github danny-avila/LibreChat v0.8.3

pre-release4 hours ago

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

🏞️ Highlights

  • Event-Driven Lazy Tool Loading
    • MCP tools load on-demand, reducing memory load. Includes programmatic tool calling UI.
  • New Models & Providers
    • Moonshot provider, Claude Opus 4.6 (1M context, adaptive thinking), Sonnet 4.6, GPT-5.3/5.4, Gemini 3.1
    • Bedrock document uploads and reasoning_effort, Gemini Thinking Level parameter
  • Performance
    • Optimized message re-renders, image preview caching, delta buffering for SSE, Redis scalability improvements.
  • Local Document Text Extraction
    • PDF, DOCX, XLS/XLSX, and OpenDocument parsing locally.
  • MCP Server Credential Variables
    • Secure per-user auth for UI-created MCP servers via credential placeholders.
  • Monaco Code Editor for Artifacts
    • Now reliably allows artifact editing.
  • Agents
    • Editors can now duplicate agents. Added messageId for transaction tracking.
  • Security
    • TOCTOU-safe SSRF protection, OIDC improvements (RP-initiated logout, configurable email claim)
    • Hardened API routes, ALLOW_SHARED_LINKS_PUBLIC defaults to false.

Click to expand Release Notes

For detailed changes in each release candidate, see:

  • v0.8.3-rc1 - Event-Driven Lazy Tool Loading, Moonshot Provider, Claude Opus/Sonnet 4.6, Delta Buffering
  • v0.8.3-rc2 - Local Document Extraction, Bedrock Document Uploads, Credential Variables for MCP, Agent Duplication

Changes Since v0.8.3-rc2

✨ Features

🐛 Fixes

  • 🏆 Longest-or-Exact-Key Match in findMatchingPattern, Remove Deprecated Models by @danny-avila in #12073
  • 🧭 Subdirectory Deployment Auth Redirect Path Doubling by @danny-avila in #12077
  • 🕰️ Preserve updatedAt Timestamps During Meilisearch Batch Sync by @danny-avila in #12084
  • 🧮 XLSX/XLS Upload-as-Text via Buffer-Based SheetJS Parsing by @danny-avila in #12098
  • 📐 Replace JS Image Scaling with CSS Viewport Constraints by @CavMCarolina in #12089
  • 🛡️ Add Permission Guard for Temporary Chat Visibility by @Airamhh in #12107
  • ⛵ Resolve Agent Provider Endpoint Type for File Upload Support by @danny-avila in #12117
  • 🔒 Hex-normalized IPv4-mapped IPv6 in Domain Validation by @danny-avila in #12130
  • 🩹 MCP Server Recovery from Startup Inspection Failures by @danny-avila in #12145
  • 🕵️ remoteAgents Field Omitted from Config by @Airamhh in #12150

🔧 Refactoring

📦 Dependencies & Chores

🌍 Internationalization

New Contributors

Full Changelog: v0.8.2...v0.8.3

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.