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