Files
librechat.ai/content/changelog/v0.8.3-rc2.mdx
Danny Avila 39d2de754d v0.8.3-rc2 (#522)
*  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.
2026-03-04 12:35:45 -05:00

100 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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.51v3.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