Releases: bramses/chatgpt-md
Releases · bramses/chatgpt-md
2.0.3
Beta release
- adds OpenRouter support
- adds command to list available models
Full Changelog: 2.0.2...2.0.3
2.0.2
Adds the select models command
Full Changelog: 2.0.1...2.0.2
2.0.1
2.0.0
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 anIAIService
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
What's Changed
- Delimeters in code blocks fix by @DenizOkcu in #123
- minify the prod build by @DenizOkcu in #125
- removes a duplicate text from the bottom bar notification by @DenizOkcu in #126
- Add ollama by @DenizOkcu in #124
- inline link content into messages to the API by @DenizOkcu in #128
- Better services by @DenizOkcu in #129
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- 1.6.0 by @DenizOkcu in #113
- Fixes create new chat from template works now everywhere #62 by @lukemt in #63
- Updates dependencies and fix streaming from gpt-4 models by @sparrovv in #100
- Adds .prettierrc respecting current settings by @DenizOkcu in #105
- Fixes TS build issues by @DenizOkcu in #106
- Updates dependencies by @DenizOkcu in #110
- Shows model name in the notification #109 by @DenizOkcu in #111
- Removes maintainer search message by @DenizOkcu in #112
- Introduces MVC Architecture by @DenizOkcu in #108
- Fixes openAI config keys by @DenizOkcu in #114
- Enables manual title inference #56 by @DenizOkcu in #115
- Uses gpt-4o-mini as default model by @DenizOkcu in #117
- Fixes frontmatter usage from settings by @DenizOkcu in #118
- Deprecates max tokens and system command by @mehranShG in #121
New Contributors
- @sparrovv made their first contribution in #100
- @DenizOkcu made their first contribution in #105
- @mehranShG made their first contribution in #121
Full Changelog: 1.5.0...1.6.0
1.5.0
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
New Contributors
- @Schumi543 made their first contribution in #43
- @szw made their first contribution in #46
Full Changelog: 1.4.3...1.5.0
1.4.3
1.4.2
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
});