mirror of
https://github.com/LibreChat-AI/librechat.ai.git
synced 2026-03-27 10:48:32 +07:00
* docs: v0.8.2-rc2 changelog * docs: add highlights section * fix: combine internationlization and change to correct full changelog link * fix: add back what's changed header * chore: polish highlights * chore: final tweaks * Update changelog for v0.8.2-rc2 * Remove highlights from v0.8.2-rc2 changelog Removed highlights section from the changelog for version 0.8.2-rc2. * Update release date for v0.8.2-rc2 --------- Co-authored-by: Danny Avila <danny@librechat.ai>
118 lines
16 KiB
Plaintext
118 lines
16 KiB
Plaintext
## 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
|