github danny-avila/LibreChat v0.8.7

pre-release6 hours ago

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

๐Ÿž๏ธ Highlights

  • Chat projects for organizing chats into folders
  • Context Usage gauge showing current window usage, tokens used, and cost (optional)
  • Agents with skills enabled can author new skills on the fly
  • GitHub sync for skills, and local bundled skills
  • Settings redesign, keyboard shortcuts, default pinned tools, and pinned conversations.
  • Provider updates:
    • Claude Fable 5, Anthropic custom endpoints, prompt cache TTL, Google URL Context with YouTube handling, and custom endpoint option for reasoning replay.
  • Shared links, OpenID, and MCP now have stronger access controls and safer auth flows.
  • Bundled Admin Panel to default compose files
  • Released Code Interpreter for secure code execution and file generation

Click to expand Release Notes

For detailed changes in the release candidate, see:


Changes Since v0.8.7-rc1

โœจ Features

  • ๐Ÿ”š feat: Add Bottom Terminus Node to Message Minimap Navigation by @danny-avila in #13853
  • ๐Ÿช™ feat: SDK-Aligned Context-Usage Projection by @danny-avila in #13801
  • ๐Ÿ”– feat: Add Pinned Conversations by @dlew in #13492
  • ๐Ÿ“› feat: Tag Langfuse Traces With Tenant ID by @upman in #13808
  • ๐Ÿ•ฐ๏ธ feat: Resolve Agent Prompt Time Variables in User's Timezone by @berry-13 in #13815
  • ๐ŸŽ›๏ธ feat: Redesign Settings with Registry-Driven Dialog, Search, and Mobile Drill-In by @berry-13 in #13722
  • ๐Ÿ”‘ feat: Agent API Keys management UI in Settings โ†’ Data controls by @berry-13 in #13819
  • ๐Ÿ“’ feat: Audit Log Backend for SystemGrant Assign and Revoke Events by @dustinhealy in #13087
  • ๐Ÿ• feat: Add promptCacheTtl model parameter for 1h/5m cache duration by @danny-avila in #13835
  • ๐Ÿ”‘ feat: Surface User-Provided API Keys in Settings, Scoped to Reachable Endpoints by @danny-avila in #13864
  • ๐Ÿช™ feat: Add Token Pricing for Devstral, Voxtral, Holo2, and Mistral Medium by @JumpLink in #13863
  • ๐Ÿ“Œ feat: Seed Default Pinned Tools and MCP Dropdown via Interface Config by @danny-avila in #13865
  • ๐Ÿ”— feat: Snapshot Files for Shared-Link Attachments by @danny-avila in #13740
  • ๐Ÿ–‡๏ธ feat: Reference Selected Chat Text with Multi-Quote Popup by @danny-avila in #13868
  • ๐Ÿณ feat: Bundle Admin Panel in Docker Compose Stacks by @danny-avila in #13876
  • โŒจ๏ธ feat: Keyboard Shortcuts by @berry-13 in #12425
  • ๐Ÿง  feat: Configurable Reasoning Replay for Custom Endpoints by @danny-avila in #13921
  • ๐Ÿ“บ feat: Google URL Context Param with Native YouTube Video Understanding by @danny-avila in #13924

