github danny-avila/LibreChat v0.8.5

pre-release5 hours ago

https://www.librechat.ai/changelog/v0.8.5

🏞️ Highlights

  • Admin Panel Foundation
    • Per-principal (Roles & Groups) configuration overrides, Custom Roles & Groups, System Grants for admin-level access control
    • Admin panel, available for testing here
  • Context Compaction/Summarization
    • Long-running agent conversations are automatically summarized to stay within context limits. Includes configurable triggers, context pruning of large tool results, and a new top-level summarization config. See Config v1.3.8.
  • Claude Opus 4.7 Support
    • Full model support with configurable reasoning visibility (thinkingDisplay). See Config v1.3.9.
  • UI Redesign
    • Redesigned sidebar with unified icon strip layout, including all panels (agent builder, prompts, etc.)
    • Overhauled tool call UI with grouping/richer output rendering
    • Refreshed Prompts UI
    • Sidebar icon toggle & new chat history switch
  • Performance & MCP Improvements
    • In-memory caching, Redis event sequence atomization, lazy MCP init
    • OAuth client registration fixes and stale client recovery
  • Pinned Model Specs: Users can now pin favorite model specs for quick access

Click to expand Release Notes

For detailed changes in the release candidate, see:


Changes Since v0.8.5-rc1

✨ Features

πŸ› Fixes

  • πŸ“‘ Alias Mimetype text/x-markdown to text/markdown by @dlew in #12608
  • πŸ”¬ Scope Web Search Results to Own Turn by @danny-avila in #12631
  • πŸ”€ Resolve Action Tools by Exact Name to Prevent Multi-Action Domain Collision by @lrreverence in #12594
  • πŸ”‘ Clear Stale Client Registration on invalid_client During OAuth Token Refresh by @danny-avila in #12643
  • 🎯 Preserve Selected Artifact When Clicking Artifact Button by @starchow in #12601
  • πŸ” Anthropic Web Search Multi-Turn Issue and Attachment Results by @danny-avila in #12651
  • πŸ–ΌοΈ Hide Duplicate Image Placeholder During Image Generation by @danny-avila in #12654
  • 🧊 In-Memory Endpoint Token Config Cache Isolation by @danny-avila in #12673
  • πŸ”‰ Normalize audio MIME types in STT format validation by @danny-avila in #12674
  • πŸ’Ž Handle usage_metadata in Title Transaction for Gemini Models by @kojinseok-del in #12386
  • 🀝 Normalize Empty Handoff Fields to Restore Default Fallback by @xxsLuna in #12707
  • πŸͺ Replace $bitsAllSet ACL Queries for Azure Cosmos DB Compatibility by @danny-avila in #12736
  • πŸ“ Preserve Raw Markdown Formatting on Upload as Text by @danny-avila in #12734
  • πŸ“ Align Summarization Trigger Schema with Documented and Runtime-Supported Types by @danny-avila in #12735
  • πŸ”Š Preserve Log Metadata on Console for Warn/Error Levels by @danny-avila in #12737
  • 🀝 Load Handoff Agents for Agents API by @danny-avila in #12740
  • πŸ—ΊοΈ Resolve Custom-Endpoint Providers for Summarization by @danny-avila in #12739
  • πŸ”’ Validate MCP OAuth Protected Resource Metadata binding by @danny-avila in #12755
  • πŸ” Prefer WWW-Authenticate resource_metadata Hint for MCP OAuth by @danny-avila in #12763
  • πŸ” Prevent Browser Autofill From Silently Dropping MCP CustomUserVars on Save by @jschmetzer in #12770
  • 🧹 Clean Up Orphaned Agent File Stubs After Deletion by @danny-avila in #12781

πŸ”§ Refactoring

πŸ“¦ Dependencies & Chores

🌍 Internationalization

New Contributors

Full Changelog: v0.8.5-rc1...v0.8.5

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.