August 4, 2025
π LibreChat v0.8.0-rc1
The v0.8.0-rc1 release of LibreChat
Whatβs Changed
β¨ Features
- β¨ feat: Add
REDIS_PING_INTERVAL
configuration to control Redis pinging behavior by @nhtruong in #8648 - π¦ feat: Move Shared Components to
@librechat/client
by @danny-avila in #8685 - π» feat: radio component by @berry-13 in #8692
- πͺ feat: Context Window for
amazon.nova-premier
by @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
customUserVar
Replacement 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
MCPSubMenu
consistent withMCPSelect
by @dustinhealy in #8650 - πͺ΅ refactor: Dynamic
getLogDirectory
utility for Loggers by @danny-avila in #8686 - π§ refactor: Replace
traverse
package with Minimal Traversal for Logging by @danny-avila in #8687 - π refactor: MCP Settings Rendering Logic for OAuth Servers by @dustinhealy in #8718
- π refactor: Use
discoverAuthorizationServerMetadata
for 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
MCPSubMenu
andArtifactsSubMenu
by @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-server
to v10.1.4 by @danny-avila in #8669 - π¦ chore: Bump
@node-saml/passport-saml
to v5.1.0 by @danny-avila in #8670 - ποΈ chore: Remove Workflows for Changelogs by @danny-avila in #8673
- π¦ chore: Update
@modelcontextprotocol/sdk
to 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/sdk
to 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