Skip to content

v1.4.18

Latest

Choose a tag to compare

@haiphucnguyen haiphucnguyen released this 24 Aug 00:49
· 22 commits to main since this release
3d6af35

Summary

This release implements architectural changes to the provider system, transitioning provider implementations to a standardized template format and removing legacy types. New features include a user approval workflow for executing unsafe tools and the introduction of project-specific default directives. Stability improvements address session state persistence and RAG system monitoring.

What's Changed

  • Provider System: Migrated existing providers to a new template structure, eliminating legacy provider types for improved maintainability and architecture (#662).
  • Provider System: Added support for new provider integration using the DeepSeek template (#659).
  • Configuration: Added support for XAI provider integration and implemented a migration path for configuration files (#663).
  • Tool Execution: Implemented a user approval flow mechanism for execution of tools classified as unsafe, adding a security layer to the Tool Approval module (#652).
  • Tooling: Introduced the capability to selectively enable or disable specific tools on a per-instance basis within the Tools module (#664).
  • Configuration: Enforced specific embedding model configuration requirements and localized associated error messages within the Configuration module (#667).
  • Project Management: Implemented logic to apply default directives specific to individual projects within the Project module (#669).
  • UI/UX: Replaced the native menu bar component with a Compose-based implementation and added a dedicated exit full screen menu option to the Menu Bar (#660).
  • Session Handling: Refactored session state management logic and updated internationalization (i18n) defaults for improved consistency across the Session Handling module (#670).
  • RAG System: Introduced status checks and corresponding UI feedback for the embedding model within the RAG module, providing real-time operational visibility (#671).
  • Stability: Corrected the calculation and persistence of the thinking timer across different session switches within the Thinking Timer module (#666).
  • Localization: Added translations for missing approval defaults across various locales within the i18n module (#657).
  • UI/UX: Resolved display issues related to new chat interface components (#665).

Contributors

Full Changelog: v1.4.17...v1.4.18