Skip to content

Releases: bramses/chatgpt-md

2.0.3

02 Mar 09:37
Compare
Choose a tag to compare
2.0.3 Pre-release
Pre-release

Beta release

  • adds OpenRouter support
  • adds command to list available models

Full Changelog: 2.0.2...2.0.3

2.0.2

24 Feb 16:19
Compare
Choose a tag to compare
2.0.2 Pre-release
Pre-release

Adds the select models command

Full Changelog: 2.0.1...2.0.2

2.0.1

21 Feb 16:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

15 Feb 13:05
Compare
Choose a tag to compare

Changelog - Version 2.0.0

🚀 Major Features & Improvements

1. Ollama Integration

  • OllamaService Prototype: Introduced a new OllamaService class to streamline interactions with the Ollama AI model.
  • Non-stream Fetch Fix: Resolved issues with non-stream data fetching for Ollama, ensuring smoother integration.
  • AI Service Parameterization: Added flexibility by introducing an aiService parameter for better customization.

2. Link notes for context

  • Inline Link Content: Improved message formatting by inlining link content and removing chat delimiters from messages.

3. AIService Refactoring

  • Simplified AIService Architecture: Created an AIService class and an IAIService interface to simplify the codebase and improve maintainability.
  • Infer Title Local Models Update: Modified the inferTitle function to utilize local models, reducing reliance on external services.

🎨 UI/UX Improvements

1. Better User Feedback

  • Added Model Name to Assistant Divider: Now displays the model name in the assistant divider, providing users with more context about responses.

2. Error Handling Enhancements

  • Improved Error Messaging: Enhanced error messages sent to the chat interface for clearer communication with users.

🛠️ Under the Hood

1. Performance & Optimization

  • Minified Production Build: Optimized the production build for faster load times and reduced bandwidth usage.
  • Zero Dependencies: removed the SSE library to now work natively with no external dependencies.
  • Dependency Updates: Updated all developer dependencies to their latest versions, ensuring security patches and improved performance.

2. Codebase Clean-Up

  • Removed Duplicate Text: Eliminated redundant text in bottom bar notifications for a cleaner user experience.
  • Refactored AI Services: Streamlined the structure of AI services for better readability and maintainability.

📚 Documentation & Community

1. Enhanced Onboarding

  • New README Update: Refreshed the project documentation to provide clearer guidance for new contributors and users.

🎉 What's Next?

This release represents a significant step forward in improving the stability, performance, and user experience of our platform. We encourage all users to upgrade to version 2.0.0 to take advantage of these improvements.

Your feedback is invaluable! If you encounter any issues or have suggestions for future releases, please reach out to us on GitHub or through our support channels.

Happy upgrading! 🚀

1.7.0

10 Feb 12:14
Compare
Choose a tag to compare
1.7.0 Pre-release
Pre-release

What's Changed

Full Changelog: 1.6.0...1.7.0

1.6.0

15 Jan 09:17
42c3605
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.5.0...1.6.0

1.5.0

03 Apr 21:06
Compare
Choose a tag to compare

What's Changed

  • add setting inferTitleLanguage by @Schumi543 in #43
  • "move-to-chat" opens in source mode by @szw in #46
  • Feature Request: add a command to clear conversation (Except frontmatter) by @bramses in #49
  • chatgpt comment block by @bramses in #51

pictures of new features in action

Screenshot 2023-04-03 16-29-25


Screenshot 2023-04-03 16-30-16


Screenshot 2023-04-03 16-47-05


Screenshot 2023-04-03 16-47-14


Screenshot 2023-04-03 16-59-26

New Contributors

Full Changelog: 1.4.3...1.5.0

1.4.3

25 Mar 21:04
Compare
Choose a tag to compare

What's Changed

Screen.Recording.2023-03-25.at.11.12.32.AM.mov
  • New chat from template doesn't work if chats folder is missing by @bramses in #35

Screenshot 2023-03-25 15-17-54

Full Changelog: 1.4.2...1.4.3

1.4.2

24 Mar 13:47
Compare
Choose a tag to compare

The new stop command is causing some weird object artifacts across the plugin. Restored old error workflow while trying to also keep stop feature in.

source.addEventListener("abort", (e: any) => {
	console.log("[ChatGPT MD] SSE Closed Event");

	// if e was triggered by stopStreaming, then resolve
	if (this.manualClose) {
		resolve(txt);
	}
        // else passthrough as normal
});

1.4.1

24 Mar 02:39
Compare
Choose a tag to compare
  • fixes error notice that pops up on SSE