Releases: danny-avila/LibreChat
v0.8.2-rc2
🏞️ Highlights
- 🌊 Resumable Chats with Cross-replica Support
- ⏸ Improve UX for Parallel Streams, better side-by-side responses using Multi-Convo feature
- 🫱🏼🫲🏽 Improve Agent Handoffs with better "transfer context" and recursive handoffs
- 🛜 Enable Network Requests in Offline Mode allowing complete offline use of LibreChat
- 📊 Mermaid Diagram Rendering - Inline rendering of Mermaid diagrams in chat messages
- 🚧 AWS Bedrock Guardrails - Add Bedrock Guardrails support for enhanced content filtering
- 🔒 Enhanced Actions/MCP Security - Domain restrictions, SSRF protection, and OAuth handling improvements
- 🎨 UI/UX Polish - Layering fixes, transparent chat headers, new footers for Thoughts/Code blocks
- 🔧 Accessibility Improvements - Various fixes to improve keyboard navigation and accessibility across the app
- 🍌 Gemini Image Generation Tool (Nano Banana) - New image generation tool powered by Google's Gemini API
- 🤖 Anthropic Vertex AI Support - Integration with Claude models through Google Cloud's Vertex AI platform
https://www.librechat.ai/changelog/v0.8.2-rc2
Click to expand Release Notes
What's Changed
✨ Features
- 💾 Add Memory Configuration Options for CI unit tests by @chrisdoyle in #10567
- 🍌 Gemini Image Generation Tool (Nano Banana) by @usnavy13 in #10676
- 🤖 Anthropic Vertex AI Support by @usnavy13 in #10780
- 🪧 Add Custom Group Icon Support for Model Specs by @Odrec in #10782
- 🌊 Resumable LLM Streams with Horizontal Scaling by @danny-avila in #10926
- 🏃 Keep Modals Open on Escape in Dropdown Menus by @dustinhealy in #10975
- ⛓️💥 More Accessible Login Page Links by @dustinhealy in #10997
- 🔒 Add MCP server domain restrictions for remote transports by @atefbellaaj-at-slalom in #11013
- ⚡ Add Keyv memory cache read-through for MCPServersRegistry by @atefbellaaj-at-slalom in #11030
- 🥂 High Contrast Toasts by @dustinhealy in #11035
- 🎞️ OpenRouter Audio/Video File Upload Support by @papasaidfine in #11070
- 🏞️ Modifiable OpenAI Image Gen Model Environment Variable by @dustinhealy in #11082
- 🪙 Update GPT-5.1 and GPT-5.2 Token Pricing by @danny-avila in #11101
- 🛜 Enable Network Requests in Offline Mode by @danny-avila in #11107
- 📊 Render Inline Mermaid Diagrams by @danny-avila in #11112
- 📋 Add Floating Copy Button to Code Blocks by @danny-avila in #11113
- 🪟 Make Chat Header Transparent by @lemonTree43 in #11122
- ✨ Add Claude conversation importer with thinking support by @RisingOrange in #11124
- 🚧 Add Bedrock Guardrails Support by @nealedj in #11141
- 📊 Enhance Inline Mermaid UX by @lemonTree43 in #11170
- 🧠 'Extra High' Reasoning Effort OpenAI Parameter by @danny-avila in #11171
- 🧩 Standardize empty states, improve MCP icon upload accessibility, and refine UI layout by @berry-13 in #11195
- 💾 Custom Endpoint Support for Memory LLM Config by @dustinhealy in #11214
- 🪐 Cross-replica support in
GenerationJobManagerfor Redis mode by @danny-avila in #11233
🐛 Fixes
- 📂 Extend MIME Type Support for Developer Code Files by @Gerald-M in #10908
- 🚧 OriginalDialog Modal Tooltip and Dropdown Menu Regressions from #10952, #11008) by @dustinhealy in #10975
- 🪵 Standardize Logging Directory with Environment-Aware Resolution by @danny-avila in #11000
- 🔄 Resolve Infinite Refresh Loop on OpenID Provider/Database Switch by @danny-avila in #11002
- 💬 Increase Z-index of
OriginalDialogfor Proper Layering by @alessiopelliccione in #11008 - 👁️ Return Focus on My Files Modal Close by @dustinhealy in #11032
- 🖲️ Convert Create and Edit Prompt Buttons to Links by @dustinhealy in #11056
- ♻️ use DOMAIN_CLIENT for MCP OAuth Redirects by @SpectralOne in #11057
- 🎫 OAuth Token Endpoint Auth. Method Handling for FastMCP 2.14+ Compatibility by @owengo in #11067
- 🧈 Smoother Control Panel Tab Expansion Animations by @dustinhealy in #11077
- 📤 Show Proper Upload Options for Azure and Agent Endpoints by @dustinhealy in #11081
- 🔗 Share Links Respect Custom Base Path by @Nk-rodrigues in #11087
- ✍️ Validation for Conversation Title Updates by @danny-avila in #11099
- 🐛 ChatGPT import creating fragmented conversation tree by @RisingOrange in #11123
- 🧜♀️ Mermaid Dialog UI Improvements by @danny-avila in #11125
- 🧠 Messages View Height Expansion from #11142 & improve Thinking/Code-Block UX by @danny-avila in #11142
- 🔒 Better SSRF protection for Actions by @danny-avila in #11143
- 🔧 Agent File Upload Permission Checks by @danny-avila in #11144
- 🔒 Access Control on Agent Permission Queries by @danny-avila in #11145
- 🎨 Use presentation background for header buttons by @lemonTree43 in #11147
- 🔧 Incorrect count query in meilisearch sync by @ablizorukov in #11157
- 🧰 Allow UI-based MCP Management without Configured Servers by @danny-avila in #11158
- 🪜 Layering Conflicts and UX Polish by @danny-avila in #11177
- 🏺 Restore Archive Functionality with Dedicated Endpoint by @danny-avila in #11183
- 🔒 Restrict MCP Stdio Transport via API by @danny-avila in #11184
- 🐋 NODE_MAX_OLD_SPACE_SIZE arg not being applied in
Dockerfile.multifile'sclient buildstage by @shtayeb in #11200 - 📎 Allow Message Attachments for Users with Viewer Permission on Agents by @danny-avila in #11210
- 🧵 Remove Empty String values from Gemini API Payload by @danny-avila in [#11213](https:/...
chart-1.9.5
Full Changelog: chart-1.9.4...chart-1.9.5
v0.8.2-rc1
🏞️ Highlights
- 👐 Major Accessibility Overhaul - Extensive improvements to meet WCAG standards
- Better screen reader support, keyboard navigation, focus management, and contrast ratios
- 🏗️ Dynamic MCP Server Management - Add, configure, and share MCP servers directly from the UI with access control
- 📌 Pin Your Favorites - Pin frequently used agents and models to the sidebar for quick access
- 🔐 Improved MCP Authentication - Legacy OAuth Support and other authentication fixes
- ⌛ Temporary Chat Default - Set temporary chat as your default mode in user settings
- 🪨 AWS Bedrock Proxy Support - Configure proxy settings for AWS Bedrock endpoints
- 📦 Latest Packages for Express.js v5 and MCP SDK
https://www.librechat.ai/changelog/v0.8.2-rc1
Click to expand Release Notes
✨ Features
- 🪨 feat: Add PROXY support for AWS Bedrock endpoints (#8871) by @arthurian in #8871
- 💻 feat: Deeper MCP UI integration in the Chat UI (#9669) by @samuelpath in #9669
- 🪟 feat: DataTable update + Various UI enhancements (#9698) by @berry-13 in #9698
- 📌 feat: Pin Agents and Models in the Sidebar (#10634) by @berry-13 in #10634
- ⚙️ feat: add conditional visibility for model selector based on startup config (#10729) by @berry-13 in #10729
- 📌 feat: Add Support for Persistable (Non-Dismissible) Banners (#10730) by @berry-13 in #10730
- ⌛ feat: Add Default Temporary Chat User Setting (#10731) by @berry-13 in #10731
- 🛠️ feat: Add Config Validation Bypass & Improve Error Handling (#10733) by @berry-13 in #10733
- 🏗️ feat: Dynamic MCP Server Infrastructure with Access Control (#10787) by @atefbellaaj-at-slalom in #10787
- ⚙️ feat: Add configurable trust checkbox labels for MCP Server Dialog (#10820) by @atefbellaaj-at-slalom in #10820
- 🔒 feat: Encrypt MCP server OAuth client secrets (#10846) by @atefbellaaj-at-slalom in #10846
- 🔍 feat: Add Filter to MCP Builder Panel (#10885) by @atefbellaaj-at-slalom in #10885
- 🛜 feat: Support Legacy OAuth Servers without
.well-knownMetadata (#10917) by @danny-avila in #10917 - 🚏 feat: Rate Limit Error handling in MCPConnection (#10921) by @danny-avila in #10921
- 🔐 feat: Add API key authentication support for MCP servers (#10936) by @atefbellaaj-at-slalom in #10936
- 💬 feat: Improve speech recognition UX for unsupported browsers (#10964) by @berry-13 in #10964
- 🔐 feat: MCP Server Auth UX with Dynamic Detection & Manual OAuth (#10978) by @atefbellaaj-at-slalom in #10978
♿ Accessibility
- ⛓️💥 feat: More Accessible Login Page Links (#10997) by @dustinhealy in #10997
- 🏃 feat: Keep Modals Open on Escape in Dropdown Menus (#10975) by @dustinhealy in #10975
- 🛗 fix: Address Accessibility Issues - Axe Rating: Serious (#10521) by @dustinhealy in #10521
- 🛂 fix: Address Accessibility Issues - Axe Rating: Moderate (#10607) by @dustinhealy in #10607
- ℹ️ feat: Scrollable
InfoHoverCardContent (#10693) by @dustinhealy in #10693 - 🧰 feat: Accessible MCP Tool Lists (#10695) by @dustinhealy in #10695
- 🖊️ fix: Add left border accent to active conversation for WCAG 1.4.11 compliance (#10696) by @danny-avila in #10696
- 🎛️ feat: Better Preset Menu Accessibility (#10734) by @dustinhealy in #10734
- 🗣 feat: MCP Status Accessibility Improvements (#10738) by @dustinhealy in #10738
- 🔇 fix: Hide Button Icons from Screen Readers (#10776) by @dlew in #10776
- 🦻 fix: Standardize Message Aria Labels for Assistive Technology (#10796) by @dlew in #10796
- ☰ fix: Side Panel Accessibility Improvements (#10830) by @dustinhealy in #10830
- 📂 fix: My Files Modal Accessibility Improvements (#10844) by @dustinhealy in #10844
- 📢 fix: Better Prompt Search Result Announcements (#10848) by @dustinhealy in #10848
- 🔗 fix: Shared Links Accessibility Improvements (#10850) by @dustinhealy in #10850
- ℹ️ feat: Dismissible Tooltips in Modals (#10851) by @dustinhealy in #10851
- 🚹 feat: Miscellaneous Accessibility Improvements (#10913) by @dustinhealy in #10913
- 🪪 style: Improve a11y of Agent Cards in Marketplace (#10957) by @danny-avila in #10957
↕️ feat: Improve Sorting Accessibility in Archived Chats and Shared Links Modals (#10973) by @dustinhealy in #10973- ᯤ fix: Better Contrast on Filter Icons in DataTables (#10974) by @dustinhealy in #10974
🐛 Bug Fixes
- 📂 fix: Extend MIME Type Support for Developer Code Files (#10908) by @Gerald-M in #10908
- 🔄 fix: Resolve Infinite Refresh Loop on OpenID Provider/Database Switch (#11002) by @danny-avila in #11002
- 🪵 fix: Standardize Logging Directory with Environment-Aware Resolution (#11000) by @danny-avila in #11000
- 🎛️ fix: Show ModelSelector and Header Buttons Regression from #10521 (#10690) by @dustinhealy in #10690
- 👐 fix: Open/Close Sidebar Button Animation UX Regression from #10521 (#10694) by @danny-avila in #10694
- 🗑️ fix: Delete Conversation Titling Regression from #10650 (#10746) by @dustinhealy in #10746
- 📏 fix:
ModelSelectorSpacing Regression (#10785) by @dustinhealy in #10785 - ৎ fix: More String Interpolations (#10798) by @dustinhealy in #10798
- 📌 fix: Pin Agents and Models (#10808) by @berry-13 in #10808
- 🐛 fix: Improve Error Handling when Adding MCP Server Fails (#10823) by @atefbellaaj-at-slalom in #10823
- 🤿 fix: Unexpected Tooltip Closures (#10860) by @dustinhealy in #10860
- ⛰️ fix: Higher Z-Index Popovers (#10861) by @dustinhealy in #10861
- 🔧 fix: Proper Shared Links Modal Title (#10862) by @dustinhealy in [#10862](#1...
v0.8.1
🏞️ Highlights
Major features and improvements since v0.8.0
🤖 Expanded Model Support
Support for the latest AI models including Gemini 3, GPT-5.1, Grok 4, Claude Opus/Haiku 4.5, and Zhipu AI GLM family, with comprehensive pricing and context window configurations.
📎 Upload to Provider Support
Files can now be directly uploaded to and handled by supported providers, removing the need for intermediate OCR and other multimodal processing steps.
🖼️ Improved Artifact Management and Shareability
Artifacts have been improved with version control capabilities, better UI interactions and rendering support, and can now be viewed within shared conversations.
🤖 Agent Handoffs (Beta)
Agents can now be configured to transfer control of conversations to other specialist agents when specific expertise is needed.
⚙️ Other Notable Changes
- Langfuse Tracing support
- Helicone AI Gateway integration
- Bedrock Prompt Caching support
- Screens are now prevented from sleeping during response generation
- File names can now be used as context for Anthropic document uploads
- Distributed Leader Election with Redis for multi-server-instance coordination within cluster deployments
- Whether specific tool badges (file search, mcp servers, etc.) will be rendered in the chat input can now be configured via Model Specs
- Accessibility improvements across the entire app for better keyboard navigation, screen reader support, and accessibility standards compliance
- Helm Chart enhancements: custom deployment labels, annotations, init containers, ConfigMaps support, and additional RAG API environment variables
- MCP Registry System restructure with distributed caching, leader-follower coordination, timeout-protected server initialization, and user-scoped tool caching
https://www.librechat.ai/changelog/v0.8.1
Click to expand Release Notes
✨ Features
- 🪨 feat: Add Bedrock Prompt Caching Support by @dustinhealy in #8271
- 👑 feat: Add OIDC Claim-Based Admin Role Assignment by @jpsfs in #9170
- 🚉 feat: MCP Registry Individual Server Init (2) by @ruggishop in #9940
- 🤖 feat: Add Z.AI GLM Context Window & Pricing by @danny-avila in #9979
- 🔍 feat: Add Serper as Scraper Provider and Firecrawl Version Support by @danny-avila in #9984
- 📎 feat: Direct Provider Attachment Support for Multimodal Content by @danny-avila in #9994
- 🗂️ feat: Add Optional Group Field to ModelSpecs Configuration by @pnancarrow in #9996
- 📮 feat: Custom OAuth Headers Support for MCP Server Config by @ruggishop in #10014
- 📝 feat: Add Markdown Rendering Support for Artifacts by @sbruel in #10049
- 📖 feat: Word Wrapping for Text and Markdown Code Blocks by @leblancfg in #10055
- 🏷️ feat: Add Custom Deployment Labels and Annotations for Helm by @WhammyLeaf in #10076
- 📄 feat: Context Field for Anthropic Documents (PDF) by @danny-avila in #10148
- 🧮 feat: Enhance Model Pricing Coverage and Pattern Matching by @danny-avila in #10173
- 🤖 feat: Agent Handoffs (Routing) by @danny-avila in #10176
- 🌐 feat: Configurable Domain and Port for Vite Dev Server by @sbruel in #10180
- 👑 feat: Distributed Leader Election with Redis for Multi-instance Coordination by @nhtruong in #10189
- 🎛️ feat: Custom Environment Variable Support to RAG API Helm Chart by @PaulusTM in #10245
- 📛 feat: Chat Badges via Model Specs by @danny-avila in #10272
- 💡 feat: Improve reasoning (thinking) content display, copy-to-clipboard, and error handling by @berry-13 in #10278
- 🌉 feat: Integrate Helicone AI Gateway Provider by @juliettech13 in #10287
- 🪢 feat: Add Langfuse Tracing Support by @danny-avila in #10292
- 🎚️ feat: Reasoning Parameters for Custom Endpoints by @danny-avila in #10297
- ✨ v0.8.1-rc1 by @danny-avila in #10316
- ✨ feat: Artifact Management Enhancements, Version Control, and UI Refinements by @danny-avila in #10318
- 🔐 feat: Prioritize Provider ID Over Email for Social Login by @danny-avila in #10358
- 🌐 chore: Update tool type from
web_search_previewtoweb_searchfor OpenAI by @danny-avila in #10379 - 🖼️ feat: File Size and MIME Type Filtering at Agent level by @danny-avila in #10446
- 📜 feat: Configurable Debug Message Length for Logs by @danny-avila in #10447
- 🔍 feat: Anthropic/Google Web Search Support via
addParams/dropParamsby @danny-avila in #10456 - 🛝 feat: Default Params via Custom Params by @danny-avila in #10457
- 🔒 feat: Idempotency check for OAuth Flow Completion by @danny-avila in #10468
- 🤝 feat: View Artifacts in Shared Conversations by @berry-13 in #10477
- 🛡️ feat: Add Model Refusal Error Handling (Anthropic) by @danny-avila in #10478
- 🔍 feat:
DEBUG_MESSAGE_LENGTHEnvironment Variable (pt. 2) by @danny-avila in #10479 - 🤖 feat: GPT-5.1 by @danny-avila in #10491
- 🪣 feat: Init Containers and Custom ConfigMaps Support in Helm Chart by @adaptivegarage in #10525
- 👤 feat: Agent Avatar Removal and Decouple upload/reset from Agent Updates by @berry-13 in #10527
- 📨 feat: Pass Custom Headers to Model Discovery (
v1/models) by @Anthony-Jhoiro in #10564 - 🚩 feat: Add
--providerflag to create-user script by @ineiti in #10572 - 🔒 feat: Enhance Actions SSRF Protection with Comprehensive IP and Domain Validation by @danny-avila in #10583
- 🤖 feat: Gemini 3 Support by @danny-avila in #10584
- ☕ feat: Prevent Screen Sleep During Response Generation by @michnovka in #10597
- 🤖 feat: Claude Opus 4.5 Token Rates and Window Limits by @danny-avila in #10653
- 🍞 feat: Add Toasts for Successful Conversation Deletion by @dustinhealy in #10661
- ✨ v0.8.1-rc2 by @danny-avila in #10688
- 🤖 feat: Latest Grok Model Pricing & Context Rates by @danny-avila in #10727
- 🤖 feat: Tool Calling Support for DeepSeek V3.2 + OpenRouter Reasoning by @danny-avila in [#10752](https://github.com/dann...
chart-1.9.4
https://www.librechat.ai/changelog/v0.8.1
Full Changelog: chart-1.9.3...chart-1.9.4
v0.8.1-rc2
What's Changed
✨ Features
- 🪨 feat: Add Bedrock Prompt Caching Support by @dustinhealy in #8271
- 🤖 feat: Agent Handoffs (Routing) by @danny-avila in #10176
- 👑 feat: Distributed Leader Election with Redis for Multi-instance Coordination by @nhtruong in #10189
- 💡 feat: Improve reasoning (thinking) content display, copy-to-clipboard, and error handling by @berry-13 in #10278
- 🌉 feat: Integrate Helicone AI Gateway Provider by @juliettech13 in #10287
- ✨ feat: Artifact Management Enhancements, Version Control, and UI Refinements by @danny-avila in #10318
- 🔐 feat: Prioritize Provider ID Over Email for Social Login by @danny-avila in #10358
- 🌐 chore: Update tool type from
web_search_previewtoweb_searchfor OpenAI by @danny-avila in #10379 - 🖼️ feat: File Size and MIME Type Filtering at Agent level by @danny-avila in #10446
- 📜 feat: Configurable Debug Message Length for Logs by @danny-avila in #10447
- 🔍 feat: Anthropic/Google Web Search Support via
addParams/dropParamsby @danny-avila in #10456 - 🛝 feat: Default Params via Custom Params by @danny-avila in #10457
- 🔒 feat: Idempotency check for OAuth Flow Completion by @danny-avila in #10468
- 🤝 feat: View Artifacts in Shared Conversations by @berry-13 in #10477
- 🛡️ feat: Add Model Refusal Error Handling (Anthropic) by @danny-avila in #10478
- 🔍 feat:
DEBUG_MESSAGE_LENGTHEnvironment Variable (pt. 2) by @danny-avila in #10479 - 🤖 feat: GPT-5.1 by @danny-avila in #10491
- 🪣 feat: Init Containers and Custom ConfigMaps Support in Helm Chart by @adaptivegarage in #10525
- 👤 feat: Agent Avatar Removal and Decouple upload/reset from Agent Updates by @berry-13 in #10527
- 📨 feat: Pass Custom Headers to Model Discovery (
v1/models) by @Anthony-Jhoiro in #10564 - 🚩 feat: Add
--providerflag to create-user script by @ineiti in #10572 - 🔒 feat: Enhance Actions SSRF Protection with Comprehensive IP and Domain Validation by @danny-avila in #10583
- 🤖 feat: Gemini 3 Support by @danny-avila in #10584
- ☕ feat: Prevent Screen Sleep During Response Generation by @michnovka in #10597
- 🤖 feat: Claude Opus 4.5 Token Rates and Window Limits by @danny-avila in #10653
🐛 Fixes
- 🔧 fix: Remove Bedrock Config Transform introduced in #9931 by @danny-avila in #10628
- 🧭 fix: Add Base Path Support for Login/Register and Image Paths by @catmeme in #10116
- 🏷️ fix: Add user ID to MCP tools cache keys by @ruggishop in #10201
- 📎 fix: Document Uploads for Custom Endpoints by @maxesse in #10336
- 🎙️ fix: Azure OpenAI Speech-to-Text 400 Bad Request Error by @ConstantTime in #10355
- 🪞 fix: Prevent Revoked Blob URLs in Uploaded Images (FileRow) by @danny-avila in #10361
- 🗑️ fix: Delete All Shared Link Deletion on Clear Chats by @danny-avila in #10396
- 📂 refactor: Cleanup File Filtering Logic, Improve Validation by @danny-avila in #10414
- 📞 fix: Model End Callback and Streamline Client Cleanup by @danny-avila in #10438
- 🔐 fix: persist new MCP oauth tokens properly by @wipash in #10439
- 🧰 fix: Unprocessed Tool Calls Edge Case by @danny-avila in #10440
- 🔢 fix: Unescape LaTeX Numbers in Artifact Content Edit by @danny-avila in #10476
- 🔧 fix: Await MCP Instructions and Filter Malformed Tool Calls by @danny-avila in #10485
- 🔤 fix: Replace Translation Keys with Localized Text by @mdutkin in #10486
- 🎨 fix: Correct Read-Only State Logic in Code Editor by @berry-13 in #10508
- 📼 fix: Remove Legacy File Upload for Non-agents by @danny-avila in #10517
- 🐛 fix: Redis Cluster Bug + 🧪 Enhance Test Coverage by @nhtruong in #10518
- 🗑️ fix: Remove All User Metadata on Deletion by @WhammyLeaf in #10534
- 🚪 fix: ArtifactsPanel and SidePanel Rendering and Collapsing Behavior by @danny-avila in #10537
- ➿ fix:
createFileSearchToolto return tuples for error messages by @danny-avila in #10547 - ⏳ fix: Async Model End Events, Await Tool Call and Dispatch Handling by @danny-avila in #10552
- 🔧 fix: Catch Errors in ToolEndHandler and Pass Logger by @danny-avila in #10565
- 🐛 fix: Error Handling in MCP Tool List Controller by @danny-avila in #10570
- 🛡️ chore: Enhance Agents Error Handling via
@librechat/[email protected]by @danny-avila in #10577 - 📢 fix: Resolved Screen Reader Issues with
TooltipAnchorby @dlew in #10580 - 📷 fix: Use 'media' type for Google multimodal attachments by @dustinhealy in #10586
- 🔒 fix: Disable Redis leader-only mode for shared app and user servers by @nhtruong in #10605
- 🕸️ fix: Minor Type Issues & Anthropic Web Search by @danny-avila in #10618
- 🛰️ fix: MCP SSE & Ping Error Handling by @peeeteeer in #10635
- 🔗 fix: Resolve Bedrock Tool Call Streaming "Content Type Mismatch" by @danny-avila in #10647
📦 Dependencies & Chores
- 📦 chore: Remove
@langchain/community& Related Legacy Code by @danny-avila in #10375 - 📦 chore: Bump
@modelcontextprotocol/sdkto v1.21.0 by @danny-avila in #10469 - 📦 chore: Jest & Eslint Package Updates by [@danny-avi...
chart-1.9.3
Full Changelog: chart-1.9.2...chart-1.9.3
v0.8.1-rc1
What's Changed
✨ Features
- 🚉 MCP Registry Individual Server Init (2) by @ruggishop in #9940
- 🔍 Add Serper as Scraper Provider and Firecrawl Version Support by @danny-avila in #9984
- 📎 Direct Provider Attachment Support for Multimodal Content by @danny-avila in #9994
- 👑 Add OIDC Claim-Based Admin Role Assignment by @jpsfs in #9170
- 📝 Add Markdown Rendering Support for Artifacts by @sbruel in #10049
- 📖 Word Wrapping for Text and Markdown Code Blocks by @leblancfg in #10055
- 🏷️ Add Custom Deployment Labels and Annotations for Helm by @WhammyLeaf in #10076
- 📮 Custom OAuth Headers Support for MCP Server Config by @ruggishop in #10014
- 📄 Context Field for Anthropic Documents (PDF) by @danny-avila in #10148
- 🧮 Enhance Model Pricing Coverage and Pattern Matching by @danny-avila in #10173
- 🌐 Configurable Domain and Port for Vite Dev Server by @sbruel in #10180
- 📛 Chat Badges via Model Specs by @danny-avila in #10272
- 🎛️ Custom Environment Variable Support to RAG API Helm Chart by @PaulusTM in #10245
- 🪢 Add Langfuse Tracing Support by @danny-avila in #10292
- 🎚️ Reasoning Parameters for Custom Endpoints by @danny-avila in #10297
🐛 Fixes
- 🧱 DALL-E Proxy Bypass by @alfo-dev in #9971
- ♿️ Accessibility, UI consistency, dialog & avatar refactors by @berry-13 in #9975
- ⚖️ Add Configurable File Size Cap for Conversation Imports by @MarcAmick in #10012
- 👨🔧 Direct Provider Attachment Support for Agents by @dustinhealy in #10035
- 🖼️ Extract File Context & Persist Attachments by @danny-avila in #10069
- 👆🏼 Agent Support for Upload to Provider in DragDropModal by @dustinhealy in #10063
- 🕸️ Upload to Provider Filetype Filtering for DragDropModal by @dustinhealy in #10064
- 🔗 Add branch-specific shared links (targetMessageId) by @berry-13 in #10016
- 🩹 Wrap Attempt to Reconnect OAuth MCP Servers by @ruggishop in #10172
- 🧼 Sanitize MCP Server Selection Against Config by @ruggishop in #10243
- 👫 Entra ID group retrieval to use
getMemberGroupsand add pagination by @maxesse in #10199 - ♿ Address Accessibility Issues by @dustinhealy in #10260
- 🎚️ Default Max Output Tokens for Claude 4+ Models by @danny-avila in #10293
- ✂️ Trim Reasoning Tags from Titles and Delete Button Visibility by @poornapragnyah in #10285
- 🦙 Ollama Custom Headers by @danny-avila in #10314
- 🔗 Correct Azure Base URL Construction for Responses API by @peeeteeer in #10289
- 🛠️ Agent Tools Modal on First-Time Agent Creation by @sbruel in #10234
📦 Dependencies & Chores
- 🧹 Cleanup Logger and Utility Imports by @danny-avila in #9935
- 🤖 Add Z.AI GLM Context Window & Pricing by @danny-avila in #9979
- ⚙️ Resolve Build Warning, Package Cleanup, Robust Temp Chat Time by @danny-avila in #9962
- 📦 fix
packages/apipeer dependencies by @danny-avila in #9973 - 📦 Bump
nodemailerto v7.0.9 by @danny-avila in #10045 - 💸 Update Gemini 2.5 Flash Lite Input Pricing by @KarthiDreamr in #10062
- 🏷️ update OpenAI models list in
.env.exampleby @marlonka in #10085 - 📦 update
@librechat/agentsto v2.4.86 by @danny-avila in #10216 - 📦 update
viteto v6.4.1 and@playwright/testto v1.56.1 by @danny-avila in #10227 - 🛠️ Add
@radix-ui/react-tooltipto Artifact Dependencies by @wipash in #10112
🔧 Refactoring
- 🔄 Migrate Cache Logic to TypeScript by @nhtruong in #9771
- 🔃 Decouple Effects from AppService, move to
data-schemasby @danny-avila in #9974 - 🫴 Broader Support for GPT-OSS Naming by @danny-avila in #9978
- ⚡ Latest Message Tracking with Robust Text Key Generation by @danny-avila in #10059
- 🗂️ Add Optional Group Field to ModelSpecs Configuration by @pnancarrow in #9996
- 📡 Flush Redis Cache Script by @danny-avila in #10087
- 📱 Improve Mobile Chat Focus Detection and Navigation by @danny-avila in #10125
- 🪂 OCR Fallback for "Upload as Text" File Process by @danny-avila in #10126
- ♻️ Replace
fontSizeRecoil atom with Jotai by @berry-13 in #10171 - ♻️ Message Cache Clearing Logic into Reusable Helper by @danny-avila in #10226
- 🎪 Allow Last Model Spec Selection without Prioritizing by @danny-avila in #10258
- 🔃 Clear MCP only on Model Spec Selection without MCP Servers by @danny-avila in #10273
- 🔄 OAI Image Edit Proxy, Speech Settings Handling, Import Query Data Usage by @danny-avila in #10281
- 📫 OpenID Email Claim Fallback by @danny-avila in #10296
- 🔄 Max tokens handling in Agent Initialization by @danny-avila in #10299
- 🎨 Update artifacts Tailwind to official CDN by @wipash in #10301
🌍 Internationalization
chart-1.9.2
✨ v0.8.1-rc1 (#10316) * ✨ v0.8.1-rc1 * chore: Update CONFIG_VERSION to 1.3.1
v0.8.0
🏞️ 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
- 🔐 Support Multiple Roles in
OPENID_REQUIRED_ROLEby @Isydmr in #9171 - 💻 Add Proxy Config for Mistral OCR API by @danny-avila in #9629
- 💫 MCP OAuth Auto-Reconnect by @ruggishop in #9646
- 📊 Helm Chart Port Flexibility and MongoDB Update by @hubbertj in #9750
- 🔼 Vercel App Attribution for LibreChat by @danny-avila in #9769
- 🌐 Helm DNS Configuration Support for Traffic Redirection by @SharpLu in #9785
- 🌐 OpenRouter Web Search by @danny-avila in #9853
- ☸️ Helm
hostAliasesSupport For Custom DNS Mappings by @SharpLu in #9857 - 🔓 Expose Env Field in Helm Deployment Template by @WhammyLeaf in #9890
- ❇️ Add Gemini 2.5 Default Models & Pricing by @linnil1 in #9892
- 🤖 Claude Sonnet 4.5, DeepSeek V3.2 Context & Pricing by @danny-avila in #9894
🔧 Refactoring
- 🔧 Consolidate MCP tool removal and Improve UX by @danny-avila in #9609
- 🔗 URL sanitization for MCP logging by @danny-avila in #9632
- 📋 Agent Tool Permissions for File Upload Options by @danny-avila in #9647
- 🎋 Improve Message UI State Handling by @danny-avila in #9678
- 🗨️ Only Allow Prompt Queries with Access by @danny-avila in #9688
- 🧩 File Upload Options based on Ephemeral Agent by @danny-avila in #9693
- 🔄 Convert OCR Tool Resource to Context by @danny-avila in #9699
- 🎯 MCP Registry To Handle
serverInstructionsAs String "true" by @danny-avila in #9703 - 🎨 Improve Mermaid Artifacts Styling by @danny-avila in #9742
- 📂 File Read Operations by @danny-avila in #9747
- 🧰 Decouple MCP Tools from System Tools by @danny-avila in #9748
- 🔄 MCP OAuth Polling with Gradual Backoff and Timeout Handling by @danny-avila in #9752
- 🔐 Improve MCP Auth UX for Agent Panel by @danny-avila in #9762
- 🤖 Side Panel Agent UI To Account For Ephemeral Agents by @danny-avila in #9763
- 🕵️ Optimize Message Search Performance by @danny-avila in #9818
- 🕸️ Drop/Add
web_searchParam Handling for Custom Endpoints by @danny-avila in #9852 - 🔍 OCR Fully Optional with Defaults for "Upload as Text" by @danny-avila in #9856
- 🪙 Auth Token Retrieval with Sorting and Query Options by @danny-avila in #9884
🐛 Fixes
- 🔃 Refresh Token Edge Cases by @danny-avila in #9625
- 👻 Phantom MCP Tool Calls by @dustinhealy in #9634
- ⏰ Disable TTL For Transient OIDC Users In Permission Service by @keltschdt in #9643
- 🛠️ Missing Tool Definitions on Redis Cache Clear by @danny-avila in #9681
- 🚨 Redis CA file handling by @UnexpectedNull in #9692
- 🔍 Retrieve Multiple Agents In File Access Check by @danny-avila in #9695
- 💽 Memory Permissions Handling by @danny-avila in #9701
- 🏪 Template for Chats Starting from Agent Marketplace by @danny-avila in #9702
- 🔐 Respect Server's Token Endpoint Auth Methods for MCP OAuth Refresh by @danny-avila in #9717
- 🔍 Race Condition in Search Bar Clear Text Handler by @danny-avila in #9718
- 📝 Prevent Deletion of User Input During AI Generation by @danny-avila in #9719
- 🔐 Handle Multiple Email Addresses in LDAP Auth by @thojou in #9729
- 🏷️ Increment Tag Counters When Forking/Duplicating Conversations by @danny-avila in #9737
- 🛡️ Handle Null
MCPManagerInOAuthReconnectionManagerby @ruggishop in #9740 - 📦 Helm Chart HPA Configuration Issues by @clayrosenthal in #9770
- 🔐 MCP OAuth Token Persistence Race Condition and Refresh Auth Method by @wipash in #9773
- 🆔 Prioritize Immutable Sub Claim for OIDC User ID by @danny-avila in #9788
- 🛡️ Title Generation Skip Logic Based On Endpoint Config by @danny-avila in #9811
- 🔌 Shared MCP Server Connection Management by @nhtruong in #9822
- 👤 Missing User Placeholder Fields for MCP Services by @danny-avila in #9824
- 📌 Exclude Pinned Keys from Cleanup and Fix MCP Pin State by @danny-avila in #9867
- 📧 Case-Insensitive Domain Matching by @danny-avila in #9868
- 🔧 Ensure
getServerToolFunctionsHandles Errors by @ruggishop in [#9895](https://github.com/danny-a...