From 4646ecc8f7aa6a4d6fb59f10b7fe9987bb932a42 Mon Sep 17 00:00:00 2001 From: Dustin Healy <54083382+dustinhealy@users.noreply.github.com> Date: Wed, 26 Nov 2025 08:45:27 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=B0=20docs:=20add=20v0.8.1-rc2=20chang?= =?UTF-8?q?elog=20(#451)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: add v0.8.1-rc2 changelog * chore: bump release date --- components/changelog/content/v0.8.1-rc2.mdx | 100 ++++++++++++++++++++ pages/changelog/v0.8.1-rc2.mdx | 14 +++ 2 files changed, 114 insertions(+) create mode 100644 components/changelog/content/v0.8.1-rc2.mdx create mode 100644 pages/changelog/v0.8.1-rc2.mdx diff --git a/components/changelog/content/v0.8.1-rc2.mdx b/components/changelog/content/v0.8.1-rc2.mdx new file mode 100644 index 0000000..2c3e1c7 --- /dev/null +++ b/components/changelog/content/v0.8.1-rc2.mdx @@ -0,0 +1,100 @@ +## What's Changed + +### ✨ Features + +* πŸͺ¨ feat: Add Bedrock Prompt Caching Support by [@dustinhealy](https://github.com/dustinhealy) in [#8271](https://github.com/danny-avila/LibreChat/pull/8271) +* πŸ€– feat: Agent Handoffs (Routing) by [@danny-avila](https://github.com/danny-avila) in [#10176](https://github.com/danny-avila/LibreChat/pull/10176) +* πŸ‘‘ feat: Distributed Leader Election with Redis for Multi-instance Coordination by [@nhtruong](https://github.com/nhtruong) in [#10189](https://github.com/danny-avila/LibreChat/pull/10189) +* πŸ’‘ feat: Improve reasoning (thinking) content display, copy-to-clipboard, and error handling by [@berry-13](https://github.com/berry-13) in [#10278](https://github.com/danny-avila/LibreChat/pull/10278) +* πŸŒ‰ feat: Integrate Helicone AI Gateway Provider by [@juliettech13](https://github.com/juliettech13) in [#10287](https://github.com/danny-avila/LibreChat/pull/10287) +* ✨ feat: Artifact Management Enhancements, Version Control, and UI Refinements by [@danny-avila](https://github.com/danny-avila) in [#10318](https://github.com/danny-avila/LibreChat/pull/10318) +* πŸ” feat: Prioritize Provider ID Over Email for Social Login by [@danny-avila](https://github.com/danny-avila) in [#10358](https://github.com/danny-avila/LibreChat/pull/10358) +* 🌐 chore: Update tool type from `web_search_preview` to `web_search` for OpenAI by [@danny-avila](https://github.com/danny-avila) in [#10379](https://github.com/danny-avila/LibreChat/pull/10379) +* πŸ–ΌοΈ feat: File Size and MIME Type Filtering at Agent level by [@danny-avila](https://github.com/danny-avila) in [#10446](https://github.com/danny-avila/LibreChat/pull/10446) +* πŸ“œ feat: Configurable Debug Message Length for Logs by [@danny-avila](https://github.com/danny-avila) in [#10447](https://github.com/danny-avila/LibreChat/pull/10447) +* πŸ” feat: Anthropic/Google Web Search Support via `addParams` / `dropParams` by [@danny-avila](https://github.com/danny-avila) in [#10456](https://github.com/danny-avila/LibreChat/pull/10456) +* πŸ› feat: Default Params via Custom Params by [@danny-avila](https://github.com/danny-avila) in [#10457](https://github.com/danny-avila/LibreChat/pull/10457) +* πŸ”’ feat: Idempotency check for OAuth Flow Completion by [@danny-avila](https://github.com/danny-avila) in [#10468](https://github.com/danny-avila/LibreChat/pull/10468) +* 🀝 feat: View Artifacts in Shared Conversations by [@berry-13](https://github.com/berry-13) in [#10477](https://github.com/danny-avila/LibreChat/pull/10477) +* πŸ›‘οΈ feat: Add Model Refusal Error Handling (Anthropic) by [@danny-avila](https://github.com/danny-avila) in [#10478](https://github.com/danny-avila/LibreChat/pull/10478) +* πŸ” feat: `DEBUG_MESSAGE_LENGTH` Environment Variable (pt. 2) by [@danny-avila](https://github.com/danny-avila) in [#10479](https://github.com/danny-avila/LibreChat/pull/10479) +* πŸ€– feat: GPT-5.1 by [@danny-avila](https://github.com/danny-avila) in [#10491](https://github.com/danny-avila/LibreChat/pull/10491) +* πŸͺ£ feat: Init Containers and Custom ConfigMaps Support in Helm Chart by [@adaptivegarage](https://github.com/adaptivegarage) in [#10525](https://github.com/danny-avila/LibreChat/pull/10525) +* πŸ‘€ feat: Agent Avatar Removal and Decouple upload/reset from Agent Updates by [@berry-13](https://github.com/berry-13) in [#10527](https://github.com/danny-avila/LibreChat/pull/10527) +* πŸ“¨ feat: Pass Custom Headers to Model Discovery (`v1/models`) by [@Anthony-Jhoiro](https://github.com/Anthony-Jhoiro) in [#10564](https://github.com/danny-avila/LibreChat/pull/10564) +* 🚩 feat: Add `--provider` flag to create-user script by [@ineiti](https://github.com/ineiti) in [#10572](https://github.com/danny-avila/LibreChat/pull/10572) +* πŸ”’ feat: Enhance Actions SSRF Protection with Comprehensive IP and Domain Validation by [@danny-avila](https://github.com/danny-avila) in [#10583](https://github.com/danny-avila/LibreChat/pull/10583) +* πŸ€– feat: Gemini 3 Support by [@danny-avila](https://github.com/danny-avila) in [#10584](https://github.com/danny-avila/LibreChat/pull/10584) +* β˜• feat: Prevent Screen Sleep During Response Generation by [@michnovka](https://github.com/michnovka) in [#10597](https://github.com/danny-avila/LibreChat/pull/10597) +* πŸ€– feat: Claude Opus 4.5 Token Rates and Window Limits by [@danny-avila](https://github.com/danny-avila) in [#10653](https://github.com/danny-avila/LibreChat/pull/10653) + +### πŸ› Fixes + +* πŸ”§ fix: Remove Bedrock Config Transform introduced in #9931 by [@danny-avila](https://github.com/danny-avila) in [#10628](https://github.com/danny-avila/LibreChat/pull/10628) +* 🧭 fix: Add Base Path Support for Login/Register and Image Paths by [@catmeme](https://github.com/catmeme) in [#10116](https://github.com/danny-avila/LibreChat/pull/10116) +* 🏷️ fix: Add user ID to MCP tools cache keys by [@ruggishop](https://github.com/ruggishop) in [#10201](https://github.com/danny-avila/LibreChat/pull/10201) +* πŸ“Ž fix: Document Uploads for Custom Endpoints by [@maxesse](https://github.com/maxesse) in [#10336](https://github.com/danny-avila/LibreChat/pull/10336) +* πŸŽ™οΈ fix: Azure OpenAI Speech-to-Text 400 Bad Request Error by [@ConstantTime](https://github.com/ConstantTime) in [#10355](https://github.com/danny-avila/LibreChat/pull/10355) +* πŸͺž fix: Prevent Revoked Blob URLs in Uploaded Images (FileRow) by [@danny-avila](https://github.com/danny-avila) in [#10361](https://github.com/danny-avila/LibreChat/pull/10361) +* πŸ—‘οΈ fix: Delete All Shared Link Deletion on Clear Chats by [@danny-avila](https://github.com/danny-avila) in [#10396](https://github.com/danny-avila/LibreChat/pull/10396) +* πŸ“‚ refactor: Cleanup File Filtering Logic, Improve Validation by [@danny-avila](https://github.com/danny-avila) in [#10414](https://github.com/danny-avila/LibreChat/pull/10414) +* πŸ“ž fix: Model End Callback and Streamline Client Cleanup by [@danny-avila](https://github.com/danny-avila) in [#10438](https://github.com/danny-avila/LibreChat/pull/10438) +* πŸ” fix: persist new MCP oauth tokens properly by [@wipash](https://github.com/wipash) in [#10439](https://github.com/danny-avila/LibreChat/pull/10439) +* 🧰 fix: Unprocessed Tool Calls Edge Case by [@danny-avila](https://github.com/danny-avila) in [#10440](https://github.com/danny-avila/LibreChat/pull/10440) +* πŸ”’ fix: Unescape LaTeX Numbers in Artifact Content Edit by [@danny-avila](https://github.com/danny-avila) in [#10476](https://github.com/danny-avila/LibreChat/pull/10476) +* πŸ”§ fix: Await MCP Instructions and Filter Malformed Tool Calls by [@danny-avila](https://github.com/danny-avila) in [#10485](https://github.com/danny-avila/LibreChat/pull/10485) +* πŸ”€ fix: Replace Translation Keys with Localized Text by [@mdutkin](https://github.com/mdutkin) in [#10486](https://github.com/danny-avila/LibreChat/pull/10486) +* 🎨 fix: Correct Read-Only State Logic in Code Editor by [@berry-13](https://github.com/berry-13) in [#10508](https://github.com/danny-avila/LibreChat/pull/10508) +* πŸ“Ό fix: Remove Legacy File Upload for Non-agents by [@danny-avila](https://github.com/danny-avila) in [#10517](https://github.com/danny-avila/LibreChat/pull/10517) +* πŸ› fix: Redis Cluster Bug + πŸ§ͺ Enhance Test Coverage by [@nhtruong](https://github.com/nhtruong) in [#10518](https://github.com/danny-avila/LibreChat/pull/10518) +* πŸ—‘οΈ fix: Remove All User Metadata on Deletion by [@WhammyLeaf](https://github.com/WhammyLeaf) in [#10534](https://github.com/danny-avila/LibreChat/pull/10534) +* πŸšͺ fix: ArtifactsPanel and SidePanel Rendering and Collapsing Behavior by [@danny-avila](https://github.com/danny-avila) in [#10537](https://github.com/danny-avila/LibreChat/pull/10537) +* ➿ fix: `createFileSearchTool` to return tuples for error messages by [@danny-avila](https://github.com/danny-avila) in [#10547](https://github.com/danny-avila/LibreChat/pull/10547) +* ⏳ fix: Async Model End Events, Await Tool Call and Dispatch Handling by [@danny-avila](https://github.com/danny-avila) in [#10552](https://github.com/danny-avila/LibreChat/pull/10552) +* πŸ”§ fix: Catch Errors in ToolEndHandler and Pass Logger by [@danny-avila](https://github.com/danny-avila) in [#10565](https://github.com/danny-avila/LibreChat/pull/10565) +* πŸ› fix: Error Handling in MCP Tool List Controller by [@danny-avila](https://github.com/danny-avila) in [#10570](https://github.com/danny-avila/LibreChat/pull/10570) +* πŸ›‘οΈ chore: Enhance Agents Error Handling via `@librechat/agents@v3.0.25` by [@danny-avila](https://github.com/danny-avila) in [#10577](https://github.com/danny-avila/LibreChat/pull/10577) +* πŸ“’ fix: Resolved Screen Reader Issues with `TooltipAnchor` by [@dlew](https://github.com/dlew) in [#10580](https://github.com/danny-avila/LibreChat/pull/10580) +* πŸ“· fix: Use 'media' type for Google multimodal attachments by [@dustinhealy](https://github.com/dustinhealy) in [#10586](https://github.com/danny-avila/LibreChat/pull/10586) +* πŸ”’ fix: Disable Redis leader-only mode for shared app and user servers by [@nhtruong](https://github.com/nhtruong) in [#10605](https://github.com/danny-avila/LibreChat/pull/10605) +* πŸ•ΈοΈ fix: Minor Type Issues & Anthropic Web Search by [@danny-avila](https://github.com/danny-avila) in [#10618](https://github.com/danny-avila/LibreChat/pull/10618) +* πŸ›°οΈ fix: MCP SSE & Ping Error Handling by [@peeeteeer](https://github.com/peeeteeer) in [#10635](https://github.com/danny-avila/LibreChat/pull/10635) +* πŸ”— fix: Resolve Bedrock Tool Call Streaming "Content Type Mismatch" by [@danny-avila](https://github.com/danny-avila) in [#10647](https://github.com/danny-avila/LibreChat/pull/10647) + +### πŸ“¦ Dependencies & Chores + +* πŸ“¦ chore: Remove `@langchain/community` & Related Legacy Code by [@danny-avila](https://github.com/danny-avila) in [#10375](https://github.com/danny-avila/LibreChat/pull/10375) +* πŸ“¦ chore: Bump `@modelcontextprotocol/sdk` to v1.21.0 by [@danny-avila](https://github.com/danny-avila) in [#10469](https://github.com/danny-avila/LibreChat/pull/10469) +* πŸ“¦ chore: Jest & Eslint Package Updates by [@danny-avila](https://github.com/danny-avila) in [#10536](https://github.com/danny-avila/LibreChat/pull/10536) +* πŸ“¦ chore: Update Packages for Security & Remove Unnecessary by [@danny-avila](https://github.com/danny-avila) in [#10620](https://github.com/danny-avila/LibreChat/pull/10620) + +### πŸ”§ Refactoring + +* πŸ”„ refactor: MCP Registry System with Distributed Caching by [@nhtruong](https://github.com/nhtruong) in [#10191](https://github.com/danny-avila/LibreChat/pull/10191) +* 🧠 refactor: Improve Reasoning Component Structure and UX by [@danny-avila](https://github.com/danny-avila) in [#10320](https://github.com/danny-avila/LibreChat/pull/10320) +* βš—οΈ refactor: Provider File Validation with Configurable Size Limits by [@danny-avila](https://github.com/danny-avila) in [#10405](https://github.com/danny-avila/LibreChat/pull/10405) +* πŸ€– refactor: Improve Agent Handoff Context Tracking by [@danny-avila](https://github.com/danny-avila) in [#10553](https://github.com/danny-avila/LibreChat/pull/10553) +* πŸ”§ refactor: Update Avatar component to improve file selection handling by [@usnavy13](https://github.com/usnavy13) in [#10555](https://github.com/danny-avila/LibreChat/pull/10555) +* πŸ”¬ refactor: Prevent Automatic MCP Server UI Deselection by [@danny-avila](https://github.com/danny-avila) in [#10588](https://github.com/danny-avila/LibreChat/pull/10588) +* πŸ“‘ refactor: Skip H1 Rendering for Falsy Header Values in `AuthLayout` by [@NalinNair](https://github.com/NalinNair) in [#10606](https://github.com/danny-avila/LibreChat/pull/10606) +* πŸͺ‚ refactor: MCP Server Init Fallback by [@danny-avila](https://github.com/danny-avila) in [#10608](https://github.com/danny-avila/LibreChat/pull/10608) + +### 🌍 Internationalization + +🌍 Updated translations in [#10323](https://github.com/danny-avila/LibreChat/pull/10323), [#10370](https://github.com/danny-avila/LibreChat/pull/10370), [#10380](https://github.com/danny-avila/LibreChat/pull/10380), [#10397](https://github.com/danny-avila/LibreChat/pull/10397), [#10448](https://github.com/danny-avila/LibreChat/pull/10448), [#10458](https://github.com/danny-avila/LibreChat/pull/10458), [#10481](https://github.com/danny-avila/LibreChat/pull/10481), [#10519](https://github.com/danny-avila/LibreChat/pull/10519), [#10622](https://github.com/danny-avila/LibreChat/pull/10622) + +### πŸ“š Documentation + +* πŸŒ… docs: Add OpenAI Image Gen Env Vars by [@Educg550](https://github.com/Educg550) in [#10335](https://github.com/danny-avila/LibreChat/pull/10335) + +## New Contributors +* [@juliettech13](https://github.com/juliettech13) made their first contribution in [#10287](https://github.com/danny-avila/LibreChat/pull/10287) +* [@mdutkin](https://github.com/mdutkin) made their first contribution in [#10486](https://github.com/danny-avila/LibreChat/pull/10486) +* [@adaptivegarage](https://github.com/adaptivegarage) made their first contribution in [#10525](https://github.com/danny-avila/LibreChat/pull/10525) +* [@Anthony-Jhoiro](https://github.com/Anthony-Jhoiro) made their first contribution in [#10564](https://github.com/danny-avila/LibreChat/pull/10564) +* [@dlew](https://github.com/dlew) made their first contribution in [#10580](https://github.com/danny-avila/LibreChat/pull/10580) +* [@NalinNair](https://github.com/NalinNair) made their first contribution in [#10606](https://github.com/danny-avila/LibreChat/pull/10606) +* [@michnovka](https://github.com/michnovka) made their first contribution in [#10597](https://github.com/danny-avila/LibreChat/pull/10597) +* [@catmeme](https://github.com/catmeme) made their first contribution in [#10116](https://github.com/danny-avila/LibreChat/pull/10116) + +**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.8.1-rc1...v0.8.1-rc2 \ No newline at end of file diff --git a/pages/changelog/v0.8.1-rc2.mdx b/pages/changelog/v0.8.1-rc2.mdx new file mode 100644 index 0000000..d724b7d --- /dev/null +++ b/pages/changelog/v0.8.1-rc2.mdx @@ -0,0 +1,14 @@ +--- +date: 2025/11/26 +title: πŸš€ LibreChat v0.8.1-rc2 +description: The v0.8.1-rc2 release of LibreChat +--- + +import { ChangelogHeader } from '@/components/changelog/ChangelogHeader' +import Content from '@/components/changelog/content/v0.8.1-rc2.mdx' + + + +--- + +