π LibreChat v0.8.5
The v0.8.5 release of LibreChat
v0.8.5
What's Changed
ποΈ 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
summarizationconfig. See Config v1.3.8.
- 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
- Claude Opus 4.7 Support
- Full model support with configurable reasoning visibility (
thinkingDisplay). See Config v1.3.9.
- Full model support with configurable reasoning visibility (
- 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
Changes Since v0.8.5-rc1
β¨ Features
- πͺͺ Optimized Entra ID Group Sync with Auto-Creation by @Airamhh in #12606
- ποΈ Sidebar Icon Toggle & New Chat History Switch by @danny-avila in #12642
- π¦ Claude Opus 4.7 Model Support by @danny-avila in #12698
- π«§ Claude Opus 4.7 Reasoning Visibility by @danny-avila in #12701
- π
Support
text/calendar(iCalendar) in Code Outputs by @upman in #12758
π Fixes
- π Alias Mimetype
text/x-markdowntotext/markdownby @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_clientDuring 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_metadatain Title Transaction for Gemini Models by @kojinseok-del in #12386 - π€ Normalize Empty Handoff Fields to Restore Default Fallback by @xxsLuna in #12707
- πͺ Replace
$bitsAllSetACL 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
- π§© Agent Side Panel Layout and Consistency Fixes by @danny-avila in #12676
- πΌ Improve UX for Command Popovers by @danny-avila in #12677
π¦ Dependencies & Chores
- π Add
RAG_API_URLto.env.exampleby @ivan09069 in #12665 - π¦ npm audit & bump
@librechat/agentsto v3.1.67 by @danny-avila in #12710 - π¦ Update
@librechat/agentsto v3.1.68 by @danny-avila in #12752
π Internationalization
- π i18n: Update translation.json with latest translations by @github-actions[bot] in #12646, #12711
New Contributors
- @lrreverence made their first contribution in #12594
- @starchow made their first contribution in #12601
- @ivan09069 made their first contribution in #12665
- @kojinseok-del made their first contribution in #12386
- @xxsLuna made their first contribution in #12707
- @upman made their first contribution in #12758
- @jschmetzer made their first contribution in #12770
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.5-rc1...v0.8.5