github danny-avila/LibreChat v0.7.9-rc1

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

What's Changed

  • ✨ feat: implement search parameter updates by @mawburn in #7151
  • 📜 docs: CHANGELOG for release v0.7.8 by @github-actions in #7290
  • 💬 fix: update aria-label for accessibility in ConvoLink component by @berry-13 in #7320
  • 🔑 fix: use apiKey instead of openAIApiKey in OpenAI-like Config by @danny-avila in #7337
  • 🔄 fix: update navigation logic in useFocusChatEffect to ensure correct search parameters are used by @mawburn in #7340
  • 🎏 feat: Add MCP support for Streamable HTTP Transport by @benverhees in #7353
  • 📦 chore: Update API Package Dependencies by @danny-avila in #7359
  • 📜 docs: Unreleased Changelog by @github-actions in #7321
  • 🌍 i18n: Add Danish and Czech and Catalan localization support by @rubentalstra in #7373
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7375
  • dev by @danny-avila in #7399
  • 🔄 fix: Improve MCP Connection Cleanup by @danny-avila in #7400
  • 🔒 feat: Add Content Security Policy using Helmet middleware by @rubentalstra in #7377
  • 🛡️ fix: Preset and Validation Logic for URL Query Params by @danny-avila in #7407
  • 🌘 fix: artifact of preview text is illegible in dark mode by @nhtruong in #7405
  • 🛡️ fix: Temporarily Remove CSP until Configurable by @danny-avila in #7419
  • 💽 fix: Exclude index page / from static cache settings by @sbruel in #7382
  • ✨ feat: Add Normalization for MCP Server Names by @danny-avila in #7421
  • 📊 feat: Improve Helm Chart by @hofq in #3638
  • 📜 docs: Unreleased Changelog by @github-actions in #7434
  • 🛡️ chore: multer v2.0.0 for CVE-2025-47935 and CVE-2025-47944 by @danny-avila in #7454
  • 🎚️ feat: Custom Parameters by @nhtruong in #7342
  • 📃 fix: Ensure MCP Resources Pass Name and Description Fields to LLM by @renehonig in #7442
  • 🔗 feat: Support Environment Variables in MCP URL Config by @benverhees in #7424
  • 🦙 chore: Add llama-4 to Vision Models List by @AmgadHasan in #7433
  • 🔧 fix: File Deletion for Azure Assistants API by @danny-avila in #7466
  • 🔬 fix: File Analysis Request Format (Azure Assistants API) by @arthurolivierfortin in #7404
  • 🖼️ chore: Linting & Transition Styling in UI Components by @danny-avila in #7467
  • ✅ fix: Emojis rendering in SplitText Animation by @sbruel in #7460
  • 📂 refactor: Improve FileAttachment & File Form Deletion by @danny-avila in #7471
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7468
  • 🦾 feat: Claude-4 Support by @danny-avila in #7509
  • 📊 chore: Remove Old Helm Chart by @hofq in #7512
  • 🪨 feat: Bedrock Support for Claude-4 Reasoning by @danny-avila in #7517
  • 🪖 chore: bump helm app version to v0.7.8 by @austin-barrington in #7524
  • 👤 feat: Enhance Agent Versioning to Track User Updates by @mawburn in #7523
  • 🧩 feat: Web Search Config Validations & Clipboard Citation Processing by @danny-avila in #7530
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7532
  • 🔧 chore: Update Data-Provider Dependencies for Typing by @danny-avila in #7533
  • 🔧 fix: Artifacts Display Crash on Close and Max Width by @danny-avila in #7540
  • 🏷️ refactor: EditPresetDialog UI and Remove chatGptLabel from Presets by @danny-avila in #7543
  • 📦 refactor: Add Additional Chunking to Vite Config by @danny-avila in #7544
  • ⌚ fix: Debounce setUserContext and Default State Param for OpenID Auth by @danny-avila in #7559
  • 📜 docs: Unreleased Changelog by @github-actions in #7560
  • 🔧 refactor: Centralize Default Agent Capabilities and Better Logging by @danny-avila in #7598
  • 💸 feat: Balance Tab in Settings Dialog by @rubentalstra in #6537
  • ☀️ a11y: Add Missing Focus to Model Selector in Light Mode by @derekjackson-das in #7607
  • ℹ️ feat: Add icons for Google, OpenAI, and Qwen endpoints by @aoaim in #7428
  • 🔧 fix: Agent Versioning with Action Hashing and OAuth Redirect by @danny-avila in #7627
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7563
  • 🔑 feat: SAML authentication by @tsutsu3 in #6169
  • 🔧 fix: Update xml-crypto dependencies in package-lock.json by @rubentalstra in #7630
  • 📈 feat: Chat rating for feedback by @rubentalstra in #5878
  • 🏗️ refactor: Extract DB layers to data-schemas for shared use by @danny-avila in #7650
  • 🔧 fix: Dev Deployment, Mistral OCR Error, and UI Consistency by @danny-avila in #7668
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7635
  • 🪙 a11y: Improved Readability of Tokens by @derhelge in #7643
  • 🎨 refactor: Auth Components UI Consistency by @berry-13 in #7651
  • 🎨 feat: Enhance UI with Smooth Animations & Image Detail Panel by @berry-13 in #7653
  • 🖼️ feat: Avatar GIF Support & Dynamic Extensions by @berry-13 in #7657
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7676
  • 🔄 chore: Update Helper Scripts to Use Data Schemas Package by @danny-avila in #7690
  • 🎨 style: Reduce Transition Duration For Nav And Header from #7653 by @danny-avila in #7691
  • 🔧 fix: Use Correct Description for Balance Info by @martvaha in #7712
  • 👓 a11y: Add Solid Marker to Improve Visibility in LLM Menu by @danny-avila in #7714
  • 🔄 fix: Handle Legacy Agent Version Creation by @mawburn in #7718
  • 📏 chore: Update ESLint Rules for Unused Variables by @mawburn in #7719
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7692
  • 🔧 fix: Google Custom Headers, Bookmarks Menu, Sources Dialog Close by @danny-avila in #7722
  • 📧 feat: Mailgun API Email Configuration by @danny-avila in #7742
  • 🔧 fix: Apply Mongoose Plugin at Model Creation by @danny-avila in #7749
  • 🔄 fix: Update Agent Versioning to Include agent_ids by @mawburn in #7762
  • 💉 feat: Optionally Inject MCP Server Instructions by @benverhees in #7660
  • 🎨 style: Unify Styles across Themes and Improve Accessibility by @berry-13 in #7783
  • 🧠 feat: User Memories for Conversational Context by @danny-avila in #7760
  • 🎨 refactor: Enhance UI Consistency, Accessibility & Localization by @berry-13 in #7788
  • 🔍 refactor: OpenID Fetch Handling and Logging by @danny-avila in #7790
  • 📄 docs: update README by @matysanchez in #7803
  • 🧑‍💻 fix: Agents Config Defaults and Avatar Uploads Across File Strategies by @danny-avila in #7814
  • ⏱️ refactor: Retry /api/convos/gen_title every 1s for up to 20s by @sbruel in #7807
  • ✨ feat: Add Dynamic User Field Placeholder Support in MCP Variables by @danny-avila in #7825
  • 📋 fix: Agent Resource Deduplication & Sharing Duplicate False Positive by @danny-avila in #7835
  • 🔧 fix: Properly handle Token Expiry Defaults when Env Variable not set by @samuelpath in #7834
  • 🔧 feat: Add Basic Token Exchange Method for Actions OAuth flow by @danny-avila in #7844
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7727
  • 🤖 refactor: Improve Speech Settings Initialization by @berry-13 in #7869
  • 👁️ feat: Azure Mistral OCR Strategy by @danny-avila in #7888
  • ✨ feat: Agent Panel UI Enhancements by @danny-avila in #7800
  • 🌐 fix: Support global location for Google VertexAI by @richzw in #7768
  • 🧹 chore: Cleanup base64 Handling for Azure Mistral OCR by @danny-avila in #7892
  • 🪐 refactor: Migrate Share Functionality to Type-Safe Methods by @danny-avila in #7903
  • 🚮 feat: Enhance "Delete User" Script by @rubentalstra in #7899
  • 🪐 feat: MCP OAuth 2.0 Discovery Support by @danny-avila in #7924
  • ⬇️ fix: Image Download Browser Compatibility by @danny-avila in #7950
  • 🖼️ feat: Add support for HEIC image format by @ConstantTime in #7914
  • 🔧 chore: update pricing for OpenAI o3 by @rba100 in #7948
  • 🎯 refactor: LaTeX and Math Rendering by @danny-avila in #7952
  • ✨ feat: Enhance Agent Panel with Tool Grouping by @dustinhealy in #7951
  • 🗝️ feat: User Provided Credentials for MCP Servers by @danny-avila in #7980
  • 🔧 fix: Logger Paths and Exclude index.html from Service Worker Caching by @danny-avila in #7982
  • 🔧 fix: Immutability Issue in useChatFunctions by @danny-avila in #7983
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #7893
  • 📦 chore: Bump Agents Packages by @danny-avila in #7992
  • 🔃 refactor: Optimize MeiliSearch Sync Processing and Tracking by @danny-avila in #7994
  • 🗃️ feat: Support .h Files by @ConstantTime in #7978
  • 🤖 feat: Streamline Endpoints to Agent Framework by @danny-avila in #8013
  • 👤 feat: User Placeholder Variables for Custom Endpoint Headers by @danny-avila in #7993
  • ✨ feat: Configurable MCP Dropdown Placeholder by @dustinhealy in #7988
  • ✨ fix: Minor Menu Issues by @danny-avila in #8026
  • 🤩 style: DialogImage, Update Stylesheet, and Improve Accessibility by @berry-13 in #8014
  • 🧠 fix: Agent Title Config & Resource Handling by @danny-avila in #8028
  • 🔧 fix: User Placeholders in Headers for Custom Endpoints by @dustinhealy in #8030
  • 🖼️ feat: Add Optional Client-Side Image Resizing to Prevent Upload Errors by @ConstantTime in #7909
  • 🧪 ci: Add Tests for Custom Endpoint Header Resolution by @dustinhealy in #8045
  • 🧠 feat: Thinking Budget, Include Thoughts, and Dynamic Thinking for Gemini 2.5 by @danny-avila in #8055
  • 📜 chore: Update .env.example by @marlonka in #8043
  • 🐛 fix: Support Bedrock Provider for MCP Image Content Rendering by @k255 in #8047
  • 🕐 feat: Configurable Retention Period for Temporary Chats by @danny-avila in #8056
  • 📂 fix: Prevent Null Reference Errors in File Process by @sbruel in #8084
  • 🐛 fix: RAG API failing with OPENID_REUSE_TOKENS Enabled by @danny-avila in #8090
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #8058
  • 📦 chore: bump pbkdf2 to v3.1.3 by @danny-avila in #8091
  • 🐛 fix: Assistants Endpoint Handling in createPayload Function by @danny-avila in #8123
  • 🤖 fix: Remove versions and __v when Duplicating an Agent by @mawburn in #8115
  • 🗒️ feat: Add Google Vertex AI Mistral OCR Strategy by @danny-avila in #8125
  • 🔑 feat: Set Google Service Key File Path by @danny-avila in #8130
  • 🪐 feat: Initial OpenAI Responses API Support by @danny-avila in #8149
  • 🔑 refactor: Prioritize GOOGLE_KEY When GCP Service Key File Provided by @danny-avila in #8150
  • 💻 ci: Make Unit Tests Pass on MacOS by @samuelpath in #8165
  • ✅ fix: Agent MCP Tools Checkbox Inactive When Hidden by @samuelpath in #8166
  • 🔀 feat: Save & Submit Message Content Parts by @danny-avila in #8171
  • 🛂 fix: Reuse OpenID Auth Tokens with Proxy Setup by @schnaker85 in #8151
  • 🔍 feat: Add Google Search Grounding Toggle by @dustinhealy in #8174
  • 🔍 feat: Fetch Google Service Key and Consolidate Key Loading Logic by @danny-avila in #8179
  • 🌍 i18n: Update translation.json with latest translations by @github-actions in #8164
  • 🤖 feat: Azure OpenAI Responses API by @danny-avila in #8195
  • 🔍 feat: Web Search via OpenAI Responses API by @dustinhealy in #8186
  • 🧠 fix: Prevent Memory Errors with Buffer String by @danny-avila in #8196

New Contributors

Full Changelog: v0.7.8...v0.7.9-rc1

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.