November 26, 2025
π LibreChat v0.8.1-rc2
The v0.8.1-rc2 release of LibreChat
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-avila in #10536
- π¦ chore: Update Packages for Security & Remove Unnecessary by @danny-avila in #10620
π§ Refactoring
- π refactor: MCP Registry System with Distributed Caching by @nhtruong in #10191
- π§ refactor: Improve Reasoning Component Structure and UX by @danny-avila in #10320
- βοΈ refactor: Provider File Validation with Configurable Size Limits by @danny-avila in #10405
- π€ refactor: Improve Agent Handoff Context Tracking by @danny-avila in #10553
- π§ refactor: Update Avatar component to improve file selection handling by @usnavy13 in #10555
- π¬ refactor: Prevent Automatic MCP Server UI Deselection by @danny-avila in #10588
- π refactor: Skip H1 Rendering for Falsy Header Values in
AuthLayoutby @NalinNair in #10606 - πͺ refactor: MCP Server Init Fallback by @danny-avila in #10608
π Internationalization
π Updated translations in #10323, #10370, #10380, #10397, #10448, #10458, #10481, #10519, #10622
π Documentation
New Contributors
- @juliettech13 made their first contribution in #10287
- @mdutkin made their first contribution in #10486
- @adaptivegarage made their first contribution in #10525
- @Anthony-Jhoiro made their first contribution in #10564
- @dlew made their first contribution in #10580
- @NalinNair made their first contribution in #10606
- @michnovka made their first contribution in #10597
- @catmeme made their first contribution in #10116
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.1-rc1β¦v0.8.1-rc2