Skip to content

v1.4.14

Choose a tag to compare

@haiphucnguyen haiphucnguyen released this 04 Aug 04:42
· 63 commits to main since this release
3368adb

Summary

This release implements architectural standardization for LLM provider access, ensuring unified compatibility via the OpenAI-compatible standard, pre-defined the popular AI provider such as Open Router, Groq. Data retrieval capabilities were enhanced by integrating live web search into the Retrieval-Augmented Generation (RAG) context.

What's Changed

  • Provider API Standardization: Unifies LLM API access across all providers through an OpenAI-compatible standard, improving backend abstraction and configurability (#596).
  • Configuration Management: Introduces template-based provider configurations with locked settings and adds support for HTTP protocol version configuration within OpenAI integrations (#597, #595).
  • RAG Integration: Implements live web search functionality, extending the context available for RAG processing. This includes updating RAG indexing logic and documentation (#583, #598).
  • Tool Calling & Environment: Configures a round trips limit for tool calling and updates the GraalVM environment setup (#581).
  • Error Handling: Classifies remote AI server failures into a distinct category within exception handling logic to facilitate targeted diagnostics (#588).
  • Session Management: Prevents automatic session title updates in core logic and introduces a flag to suppress automatic title refresh when session names are modified (#589, #582).
  • Performance Refactor: Implements conditional logic within core to skip the summarization step if no new messages have been generated since the last update (#590).
  • Telemetry: Migrates metrics tracking from a provider-level scope to an instance-based tracking mechanism within telemetry to refine operational data granularity (#587).
  • UI/Component Refactor: Centralizes the implementation of popup components and removes deprecated/experimental API calls within the UI layer (#586).
  • UI/Styling: Standardizes component styling throughout the UI layer by adopting the AppTextStyles definition (#594).
  • Desktop Application: Improves the desktop experience by streamlining the Mermaid CLI setup process with options for one-click installation, repeated validation, and collapsible source viewing (#580).
  • Desktop/Session Management: Enhances core UI functionality and refines session management within the desktop application context (#585).

New Contributors

Full Changelog: v1.4.13...v1.4.14