v0.8.0
Pre-release
LibreChat-AI/LibreChatv0.8.0Oct 2, 2025by danny-avila
Upgrading?
AI Summary
A major version release featuring a granular permissions system, an agent marketplace, and support for GPT-5 and Claude Sonnet 4.5.
Key Highlights
- Granular Permissions System with fine-grained access control and Entra ID group discovery
- Agent Marketplace with advanced sharing, categorization, and role-based access controls
- GPT-5 Support with token limits, reasoning capabilities, and verbosity parameter
- Claude Sonnet 4.5 Support with updated context and pricing
- Subdirectory hosting support and improved MCP Compatibility
New Features
- Support Multiple Roles in `OPENID_REQUIRED_ROLE`
- Proxy Config for Mistral OCR API
- MCP OAuth Auto-Reconnect
- Helm Chart Port Flexibility and MongoDB Update
- OpenRouter Web Search
- Helm `hostAliases` Support For Custom DNS Mappings
- Gemini 2.5 Default Models & Pricing
- Claude Sonnet 4.5, DeepSeek V3.2 Context & Pricing
- Consolidate MCP tool removal and Improve UX
- File Access via Agent with Deny Deletion logic
- Convert OCR Tool Resource to Context
- MCP Registry To Handle `serverInstructions`
- Optimize Message Search Performance
- OCR Fully Optional with Defaults for 'Upload as Text'
- Shared MCP Server Connection Management
Full Release Notes
## ποΈ Highlights Major features and improvements since [v0.7.9](https://www.librechat.ai/changelog/v0.7.9) ### π Granular Permissions System Complete overhaul of permission system with fine-grained access control, Entra ID group discovery, and ACL-based (Access Control List) resource permissions with permission bits for agents, prompts, files, and conversations. ### πͺ Agent Marketplace with Advanced Sharing Agent marketplace ecosystem for discovering and sharing agents with categorization, promotion system, advanced sharing dialogs with role-based access controls, and people picker UI for user/group/role search. ### π€ Model Updates - **GPT-5** support with token limits, rates, reasoning capabilities, and verbosity parameter - **Claude Sonnet 4.5** Support, Updated Context & Pricing for latest frontier models from DeepSeek & Gemini ### βοΈ Other Notable Changes - Subdirectory hosting support - MCP Compatibility & Scaling Improvements - App-wide Performance & Reliability Improvements - Additional Configurations for Helm chart - Native web search integration for OpenRouter - MongoDB connection pool configuration options - [Upload as Text Support](https://www.librechat.ai/docs/features/upload_as_text) - Additional Configurations for [OpenID Connect](https://www.librechat.ai/docs/configuration/authentication/OAuth2-OIDC) - [SharePoint integration](https://www.librechat.ai/docs/configuration/sharepoint) via Microsoft Graph API ## What's New since v0.8.0-rc4 **Latest changes since [v0.8.0-rc4](https://www.librechat.ai/changelog/v0.8.0-rc4)** ### β¨ Features * π Support Multiple Roles in `OPENID_REQUIRED_ROLE` by [@Isydmr](https://github.com/Isydmr) in [#9171](https://github.com/danny-avila/LibreChat/pull/9171) * π» Add Proxy Config for Mistral OCR API by [@danny-avila](https://github.com/danny-avila) in [#9629](https://github.com/danny-avila/LibreChat/pull/9629) * π« MCP OAuth Auto-Reconnect by [@ruggishop](https://github.com/ruggishop) in [#9646](https://github.com/danny-avila/LibreChat/pull/9646) * π Helm Chart Port Flexibility and MongoDB Update by [@hubbertj](https://github.com/hubbertj) in [#9750](https://github.com/danny-avila/LibreChat/pull/9750) * πΌ Vercel App Attribution for LibreChat by [@danny-avila](https://github.com/danny-avila) in [#9769](https://github.com/danny-avila/LibreChat/pull/9769) * π Helm DNS Configuration Support for Traffic Redirection by [@SharpLu](https://github.com/SharpLu) in [#9785](https://github.com/danny-avila/LibreChat/pull/9785) * π OpenRouter Web Search by [@danny-avila](https://github.com/danny-avila) in [#9853](https://github.com/danny-avila/LibreChat/pull/9853) * βΈοΈ Helm `hostAliases` Support For Custom DNS Mappings by [@SharpLu](https://github.com/SharpLu) in [#9857](https://github.com/danny-avila/LibreChat/pull/9857) * π Expose Env Field in Helm Deployment Template by [@WhammyLeaf](https://github.com/WhammyLeaf) in [#9890](https://github.com/danny-avila/LibreChat/pull/9890) * βοΈ Add Gemini 2.5 Default Models & Pricing by [@linnil1](https://github.com/linnil1) in [#9892](https://github.com/danny-avila/LibreChat/pull/9892) * π€ Claude Sonnet 4.5, DeepSeek V3.2 Context & Pricing by [@danny-avila](https://github.com/danny-avila) in [#9894](https://github.com/danny-avila/LibreChat/pull/9894) ### π§ Refactoring * π§ Consolidate MCP tool removal and Improve UX by [@danny-avila](https://github.com/danny-avila) in [#9609](https://github.com/danny-avila/LibreChat/pull/9609) * π URL sanitization for MCP logging by [@danny-avila](https://github.com/danny-avila) in [#9632](https://github.com/danny-avila/LibreChat/pull/9632) * π Agent Tool Permissions for File Upload Options by [@danny-avila](https://github.com/danny-avila) in [#9647](https://github.com/danny-avila/LibreChat/pull/9647) * π Improve Message UI State Handling by [@danny-avila](https://github.com/danny-avila) in [#9678](https://github.com/danny-avila/LibreChat/pull/9678) * π¨οΈ Only Allow Prompt Queries with Access by [@danny-avila](https://github.com/danny-avila) in [#9688](https://github.com/danny-avila/LibreChat/pull/9688) * π§© File Upload Options based on Ephemeral Agent by [@danny-avila](https://github.com/danny-avila) in [#9693](https://github.com/danny-avila/LibreChat/pull/9693) * π Convert OCR Tool Resource to Context by [@danny-avila](https://github.com/danny-avila) in [#9699](https://github.com/danny-avila/LibreChat/pull/9699) * π― MCP Registry To Handle `serverInstructions` As String "true" by [@danny-avila](https://github.com/danny-avila) in [#9703](https://github.com/danny-avila/LibreChat/pull/9703) * π¨ Improve Mermaid Artifacts Styling by [@danny-avila](https://github.com/danny-avila) in [#9742](https://github.com/danny-avila/LibreChat/pull/9742) * π File Read Operations by [@danny-avila](https://github.com/danny-avila) in [#9747](https://github.com/danny-avila/LibreChat/pull/9747) * π§° Decouple MCP Tools from System Tools by [@danny-avila](https://github.com/danny-avila) in [#9748](https://github.com/danny-avila/LibreChat/pull/9748) * π MCP OAuth Polling with Gradual Backoff and Timeout Handling by [@danny-avila](https://github.com/danny-avila) in [#9752](https://github.com/danny-avila/LibreChat/pull/9752) * π Improve MCP Auth UX for Agent Panel by [@danny-avila](https://github.com/danny-avila) in [#9762](https://github.com/danny-avila/LibreChat/pull/9762) * π€ Side Panel Agent UI To Account For Ephemeral Agents by [@danny-avila](https://github.com/danny-avila) in [#9763](https://github.com/danny-avila/LibreChat/pull/9763) * π΅οΈ Optimize Message Search Performance by [@danny-avila](https://github.com/danny-avila) in [#9818](https://github.com/danny-avila/LibreChat/pull/9818) * πΈοΈ Drop/Add `web_search` Param Handling for Custom Endpoints by [@danny-avila](https://github.com/danny-avila) in [#9852](https://github.com/danny-avila/LibreChat/pull/9852) * π OCR Fully Optional with Defaults for "Upload as Text" by [@danny-avila](https://github.com/danny-avila) in [#9856](https://github.com/danny-avila/LibreChat/pull/9856) * πͺ Auth Token Retrieval with Sorting and Query Options by [@danny-avila](https://github.com/danny-avila) in [#9884](https://github.com/danny-avila/LibreChat/pull/9884) ### π Fixes * π Refresh Token Edge Cases by [@danny-avila](https://github.com/danny-avila) in [#9625](https://github.com/danny-avila/LibreChat/pull/9625) * π» Phantom MCP Tool Calls by [@dustinhealy](https://github.com/dustinhealy) in [#9634](https://github.com/danny-avila/LibreChat/pull/9634) * β° Disable TTL For Transient OIDC Users In Permission Service by [@keltschdt](https://github.com/keltschdt) in [#9643](https://github.com/danny-avila/LibreChat/pull/9643) * π οΈ Missing Tool Definitions on Redis Cache Clear by [@danny-avila](https://github.com/danny-avila) in [#9681](https://github.com/danny-avila/LibreChat/pull/9681) * π¨ Redis CA file handling by [@UnexpectedNull](https://github.com/UnexpectedNull) in [#9692](https://github.com/danny-avila/LibreChat/pull/9692) * π Retrieve Multiple Agents In File Access Check by [@danny-avila](https://github.com/danny-avila) in [#9695](https://github.com/danny-avila/LibreChat/pull/9695) * π½ Memory Permissions Handling by [@danny-avila](https://github.com/danny-avila) in [#9701](https://github.com/danny-avila/LibreChat/pull/9701) * πͺ Template for Chats Starting from Agent Marketplace by [@danny-avila](https://github.com/danny-avila) in [#9702](https://github.com/danny-avila/LibreChat/pull/9702) * π Respect Server's Token Endpoint Auth Methods for MCP OAuth Refresh by [@danny-avila](https://github.com/danny-avila) in [#9717](https://github.com/danny-avila/LibreChat/pull/9717) * π Race Condition in Search Bar Clear Text Handler by [@danny-avila](https://github.com/danny-avila) in [#9718](https://github.com/danny-avila/LibreChat/pull/9718) * π Prevent Deletion of User Input During AI Generation by [@danny-avila](https://github.com/danny-avila) in [#9719](https://github.com/danny-avila/LibreChat/pull/9719) * π Handle Multiple Email Addresses in LDAP Auth by [@thojou](https://github.com/thojou) in [#9729](https://github.com/danny-avila/LibreChat/pull/9729) * π·οΈ Increment Tag Counters When Forking/Duplicating Conversations by [@danny-avila](https://github.com/danny-avila) in [#9737](https://github.com/danny-avila/LibreChat/pull/9737) * π‘οΈ Handle Null `MCPManager` In `OAuthReconnectionManager` by [@ruggishop](https://github.com/ruggishop) in [#9740](https://github.com/danny-avila/LibreChat/pull/9740) * π¦ Helm Chart HPA Configuration Issues by [@clayrosenthal](https://github.com/clayrosenthal) in [#9770](https://github.com/danny-avila/LibreChat/pull/9770) * π MCP OAuth Token Persistence Race Condition and Refresh Auth Method by [@wipash](https://github.com/wipash) in [#9773](https://github.com/danny-avila/LibreChat/pull/9773) * π Prioritize Immutable Sub Claim for OIDC User ID by [@danny-avila](https://github.com/danny-avila) in [#9788](https://github.com/danny-avila/LibreChat/pull/9788) * π‘οΈ Title Generation Skip Logic Based On Endpoint Config by [@danny-avila](https://github.com/danny-avila) in [#9811](https://github.com/danny-avila/LibreChat/pull/9811) * π Shared MCP Server Connection Management by [@nhtruong](https://github.com/nhtruong) in [#9822](https://github.com/danny-avila/LibreChat/pull/9822) * π€ Missing User Placeholder Fields for MCP Services by [@danny-avila](https://github.com/danny-avila) in [#9824](https://github.com/danny-avila/LibreChat/pull/9824) * π Exclude Pinned Keys from Cleanup and Fix MCP Pin State by [@danny-avila](https://github.com/danny-avila) in [#9867](https://github.com/danny-avila/LibreChat/pull/9867) * π§ Case-Insensitive Domain Matching by [@danny-avila](https://github.com/danny-avila) in [#9868](https://github.com/danny-avila/LibreChat/pull/9868) * π§ Ensure `getServerToolFunctions` Handles Errors by [@ruggishop](https://github.com/ruggishop) in [#9895](https://github.com/danny-avila/LibreChat/pull/9895) * π Allow `text/xml` mimetype by [@normunds-wipo](https://github.com/normunds-wipo) in [#9908](https://github.com/danny-avila/LibreChat/pull/9908) ### π¦ Dependencies & Chores * π οΈ Typing and Remove Comments by [@danny-avila](https://github.com/danny-avila) in [#9732](https://github.com/danny-avila/LibreChat/pull/9732) * π¦ Update `@librechat/agents` to v2.4.80 by [@danny-avila](https://github.com/danny-avila) in [#9766](https://github.com/danny-avila/LibreChat/pull/9766) * π¨βπ Add Newer OpenAI Models to Default List by [@danny-avila](https://github.com/danny-avila) in [#9926](https://github.com/danny-avila/LibreChat/pull/9926) ### π Internationalization * π i18n: Updated translations in [#9626](https://github.com/danny-avila/LibreChat/pull/9626), [#9648](https://github.com/danny-avila/LibreChat/pull/9648), [#9679](https://github.com/danny-avila/LibreChat/pull/9679), [#9691](https://github.com/danny-avila/LibreChat/pull/9691), [#9704](https://github.com/danny-avila/LibreChat/pull/9704), [#9726](https://github.com/danny-avila/LibreChat/pull/9726), [#9759](https://github.com/danny-avila/LibreChat/pull/9759), [#9764](https://github.com/danny-avila/LibreChat/pull/9764), [#9789](https://github.com/danny-avila/LibreChat/pull/9789), [#9869](https://github.com/danny-avila/LibreChat/pull/9869) ## New Contributors * [@keltschdt](https://github.com/keltschdt) made their first contribution in [#9643](https://github.com/danny-avila/LibreChat/pull/9643) * [@UnexpectedNull](https://github.com/UnexpectedNull) made their first contribution in [#9692](https://github.com/danny-avila/LibreChat/pull/9692) * [@thojou](https://github.com/thojou) made their first contribution in [#9729](https://github.com/danny-avila/LibreChat/pull/9729) * [@hubbertj](https://github.com/hubbertj) made their first contribution in [#9750](https://github.com/danny-avila/LibreChat/pull/9750) * [@SharpLu](https://github.com/SharpLu) made their first contribution in [#9785](https://github.com/danny-avila/LibreChat/pull/9785) * [@linnil1](https://github.com/linnil1) made their first contribution in [#9892](https://github.com/danny-avila/LibreChat/pull/9892) * [@WhammyLeaf](https://github.com/WhammyLeaf) made their first contribution in [#9890](https://github.com/danny-avila/LibreChat/pull/9890) **Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc4...v0.8.0
Related Repositories
openclaw/openclawβ
392,727
The AI that really does things. Any OS. Any Platform. The lobster way. π¦
nilbuild/developer-roadmapβ
370,102
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/reaβ
361,282
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencodeβ
219,910
The open source coding agent.
n8n-io/n8nβ
208,292
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.