github danny-avila/LibreChat v0.7.8

latest releases: v0.8.0-rc3, v0.8.0-rc2, v0.8.0-rc1...
pre-release4 months ago

What's Changed

🏞️ Highlights

  • New AI Models: Support for GPT-4.1, o4-mini, o3, Gemini 2.5, and Grok 3
  • UI Refresh: UX, Navigation, Accessibility Improvements & Optimizations
  • Agent Chain: Sequential mixture-of-agents enabling multiple specialized AIs to collaborate on complex tasks
  • Mistral OCR for text extraction: from documents and gpt-4o-transcribe for audio transcription
  • OpenAI Web Search models: for accessing real-time information
  • Persistent Code Environment: Code Interpreter files can now persist between chat sessions on demand
  • Cloud Storage: S3 and Azure Blob integration with auto-refreshing URLs for robust file handling
  • OpenAI Image Tools (GPT-Image-1): for generating and editing images
  • Special date/time Variables: for prompts and agents that are used dynamically
  • Automatic balance refill system: and enhanced Redis integration for rate limiting

✨ New Features

πŸ‘ Accessibility

  • 🎨 a11y: Update Model Spec Description Text by @berry-13 in #6294
  • πŸ—‘οΈ a11y: Add Accessible Name to Button for File Attachment Removal by @kangabell in #6709
  • ⌨️ a11y: enhance accessibility & visual consistency by @berry-13 in #6866
  • πŸ™Œ a11y: Searchbar/Conversations List Focus by @danny-avila in #7096
  • πŸ‘ a11y: Improve Fork and SplitText Accessibility by @danny-avila in #7147

πŸ”§ Fixes

  • πŸ› fix: Avatar Type Definitions in Agent/Assistant Schemas by @danny-avila in #6235
  • πŸ”§ fix: MeiliSearch Field Error and Patch Incorrect Import by #6210 by @rubentalstra in #6245
  • πŸ” fix: Enhance Two-Factor Authentication by @rubentalstra in #6247
  • πŸ› fix: Await saveMessage in abortMiddleware to ensure proper execution by @sh4shii in #6248
  • πŸ”§ fix: Axios Proxy Usage And Bump mongoose by @danny-avila in #6298
  • πŸ”§ fix: comment out MCP servers to resolve service run issues by @KunalScriptz in #6316
  • πŸ”§ fix: Update Token Calculations and Mapping, MCP env Initialization by @danny-avila in #6406
  • 🐞 fix: Agent "Resend" Message Attachments + Source Icon Styling by @danny-avila in #6408
  • πŸ› fix: Prevent Crash on Duplicate Message ID by @Odrec in #6392
  • πŸ” fix: Invalid Key Length in 2FA Encryption by @rubentalstra in #6432
  • πŸ—οΈ fix: Fix Agents Token Spend Race Conditions, Expand Test Coverage by @danny-avila in #6480
  • πŸ”ƒ fix: Draft Clearing, Claude Titles, Remove Default Vision Max Tokens by @danny-avila in #6501
  • πŸ”§ fix: Update username reference to use user.name in greeting display by @rubentalstra in #6534
  • πŸ”§ fix: S3 Download Stream with Key Extraction and Blob Storage Encoding for Vision by @danny-avila in #6557
  • πŸ”§ fix: Mistral type strictness for usage & update token values/windows by @danny-avila in #6562
  • πŸ”§ fix: Consolidate Text Parsing and TTS Edge Initialization by @danny-avila in #6582
  • πŸ”§ fix: Ensure continuation in image processing on base64 encoding from Blob Storage by @danny-avila in #6619
  • βœ‰οΈ fix: Fallback For User Name In Email Templates by @danny-avila in #6620
  • πŸ”§ fix: Azure Blob Integration and File Source References by @rubentalstra in #6575
  • πŸ› fix: Safeguard against undefined addedEndpoints by @wipash in #6654
  • πŸ€– fix: Gemini 2.5 Vision Support by @danny-avila in #6663
  • πŸ”„ fix: Avatar & Error Handling Enhancements by @danny-avila in #6687
  • πŸ”§ fix: Chat Middleware, Zod Conversion, Auto-Save and S3 URL Refresh by @danny-avila in #6720
  • πŸ”§ fix: Agent Capability Checks & DocumentDB Compatibility for Agent Resource Removal by @danny-avila in #6726
  • πŸ”„ fix: Improve audio MIME type detection and handling by @berry-13 in #6707
  • πŸͺΊ fix: Update Role Handling due to New Schema Shape by @danny-avila in #6774
  • πŸ—¨οΈ fix: Show ModelSpec Greeting by @berry-13 in #6770
  • πŸ”§ fix: Keyv and Proxy Issues, and More Memory Optimizations by @danny-avila in #6867
  • ✨ fix: Implement dynamic text sizing for greeting and name display by @berry-13 in #6833
  • πŸ“ fix: Mistral OCR Image Support and Azure Agent Titles by @danny-avila in #6901
  • πŸ“’ fix: Invalid engineTTS and Conversation State on Navigation by @berry-13 in #6904
  • πŸ› οΈ fix: Improve Accessibility and Display of Conversation Menu by @danny-avila in #6913
  • πŸ”§ fix: Agent Resource Form, Convo Menu Style, Ensure Draft Clears on Submission by @danny-avila in #6925
  • πŸ”€ fix: MCP Improvements, Auto-Save Drafts, Artifact Markup by @danny-avila in #7040
  • πŸ‹ fix: Improve Deepseek Compatbility by @danny-avila in #7132
  • πŸ™ fix: Add Redis Ping Interval to Prevent Connection Drops by @peeeteeer in #7127
  • πŸ”§ fix: Google Gemma Support & OpenAI Reasoning Instructions by @danny-avila in #7196
  • πŸ› οΈ fix: Conversation Navigation State by @danny-avila in #7210
  • πŸ”„ fix: o-Series Model Regex for System Messages by @danny-avila in #7245
  • πŸ”– fix: Custom Headers for Initial MCP SSE Connection by @danny-avila in #7246
  • πŸ›‘οΈ fix: Deep Clone MCPOptions for User MCP Connections by @danny-avila in #7247
  • πŸ”„ fix: URL Param Race Condition and File Draft Persistence by @danny-avila in #7257
  • πŸ”„ fix: Assistants Endpoint & Minor Issues by @danny-avila in #7274
  • πŸ”„ fix: Ollama Think Tag Edge Case with Tools by @danny-avila in #7275

