๐ LibreChat v0.8.0-rc1
The v0.8.0-rc1 release of LibreChat
v0.8.0-rc1
What's Changed
โจ Features
- โจ feat: Add
REDIS_PING_INTERVALconfiguration to control Redis pinging behavior by @nhtruong in #8648 - ๐ฆ feat: Move Shared Components to
@librechat/clientby @danny-avila in #8685 - ๐ป feat: radio component by @berry-13 in #8692
- ๐ช feat: Context Window for
amazon.nova-premierby @ryanh-ai in #8689 - ๐น feat: Concurrent MCP Initialization Support by @dustinhealy in #8677
- โจ feat: Enhance Redis Config and Error Handling by @danny-avila in #8709
- โจ feat: Add Support for
customUserVarReplacement in 'args' Field by @dustinhealy in #8743 - ๐ feat: MCP OAuth Config for Metadata Parameters by @wartek69 in #8691
- ๐ ๏ธ feat: Add Reset-Meili-Sync Script for MongoDB Flags by @danny-avila in #8823
- ๐งน feat: Automatic File Cleanup for Mistral OCR Uploads by @danny-avila in #8827
- ๐๏ธ feat: add animation styles for popovers and tooltips by @berry-13 in #8831
- โจ feat: Add OpenID Audience Parameter by @SollalF in #8837
โ๏ธ Other Changes
- ๐ refactor: Default Completion Title Prompt and Title Model Selection by @danny-avila in #8646
- ๐ฑ refactor: Redis Client Error Logging and Ping only when Ready by @danny-avila in #8671
- ๐๏ธ refactor: Make
MCPSubMenuconsistent withMCPSelectby @dustinhealy in #8650 - ๐ชต refactor: Dynamic
getLogDirectoryutility for Loggers by @danny-avila in #8686 - ๐ง refactor: Replace
traversepackage with Minimal Traversal for Logging by @danny-avila in #8687 - ๐ refactor: MCP Settings Rendering Logic for OAuth Servers by @dustinhealy in #8718
- ๐ refactor: Use
discoverAuthorizationServerMetadatafor MCP OAuth by @jhrozek in #8723 - ๐จ style: Improve MCP UI by @berry-13 in #8745
๐ Fixes
- ๐ fix: MCP Name Normalization breaking User Provided Variables by @dustinhealy in #8644
- ๐ fix: Display OAuth MCP servers according to Chat Menu Setting by @dustinhealy in #8643
- ๐ fix: Temporary Chats Still Visible in Sidebar by @dustinhealy in #8688
- ๐ fix: Forward Ref to
MCPSubMenuandArtifactsSubMenuby @dustinhealy in #8696 - ๐ง fix: Update Proxy Config for OpenAI Image Tools by @danny-avila in #8712
- ๐ fix: Rerender Edge Cases After Migration to Shared Package by @danny-avila in #8713
- โ๏ธ fix: MCP Initialization Flows by @dustinhealy in #8734
- ๐ fix: Update Conversation Mutation to use ID from Payload by @berry-13 in #8758
- ๐ฆ fix: Prioritize OIDC Username Claims to Prevent First Name Usernames by @plasticlobster in #8695
- โ๏ธ fix: Remove Image Payloads from Memory Processing by @danny-avila in #8770
- ๐ง fix: Apply Convo Export filename sanitization at export, not input by @azamara in #8779
- ๐ง fix: Assistants API SDK calls to match Updated Arguments by @danny-avila in #8818
๐ฆ Dependencies & Chores
- ๐ chore: Remove Overridden Transport Error Listener by @sbruel in #8656
- ๐ฆ chore: Bump
mongodb-memory-serverto v10.1.4 by @danny-avila in #8669 - ๐ฆ chore: Bump
@node-saml/passport-samlto v5.1.0 by @danny-avila in #8670 - ๐๏ธ chore: Remove Workflows for Changelogs by @danny-avila in #8673
- ๐ฆ chore: Update
@modelcontextprotocol/sdkto v1.17.0 by @danny-avila in #8674 - ๐ฆ chore: bump @librechat/agents to v2.4.69 by @danny-avila in #8769
- ๐งช ci: Unit Tests for MCP Routes by @dustinhealy in #8803
- ๐ฆ chore: Bump
@modelcontextprotocol/sdkto v1.17.1 by @danny-avila in #8809
๐ Internationalization
- ๐ i18n: Update translation.json with latest translations in #8664, #8676, #8739, #8771, #8808, #8828
- ๐ i18n: Add Tibetan and Ukrainian languages to localization by @danny-avila in #8819
New Contributors
- @ryanh-ai made their first contribution in #8689
- @jhrozek made their first contribution in #8723
- @plasticlobster made their first contribution in #8695
- @wartek69 made their first contribution in #8691
- @azamara made their first contribution in #8779
- @SollalF made their first contribution in #8837
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.9...v0.8.0-rc1