LibreChat logo

LibreChat

Enhanced ChatGPT clone

Alternative to: chatgpt, perplexity, anthropic, claude, grok, gemini


About Versions (10)

v0.8.7-rc1

2026-06-15

🏞️ Highlights

  • Access, Auth, and MCP: Shared-link ACLs, OpenID role sync/token reuse, MCP OBO, request-scoped MCP flows, resumable cleanup, and OAuth/proxy hardening.
  • Agents, Skills, and Projects: Chat projects, skill file authoring tools, deployment/GitHub Skills, scoped sync status, model-spec controls/starters, and marketplace access.
  • Safety and Admin: Configurable message PII filtering and hardened model-spec Subagent controls.
  • Observability and Operations: Auth-isolated RUM proxying with outcome metrics, auth fallback telemetry, opt-in Redis command tracing, Langfuse scores, Node 24 Docker builds, and stronger CI.
  • Conversation UX: Immediate titles, hover timestamps, message-nav scrubbing, stable branches, sanitized shares, deploy recovery, and route reload fixes.
  • Providers and Reasoning: Claude Fable 5, GPT-5.5/frontier defaults, native Anthropic custom endpoints, protected user URLs, provider headers, and Gemini/Imagen/Bedrock fixes.
  • Streaming and Performance: Memoized Markdown streaming, per-tool onResult, real-time context, opt-in cost display, scoped token config caches, subagent billing, lazy loading, and tsdown builds.

Click to expand Release Notes

What’s Changed

✨ Features

🐛 Fixes

🔧 Refactoring and Performance

  • 👑 refactor: Scope Role Cache Keys by Isolation Context by @danny-avila in #13454
  • 🎛️ refactor: Scope App-Config Override Cache by Isolation Context by @danny-avila in #13455
  • 🩻 refactor: Replace Opaque OAuth Errors with Structured Failure Diagnostics by @danny-avila in #13471
  • 🃏 refactor: Agent Avatar Conversation Icons and Streaming Indicators by @danny-avila in #13563
  • 🏛️ refactor: Prioritize Deployment Skills over Persisted Duplicates by @danny-avila in #13575
  • 🧊 perf: Memoize Completed Markdown Blocks During Streaming by @danny-avila in #13576
  • ⚡ perf: Migrate data-schemas Build to tsdown with isolatedDeclarations by @danny-avila in #13578
  • ⚡️ refactor: Migrate @librechat/api Build to tsdown by @danny-avila in #13595
  • ⚡ refactor: Migrate data-provider Build to tsdown by @danny-avila in #13597
  • ⚡ refactor: Migrate @librechat/client Build to tsdown by @danny-avila in #13596
  • 📦 chore: Declare runtime deps externalized by tsdown in @librechat/api by @danny-avila in #13600
  • 📋 refactor: Attach Message Context to Langfuse Feedback Scores by @danny-avila in #13604
  • ⚙️ refactor: Lazy-load HEIC upload conversion by @upman in #13638
  • ⚙️ refactor: lazy-load React Query Devtools by @upman in #13639
  • ⚙️ refactor: Lazy load locale resources by @upman in #13640
  • ⚙️ refactor: Brotli asset serving behind a feature toggle by @upman in #13641
  • 🤫 refactor: Silent MCP OAuth Refresh on Mid-Session 401 by @danny-avila in #13369
  • 📡 refactor: Gate Noisy Redis OTEL Instrumentation by @danny-avila in #13764
  • 🧾 refactor: Disable Context Cost By Default by @danny-avila in #13768

🧪 Tests

  • 🧪 test: Add E2E Regression For 2FA framer-motion Crash by @danny-avila in #13513
  • 🎭 test: Run Mock E2E Suite Through createRun With In-Process Fake Model by @danny-avila in #13508
  • 🌲 test: Add E2E Coverage for Message Tree Streaming by @danny-avila in #13570
  • ✅ ci: Add mock e2e coverage for agents, prompts, MCP, and chat flows by @teresama in #13589

📦 Dependencies, Chores & CI

🌍 Internationalization

New Contributors

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