๐Ÿ› Fixes

  • ๐ŸŽค fix: Keep Microphone Icon Visible On Initial Chat Render by @danny-avila in #13788
  • ๐Ÿ—œ๏ธ fix: Support Windows ZIP MIME Uploads by @danny-avila in #13794
  • ๐Ÿฅฝ fix: Restrict MCP Server URL Disclosure to Admins, Owners, and Editors by @dustinhealy in #13784
  • ๐Ÿฉน fix: Bill Anthropic Prompt-Cache Tokens Once by @danny-avila in #13798
  • ๐Ÿชƒ fix: Restore Raw Spec Fallback for Enforced Presets by @danny-avila in #13804
  • ๐Ÿ” fix: Honor Admin-Panel MCP Allowlist Overrides Without Restart by @danny-avila in #13814
  • ๐Ÿ”– fix: Decrement Bookmark Counts When Deleting Conversations by @danny-avila in #13830
  • ๐Ÿ”— fix: Surface Share Permissions Load Error as Alert Button With Tooltip by @danny-avila in #13833
  • ๐Ÿงท fix: Preserve Document Priority on Section-Scoped Config Writes by @dustinhealy in #13772
  • ๐Ÿชž fix: Match Prompt Cache TTL Control to Region Combobox Styling by @danny-avila in #13839
  • ๐Ÿ› fix: Resolve dayjs plugin ESM imports in data-provider by @danny-avila in #13851
  • โ™Š fix: Strip Remaining Unsupported JSON Schema Keywords for Gemini MCP Tools by @danny-avila in #13850
  • ๐ŸŽ’ fix: Apply OCR Context to Responses API Agents and Handoffs by @Airamhh in #13707
  • ๐Ÿท๏ธ fix: Scope File Search entity_id to Agent Knowledge-Base Files Only by @msserpa in #13693
  • ๐Ÿชข fix: Paginate MCP tools/list to Load All Tools by @TomasPalsson in #13840
  • ๐Ÿšช fix: Gate Artifacts Toggle on Agent Capability Flag by @serhiizghama in #13665
  • ๐ŸŽฏ fix: Narrow Public Share 401 Bypass to the Share Endpoint Only by @danny-avila in #12905
  • ๐Ÿ” fix: Gate Shared Startup Config By Link Access by @danny-avila in #13897
  • โœ‚๏ธ fix: Cap Audit Chain Verification and Honor Client Cancellation by @danny-avila in #13903
  • ๐Ÿช fix: Validate Shared-File Cookie Auth Against the Live Refresh Session by @danny-avila in #13908
  • ๐Ÿ’ฐ fix: Bound MCP tools/list Pagination with Aggregate Budgets by @danny-avila in #13909
  • ๐Ÿชฃ fix: Cap Context Projection Workload Before Tokenization by @danny-avila in #13910
  • ๐Ÿชœ fix: Strip Caller-Supplied Priority from Assign-Only Config Upserts by @danny-avila in #13911
  • ๐Ÿ›‚ fix: Re-Check execute_code Authorization on Event-Driven Tool Loads by @danny-avila in #13912
  • ๐Ÿค fix: Withhold Custom Endpoint Headers for User URLs by @danny-avila in #13917
  • ๐Ÿงพ fix: Harden Historical File Authorization by @danny-avila in #13918
  • ๐Ÿงญ fix: Harden User Provided Endpoint URL Protection by @danny-avila in #13919
  • ๐Ÿ› fix: Prevent Infinite Render Loop on Code-Execution File Preview by @danny-avila in #13922
  • ๐Ÿ–ฑ๏ธ fix: Summon Quote Popup on Double-Click Word Selection by @danny-avila in #13923
  • ๐Ÿงน fix: Order Enabled Guard After Config Expansion in useGetAgentByIdQuery by @dlew in #13927
  • ๐ŸŒต fix: Align Mention Empty Result Behavior With Skills Command by @Oliver777int in #13928
  • ๐Ÿชค fix: Guard Prompts Popover Against Empty Result Keyboard Navigation by @danny-avila in #13931

๐Ÿ”ง Refactoring and Performance

  • ๐Ÿช™ refactor: Reconcile Context Gauge to Actual Provider Tokens by @danny-avila in #13780
  • ๐Ÿชต refactor: Bound Log Traversal And Remove Legacy api/config Logger by @danny-avila in #13813
  • ๐Ÿฆœ refactor: Use path for Read/Write/Edit/Create File Tools by @danny-avila in #13834
  • ๐Ÿ›‚ refactor: Accept Targeted assign:configs for Config Scope-Lifecycle Endpoints by @dustinhealy in #13773
  • ๐Ÿ‘ a11y: Bump @ariakit/react, Improve a11y of Token Usage, Archived Chats, Reduce Table Layout Shifts by @danny-avila in #13874
  • ๐Ÿ›‘ refactor: Demote User Abort Logs by @danny-avila in #13904
  • ๐Ÿชถ refactor: Ground Default Model Spec Selection in Conversation Recency by @danny-avila in #13915

๐Ÿ“ฆ Dependencies, Chores & CI

๐ŸŒ Internationalization

New Contributors

Full Changelog: v0.8.7-rc1...v0.8.7

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.