πŸš€ LibreChat v0.8.2-rc1
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-known Metadata (#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 InfoHoverCard Content (#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: ModelSelector Spacing 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

πŸ”§ Refactoring

  • πŸ” refactor: Add index to model field 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

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.1…v0.8.2-rc1