๐ LibreChat v0.8.3-rc1
The v0.8.3-rc1 release of LibreChat
v0.8.3-rc1
What's Changed
โจ Features
- ๐ฆฅ Event-Driven Lazy Tool Loading by @danny-avila in #11588
- ๐ Add Token Usage Tracking for Agents API Routes by @danny-avila in #11600
- ๐ฏ Add Programmatic Tool Calling UI for MCP Tools by @danny-avila in #11604
- ๐ Moonshot Provider Support by @danny-avila in #11621
- ๐ฌ Implement Delta Buffering System for Out-of-Order SSE Events by @danny-avila in #11643
- ๐ค Claude Opus 4.6 - 1M Context, Premium Pricing, Adaptive Thinking by @danny-avila in #11670
- ๐ฎ Bedrock Parameters for OpenAI GPT-OSS models by @danny-avila in #11798
- ๐ฐ๏ธ Add Bedrock Parameter Settings for MoonshotAI and Z.AI Models by @danny-avila in #11783
- ๐ค Claude Sonnet 4.6 support by @danny-avila in #11829
- ๐ญ Override Custom Endpoint Schema with Specified Params Endpoint by @danny-avila in #11788
- ๐๏ธ Smart Reinstall with Turborepo Caching for Better DX by @danny-avila in #11785
- ๐ Add Redis as Optional Sub-chart Dependency in Helm Chart by @SharpLu in #11664
- โต Expose enableServiceLinks in Helm Deployment Templates by @bhat-ganesh in #11741
- ๐ง
deleteRagFileutility for Consistent RAG API document deletion by @ethanlaj in #11493
๐ Fixes
- ๐ MCP OAuth Tool Discovery and Event Emission by @danny-avila in #11599
- ๐ฆ Tool resource files not visible in event-driven mode by @usnavy13 in #11610
- ๐ Web Search and Code Interpreter Toggle Cursor Hover Behavior by @dustinhealy in #11614
- ๐ฑ Mention Touch UX and MCP Tool UI Consistency by @danny-avila in #11627
- ๐ก๏ธ Preserve CREATE/SHARE/SHARE_PUBLIC Permissions with Boolean Config by @danny-avila in #11647
- ๐ฃ๏ธ Add Various State Change Announcements by @dustinhealy in #11495
- ๐ฌ Code Session Context In Event Driven Mode by @danny-avila in #11673
- ๐ Atomic File Dedupe, Bedrock Tokens Fix, and Allowed MIME Types by @danny-avila in #11675
- ๐ Prevent Truncations When Redis Resumable Streams Are Enabled by @danny-avila in #11710
- ๐ช Update Link Target to Open in Separate Tabs by @flyinggrizzly in #11669
- ๐ง Update z-index for ImagePreview Dialog by @danny-avila in #11714
- ๐ก๏ธ Implement TOCTOU-Safe SSRF Protection for Actions and MCP by @danny-avila in #11722
- ๐ก๏ธ Secure MCP/Actions OAuth Flows, Resolve Race Condition & Tool Cache Cleanup by @danny-avila in #11756
- ๐ Resolve Content Aggregation Race Condition in Agent Event Handlers by @danny-avila in #11757
- ๐ Include Legacy Documents With Undefined
_meiliIndexin Search Sync by @ablizorukov in #11745 - ๐ Prevent Race Condition in RedisJobStore by @danny-avila in #11764
- ๐ฆ Memory Agent Fails to Initialize with Ollama Provider by @calkeo in #11680
- ๐ Secure Cookie Localhost Bypass and OpenID Token Selection in AuthService by @danny-avila in #11782
- ๐งฐ Convert
consttoenumin MCP Schemas for Gemini Compatibility by @danny-avila in #11784 - ๐ช Tab Isolation for Agent Favorites + MCP Selections by @danny-avila in #11786
- ๐ต๏ธโโ๏ธ Handle 404 errors on agent queries for favorites by @ethanlaj in #11587
- ๐ข Handle Group Overage for Azure Entra Authentication by @WhammyLeaf in #11557
- ๐ Accessible Contrast for Theme Switcher Icons by @dustinhealy in #11795
- ๐ป Prevent Async Title Generation From Recreating Deleted Conversations by @danny-avila in #11797
- ๐๏ธ Google JSON Schema Normalization/Resolution Logic by @danny-avila in #11804
- ๐ช Handle MongoDB Connection Errors to Prevent Process Crashes by @SharpLu in #11809
- ๐ชช Pass Scope in OpenID Refresh Token Grant for Azure Custom API by @seung-myung in #11770
- ๐ Normalize
output_textblocks in Responses API input conversion by @danny-avila in #11835 - ๐ชน Prevent whitespace-only Chat input Submissions by @dobernike in #11838
- ๐ Preserve Stream State Across Reconnects to Prevent Reorder Buffer Desync by @danny-avila in #11842
- ๐งญ Robust 404 Conversation Not Found Redirect by @danny-avila in #11853
- ๐งฌ Backfill Missing SHARE Permissions and Migrate Legacy SHARED_GLOBAL Fields by @danny-avila in #11854
- ๐ก System Theme Picker Selection by @dustinhealy in #11220
๐ง Refactoring
- ๐งฉ Tool Context Builders for Web Search & Image Gen by @danny-avila in #11644
- โ๏ธ Single-Flight Deduplication for MCP Server Configs and Optimize Redis Batch Fetching by @danny-avila in #11628
- ๐ Sequential Event Ordering in Redis Streaming Mode by @danny-avila in #11650
- ๐ช Distinguish ID Tokens from Access Tokens in OIDC Federated Auth by @jlevy in #11711
- ๐๏ธ Separate Tool Cache Namespace for Blue/Green Deployments by @danny-avila in #11738
- ๐ณ Optimize Model Selector by @danny-avila in #11787
- ๐จ๏ธ Better Whitespace handling in Chat Message rendering by @danny-avila in #11791
- ๐๏ธ Artifacts via Model Specs & Scope Badge Persistence by Spec Context by @danny-avila in #11796
- ๐ฅ Always set OIDC refresh token cookie to survive session expiry by @danny-avila in #11810
- ๐ช Internalize Producer Event Handling into Agent Graph Context by @danny-avila in #11816
- โ๏ธ Redis Scalability Improvements for High-Throughput Deployments by @danny-avila in #11840
- โป๏ธ On-demand MCP connections: remove proactive reconnect, default to available by @danny-avila in #11839
โ๏ธ Other Changes
- ๐๏ธ Remove Dev Artifacts for Deferred Tools Capability by @danny-avila in #11601
- ๐ Comment Out MCP Permissions in
librechat.example.yamlby @dustinhealy in #11620 - โ ๏ธ Remove Deprecated
forcePromptsetting by @danny-avila in #11622 - ๐ญ Padding to Maskable Icon for Android adaptive icons by @hellojaccc in #11626
- ๐ชข Add Langfuse to
.env.exampleby @jannikmaierhoefer in #11632 - ๐งฝ Remove deprecated Claude models from Default List by @saneroen in #11639
- ๐ฑ Harden API Routes Against IDOR and DoS Attacks by @danny-avila in #11760
- โฟ Enhance MCP dialog accessibility and styling consistency by @berry-13 in #11585
- ๐ Document Uncaught Exception Config and Fix Empty Text Export by @danny-avila in #11812
- ๐ฆ Bump
@librechat/agentsto v3.1.33โv3.1.45,@modelcontextprotocol/sdkto v1.26.0,axios,fast-xml-parser, and other dependencies by @danny-avila in #11606, #11623, #11630, #11636, #11665, #11723, #11759, #11790, #11805, #11811, #11815, #11836, #11841
๐ Internationalization
- ๐ i18n: Support for Icelandic, Lithuanian, Nynorsk and Slovak languages by @berry-13 in #11649
- ๐ i18n: Update translation.json with latest translations by @github-actions[bot] in #11655, #11672, #11739, #11813, #11831
New Contributors
- @hellojaccc made their first contribution in #11626
- @jannikmaierhoefer made their first contribution in #11632
- @saneroen made their first contribution in #11639
- @flyinggrizzly made their first contribution in #11669
- @jlevy made their first contribution in #11711
- @calkeo made their first contribution in #11680
- @bhat-ganesh made their first contribution in #11741
- @seung-myung made their first contribution in #11770
- @dobernike made their first contribution in #11838
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.2...v0.8.3-rc1