LibreChat
Enhanced ChatGPT clone
Alternative to: chatgpt, perplexity, anthropic, claude, grok, gemini
v0.8.0
2025-10-02🏞️ Highlights
Major features and improvements since 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
- Additional Configurations for OpenID Connect
- SharePoint integration via Microsoft Graph API
What’s New since v0.8.0-rc4
Latest changes since v0.8.0-rc4
✨ Features
- 🔐 Support Multiple Roles in
OPENID_REQUIRED_ROLEby @Isydmr in #9171 - 💻 Add Proxy Config for Mistral OCR API by @danny-avila in #9629
- 💫 MCP OAuth Auto-Reconnect by @ruggishop in #9646
- 📊 Helm Chart Port Flexibility and MongoDB Update by @hubbertj in #9750
- 🔼 Vercel App Attribution for LibreChat by @danny-avila in #9769
- 🌐 Helm DNS Configuration Support for Traffic Redirection by @SharpLu in #9785
- 🌐 OpenRouter Web Search by @danny-avila in #9853
- ☸️ Helm
hostAliasesSupport For Custom DNS Mappings by @SharpLu in #9857 - 🔓 Expose Env Field in Helm Deployment Template by @WhammyLeaf in #9890
- ❇️ Add Gemini 2.5 Default Models & Pricing by @linnil1 in #9892
- 🤖 Claude Sonnet 4.5, DeepSeek V3.2 Context & Pricing by @danny-avila in #9894
🔧 Refactoring
- 🔧 Consolidate MCP tool removal and Improve UX by @danny-avila in #9609
- 🔗 URL sanitization for MCP logging by @danny-avila in #9632
- 📋 Agent Tool Permissions for File Upload Options by @danny-avila in #9647
- 🎋 Improve Message UI State Handling by @danny-avila in #9678
- 🗨️ Only Allow Prompt Queries with Access by @danny-avila in #9688
- 🧩 File Upload Options based on Ephemeral Agent by @danny-avila in #9693
- 🔄 Convert OCR Tool Resource to Context by @danny-avila in #9699
- 🎯 MCP Registry To Handle
serverInstructionsAs String “true” by @danny-avila in #9703 - 🎨 Improve Mermaid Artifacts Styling by @danny-avila in #9742
- 📂 File Read Operations by @danny-avila in #9747
- 🧰 Decouple MCP Tools from System Tools by @danny-avila in #9748
- 🔄 MCP OAuth Polling with Gradual Backoff and Timeout Handling by @danny-avila in #9752
- 🔐 Improve MCP Auth UX for Agent Panel by @danny-avila in #9762
- 🤖 Side Panel Agent UI To Account For Ephemeral Agents by @danny-avila in #9763
- 🕵️ Optimize Message Search Performance by @danny-avila in #9818
- 🕸️ Drop/Add
web_searchParam Handling for Custom Endpoints by @danny-avila in #9852 - 🔍 OCR Fully Optional with Defaults for “Upload as Text” by @danny-avila in #9856
- 🪙 Auth Token Retrieval with Sorting and Query Options by @danny-avila in #9884
🐛 Fixes
- 🔃 Refresh Token Edge Cases by @danny-avila in #9625
- 👻 Phantom MCP Tool Calls by @dustinhealy in #9634
- ⏰ Disable TTL For Transient OIDC Users In Permission Service by @keltschdt in #9643
- 🛠️ Missing Tool Definitions on Redis Cache Clear by @danny-avila in #9681
- 🚨 Redis CA file handling by @UnexpectedNull in #9692
- 🔍 Retrieve Multiple Agents In File Access Check by @danny-avila in #9695
- 💽 Memory Permissions Handling by @danny-avila in #9701
- 🏪 Template for Chats Starting from Agent Marketplace by @danny-avila in #9702
- 🔐 Respect Server’s Token Endpoint Auth Methods for MCP OAuth Refresh by @danny-avila in #9717
- 🔍 Race Condition in Search Bar Clear Text Handler by @danny-avila in #9718
- 📝 Prevent Deletion of User Input During AI Generation by @danny-avila in #9719
- 🔐 Handle Multiple Email Addresses in LDAP Auth by @thojou in #9729
- 🏷️ Increment Tag Counters When Forking/Duplicating Conversations by @danny-avila in #9737
- 🛡️ Handle Null
MCPManagerInOAuthReconnectionManagerby @ruggishop in #9740 - 📦 Helm Chart HPA Configuration Issues by @clayrosenthal in #9770
- 🔐 MCP OAuth Token Persistence Race Condition and Refresh Auth Method by @wipash in #9773
- 🆔 Prioritize Immutable Sub Claim for OIDC User ID by @danny-avila in #9788
- 🛡️ Title Generation Skip Logic Based On Endpoint Config by @danny-avila in #9811
- 🔌 Shared MCP Server Connection Management by @nhtruong in #9822
- 👤 Missing User Placeholder Fields for MCP Services by @danny-avila in #9824
- 📌 Exclude Pinned Keys from Cleanup and Fix MCP Pin State by @danny-avila in #9867
- 📧 Case-Insensitive Domain Matching by @danny-avila in #9868
- 🔧 Ensure
getServerToolFunctionsHandles Errors by @ruggishop in #9895 - 📂 Allow
text/xmlmimetype by @normunds-wipo in #9908
📦 Dependencies & Chores
- 🛠️ Typing and Remove Comments by @danny-avila in #9732
- 📦 Update
@librechat/agentsto v2.4.80 by @danny-avila in #9766 - 👨🚀 Add Newer OpenAI Models to Default List by @danny-avila in #9926
🌍 Internationalization
- 🌍 i18n: Updated translations in #9626, #9648, #9679, #9691, #9704, #9726, #9759, #9764, #9789, #9869
New Contributors
- @keltschdt made their first contribution in #9643
- @UnexpectedNull made their first contribution in #9692
- @thojou made their first contribution in #9729
- @hubbertj made their first contribution in #9750
- @SharpLu made their first contribution in #9785
- @linnil1 made their first contribution in #9892
- @WhammyLeaf made their first contribution in #9890
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc4…v0.8.0