βš™οΈ Other Changes

  • πŸ“¦ refactor: Move DB Models to @librechat/data-schemas by @rubentalstra in #6210
  • πŸ“¦ chore: Patch axios to address CVE-2025-27152 by @danny-avila in #6222
  • ⚠️ refactor: Use Error Content Part Instead Of Throwing Error for Agents by @danny-avila in #6262
  • πŸƒβ€β™‚οΈ refactor: Improve Agent Run Context & Misc. Changes by @danny-avila in #6448
  • πŸ“ docs: librechat.example.yaml by @ineiti in #6442
  • πŸƒβ€β™‚οΈ refactor: More Agent Context Improvements during Run by @danny-avila in #6477
  • πŸ”ƒ refactor: Allow streaming for o1 models by @danny-avila in #6509
  • πŸ”§ chore: Vite Plugin Upgrades & Config Optimizations by @rubentalstra in #6547
  • πŸ”§ refactor: Consolidate Logging, Model Selection & Actions Optimizations, Minor Fixes by @danny-avila in #6553
  • 🎨 style: Address Minor UI Refresh Issues by @berry-13 in #6552
  • πŸ”§ refactor: Enhance Model & Endpoint Configurations with Global Indicators 🌍 by @berry-13 in #6578
  • πŸ’¬ style: Chat UI, Greeting, and Message adjustments by @berry-13 in #6612
  • ⚑ refactor: DocumentDB Compatibility for Balance Updates by @danny-avila in #6673
  • 🧹 chore: Update ESLint rules for React hooks by @rubentalstra in #6685
  • πŸͺ™ chore: Update Gemini Pricing by @RedwindA in #6731
  • πŸͺΊ refactor: Nest Permission fields for Roles by @rubentalstra in #6487
  • πŸ“¦ chore: Update caniuse-lite dependency to version 1.0.30001706 by @rubentalstra in #6482
  • βš™οΈ refactor: OAuth Flow Signal, Type Safety, Tool Progress & Updated Packages by @danny-avila in #6752
  • πŸ“¦ chore: bump vite from 6.2.3 to 6.2.5 by @dependabot[bot] in #6745
  • πŸ’Ύ chore: Enhance Local Storage Handling and Update MCP SDK by @danny-avila in #6809
  • πŸ€– refactor: Improve Agents Memory Usage, Bump Keyv, Grok 3 by @danny-avila in #6850
  • πŸ’Ύ refactor: Enhance Memory In Image Encodings & Client Disposal by @danny-avila in #6852
  • πŸ” refactor: Token Event Handler and Standardize maxTokens Key by @danny-avila in #6886
  • πŸ” refactor: Search & Message Retrieval by @berry-13 in #6903
  • 🎨 style: standardize dropdown styling & fix z-Index layering by @berry-13 in #6939
  • πŸ“™ docs: CONTRIBUTING.md by @dblock in #6831
  • 🧭 refactor: Modernize Nav/Header by @danny-avila in #7094
  • πŸͺΆ refactor: Chat Input Focus for Conversation Navigations & ChatForm Optimizations by @danny-avila in #7100
  • πŸ”ƒ refactor: Streamline Navigation, Message Loading UX by @danny-avila in #7118
  • πŸ”„ refactor: Artifact Visibility Management by @danny-avila in #7181
  • πŸ“¦ chore: Bump Package Security by @danny-avila in #7183
  • 🌿 refactor: Unmount Fork Popover on Hide for Better Performance by @danny-avila in #7189
  • 🧰 chore: ESLint configuration to enforce Prettier formatting rules by @mawburn in #7186
  • 🎨 style: Improve KaTeX Rendering for LaTeX Equations by @andresgit in #7223
  • πŸ“ docs: Update .env.example Google models by @marlonka in #7254
  • πŸ’¬ refactor: MCP Chat Visibility Option, Google Rates, Remove OpenAPI Plugins by @danny-avila in #7286

🌍 Internationalization

New Contributors

Full Changelog: v0.7.7...v0.7.8
Latest RAG API release: https://github.com/danny-avila/rag_api/releases/tag/v0.5.0
View all changelogs: https://www.librechat.ai/changelog

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.