v0.8.2-rc2

Pre-release

LibreChat-AI/LibreChatv0.8.2-rc2Jan 7, 2026by danny-avila

Upgrading?

AI Summary

This release introduces resumable chats for cross-replica support and enables offline mode network requests. It adds Mermaid diagram rendering and Bedrock guardrails for enhanced security.

Key Highlights

  • Resumable Chats with Cross-replica Support
  • Network Requests in Offline Mode
  • Mermaid Diagram Rendering
  • AWS Bedrock Guardrails support
  • Enhanced Actions/MCP Security with domain restrictions

New Features

  • Gemini Image Generation Tool (Nano Banana)
  • Anthropic Vertex AI Support
  • Custom Group Icon Support for Model Specs
  • OpenRouter Audio/Video File Upload Support
  • Modifiable OpenAI Image Gen Model Environment Variable
  • Extra High Reasoning Effort OpenAI Parameter
  • Transparent Chat Headers
  • Claude conversation importer with thinking support
  • Standardize empty states and refine UI layout

Full Release Notes

## ๐Ÿž๏ธ 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

<details>
<summary><h2>Click to expand Release Notes</h2></summary>

## What's Changed

### โœจ Features

* ๐Ÿ’พ Add Memory Configuration Options for CI unit tests by [@chrisdoyle](https://github.com/chrisdoyle) in [#10567](https://github.com/danny-avila/LibreChat/pull/10567)
* ๐ŸŒ Gemini Image Generation Tool (Nano Banana) by [@usnavy13](https://github.com/usnavy13) in [#10676](https://github.com/danny-avila/LibreChat/pull/10676)
* ๐Ÿค– Anthropic Vertex AI Support by [@usnavy13](https://github.com/usnavy13) in [#10780](https://github.com/danny-avila/LibreChat/pull/10780)
* ๐Ÿชง Add Custom Group Icon Support for Model Specs by [@Odrec](https://github.com/Odrec) in [#10782](https://github.com/danny-avila/LibreChat/pull/10782)
* ๐ŸŒŠ Resumable LLM Streams with Horizontal Scaling by [@danny-avila](https://github.com/danny-avila) in [#10926](https://github.com/danny-avila/LibreChat/pull/10926)
* ๐Ÿƒ Keep Modals Open on Escape in Dropdown Menus by [@dustinhealy](https://github.com/dustinhealy) in [#10975](https://github.com/danny-avila/LibreChat/pull/10975)
* โ›“๏ธโ€๐Ÿ’ฅ More Accessible Login Page Links by [@dustinhealy](https://github.com/dustinhealy) in [#10997](https://github.com/danny-avila/LibreChat/pull/10997)
* ๐Ÿ”’ Add MCP server domain restrictions for remote transports by [@atefbellaaj-at-slalom](https://github.com/atefbellaaj-at-slalom) in [#11013](https://github.com/danny-avila/LibreChat/pull/11013)
* โšก Add Keyv memory cache read-through for MCPServersRegistry by [@atefbellaaj-at-slalom](https://github.com/atefbellaaj-at-slalom) in [#11030](https://github.com/danny-avila/LibreChat/pull/11030)
* ๐Ÿฅ‚ High Contrast Toasts by [@dustinhealy](https://github.com/dustinhealy) in [#11035](https://github.com/danny-avila/LibreChat/pull/11035)
* ๐ŸŽž๏ธ OpenRouter Audio/Video File Upload Support by [@papasaidfine](https://github.com/papasaidfine) in [#11070](https://github.com/danny-avila/LibreChat/pull/11070)
* ๐Ÿž๏ธ Modifiable OpenAI Image Gen Model Environment Variable by [@dustinhealy](https://github.com/dustinhealy) in [#11082](https://github.com/danny-avila/LibreChat/pull/11082)
* ๐Ÿช™ Update GPT-5.1 and GPT-5.2 Token Pricing by [@danny-avila](https://github.com/danny-avila) in [#11101](https://github.com/danny-avila/LibreChat/pull/11101)
* ๐Ÿ›œ Enable Network Requests in Offline Mode by [@danny-avila](https://github.com/danny-avila) in [#11107](https://github.com/danny-avila/LibreChat/pull/11107)
* ๐Ÿ“Š Render Inline Mermaid Diagrams by [@danny-avila](https://github.com/danny-avila) in [#11112](https://github.com/danny-avila/LibreChat/pull/11112)
* ๐Ÿ“‹ Add Floating Copy Button to Code Blocks by [@danny-avila](https://github.com/danny-avila) in [#11113](https://github.com/danny-avila/LibreChat/pull/11113)
* ๐ŸชŸ Make Chat Header Transparent by [@lemonTree43](https://github.com/lemonTree43) in [#11122](https://github.com/danny-avila/LibreChat/pull/11122)
* โœจ Add Claude conversation importer with thinking support by [@RisingOrange](https://github.com/RisingOrange) in [#11124](https://github.com/danny-avila/LibreChat/pull/11124)
* ๐Ÿšง Add Bedrock Guardrails Support by [@nealedj](https://github.com/nealedj) in [#11141](https://github.com/danny-avila/LibreChat/pull/11141)
* ๐Ÿ“Š Enhance Inline Mermaid UX by [@lemonTree43](https://github.com/lemonTree43) in [#11170](https://github.com/danny-avila/LibreChat/pull/11170)
* ๐Ÿง  'Extra High' Reasoning Effort OpenAI Parameter by [@danny-avila](https://github.com/danny-avila) in [#11171](https://github.com/danny-avila/LibreChat/pull/11171)
* ๐Ÿงฉ Standardize empty states, improve MCP icon upload accessibility, and refine UI layout by [@berry-13](https://github.com/berry-13) in [#11195](https://github.com/danny-avila/LibreChat/pull/11195)
* ๐Ÿ’พ Custom Endpoint Support for Memory LLM Config by [@dustinhealy](https://github.com/dustinhealy) in [#11214](https://github.com/danny-avila/LibreChat/pull/11214)
* ๐Ÿช Cross-replica support in `GenerationJobManager` for Redis mode by [@danny-avila](https://github.com/danny-avila) in [#11233](https://github.com/danny-avila/LibreChat/pull/11233)

### ๐Ÿ› Fixes

* ๐Ÿ“‚ Extend MIME Type Support for Developer Code Files by [@Gerald-M](https://github.com/Gerald-M) in [#10908](https://github.com/danny-avila/LibreChat/pull/10908)
* ๐Ÿšง OriginalDialog Modal Tooltip and Dropdown Menu Regressions from #10952, #11008) by [@dustinhealy](https://github.com/dustinhealy) in [#10975](https://github.com/danny-avila/LibreChat/pull/10975)
* ๐Ÿชต Standardize Logging Directory with Environment-Aware Resolution by [@danny-avila](https://github.com/danny-avila) in [#11000](https://github.com/danny-avila/LibreChat/pull/11000)
* ๐Ÿ”„ Resolve Infinite Refresh Loop on OpenID Provider/Database Switch by [@danny-avila](https://github.com/danny-avila) in [#11002](https://github.com/danny-avila/LibreChat/pull/11002)
* ๐Ÿ’ฌ Increase Z-index of `OriginalDialog` for Proper Layering by [@alessiopelliccione](https://github.com/alessiopelliccione) in [#11008](https://github.com/danny-avila/LibreChat/pull/11008)
* ๐Ÿ‘๏ธ Return Focus on My Files Modal Close by [@dustinhealy](https://github.com/dustinhealy) in [#11032](https://github.com/danny-avila/LibreChat/pull/11032)
* ๐Ÿ–ฒ๏ธ Convert Create and Edit Prompt Buttons to Links by [@dustinhealy](https://github.com/dustinhealy) in [#11056](https://github.com/danny-avila/LibreChat/pull/11056)
* โ™ป๏ธ use DOMAIN_CLIENT for MCP OAuth Redirects by [@SpectralOne](https://github.com/SpectralOne) in [#11057](https://github.com/danny-avila/LibreChat/pull/11057)
* ๐ŸŽซ OAuth Token Endpoint Auth. Method Handling for FastMCP 2.14+ Compatibility by [@owengo](https://github.com/owengo) in [#11067](https://github.com/danny-avila/LibreChat/pull/11067)
* ๐Ÿงˆ Smoother Control Panel Tab Expansion Animations by [@dustinhealy](https://github.com/dustinhealy) in [#11077](https://github.com/danny-avila/LibreChat/pull/11077)
* ๐Ÿ“ค Show Proper Upload Options for Azure and Agent Endpoints by [@dustinhealy](https://github.com/dustinhealy) in [#11081](https://github.com/danny-avila/LibreChat/pull/11081)
* ๐Ÿ”— Share Links Respect Custom Base Path by [@Nk-rodrigues](https://github.com/Nk-rodrigues) in [#11087](https://github.com/danny-avila/LibreChat/pull/11087)
* โœ๏ธ Validation for Conversation Title Updates by [@danny-avila](https://github.com/danny-avila) in [#11099](https://github.com/danny-avila/LibreChat/pull/11099)
* ๐Ÿ› ChatGPT import creating fragmented conversation tree by [@RisingOrange](https://github.com/RisingOrange) in [#11123](https://github.com/danny-avila/LibreChat/pull/11123)
* ๐Ÿงœโ€โ™€๏ธ Mermaid Dialog UI Improvements by [@danny-avila](https://github.com/danny-avila) in [#11125](https://github.com/danny-avila/LibreChat/pull/11125)
* ๐Ÿง  Messages View Height Expansion from #11142 & improve Thinking/Code-Block UX by [@danny-avila](https://github.com/danny-avila) in [#11142](https://github.com/danny-avila/LibreChat/pull/11142)
* ๐Ÿ”’ Better SSRF protection for Actions by [@danny-avila](https://github.com/danny-avila) in [#11143](https://github.com/danny-avila/LibreChat/pull/11143)
* ๐Ÿ”ง Agent File Upload Permission Checks by [@danny-avila](https://github.com/danny-avila) in [#11144](https://github.com/danny-avila/LibreChat/pull/11144)
* ๐Ÿ”’ Access Control on Agent Permission Queries by [@danny-avila](https://github.com/danny-avila) in [#11145](https://github.com/danny-avila/LibreChat/pull/11145)
* ๐ŸŽจ Use presentation background for header buttons by [@lemonTree43](https://github.com/lemonTree43) in [#11147](https://github.com/danny-avila/LibreChat/pull/11147)
* ๐Ÿ”ง Incorrect count query in meilisearch sync by [@ablizorukov](https://github.com/ablizorukov) in [#11157](https://github.com/danny-avila/LibreChat/pull/11157)
* ๐Ÿงฐ Allow UI-based MCP Management without Configured Servers by [@danny-avila](https://github.com/danny-avila) in [#11158](https://github.com/danny-avila/LibreChat/pull/11158)
* ๐Ÿชœ Layering Conflicts and UX Polish by [@danny-avila](https://github.com/danny-avila) in [#11177](https://github.com/danny-avila/LibreChat/pull/11177)
* ๐Ÿบ Restore Archive Functionality with Dedicated Endpoint by [@danny-avila](https://github.com/danny-avila) in [#11183](https://github.com/danny-avila/LibreChat/pull/11183)
* ๐Ÿ”’ Restrict MCP Stdio Transport via API by [@danny-avila](https://github.com/danny-avila) in [#11184](https://github.com/danny-avila/LibreChat/pull/11184)
* ๐Ÿ‹ NODE_MAX_OLD_SPACE_SIZE arg not being applied in `Dockerfile.multi` file's `client build` stage by [@shtayeb](https://github.com/shtayeb) in [#11200](https://github.com/danny-avila/LibreChat/pull/11200)
* ๐Ÿ“Ž Allow Message Attachments for Users with Viewer Permission on Agents by [@danny-avila](https://github.com/danny-avila) in [#11210](https://github.com/danny-avila/LibreChat/pull/11210)
* ๐Ÿงต Remove Empty String values from Gemini API Payload by [@danny-avila](https://github.com/danny-avila) in [#11213](https://github.com/danny-avila/LibreChat/pull/11213)
* ๐ŸŽฏ Actions Allowed Domains Handling by [@danny-avila](https://github.com/danny-avila) in [#11215](https://github.com/danny-avila/LibreChat/pull/11215)
* ๐Ÿž๏ธ Image Preview Refactor with Accessibility Enhancements by [@danny-avila](https://github.com/danny-avila) in [#11217](https://github.com/danny-avila/LibreChat/pull/11217)
* ๐ŸŒ™ Agent Builder MCP Tool Removal Button Text Contrast by [@dustinhealy](https://github.com/dustinhealy) in [#11223](https://github.com/danny-avila/LibreChat/pull/11223)
* ๐Ÿ”ฅ Firebase Support for Nano Banana Tool by [@lurkerCha](https://github.com/lurkerCha) in [#11228](https://github.com/danny-avila/LibreChat/pull/11228)
* ๐Ÿ”’ SSRF Protection and Domain Handling in MCP Server Config by [@danny-avila](https://github.com/danny-avila) in [#11234](https://github.com/danny-avila/LibreChat/pull/11234)
* ๐Ÿ”ง Sorting and Pagination logic for Conversations by [@danny-avila](https://github.com/danny-avila) in [#11242](https://github.com/danny-avila/LibreChat/pull/11242)
* ๐Ÿ”ง Clean empty strings from `model_parameters` for Agents/OpenAI by [@danny-avila](https://github.com/danny-avila) in [#11248](https://github.com/danny-avila/LibreChat/pull/11248)

### ๐Ÿ“ฆ Dependencies & Chores

* ๐Ÿ“ฆ Bump `@librechat/agents` to v3.0.51 by [@danny-avila](https://github.com/danny-avila) in [#10994](https://github.com/danny-avila/LibreChat/pull/10994)
* ๐Ÿ“ฆ Bump `@librechat/agents` to v3.0.52 by [@danny-avila](https://github.com/danny-avila) in [#11003](https://github.com/danny-avila/LibreChat/pull/11003)
* ๐Ÿ“ฆ bump MCP SDK to v1.25.1 and fix `packages/api` ghost dependencies by [@danny-avila](https://github.com/danny-avila) in [#11128](https://github.com/danny-avila/LibreChat/pull/11128)
* ๐Ÿ‹ Pin MongoDB image version in Default Docker Files by [@danny-avila](https://github.com/danny-avila) in [#11151](https://github.com/danny-avila/LibreChat/pull/11151)
* ๐Ÿ“ฆ Bump Packages & Fix Recursion in `@librechat/api` build by [@danny-avila](https://github.com/danny-avila) in [#11166](https://github.com/danny-avila/LibreChat/pull/11166)
* ๐Ÿ“ฆ bump MCP SDK to v1.25.2 by [@danny-avila](https://github.com/danny-avila) in [#11247](https://github.com/danny-avila/LibreChat/pull/11247)

### ๐Ÿ”ง Refactoring

* โณ Exclude Temporary Conversations and Messages from Meilisearch Indexing by [@dlew](https://github.com/dlew) in [#10872](https://github.com/danny-avila/LibreChat/pull/10872)
* ๐Ÿงฐ Default TTL for Cached Tools by [@danny-avila](https://github.com/danny-avila) in [#11033](https://github.com/danny-avila/LibreChat/pull/11033)
* โธ Improve UX for Parallel Streams (Multi-Convo) by [@danny-avila](https://github.com/danny-avila) in [#11096](https://github.com/danny-avila/LibreChat/pull/11096)
* ๐Ÿงฎ Replace Eval with Safe Math Expression Parser by [@danny-avila](https://github.com/danny-avila) in [#11098](https://github.com/danny-avila/LibreChat/pull/11098)
* ๐Ÿช„ UI Polish and Admin Dialog Unification by [@berry-13](https://github.com/berry-13) in [#11108](https://github.com/danny-avila/LibreChat/pull/11108)
* ๐Ÿ”Œ MCP UI with Improved Accessibility and Reusable Components by [@berry-13](https://github.com/berry-13) in [#11118](https://github.com/danny-avila/LibreChat/pull/11118)
* ๐Ÿ“ก SSE Connection Settings and Error Handling by [@danny-avila](https://github.com/danny-avila) in [#11129](https://github.com/danny-avila/LibreChat/pull/11129)
* ๐Ÿ”Š Audio Chunk Handling for STT by [@danny-avila](https://github.com/danny-avila) in [#11140](https://github.com/danny-avila/LibreChat/pull/11140)
* ๐Ÿ”ง Display name logic in Parallel Responses by [@danny-avila](https://github.com/danny-avila) in [#11149](https://github.com/danny-avila/LibreChat/pull/11149)
* ๐Ÿ”ง batching documents on meili index reset by [@ablizorukov](https://github.com/ablizorukov) in [#11165](https://github.com/danny-avila/LibreChat/pull/11165)
* ๐Ÿšฆ Concurrent Request Limiter for Resumable Streams by [@danny-avila](https://github.com/danny-avila) in [#11167](https://github.com/danny-avila/LibreChat/pull/11167)
* ๐Ÿซฑ๐Ÿผโ€๐Ÿซฒ๐Ÿฝ Improve Agent Handoffs by [@danny-avila](https://github.com/danny-avila) in [#11172](https://github.com/danny-avila/LibreChat/pull/11172)
* ๐Ÿ”€ Conditional Mapping Support for Multi-Convo (Parallel) Messages by [@danny-avila](https://github.com/danny-avila) in [#11180](https://github.com/danny-avila/LibreChat/pull/11180)
* ๐Ÿงœ Focus Rendering for Mermaid Diagram by [@danny-avila](https://github.com/danny-avila) in [#11181](https://github.com/danny-avila/LibreChat/pull/11181)
* ๐Ÿช Move OpenID Tokens from Cookies to Server-Side Sessions by [@danny-avila](https://github.com/danny-avila) in [#11236](https://github.com/danny-avila/LibreChat/pull/11236)

### ๐ŸŽจ UI/UX

* ๐Ÿง  Expanded Thinking footer, Banner links, and Copy Thoughts accessibility by [@berry-13](https://github.com/berry-13) in [#11142](https://github.com/danny-avila/LibreChat/pull/11142)

### ๐ŸŒ Internationalization

* ๐ŸŒ i18n: Update translation.json with latest translations by [@github-actions[bot]](https://github.com/apps/github-actions) in [#10995](https://github.com/danny-avila/LibreChat/pull/10995), [#11034](https://github.com/danny-avila/LibreChat/pull/11034), [#11051](https://github.com/danny-avila/LibreChat/pull/11051), [#11103](https://github.com/danny-avila/LibreChat/pull/11103), [#11114](https://github.com/danny-avila/LibreChat/pull/11114), [#11127](https://github.com/danny-avila/LibreChat/pull/11127), [#11130](https://github.com/danny-avila/LibreChat/pull/11130), [#11146](https://github.com/danny-avila/LibreChat/pull/11146), [#11150](https://github.com/danny-avila/LibreChat/pull/11150), [#11173](https://github.com/danny-avila/LibreChat/pull/11173), [#11218](https://github.com/danny-avila/LibreChat/pull/11218)

## New Contributors

* [@Gerald-M](https://github.com/Gerald-M) made their first contribution in [#10908](https://github.com/danny-avila/LibreChat/pull/10908)
* [@Nk-rodrigues](https://github.com/Nk-rodrigues) made their first contribution in [#11087](https://github.com/danny-avila/LibreChat/pull/11087)
* [@RisingOrange](https://github.com/RisingOrange) made their first contribution in [#11123](https://github.com/danny-avila/LibreChat/pull/11123)
* [@SpectralOne](https://github.com/SpectralOne) made their first contribution in [#11057](https://github.com/danny-avila/LibreChat/pull/11057)
* [@ablizorukov](https://github.com/ablizorukov) made their first contribution in [#11157](https://github.com/danny-avila/LibreChat/pull/11157)
* [@alessiopelliccione](https://github.com/alessiopelliccione) made their first contribution in [#11008](https://github.com/danny-avila/LibreChat/pull/11008)
* [@chrisdoyle](https://github.com/chrisdoyle) made their first contribution in [#10567](https://github.com/danny-avila/LibreChat/pull/10567)
* [@lurkerCha](https://github.com/lurkerCha) made their first contribution in [#11228](https://github.com/danny-avila/LibreChat/pull/11228)
* [@nealedj](https://github.com/nealedj) made their first contribution in [#11141](https://github.com/danny-avila/LibreChat/pull/11141)
* [@papasaidfine](https://github.com/papasaidfine) made their first contribution in [#11070](https://github.com/danny-avila/LibreChat/pull/11070)
* [@shtayeb](https://github.com/shtayeb) made their first contribution in [#11200](https://github.com/danny-avila/LibreChat/pull/11200)

**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.8.2-rc1...v0.8.2-rc2

</details>

Related Repositories