December 16, 2025
π LibreChat v0.8.2-rc1
The v0.8.2-rc1 release of LibreChat
Whatβs Changed
ποΈ Highlights
- π Major Accessibility Overhaul - Extensive improvements to meet WCAG standards
- Better screen reader support, keyboard navigation, focus management, and contrast ratios
- ποΈ Dynamic MCP Server Management - Add, configure, and share MCP servers directly from the UI with access control
- π Pin Your Favorites - Pin frequently used agents and models to the sidebar for quick access
- π Improved MCP Authentication - Legacy OAuth Support and other authentication fixes
- β Temporary Chat Default - Set temporary chat as your default mode in user settings
- πͺ¨ AWS Bedrock Proxy Support - Configure proxy settings for AWS Bedrock endpoints
- π¦ Latest Packages for Express.js v5 and MCP SDK
β¨ Features
- πͺ¨ feat: Add PROXY support for AWS Bedrock endpoints (#8871) by @arthurian in #8871
- π» feat: Deeper MCP UI integration in the Chat UI (#9669) by @samuelpath in #9669
- πͺ feat: DataTable update + Various UI enhancements (#9698) by @berry-13 in #9698
- π feat: Pin Agents and Models in the Sidebar (#10634) by @berry-13 in #10634
- βοΈ feat: add conditional visibility for model selector based on startup config (#10729) by @berry-13 in #10729
- π feat: Add Support for Persistable (Non-Dismissible) Banners (#10730) by @berry-13 in #10730
- β feat: Add Default Temporary Chat User Setting (#10731) by @berry-13 in #10731
- π οΈ feat: Add Config Validation Bypass & Improve Error Handling (#10733) by @berry-13 in #10733
- ποΈ feat: Dynamic MCP Server Infrastructure with Access Control (#10787) by @atefbellaaj-at-slalom in #10787
- βοΈ feat: Add configurable trust checkbox labels for MCP Server Dialog (#10820) by @atefbellaaj-at-slalom in #10820
- π feat: Encrypt MCP server OAuth client secrets (#10846) by @atefbellaaj-at-slalom in #10846
- π feat: Add Filter to MCP Builder Panel (#10885) by @atefbellaaj-at-slalom in #10885
- π feat: Support Legacy OAuth Servers without
.well-knownMetadata (#10917) by @danny-avila in #10917 - π feat: Rate Limit Error handling in MCPConnection (#10921) by @danny-avila in #10921
- π feat: Add API key authentication support for MCP servers (#10936) by @atefbellaaj-at-slalom in #10936
- π¬ feat: Improve speech recognition UX for unsupported browsers (#10964) by @berry-13 in #10964
- π feat: MCP Server Auth UX with Dynamic Detection & Manual OAuth (#10978) by @atefbellaaj-at-slalom in #10978
βΏ Accessibility
- βοΈβπ₯ feat: More Accessible Login Page Links (#10997) by @dustinhealy in #10997
- π feat: Keep Modals Open on Escape in Dropdown Menus (#10975) by @dustinhealy in #10975
- π fix: Address Accessibility Issues - Axe Rating: Serious (#10521) by @dustinhealy in #10521
- π fix: Address Accessibility Issues - Axe Rating: Moderate (#10607) by @dustinhealy in #10607
- βΉοΈ feat: Scrollable
InfoHoverCardContent (#10693) by @dustinhealy in #10693 - π§° feat: Accessible MCP Tool Lists (#10695) by @dustinhealy in #10695
- ποΈ fix: Add left border accent to active conversation for WCAG 1.4.11 compliance (#10696) by @danny-avila in #10696
- ποΈ feat: Better Preset Menu Accessibility (#10734) by @dustinhealy in #10734
- π£ feat: MCP Status Accessibility Improvements (#10738) by @dustinhealy in #10738
- π fix: Hide Button Icons from Screen Readers (#10776) by @dlew in #10776
- 𦻠fix: Standardize Message Aria Labels for Assistive Technology (#10796) by @dlew in #10796
- β° fix: Side Panel Accessibility Improvements (#10830) by @dustinhealy in #10830
- π fix: My Files Modal Accessibility Improvements (#10844) by @dustinhealy in #10844
- π’ fix: Better Prompt Search Result Announcements (#10848) by @dustinhealy in #10848
- π fix: Shared Links Accessibility Improvements (#10850) by @dustinhealy in #10850
- βΉοΈ feat: Dismissible Tooltips in Modals (#10851) by @dustinhealy in #10851
- πΉ feat: Miscellaneous Accessibility Improvements (#10913) by @dustinhealy in #10913
- πͺͺ style: Improve a11y of Agent Cards in Marketplace (#10957) by @danny-avila in #10957
- βοΈ feat: Improve Sorting Accessibility in Archived Chats and Shared Links Modals (#10973) by @dustinhealy in #10973
- α―€ fix: Better Contrast on Filter Icons in DataTables (#10974) by @dustinhealy in #10974
π Bug Fixes
- π fix: Extend MIME Type Support for Developer Code Files (#10908) by @Gerald-M in #10908
- π fix: Resolve Infinite Refresh Loop on OpenID Provider/Database Switch (#11002) by @danny-avila in #11002
- πͺ΅ fix: Standardize Logging Directory with Environment-Aware Resolution (#11000) by @danny-avila in #11000
- ποΈ fix: Show ModelSelector and Header Buttons Regression from #10521 (#10690) by @dustinhealy in #10690
- π fix: Open/Close Sidebar Button Animation UX Regression from #10521 (#10694) by @danny-avila in #10694
- ποΈ fix: Delete Conversation Titling Regression from #10650 (#10746) by @dustinhealy in #10746
- π fix:
ModelSelectorSpacing Regression (#10785) by @dustinhealy in #10785 - ΰ§ fix: More String Interpolations (#10798) by @dustinhealy in #10798
- π fix: Pin Agents and Models (#10808) by @berry-13 in #10808
- π fix: Improve Error Handling when Adding MCP Server Fails (#10823) by @atefbellaaj-at-slalom in #10823
- π€Ώ fix: Unexpected Tooltip Closures (#10860) by @dustinhealy in #10860
- β°οΈ fix: Higher Z-Index Popovers (#10861) by @dustinhealy in #10861
- π§ fix: Proper Shared Links Modal Title (#10862) by @dustinhealy in #10862
- π§ fix: Show MCP Builder panel for users with CREATE permission even when no servers exist (#10887) by @atefbellaaj-at-slalom in #10887
- π§ fix: Error handling in Firebase and Local file deletion (#10894) by @danny-avila in #10894
- β οΈ fix: OAuth Error and Token Expiry Detection and Reporting Improvements (#10922) by @dustinhealy in #10922
- π§ fix: Express v5 Optional chaining for endpoint retrieval in Assistants Controllers (#10946) by @danny-avila in #10946
- ποΈ fix: React Key Props and Minor UI Fixes from a11y Updates (#10954) by @danny-avila in #10954
π¦ Dependencies & Chores
- π¦ chore: Bump
@librechat/agentsto v3.0.52 (#11003) by @danny-avila in #11003 - π i18n: Update translation.json with latest translations (#10995) by @github-actions[bot] in #10995
- π§ chore: Revert Shared Links / Data-Table Changes from #9698 (#10897) by @danny-avila in #10897
- π³ chore: Update newer uv version in Dockerfile (#10237) by @unixfox in #10237
- π¦ chore: Bump Express.js to v5 (#10671) by @danny-avila in #10671
- π¦ chore: Bump MCP SDK: Fix Types and MCP OAuth due to Update (#10811) by @danny-avila in #10811
- π¦ chore: Bump Local Package Versions (#10883) by @danny-avila in #10883
- π¦ chore: Bump
jwsdependencies vianpm audit fix(#10918) by @danny-avila in #10918 - π¨ββοΈ chore: Minor MCP-UI Logic Cleanup (#10950) by @dustinhealy in #10950
- π§ chore: Update ESLint Config & Run Linter (#10986) by @danny-avila in #10986
π§ Refactoring
- π refactor: Add index to
modelfield in Transaction Schema (#6890) by @pedrojreis in #6890 - π‘ refactor: MCP Runtime Config Sync with Redis Distributed Locking (#10352) by @atefbellaaj-at-slalom in #10352
- πͺ¦ refactor: Remove Legacy Code (#10533) by @danny-avila in #10533
- π refactor: Interpolate Localization Keys (#10650) by @dustinhealy in #10650
- π§© refactor: Decouple MCP Config from Startup Config (#10689) by @atefbellaaj-at-slalom in #10689
- ποΈ refactor: Simplify MCP Server Config to Two-Repository Pattern (#10705) by @atefbellaaj-at-slalom in #10705
- 𧬠refactor: Wire Database Methods into MCP Package via Registry Pattern (#10715) by @atefbellaaj-at-slalom in #10715
- π’ refactor: Replace Stray ResourceType String Literals (#10735) by @dustinhealy in #10735
- π§΅ refactor: Migrate Endpoint Initialization to TypeScript (#10794) by @danny-avila in #10794
- π refactor: File Search Citations Dual-Format Unicode Handling (#10888) by @danny-avila in #10888
- β¨οΈ refactor: Favorite Item Selection & Keyboard Navigation/Focus Improvements (#10952) by @danny-avila in #10952
- π― refactor: Centralize Agent Model Handling Across Conversation Lifecycle (#10956) by @danny-avila in #10956
- π refactor: MCP Server Init and Stale Cache Handling (#10984) by @danny-avila in #10984
New Contributors
- @Gerald-M made their first contribution in #10908
- @atefbellaaj-at-slalom made their first contribution in #10352
- @pedrojreis made their first contribution in #6890
- @unixfox made their first contribution in #10237
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.1β¦v0.8.2-rc1