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
- ๐ ci: Optimize Dockerfile Caching by @faustoFF in #8480
- ๐ chore: Remove
<link href='#' />
fromindex.html
by @mattmueller-stripe in #9222 - ๐ญ refactor: Avatar Loading UX and Fix Initials Rendering Bugs by @berry-13 in #9261
- ๐ chore: Add Timestamp to Error logs by @danny-avila in #9262
- ๐ท๏ธ chore: Add Missing Localizations for Agents, Categories, Bookmarks by @danny-avila in #9266
๐ 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
- @faustoFF made their first contribution in #8480
- @busla made their first contribution in #9067
- @luiscga made their first contribution in #9039
- @ruggishop made their first contribution in #8920
- @Isydmr made their first contribution in #9121
- @mattmueller-stripe made their first contribution in #9222
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc2โฆv0.8.0-rc3