🚀 LibreChat v0.8.3-rc2
The v0.8.3-rc2 release of LibreChat
v0.8.3-rc2
What's Changed
✨ Features
- 🤖 Gemini 3.1 Pricing and Context Window by @danny-avila in #11884
- 📄 Local Text Extraction for PDF, DOCX, and XLS/XLSX by @danny-avila in #11900
- 🪨 AWS Bedrock Document Uploads by @dustinhealy in #11912
- 🖱️ Native Browser Navigation Support for New Chat by @Fahleen1 in #11904
- 📍 Preserve Deep Link Destinations Through the Auth Redirect Flow by @vmskonakanchi in #10275
- 🪪 Add
OPENID_EMAIL_CLAIMfor Configurable OpenID User Identifier by @jkuehn in #11699 - 🧩 OpenDocument Format File Upload and Native ODS Parsing by @danny-avila in #11959
- 🪙 Add
messageIdto Transactions by @danny-avila in #11987 - 🧠 Add
reasoning_effortConfiguration for Bedrock Models by @danny-avila in #11991 - 🔀 Update OpenRouter with New Reasoning Config by @danny-avila in #11993
- 🎚️ Add Thinking Level Parameter for Gemini 3+ Models by @danny-avila in #11994
- 🗝️ Credential Variables for DB-Sourced MCP Servers by @danny-avila in #12044
- 🤖
gemini-3.1-flash-lite-previewWindow & Pricing by @danny-avila in #12043 - 💰 Add gpt-5.3 Context Window and Pricing by @danny-avila in #12049
- 🧬 Allow Agent Editors to Duplicate Agents by @danny-avila in #12041
🐛 Fixes
- 🪣 Proper Key Extraction from S3 URL by @H31nz3l in #11241
- 🪪 Handle Delimited String Role Claims in OpenID Strategy by @danny-avila in #11892
- 🪣 S3 Path-Style URL Support for MinIO, R2, and Custom Endpoints by @danny-avila in #11894
- 🪣 Serve Fresh Presigned URLs on Agent List Cache Hits by @danny-avila in #11902
- 💎 Gemini Image Gen Tool Vertex AI Auth and File Storage by @danny-avila in #11923
- 🔌 Reuse Undici Agents Per Transport and Close on Disconnect by @danny-avila in #11935
- ⏱️ Separate MCP GET SSE Stream Timeout from POST and Suppress SDK-Internal Recovery Errors by @danny-avila in #11936
- 🪣 Prevent Memory Retention from AsyncLocalStorage Context Propagation by @danny-avila in #11942
- 📌 Populate
userMessage.filesBefore First DB Save by @marbence101 in #11939 - 🪃 Prevent Recursive Login Redirect Loop by @danny-avila in #11964
- 🧩 Redirect Stability and Build Chunking by @danny-avila in #11965
- 🚦 404 JSON Responses for Unmatched API Routes by @danny-avila in #11976
- 💸 Model Identifier Edge Case in Agent Transactions by @danny-avila in #11988
- 🎯 Use Agents Endpoint Config for Agent Panel File Upload Validation by @danny-avila in #11992
- ✂️ Unicode-Safe Title Truncation and Shared View Layout Polish by @danny-avila in #12003
- 🔗 Normalize MCP OAuth
resourceParameter to Match Token Exchange by @danny-avila in #12018 - 🔌 Resolve MCP OAuth Flow State Race Condition by @busla in #11941
- 👥 Duplicate Indicators for Model Specs by @dustinhealy in #11946
- 🚪 Complete OIDC RP-Initiated Logout With
id_token_hintand Redirect Race Fix by @danny-avila in #12024 - 🧭 Restore Post-Auth Navigation After Silent Token Refresh by @danny-avila in #12025
- 🌐 Preserve URL Query Params Through Auth Refresh and Conversation Init by @danny-avila in #12028
- 🔒 Request Interceptor for Shared Link Page Scenarios by @danny-avila in #12036
- 🤝 Respect Server Token Endpoint Auth Method Preference in MCP OAuth by @danny-avila in #12052
- 🧩 Expand Toolkit Definitions to Include Child Tools in Event-Driven Mode by @danny-avila in #12066
♿ Accessibility
- ♿ Hide Collapsed Thinking Content From Screen Readers by @danny-avila in #11927
- 👁️🗨️ Replace Select with Menu in AccountSettings for Screen Reader Accuracy by @dlew in #11980
- 💤 Add
inertto Hidden/Background Content by @dlew in #12016 - 🫳 Restore Background on Drag and Drop Overlay by @dlew in #12017
- 🔍 Correct Conversations ARIA Role and Increase Placeholder Contrast by @dlew in #12021
🔧 Refactoring
- 🔒
graphTokenControllerto Use Federated Access Token for OBO Assertion by @danny-avila in #11893 - 🧮 Bulk Transactions & Balance Updates for Token Spending by @danny-avila in #11996
- 🪵
onmessageHandler and Restructure MCP Debug Logging by @danny-avila in #12004 - 📅 Replace Numeric Weekday Index with Named Day in Date Template Variables by @danny-avila in #12022
- 🌗 Consistent Mermaid Theming for Inline and Artifact Renderers by @danny-avila in #12055
⚙️ Other Changes
- 🔍 Update MeiliSearch Version by @danny-avila in #11873
- 🐳 Update Image Registry References in Docker/Helm Configurations by @danny-avila in #12026
- 📦 Bump
@librechat/agentsto v3.1.51–v3.1.55 by @danny-avila in #11891, #12051 - 📦 Bump
@modelcontextprotocol/sdkfrom 1.26.0 to 1.27.1 by @danny-avila in #11937 - 🛡️ Bump ESLint Tooling Deps and Resolve
ajvSecurity Vulnerability by @danny-avila in #11938 - 📦 Bump
minimatchdue to ReDoS vulnerability, bumprimraf,rollupby @danny-avila in #11963 - 📦 Update multer dependency to v2.1.0 by @danny-avila in #12000
- ⚡ Bump
viteto v7 by @danny-avila in #12031 - 📦 Bump
fast-xml-parserto v5.3.8 by @danny-avila in #12040 - 📦 Bump
turboto v2.8.12 by @danny-avila in #12042 - 📦 Update
underscoreto v1.13.8 by @danny-avila in #12050 - 🎨 Update Agent Tool with New SVG Assets by @danny-avila in #12065
🌍 Internationalization
- 🌍 i18n: Update translation.json with latest translations by @github-actions[bot] in #11887, #12005
- 🌍 Update translation for "no auth" message in UI by @danny-avila in #12048
New Contributors
- @H31nz3l made their first contribution in #11241
- @Fahleen1 made their first contribution in #11904
- @vmskonakanchi made their first contribution in #10275
- @jkuehn made their first contribution in #11699
- @marbence101 made their first contribution in #11939
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.3-rc1...v0.8.3-rc2