Skip to content

Releases: danny-avila/LibreChat

v0.8.1-rc1

30 Oct 20:56
1e53ffa

Choose a tag to compare

v0.8.1-rc1 Pre-release
Pre-release

What's Changed

✨ Features

🐛 Fixes

📦 Dependencies & Chores

🔧 Refactoring

🌍 Internationalization

Read more

chart-1.9.2

30 Oct 20:57
1e53ffa

Choose a tag to compare

chart-1.9.2 Pre-release
Pre-release
✨ v0.8.1-rc1 (#10316)

* ✨ v0.8.1-rc1

* chore: Update CONFIG_VERSION to 1.3.1

v0.8.0

02 Oct 00:10
b7d13ce

Choose a tag to compare

v0.8.0 Pre-release
Pre-release

🏞️ Highlights

Major features and improvements since v0.7.9

🔐 Granular Permissions System

Complete overhaul of permission system with fine-grained access control, Entra ID group discovery, and ACL-based (Access Control List) resource permissions with permission bits for agents, prompts, files, and conversations.

🏪 Agent Marketplace with Advanced Sharing

Agent marketplace ecosystem for discovering and sharing agents with categorization, promotion system, advanced sharing dialogs with role-based access controls, and people picker UI for user/group/role search.

🤖 Model Updates

  • GPT-5 support with token limits, rates, reasoning capabilities, and verbosity parameter
  • Claude Sonnet 4.5 Support, Updated Context & Pricing for latest frontier models from DeepSeek & Gemini

⚙️ Other Notable Changes

  • Subdirectory hosting support
  • MCP Compatibility & Scaling Improvements
  • App-wide Performance & Reliability Improvements
  • Additional Configurations for Helm chart
  • Native web search integration for OpenRouter
  • MongoDB connection pool configuration options
  • Upload as Text Support
  • Additional Configurations for OpenID Connect
  • SharePoint integration via Microsoft Graph API

What's New since v0.8.0-rc4

Latest changes since v0.8.0-rc4

✨ Features

🔧 Refactoring

🐛 Fixes

Read more

chart-1.9.1

02 Oct 00:09
b7d13ce

Choose a tag to compare

chart-1.9.1 Pre-release
Pre-release

v0.8.0-rc4

12 Sep 22:01
dd93db4

Choose a tag to compare

v0.8.0-rc4 Pre-release
Pre-release

What's Changed

✨ Features

🔧 Refactoring

⚙️ Other Changes

🐛 Fixes

  • 💲 Prevent Single-dollar LaTeX for abbrev. Currency (K, M, B) by @danny-avila in #9293
  • 📧 Missing Email fallback in openIdJwtLogin by @danny-avila in #9311
  • 🐛 String Interpolation in Messages Endpoint from #9155 by @danny-avila in #9312
  • 🔧 MCP Selection Persist and UI Flicker Issues by @danny-avila in #9324
  • 🛠️ resolve broken file downloads from assistants API (Web ReadableStream support) by @arthurian in #9200
  • 🗺️ Embedded file handling to use Proper Filename by @danny-avila in #9372
  • 🗨️ Prompts Pagination by @danny-avila in #9385
  • 🌟 Add Composite Indexes to Agent Categories for CosmosDB Compatibility by @mforman in #9430
  • 🔐 Image Validation when Reusing OpenID Token by @danny-avila in #9458
  • 🔍 Display File Search Citations Based on Permissions by @benverhees in #9454
  • ⚙️ Dynamic HPA API Version Selection for K8s Compatibility by @pranshu-m in #9320
  • 🌐 Prevent MCP Body/Header Timeouts at 5-Minute mark by @danny-avila in #9476
  • 🔒 Update Token Deletion To Prevent Undefined Field Queries by @danny-avila in #9477
  • 🔐 Resolve Env. Variables for MCP OAuth Manual Config by @devilb2103 in #9501
  • 🔒 Memory Disabled Config UI Permissions by @danny-avila in #9522
  • 🔻 Role and System Message Handling for ChatGPT Imports by @danny-avila in #9524
  • 🏪 Show Agent Builder in Marketplace by @ruggishop in #9537
  • 🔖 Agent Marketplace Bookmark and New Chat buttons by @ruggishop in #9549
  • 🪄 MCP UI Renders for OAuth and Custom User Vars Servers by @dustinhealy in #9559
  • 🔃 Token Refresh in Browser Only, Redirect on Refresh Failure by @danny-avila in #9583
  • 🐳 Add missing uploads directory to Dockerfile by @sichgeis in #9590
  • 🪟 Auto-fetch agents to fill Viewport in Marketplace Scroll by @sbruel in #9591
  • ⛑️ follow postgres bitnami values schema in rag-api helm chart by @mmdaz in #7782

🌍 Internationalization

🌍 Add Slovenian Language by @dustinhealy in #9313
🌍 Update translation.json with latest translations in #9321, #9361, #9381, #9434, #9439, #9473, #9515, #9533, #9570, #9586, #9599

New Contributors

Read more

chart-1.9.0

12 Sep 22:04
dd93db4

Choose a tag to compare

chart-1.9.0 Pre-release
Pre-release

v0.8.0-rc3

25 Aug 23:37
e1ad235

Choose a tag to compare

v0.8.0-rc3 Pre-release
Pre-release

What's Changed

🛣️ Highlights

  • 🔐 Granular Permissions System by @danny-avila in #8654, #9068

    • Complete overhaul of permission system with fine-grained access control
    • Entra ID group discovery and integration
    • ACL-based (Access Control List) resource permissions with permission bits
  • 🏪 Agent Marketplace with Advanced Sharing by @danny-avila in #8654

    • Agent marketplace ecosystem for discovering and sharing agents
    • Agent categorization and promotion system
    • Advanced sharing dialogs with role-based access controls
    • People picker UI for sharing with user/group/role search

✨ Features

  • 🗨️ feat: Granular ACL-based Sharing for Prompts by @danny-avila in #8654
  • 🔒 feat: Advanced File Storage & Access Control with Agent-based Permissions by @nagago & @danny-avila in #8654
  • 📁 feat: SharePoint File Picker Integration with Microsoft Graph API by @danny-avila in #8654
  • 📚 feat: Source Citations for File Search in Agents with Role-based Controls by @nagago & @danny-avila in #8654
  • 🍃 feat: MongoDB Connection Pool Configuration Options by @JordiHigueraDT in #8654
  • 🌐 feat: Configurable Redis Cluster Mode with Single URI Support by @luiscga in #9039
  • 🔎 feat: Add Prompt and Agent Permissions Migration Checks by @danny-avila in #9063
  • 🔐 feat: Group schema support, refine user schema security, and improve types by @berry-13 in #9070
  • 🧪 feat: Claude Sonnet 4 - 1M Context Window (Beta Header) by @danny-avila in #9093
  • 🏷️ feat: Request Placeholders for Custom Endpoint & MCP Headers by @danny-avila in #9095
  • 📬 feat: Agent Support Email Address Validation by @dustinhealy in #9128
  • 🆔 feat: Add User ID to Anthropic API Payload as Metadata by @danny-avila in #9174
  • 🛣️ feat: directEndpoint Fetch Override for Custom Endpoints by @danny-avila in #9179
  • ✨ feat: Add cursor pagination utilities and refine user/group/role types in @librechat/data-schemas by @berry-13 in #9218

🔧 Refactoring

  • 📛 refactor: Decouple MCP Dialog UI from BadgeRowContext by @ruggishop in #8920
  • ♻️ refactor: MCPManager for Scalability, Fix App-Level Detection, Add Lazy Connections by @nhtruong in #8930
  • 🪙 refactor: Remove Title maxTokens & Support New LMStudio/Ollama Reasoning Format by @danny-avila in #9085
  • 🧑‍💻 refactor: Secure Field Selection for 2FA & API Build Sourcemap by @danny-avila in #9087
  • ⚙️ refactor: Only register OpenID Strategy if Config Succeeded by @danny-avila in #9094
  • 🏷️ refactor: Normalize Request Headers in setRequestHeaders by @danny-avila in #9106
  • 🛠️ refactor: Consolidate MCP Tool Caching by @danny-avila in #9172
  • 🏄‍♂️ refactor: Improve Cancelled Stream Handling for Pending Authentication by @danny-avila in #9235
  • 🗄️ refactor: Resource Migration Scripts for DocumentDB Compatibility by @danny-avila in #9249

⚙️ Other Changes

🐛 Bug Fixes

  • 🐞 fix: Prevent Type Error in Successful Bookmark Deletion by @usnavy13 in #9014
  • 🔧 fix: Redis cluster connection errors and configuration by @nhtruong in #9016
  • 🚌 fix: MCP Runtime Errors while Initializing by @danny-avila in #9046
  • 🐞 fix: Update MCP server initialization to skip non-startup and oauth servers by @nhtruong in #9049
  • 🛠️ fix: Workaround for Federated OpenID Nonce Validation Issues by @busla in #9067
  • 🔄 fix: Ensure lastRefill Date for Existing Users & Refactor Balance Middleware by @danny-avila in #9086
  • 🔄 fix: Add Azure to Recognized and Content array providers for MCP Tool Calls by @danny-avila in #9092
  • 🛡️ fix: Add Null Checks to Parameter Settings to Prevent Undefined Access by @thelinuxkid in #9108
  • 🐛 fix: Correct Next Refill Date Logic for Balance Settings by @Isydmr in #9121
  • 🐍 fix: Use Standard Mongoose Module Resolution in Config Scripts by @derhelge in #9143
  • 🚮 fix: Remove Filtering Logic Before MCP Initialization by @danny-avila in #9149
  • 🛠️ fix: Restrict Editable Content Types & Consolidate Typing by @danny-avila in #9173
  • ⛔ fix: AbortSignal Cleanup Logic for New Chats by @danny-avila in #9177
  • 🧰 fix: Available Tools Retrieval with correct MCP Caching by @danny-avila in #9181
  • 🪪 fix: Preserve Existing Interface Permissions When Updating Config by @danny-avila in #9199
  • 🧮 fix: Properly Escape Currency and Prevent Code Block LaTeX Bugs by @danny-avila in #9248

🌍 Internationalization

  • 🌍 i18n: Translation updates including automated translation.json updates and addition of Bosnian and Norsk Bokmål languages in #9020, #9104, #9151, #9176, #9228, #9250, #9267

New Contributors

Read more

v0.8.0-rc2

12 Aug 15:42
007570b

Choose a tag to compare

v0.8.0-rc2 Pre-release
Pre-release

What's Changed

✨ Features

🐛 Fixes

🔧 Refactoring

  • 🔧 refactor: Move Plugin-related Helpers to TS API and Add Tests by @danny-avila in #8961
  • 🧠 refactor: Memory Timeout after Completion and Guarantee Stream Final Event by @danny-avila in #8955
  • 🔧 refactor: customUserVar Error Normalization by @dustinhealy in #8950
  • 🎚️ refactor: Update Min. Values for OpenAI Parameters by @usnavy13 in #8922
  • 🔄 refactor: Select OpenRouter LLM Class Dynamically by baseURL by @danny-avila in #8898
  • 🥞 refactor: Duplicate Agent Versions as Informational Instead of Errors by @sbruel in #8881

🌍 Internationalization

🎨 UI/UX

  • 🎨 style: Add missing markdown font size variable to CSS by @danny-avila in #9011
  • 💬 style: Enhance Tooltip with HTML support and Improve Styling by @berry-13 in #8915

🛠️ Other Changes

New Contributors

v0.8.0-rc1

04 Aug 19:27
4175a3e

Choose a tag to compare

v0.8.0-rc1 Pre-release
Pre-release

What's Changed

✨ Features

  • ✨ feat: Add REDIS_PING_INTERVAL configuration to control Redis pinging behavior by @nhtruong in #8648
  • 📦 feat: Move Shared Components to @librechat/client by @danny-avila in #8685
  • 📻 feat: radio component by @berry-13 in #8692
  • 🪟 feat: Context Window for amazon.nova-premier by @ryanh-ai in #8689
  • 🏹 feat: Concurrent MCP Initialization Support by @dustinhealy in #8677
  • ✨ feat: Enhance Redis Config and Error Handling by @danny-avila in #8709
  • ✨ feat: Add Support for customUserVar Replacement in 'args' Field by @dustinhealy in #8743
  • 🔒 feat: MCP OAuth Config for Metadata Parameters by @wartek69 in #8691
  • 🛠️ feat: Add Reset-Meili-Sync Script for MongoDB Flags by @danny-avila in #8823
  • 🧹 feat: Automatic File Cleanup for Mistral OCR Uploads by @danny-avila in #8827
  • 🖌️ feat: add animation styles for popovers and tooltips by @berry-13 in #8831
  • ✨ feat: Add OpenID Audience Parameter by @SollalF in #8837

⚙️ Other Changes

  • 🔄 refactor: Default Completion Title Prompt and Title Model Selection by @danny-avila in #8646
  • 📱 refactor: Redis Client Error Logging and Ping only when Ready by @danny-avila in #8671
  • 🗂️ refactor: Make MCPSubMenu consistent with MCPSelect by @dustinhealy in #8650
  • 🪵 refactor: Dynamic getLogDirectory utility for Loggers by @danny-avila in #8686
  • 🧗 refactor: Replace traverse package with Minimal Traversal for Logging by @danny-avila in #8687
  • 🔑 refactor: MCP Settings Rendering Logic for OAuth Servers by @dustinhealy in #8718
  • 🛂 refactor: Use discoverAuthorizationServerMetadata for MCP OAuth by @jhrozek in #8723
  • 🔨 style: Improve MCP UI by @berry-13 in #8745

🐛 Fixes

  • 🐛 fix: MCP Name Normalization breaking User Provided Variables by @dustinhealy in #8644
  • 🐛 fix: Display OAuth MCP servers according to Chat Menu Setting by @dustinhealy in #8643
  • 🐛 fix: Temporary Chats Still Visible in Sidebar by @dustinhealy in #8688
  • 🐜 fix: Forward Ref to MCPSubMenu and ArtifactsSubMenu by @dustinhealy in #8696
  • 🔧 fix: Update Proxy Config for OpenAI Image Tools by @danny-avila in #8712
  • 🔀 fix: Rerender Edge Cases After Migration to Shared Package by @danny-avila in #8713
  • ⚒️ fix: MCP Initialization Flows by @dustinhealy in #8734
  • 🔑 fix: Update Conversation Mutation to use ID from Payload by @berry-13 in #8758
  • 🐦 fix: Prioritize OIDC Username Claims to Prevent First Name Usernames by @plasticlobster in #8695
  • ✂️ fix: Remove Image Payloads from Memory Processing by @danny-avila in #8770
  • 🔧 fix: Apply Convo Export filename sanitization at export, not input by @azamara in #8779
  • 🔧 fix: Assistants API SDK calls to match Updated Arguments by @danny-avila in #8818

📦 Dependencies & Chores

🌍 Internationalization

New Contributors

Full Changelog: v0.7.9...v0.8.0-rc1

v0.7.9

24 Jul 06:37
bef5c26

Choose a tag to compare

v0.7.9 Pre-release
Pre-release

What's Changed

🏞️ Highlights

🤖 Streamlined Endpoints Framework - All endpoints have been unified under the LibreChat Agents framework, simplifying the architecture and improving consistency across different AI providers. This major refactoring consolidates the codebase and enables better feature parity across all supported models.

🔍 Web Search - New native Web search functionality with SearXNG/Serper, Firecrawl scraping, and semantic reranking. Provider-native web search is also now available for OpenAI, Anthropic, and Google.

🧠 User Memories for Conversational Context - Smart memory system for context across conversations. Users can view, edit, and delete their memories through a dedicated interface, with configurable options

🎏 Enhanced Model Context Protocol (MCP) Support - Added Streamable HTTP transport, OAuth 2.0 discovery, user-provided credentials for MCP servers from the UI, dynamic placeholder and Smithery support, while improving server compatibility

🤖 Latest LLM Support & Advanced Parameters - Including OpenAI's omni-pro and deep-research models through the new Responses API, alongside Grok 4, Claude 4, Moonshot AI's Kimi, and other latest releases.

📈 User Feedback System - A new chat rating system allows users to provide feedback on AI responses

🖼️ File Handling - Improved support for various file formats including HEIC images, H files, client-side image resizing to prevent upload errors, and GIF avatar support with dynamic file extensions.

⚡Performance & Reliability - Optimizations including MeiliSearch sync processing improvements, new performance considerations, and extended error handling across the platform.

🔐 Security Enhancements - Additional rate limiting, permission validations, and fixes for several CVEs

⚙️ Expanded Configuration - Major update with new OCR providers (Azure/Vertex AI), Titling Customization, and more.

Features

Bug Fixes

  • 💬 fix: update aria-label for accessibility in ConvoLink component by @berry-13 in #7320
  • 🔑 fix: use apiKey instead of openAIApiKey in OpenAI-like Config by @danny-avila in #7337
  • 🔄 fix: update navigation logic in useFocusChatEffect to ensure correct search parameters are used by @mawburn in #7340
  • 💽 fix: Exclude index page / from static cache settings by @sbruel in #7382
  • 🔄 fix: ...
Read more