๐Ÿš€ LibreChat v0.8.0-rc3
August 25, 2025

๐Ÿš€ LibreChat v0.8.0-rc3

The v0.8.0-rc3 release of LibreChat


Whatโ€™s Changed

๐Ÿ›ฃ๏ธ Highlights

  • ๐Ÿ” Granular Permissions System by @danny-avila in #8654, #9068

    • Complete overhaul of permission system with fine-grained access control
    • Entra ID group discovery and integration
    • ACL-based (Access Control List) resource permissions with permission bits
  • ๐Ÿช Agent Marketplace with Advanced Sharing by @danny-avila in #8654

    • Agent marketplace ecosystem for discovering and sharing agents
    • Agent categorization and promotion system
    • Advanced sharing dialogs with role-based access controls
    • People picker UI for sharing with user/group/role search

โœจ Features

  • ๐Ÿ—จ๏ธ feat: Granular ACL-based Sharing for Prompts by @danny-avila in #8654
  • ๐Ÿ”’ feat: Advanced File Storage & Access Control with Agent-based Permissions by @nagago in #8654
  • ๐Ÿ“ feat: SharePoint File Picker Integration with Microsoft Graph API by @danny-avila in #8654
  • ๐Ÿ“š feat: Source Citations for File Search in Agents with Role-based Controls by @nagago in #8654
  • ๐Ÿƒ feat: MongoDB Connection Pool Configuration Options by @JordiHigueraDT in #8654
  • ๐ŸŒ feat: Configurable Redis Cluster Mode with Single URI Support by @luiscga in #9039
  • ๐Ÿ”Ž feat: Add Prompt and Agent Permissions Migration Checks by @danny-avila in #9063
  • ๐Ÿ” feat: Group schema support, refine user schema security, and improve types by @berry-13 in #9070
  • ๐Ÿงช feat: Claude Sonnet 4 - 1M Context Window (Beta Header) by @danny-avila in #9093
  • ๐Ÿท๏ธ feat: Request Placeholders for Custom Endpoint & MCP Headers by @danny-avila in #9095
  • ๐Ÿ“ฌ feat: Agent Support Email Address Validation by @dustinhealy in #9128
  • ๐Ÿ†” feat: Add User ID to Anthropic API Payload as Metadata by @danny-avila in #9174
  • ๐Ÿ›ฃ๏ธ feat: directEndpoint Fetch Override for Custom Endpoints by @danny-avila in #9179
  • โœจ feat: Add cursor pagination utilities for users/groups/roles by @berry-13 in #9218

๐Ÿ”ง Refactoring

  • ๐Ÿ“› refactor: Decouple MCP Dialog UI from BadgeRowContext by @ruggishop in #8920
  • โ™ป๏ธ refactor: MCP Scalability, Fix App-Level Detection, Add Lazy Connections by @nhtruong in #8930
  • ๐Ÿช™ refactor: Remove Title maxTokens & Support LMStudio/Ollama Reasoning by @danny-avila in #9085
  • ๐Ÿง‘โ€๐Ÿ’ป refactor: Secure Field Selection for 2FA & API Build Sourcemap by @danny-avila in #9087
  • โš™๏ธ refactor: Only register OpenID Strategy if Config Succeeded by @danny-avila in #9094
  • ๐Ÿท๏ธ refactor: Normalize Request Headers in setRequestHeaders by @danny-avila in #9106
  • ๐Ÿ› ๏ธ refactor: Consolidate MCP Tool Caching by @danny-avila in #9172
  • ๐Ÿ„โ€โ™‚๏ธ refactor: Improve Cancelled Stream Handling for Pending Authentication by @danny-avila in #9235
  • ๐Ÿ—„๏ธ refactor: Resource Migration Scripts for DocumentDB Compatibility by @danny-avila in #9249

โš™๏ธ Other Changes

๐Ÿ› Bug Fixes

  • ๐Ÿž fix: Prevent Type Error in Successful Bookmark Deletion by @usnavy13 in #9014
  • ๐Ÿ”ง fix: Redis cluster connection errors and configuration by @nhtruong in #9016
  • ๐ŸšŒ fix: MCP Runtime Errors while Initializing by @danny-avila in #9046
  • ๐Ÿž fix: Update MCP server initialization to skip non-startup and oauth servers by @nhtruong in #9049
  • ๐Ÿ› ๏ธ fix: Workaround for Federated OpenID Nonce Validation Issues by @busla in #9067
  • ๐Ÿ”„ fix: lastRefill Date for Existing Users & Refactor Balance Middleware by @danny-avila in #9086
  • ๐Ÿ”„ fix: Add Azure to Recognized and Content array providers for MCP Tool Calls by @danny-avila in #9092
  • ๐Ÿ›ก๏ธ fix: Add Null Checks to Parameter Settings to Prevent Undefined Access by @thelinuxkid in #9108
  • ๐Ÿ› fix: Correct Next Refill Date Logic for Balance Settings by @Isydmr in #9121
  • ๐Ÿ fix: Use Standard Mongoose Module Resolution in Config Scripts by @derhelge in #9143
  • ๐Ÿšฎ fix: Remove Filtering Logic Before MCP Initialization by @danny-avila in #9149
  • ๐Ÿ› ๏ธ fix: Restrict Editable Content Types & Consolidate Typing by @danny-avila in #9173
  • โ›” fix: AbortSignal Cleanup Logic for New Chats by @danny-avila in #9177
  • ๐Ÿงฐ fix: Available Tools Retrieval with correct MCP Caching by @danny-avila in #9181
  • ๐Ÿชช fix: Preserve Existing Interface Permissions When Updating Config by @danny-avila in #9199
  • ๐Ÿงฎ fix: Properly Escape Currency and Prevent Code Block LaTeX Bugs by @danny-avila in #9248

๐ŸŒ Internationalization

  • ๐ŸŒ i18n: Translation updates including automated translation.json updates and addition of Bosnian and Norsk Bokmรฅl languages in #9020, #9104, #9151, #9176, #9228, #9250, #9267

New Contributors

Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc2โ€ฆv0.8.0-rc3