๐ LibreChat v0.8.4-rc1
The v0.8.4-rc1 release of LibreChat
v0.8.4-rc1
What's Changed
๐ Fixes
- โ๏ธ MCP Reconnection Storm Prevention with Circuit Breaker, Backoff, and Tool Stubs by @mawburn in #12162
- ๐ค๏ธ Base URL Fallback for Path-based OAuth Discovery in Token Refresh by @oreonl in #12164
- ๐ MCP OAuth Race Conditions, CSRF Fallback, and Token Expiry Handling by @danny-avila in #12171
- ๐ซ Force MeiliSearch Full Sync on Empty Index State by @danny-avila in #12202
- ๐ MCP Server URL Schema Validation by @danny-avila in #12204
- ๐ชช MCP API Responses and OAuth Validation by @danny-avila in #12217
- ๐ฆ Add Rate Limiting to Conversation Duplicate Endpoint by @danny-avila in #12218
- ๐ Add User Filter to Message Deletion by @danny-avila in #12220
- ๐ Require OTP Verification for 2FA Re-Enrollment and Backup Code Regeneration by @danny-avila in #12223
- ๐ก๏ธ Agent Permission Check on Image Upload Route by @danny-avila in #12219
- ๐งน Sanitize Artifact Filenames in Code Execution Output by @danny-avila in #12222
- ๐ Prevent Buffered Event Duplication on SSE Resume Connections by @danny-avila in #12225
- ๐ Respect fileConfig.disabled for Agents Endpoint Upload Button by @danny-avila in #12238
- ๐ Enforce File Count and Size Limits Across All Attachment Paths by @danny-avila in #12239
- ๐ฐ๏ธ Cross-Replica Created Event Delivery by @danny-avila in #12231
- ๐ก๏ธ Cover full fe80::/10 link-local range in IPv6 check by @danny-avila in #12244
- ๐ชค Fail-Closed MCP Domain Validation for Unparseable URLs by @danny-avila in #12245
- ๐ก๏ธ Enforce MULTI_CONVO and agent ACL checks on addedConvo by @danny-avila in #12243
- ๐ก๏ธ Validate User-provided URLs for Web Search by @danny-avila in #12247
- ๐ชช Enforce VIEW ACL on Agent Edge References at Write and Runtime by @danny-avila in #12246
- ๐ Sanitize Markdown Artifacts by @danny-avila in #12249
- ๐ซท Validate User-Provided Base URL in Endpoint Init by @danny-avila in #12248
- ๐ Scope Agent-Author File Access to Attached Files Only by @danny-avila in #12251
- ๐ช Resolve Azure AD Group Overage via OBO Token Exchange for OpenID by @Airamhh in #12187
- ๐ Enforce MCP Server Authorization on Agent Tool Persistence by @danny-avila in #12250
- ๐ Enforce Actions Capability Gate Across All Event-Driven Tool Loading Paths by @danny-avila in #12252
- ๐งฑ Enforce Agent Access Control on Context and OCR File Loading by @danny-avila in #12253
- ๐๏ธ Exempt Admin-Trusted Domains from MCP OAuth Validation by @danny-avila in #12255
- ๐งฏ Prevent Env-Variable Exfil. via Placeholder Injection by @danny-avila in #12260
- ๐ชช Enforce Conversation Ownership Checks in Remote Agent Controllers by @danny-avila in #12263
- ๐ Remove Federated Tokens from OpenID Refresh Response by @danny-avila in #12264
- ๐ช MCP Refresh token on OAuth Discovery Failure by @danny-avila in #12266
- ๐ชข Action Domain Encoding Collision for HTTPS URLs by @danny-avila in #12271
- ๐ท๏ธ Clear Model Spec Fields When Navigating with Non-spec Query Params by @danny-avila in #12274
- ๐งฏ Add Pre-Parse File Size Guard to Document Parser by @danny-avila in #12275
- ๐ Validate
typesQuery Param in People Picker Access Middleware by @danny-avila in #12276
๐ง Refactoring
- ๐ OAuth Metadata Discovery with Origin Fallback by @danny-avila in #12170
- โก Replace
tiktokenwithai-tokenizerby @danny-avila in #12175 - ๐ Add File Size Limits to Conversation Imports by @danny-avila in #12221
- ๐ Better Config UX for MCP STDIO with
customUserVarsby @danny-avila in #12226 - ๐ก๏ธ Scope Action Mutations by Parent Resource Ownership by @danny-avila in #12237
- ๐ Normalize Non-Standard Browser MIME Type Aliases in
inferMimeTypeby @danny-avila in #12240 - ๐ง Proper MCP Menu Dismissal by @dustinhealy in #12256
โ๏ธ Other Changes
- ๐งช MCP Reconnect Storm Follow-Up Fixes and Integration Tests by @danny-avila in #12172
- ๐ฆ Bump NPM Audit Packages by @danny-avila in #12227
- ๐ฆ Bump
@librechat/agentsto v3.1.56 by @danny-avila in #12258
๐ Internationalization
- ๐ i18n: Update translation.json with latest translations by @github-actions[bot] in #12176, #12203, #12259
New Contributors
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.3...v0.8.4-rc1