โ† Back to changelog

๐Ÿš€ 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 types Query Param in People Picker Access Middleware by @danny-avila in #12276

๐Ÿ”ง Refactoring

โš™๏ธ Other Changes

๐ŸŒ Internationalization

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.3...v0.8.4-rc1