mirror of
https://github.com/LibreChat-AI/librechat.ai.git
synced 2026-03-27 10:48:32 +07:00
* ✨ v0.8.3-rc2
- Added new `document_parser` OCR strategy for local text extraction from various document formats.
- Introduced `thinkingLevel` parameter for Gemini 3+ models to control thinking effort.
- Added `reasoning_effort` parameter for Bedrock models to configure reasoning capabilities.
- Enabled document uploads for Bedrock endpoints.
- Updated default model lists to include new Gemini models.
- Changed date template variable format for improved readability.
- Updated OpenRouter reasoning configuration to align with API changes.
- Bumped configuration version to 1.3.5 across multiple documentation files.
* docs: enhance `document_parser` functionality and update OCR configuration details
- Updated the `document_parser` to run automatically for agent file uploads without requiring an `ocr` configuration, providing seamless text extraction from supported document types.
- Added fallback logic for the `document_parser` when a configured OCR strategy fails, ensuring text extraction remains effective.
- Expanded documentation to clarify the automatic operation of the `document_parser` and its limitations regarding image-based documents.
* chore: update changelog for v0.8.3-rc2
- Added new features including credential variables for DB-sourced MCP servers, updates for the `gemini-3.1-flash-lite-preview` window and pricing, and the introduction of gpt-5.3 context window and pricing.
- Enhanced agent editor functionality by allowing duplication of agents.
- Implemented fixes for OIDC logout, post-auth navigation, and URL query parameter preservation.
- Updated various dependencies and improved internationalization with new translations.
* docs: add credential variables support for UI-created MCP servers
- Introduced a new section detailing how users can provide their own API keys when adding MCP servers through the UI.
- Explained the creation of `customUserVars` for user-provided API keys and the security measures in place to prevent unauthorized access to sensitive data.
- Updated documentation to enhance clarity on the configuration process for MCP servers.
* chore: update changelog for v0.8.3-rc2
- Added new features including expanded toolkit definitions for child tools in event-driven mode and consistent Mermaid theming for inline and artifact renderers.
- Updated the Agent Tool with new SVG assets for improved visual representation.
* chore: update changelog for v1.3.5
- Updated release date to 2026-03-04.
- Adjusted date template variable format to reflect the new date and include named weekdays.
- Updated OpenRouter reasoning configuration to align with API changes.
100 lines
12 KiB
Plaintext
100 lines
12 KiB
Plaintext
---
|
||
date: 2026-03-04
|
||
title: 🚀 LibreChat v0.8.3-rc2
|
||
description: The v0.8.3-rc2 release of LibreChat
|
||
version: "0.8.3-rc2"
|
||
---
|
||
|
||
## What's Changed
|
||
|
||
### ✨ Features
|
||
|
||
* 🤖 Gemini 3.1 Pricing and Context Window by [@danny-avila](https://github.com/danny-avila) in [#11884](https://github.com/danny-avila/LibreChat/pull/11884)
|
||
* 📄 Local Text Extraction for PDF, DOCX, and XLS/XLSX by [@danny-avila](https://github.com/danny-avila) in [#11900](https://github.com/danny-avila/LibreChat/pull/11900)
|
||
* 🪨 AWS Bedrock Document Uploads by [@dustinhealy](https://github.com/dustinhealy) in [#11912](https://github.com/danny-avila/LibreChat/pull/11912)
|
||
* 🖱️ Native Browser Navigation Support for New Chat by [@Fahleen1](https://github.com/Fahleen1) in [#11904](https://github.com/danny-avila/LibreChat/pull/11904)
|
||
* 📍 Preserve Deep Link Destinations Through the Auth Redirect Flow by [@vmskonakanchi](https://github.com/vmskonakanchi) in [#10275](https://github.com/danny-avila/LibreChat/pull/10275)
|
||
* 🪪 Add `OPENID_EMAIL_CLAIM` for Configurable OpenID User Identifier by [@jkuehn](https://github.com/jkuehn) in [#11699](https://github.com/danny-avila/LibreChat/pull/11699)
|
||
* 🧩 OpenDocument Format File Upload and Native ODS Parsing by [@danny-avila](https://github.com/danny-avila) in [#11959](https://github.com/danny-avila/LibreChat/pull/11959)
|
||
* 🪙 Add `messageId` to Transactions by [@danny-avila](https://github.com/danny-avila) in [#11987](https://github.com/danny-avila/LibreChat/pull/11987)
|
||
* 🧠 Add `reasoning_effort` Configuration for Bedrock Models by [@danny-avila](https://github.com/danny-avila) in [#11991](https://github.com/danny-avila/LibreChat/pull/11991)
|
||
* 🔀 Update OpenRouter with New Reasoning Config by [@danny-avila](https://github.com/danny-avila) in [#11993](https://github.com/danny-avila/LibreChat/pull/11993)
|
||
* 🎚️ Add Thinking Level Parameter for Gemini 3+ Models by [@danny-avila](https://github.com/danny-avila) in [#11994](https://github.com/danny-avila/LibreChat/pull/11994)
|
||
* 🗝️ Credential Variables for DB-Sourced MCP Servers by [@danny-avila](https://github.com/danny-avila) in [#12044](https://github.com/danny-avila/LibreChat/pull/12044)
|
||
* 🤖 `gemini-3.1-flash-lite-preview` Window & Pricing by [@danny-avila](https://github.com/danny-avila) in [#12043](https://github.com/danny-avila/LibreChat/pull/12043)
|
||
* 💰 Add gpt-5.3 Context Window and Pricing by [@danny-avila](https://github.com/danny-avila) in [#12049](https://github.com/danny-avila/LibreChat/pull/12049)
|
||
* 🧬 Allow Agent Editors to Duplicate Agents by [@danny-avila](https://github.com/danny-avila) in [#12041](https://github.com/danny-avila/LibreChat/pull/12041)
|
||
|
||
### 🐛 Fixes
|
||
|
||
* 🪣 Proper Key Extraction from S3 URL by [@H31nz3l](https://github.com/H31nz3l) in [#11241](https://github.com/danny-avila/LibreChat/pull/11241)
|
||
* 🪪 Handle Delimited String Role Claims in OpenID Strategy by [@danny-avila](https://github.com/danny-avila) in [#11892](https://github.com/danny-avila/LibreChat/pull/11892)
|
||
* 🪣 S3 Path-Style URL Support for MinIO, R2, and Custom Endpoints by [@danny-avila](https://github.com/danny-avila) in [#11894](https://github.com/danny-avila/LibreChat/pull/11894)
|
||
* 🪣 Serve Fresh Presigned URLs on Agent List Cache Hits by [@danny-avila](https://github.com/danny-avila) in [#11902](https://github.com/danny-avila/LibreChat/pull/11902)
|
||
* 💎 Gemini Image Gen Tool Vertex AI Auth and File Storage by [@danny-avila](https://github.com/danny-avila) in [#11923](https://github.com/danny-avila/LibreChat/pull/11923)
|
||
* 🔌 Reuse Undici Agents Per Transport and Close on Disconnect by [@danny-avila](https://github.com/danny-avila) in [#11935](https://github.com/danny-avila/LibreChat/pull/11935)
|
||
* ⏱️ Separate MCP GET SSE Stream Timeout from POST and Suppress SDK-Internal Recovery Errors by [@danny-avila](https://github.com/danny-avila) in [#11936](https://github.com/danny-avila/LibreChat/pull/11936)
|
||
* 🪣 Prevent Memory Retention from AsyncLocalStorage Context Propagation by [@danny-avila](https://github.com/danny-avila) in [#11942](https://github.com/danny-avila/LibreChat/pull/11942)
|
||
* 📌 Populate `userMessage.files` Before First DB Save by [@marbence101](https://github.com/marbence101) in [#11939](https://github.com/danny-avila/LibreChat/pull/11939)
|
||
* 🪃 Prevent Recursive Login Redirect Loop by [@danny-avila](https://github.com/danny-avila) in [#11964](https://github.com/danny-avila/LibreChat/pull/11964)
|
||
* 🧩 Redirect Stability and Build Chunking by [@danny-avila](https://github.com/danny-avila) in [#11965](https://github.com/danny-avila/LibreChat/pull/11965)
|
||
* 🚦 404 JSON Responses for Unmatched API Routes by [@danny-avila](https://github.com/danny-avila) in [#11976](https://github.com/danny-avila/LibreChat/pull/11976)
|
||
* 💸 Model Identifier Edge Case in Agent Transactions by [@danny-avila](https://github.com/danny-avila) in [#11988](https://github.com/danny-avila/LibreChat/pull/11988)
|
||
* 🎯 Use Agents Endpoint Config for Agent Panel File Upload Validation by [@danny-avila](https://github.com/danny-avila) in [#11992](https://github.com/danny-avila/LibreChat/pull/11992)
|
||
* ✂️ Unicode-Safe Title Truncation and Shared View Layout Polish by [@danny-avila](https://github.com/danny-avila) in [#12003](https://github.com/danny-avila/LibreChat/pull/12003)
|
||
* 🔗 Normalize MCP OAuth `resource` Parameter to Match Token Exchange by [@danny-avila](https://github.com/danny-avila) in [#12018](https://github.com/danny-avila/LibreChat/pull/12018)
|
||
* 🔌 Resolve MCP OAuth Flow State Race Condition by [@busla](https://github.com/busla) in [#11941](https://github.com/danny-avila/LibreChat/pull/11941)
|
||
* 👥 Duplicate Indicators for Model Specs by [@dustinhealy](https://github.com/dustinhealy) in [#11946](https://github.com/danny-avila/LibreChat/pull/11946)
|
||
* 🚪 Complete OIDC RP-Initiated Logout With `id_token_hint` and Redirect Race Fix by [@danny-avila](https://github.com/danny-avila) in [#12024](https://github.com/danny-avila/LibreChat/pull/12024)
|
||
* 🧭 Restore Post-Auth Navigation After Silent Token Refresh by [@danny-avila](https://github.com/danny-avila) in [#12025](https://github.com/danny-avila/LibreChat/pull/12025)
|
||
* 🌐 Preserve URL Query Params Through Auth Refresh and Conversation Init by [@danny-avila](https://github.com/danny-avila) in [#12028](https://github.com/danny-avila/LibreChat/pull/12028)
|
||
* 🔒 Request Interceptor for Shared Link Page Scenarios by [@danny-avila](https://github.com/danny-avila) in [#12036](https://github.com/danny-avila/LibreChat/pull/12036)
|
||
* 🤝 Respect Server Token Endpoint Auth Method Preference in MCP OAuth by [@danny-avila](https://github.com/danny-avila) in [#12052](https://github.com/danny-avila/LibreChat/pull/12052)
|
||
* 🧩 Expand Toolkit Definitions to Include Child Tools in Event-Driven Mode by [@danny-avila](https://github.com/danny-avila) in [#12066](https://github.com/danny-avila/LibreChat/pull/12066)
|
||
|
||
### ♿ Accessibility
|
||
|
||
* ♿ Hide Collapsed Thinking Content From Screen Readers by [@danny-avila](https://github.com/danny-avila) in [#11927](https://github.com/danny-avila/LibreChat/pull/11927)
|
||
* 👁️🗨️ Replace Select with Menu in AccountSettings for Screen Reader Accuracy by [@dlew](https://github.com/dlew) in [#11980](https://github.com/danny-avila/LibreChat/pull/11980)
|
||
* 💤 Add `inert` to Hidden/Background Content by [@dlew](https://github.com/dlew) in [#12016](https://github.com/danny-avila/LibreChat/pull/12016)
|
||
* 🫳 Restore Background on Drag and Drop Overlay by [@dlew](https://github.com/dlew) in [#12017](https://github.com/danny-avila/LibreChat/pull/12017)
|
||
* 🔍 Correct Conversations ARIA Role and Increase Placeholder Contrast by [@dlew](https://github.com/dlew) in [#12021](https://github.com/danny-avila/LibreChat/pull/12021)
|
||
|
||
### 🔧 Refactoring
|
||
|
||
* 🔒 `graphTokenController` to Use Federated Access Token for OBO Assertion by [@danny-avila](https://github.com/danny-avila) in [#11893](https://github.com/danny-avila/LibreChat/pull/11893)
|
||
* 🧮 Bulk Transactions & Balance Updates for Token Spending by [@danny-avila](https://github.com/danny-avila) in [#11996](https://github.com/danny-avila/LibreChat/pull/11996)
|
||
* 🪵 `onmessage` Handler and Restructure MCP Debug Logging by [@danny-avila](https://github.com/danny-avila) in [#12004](https://github.com/danny-avila/LibreChat/pull/12004)
|
||
* 📅 Replace Numeric Weekday Index with Named Day in Date Template Variables by [@danny-avila](https://github.com/danny-avila) in [#12022](https://github.com/danny-avila/LibreChat/pull/12022)
|
||
* 🌗 Consistent Mermaid Theming for Inline and Artifact Renderers by [@danny-avila](https://github.com/danny-avila) in [#12055](https://github.com/danny-avila/LibreChat/pull/12055)
|
||
|
||
### ⚙️ Other Changes
|
||
|
||
* 🔍 Update MeiliSearch Version by [@danny-avila](https://github.com/danny-avila) in [#11873](https://github.com/danny-avila/LibreChat/pull/11873)
|
||
* 🐳 Update Image Registry References in Docker/Helm Configurations by [@danny-avila](https://github.com/danny-avila) in [#12026](https://github.com/danny-avila/LibreChat/pull/12026)
|
||
* 📦 Bump `@librechat/agents` to v3.1.51–v3.1.55 by [@danny-avila](https://github.com/danny-avila) in [#11891](https://github.com/danny-avila/LibreChat/pull/11891), [#12051](https://github.com/danny-avila/LibreChat/pull/12051)
|
||
* 📦 Bump `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1 by [@danny-avila](https://github.com/danny-avila) in [#11937](https://github.com/danny-avila/LibreChat/pull/11937)
|
||
* 🛡️ Bump ESLint Tooling Deps and Resolve `ajv` Security Vulnerability by [@danny-avila](https://github.com/danny-avila) in [#11938](https://github.com/danny-avila/LibreChat/pull/11938)
|
||
* 📦 Bump `minimatch` due to ReDoS vulnerability, bump `rimraf`, `rollup` by [@danny-avila](https://github.com/danny-avila) in [#11963](https://github.com/danny-avila/LibreChat/pull/11963)
|
||
* 📦 Update multer dependency to v2.1.0 by [@danny-avila](https://github.com/danny-avila) in [#12000](https://github.com/danny-avila/LibreChat/pull/12000)
|
||
* ⚡ Bump `vite` to v7 by [@danny-avila](https://github.com/danny-avila) in [#12031](https://github.com/danny-avila/LibreChat/pull/12031)
|
||
* 📦 Bump `fast-xml-parser` to v5.3.8 by [@danny-avila](https://github.com/danny-avila) in [#12040](https://github.com/danny-avila/LibreChat/pull/12040)
|
||
* 📦 Bump `turbo` to v2.8.12 by [@danny-avila](https://github.com/danny-avila) in [#12042](https://github.com/danny-avila/LibreChat/pull/12042)
|
||
* 📦 Update `underscore` to v1.13.8 by [@danny-avila](https://github.com/danny-avila) in [#12050](https://github.com/danny-avila/LibreChat/pull/12050)
|
||
* 🎨 Update Agent Tool with New SVG Assets by [@danny-avila](https://github.com/danny-avila) in [#12065](https://github.com/danny-avila/LibreChat/pull/12065)
|
||
|
||
### 🌍 Internationalization
|
||
|
||
* 🌍 i18n: Update translation.json with latest translations by [@github-actions[bot]](https://github.com/apps/github-actions) in [#11887](https://github.com/danny-avila/LibreChat/pull/11887), [#12005](https://github.com/danny-avila/LibreChat/pull/12005)
|
||
* 🌍 Update translation for "no auth" message in UI by [@danny-avila](https://github.com/danny-avila) in [#12048](https://github.com/danny-avila/LibreChat/pull/12048)
|
||
|
||
## New Contributors
|
||
|
||
* [@H31nz3l](https://github.com/H31nz3l) made their first contribution in [#11241](https://github.com/danny-avila/LibreChat/pull/11241)
|
||
* [@Fahleen1](https://github.com/Fahleen1) made their first contribution in [#11904](https://github.com/danny-avila/LibreChat/pull/11904)
|
||
* [@vmskonakanchi](https://github.com/vmskonakanchi) made their first contribution in [#10275](https://github.com/danny-avila/LibreChat/pull/10275)
|
||
* [@jkuehn](https://github.com/jkuehn) made their first contribution in [#11699](https://github.com/danny-avila/LibreChat/pull/11699)
|
||
* [@marbence101](https://github.com/marbence101) made their first contribution in [#11939](https://github.com/danny-avila/LibreChat/pull/11939)
|
||
|
||
**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.8.3-rc1...v0.8.3-rc2
|