github danny-avila/LibreChat v0.8.5-rc1

pre-release12 hours ago

Click to expand Release Notes

What's Changed

✨ Features

🐛 Fixes

  • 🔑 Type-Safe User Context Forwarding for Non-OAuth Tool Discovery by @crossagent in #12348
  • 🐛 Resolve MeiliSearch Startup Sync Failure from Model Loading Order by @adityaarunsinghal in #12397
  • 🗝️ Resolve User-Provided API Key in Agents API Flow by @ESJavadex in #12390
  • 📸 Snapshot Options to Prevent Mid-Await Client Disposal Crash by @danny-avila in #12398
  • 🏁 Invalidate Message Cache on Stream 404 Instead of Showing Error by @danny-avila in #12411
  • 🔑 Robust MCP OAuth Detection in Tool-Call Flow by @danny-avila in #12418
  • 🪝 Safe Hook Fallbacks for Tool-Call Components in Search Route by @danny-avila in #12423
  • 🛡️ Add Origin Binding to Admin OAuth Exchange Codes by @danny-avila in #12469
  • 💰 Lazy-Initialize Balance Record at Check Time for Admin Panel Overrides by @danny-avila in #12474
  • 🖼️ Message Icon Flickering from Context-Triggered Re-renders by @danny-avila in #12489
  • 🛡️ Restrict System Grants to Role Principals by @dustinhealy in #12491
  • 🗂️ Allow Empty-Overrides Scope Creation in Admin Config by @danny-avila in #12492
  • 🔏 Strip Unnecessary Fields Across Write Paths in Conversation & Message Methods by @danny-avila in #12498
  • 🔒 Exclude Unnecessary Fields from Conversation $unset by @danny-avila in #12501
  • 🔑 Auth-Aware Startup Config Caching for Fresh Sessions by @danny-avila in #12505
  • 🔁 Pass recursionLimit to OpenAI-Compatible Agents API Endpoint by @danny-avila in #12510
  • 🏖️ Sandpack ExternalResources for Static HTML Artifact Previews by @danny-avila in #12509
  • 🎯 MCP Tool Misclassification from Action Delimiter Collision by @danny-avila in #12512
  • 📎 Route Unrecognized File Types via supportedMimeTypes Config by @danny-avila in #12508
  • 🪆 Allow Nested addParams in Config Schema by @danny-avila in #12526
  • 🔐 Strip code_challenge from Admin OAuth Requests Before Passport by @danny-avila in #12534
  • 🔍 Only Show Searchbar if Enabled by @dlew in #12424
  • 🔨 Custom Role Permissions by @dustinhealy in #12528
  • 📝 Properly Restore Draft Text When Switching Conversations by @dlew in #12384
  • 🗣️ Prevent @librechat/client useLocalize from Overwriting Host App Language State by @shtayeb in #12515
  • 🔎 Specify Explicit Primary Key for Meilisearch Document Operations by @danny-avila in #12542
  • ♻️ Reuse Existing MCP OAuth Client Registrations to Prevent client_id Mismatch by @DenisPalnitsky in #11925
  • 🚫 Hide Delete Account Button When ALLOW_ACCOUNT_DELETION Is Disabled by @danny-avila in #12568
  • 🎯 Use Resolved Provider for Agent Token Lookup on Custom Endpoints by @danny-avila in #12574
  • 🔐 Add Tenant Context to Admin OAuth Callback Routes by @dustinhealy in #12579
  • 🧬 Merge Custom Endpoints by Name Instead of Replacing Entire Array by @danny-avila in #12586
  • 🧮 Atomize Redis Event Sequence Counters for Multi-Replica Deployments by @danny-avila in #12578
  • 📂 Enable Hidden File Upload for GitNexus Index Artifact by @danny-avila in #12597
  • 📂 Respect supportedMimeTypes Config in File Picker Accept Filter by @danny-avila in #12596
  • 📩 Restore Primary Action Button Visibility in Light Mode by @UnicronBE in #12591

🔧 Refactoring

⚙️ Other Changes

🌍 Internationalization

New Contributors

Full Changelog: v0.8.4...v0.8.5-rc1

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.