v0.8.3-rc2

Pre-release

LibreChat-AI/LibreChatv0.8.3-rc2Mar 4, 2026by danny-avila

Upgrading?

AI Summary

This release candidate focuses on local document parsing and Bedrock integration. It adds credential variables for MCP servers and enables agent duplication for editors.

Key Highlights

  • Local Text Extraction for PDF, DOCX, and XLS/XLSX
  • AWS Bedrock Document Uploads with reasoning_effort
  • Credential Variables for DB-Sourced MCP Servers
  • Agent Duplication capability for editors
  • Thinking Level Parameter for Gemini 3+ Models

New Features

  • Gemini 3.1 Pricing and Context Window
  • OpenDocument Format File Upload and Native ODS Parsing
  • messageId for Transactions
  • reasoning_effort Configuration for Bedrock Models
  • Thinking Level Parameter for Gemini 3+ Models
  • gpt-5.3 Context Window and Pricing
  • Custom Group Icon Support for Model Specs
  • Preserve Deep Link Destinations Through Auth Redirect

Full Release Notes

https://www.librechat.ai/changelog/v0.8.3-rc2

### Check out our [2026 Roadmap](https://www.librechat.ai/blog/2026-02-18_2026_roadmap)! 🎉

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

## 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)

</details>

## 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

Related Repositories