Skip to content

2.0.0

Compare
Choose a tag to compare
@DenizOkcu DenizOkcu released this 15 Feb 13:05
· 20 commits to master since this release

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! 🚀