github danny-avila/LibreChat v0.7.7

pre-release3 days ago

What's Changed

✨ New Features

👐 Accessibility

  • ♿ a11y: Improve Accessibility in Endpoints Menu/Navigation by @danny-avila in #5123
  • 🔈 a11y: Accessible name on 'Prev' button in Prompts UI by @berry-13 in #5369
  • ♿️ a11y: Enhance Accessibility in ToolSelectDialog, ThemeSelector and ChatGroupItem by @berry-13 in #5395
  • 🔍 a11y: MultiSearch Clear Input by @danny-avila in #5718
  • 🔇 a11y: Silence Unnecessary Icons for Screen Readers by @kangabell in #5726

🌍 Internationalization

🔧 Fixes

  • 🔒 fix: resolve session persistence post password reset by @berry-13 in #5077
  • 🔒 fix: update refresh token handling to use plain token instead of hashed token by @berry-13 in #5088
  • 🐛 fix: Artifacts Type Error, Tool Token Counts, and Agent Chat Import by @danny-avila in #5142
  • 🔧 fix: Fetch PWA Manifest with credentials over CORS by @samvrlewis in #5156
  • 🔧 fix: Handle Concurrent File Mgmt. For Agents by @thingersoft in #5159
  • 🐛 fix: Prevent Default Values in OpenAI/Custom Endpoint Agents by @danny-avila in #5180
  • 🔖 fix: Remove Local State from Bookmark Menu by @danny-avila in #5181
  • 🧵 fix: Prevent Unnecessary Re-renders when Loading Chats by @danny-avila in #5189
  • 🐛 fix: Correct Endpoint/Icon Handling, Update Module Resolutions by @danny-avila in #5205
  • 🐛 fix: Ensure Default ModelSpecs Are Set Correctly by @danny-avila in #5218
  • 🔧 fix: Streamline Builder Links and Enhance UI Consistency by @danny-avila in #5229
  • 🐛 fix: Resolve 'Icon is Not a Function' Error in PresetItems by @danny-avila in #5260
  • 🔧 fix: Maximize Chat Space for Agent Messages by @berry-13 in #5330
  • 🎯 fix: Prevent UI De-sync By Removing Redundant States by @danny-avila in #5333
  • 🐛 fix: use OpenID token signature algo as discovered from the server. by @ragavpr in #5348
  • 🛠️ fix: Optionally add OpenID Sig. Algo. from Server Discovery by @danny-avila in #5398
  • 🪙 fix: Deepseek Pricing & Titling by @danny-avila in #5459
  • 🛡️ fix: enhance email verification process & refactor verifyEmail component by @berry-13 in #5485
  • 🐛 fix: Update deletePromptController to include user role in query by @danny-avila in #5488
  • 🉐 fix: incorrect handling for composing CJK texts in Safari by @oonishi3 in #5496
  • 🤖 fix: GoogleClient Context Handling & GenAI Parameters by @danny-avila in #5503
  • 🗨️ fix: Loading Shared Saved Prompts by @jameslamine in #5515
  • ♻️ fix: Prevent Instructions from Removal when nearing Max Context by @danny-avila in #5516
  • 🔧 fix: handle known OpenAI errors with empty intermediate reply by @jameslamine in #5562
  • 🔧 fix: Add missing finish_reason to stream chunks by @jameslamine in #5563
  • 🤖 fix: Azure Agents after Upstream Breaking Change by @danny-avila in #5571
  • 🐛 fix: Handle content generation errors in GoogleClient by @danny-avila in #5575
  • 🛠️ fix: enhance UI/UX and address a11y issues in SetKeyDialog by @berry-13 in #5672
  • 🔧 fix: Wrong import useGetStartupConfig by @rubentalstra in #5692
  • 🚀 fix: Resolve Google Client Issues, CDN Screenshots, Update Models by @danny-avila in #5703
  • 💬 fix: Temporary Chat PR's broken components and improved UI by @berry-13 in #5705
  • 🧠 fix: Handle Reasoning Chunk Edge Cases by @danny-avila in #5800
  • 🔧 fix: Ariakit Combobox Virtualization by @danny-avila in #5851
  • 🌍 fix: Enhance i18n Support & Optimize Category Handling by @rubentalstra in #5866
  • ⚙️ fix: File Config Handling (revisited) by @danny-avila in #5881
  • 🐞 fix: Add Null Checks for BaseURL in Agent Config by @danny-avila in #5908
  • 🐛 fix: RAG Results Sorted By Distance by @danny-avila in #5931
  • 🔒 fix: 2FA Encrypt TOTP Secrets & Improve Docs by @rubentalstra in #5933
  • 🔧 fix: Resizable Panel Unmount Error & Code Env. File Re-Upload by @danny-avila in #5947
  • 🔗 fix: Shared Link with Markdown Code Error by @danny-avila in #6016

🔄 Code Refactoring

  • 🐋 refactor: Reduce Dockerfile.multi container size by @alex-torregrosa in #5066
  • 🔄 refactor: Consolidate Tokenizer; Fix Jest Open Handles by @danny-avila in #5175
  • ⚡️ refactor: Optimize Rendering Performance for Icons, Conversations by @danny-avila in #5234
  • ♻️ refactor: Logout UX, Improved State Teardown, & Remove Unused Code by @danny-avila in #5292
  • 📜 refactor: Log Error Messages when OAuth Fails by @ragavpr in #5337
  • 🔧 refactor: Improve Agent Context & Minor Fixes by @danny-avila in #5349
  • 🏄‍♂️ refactor: Optimize Reasoning UI & Token Streaming by @danny-avila in #5546
  • 🔧 refactor: Revamp Model and Tool Filtering Logic by @danny-avila in #5637
  • 🤖 refactor: Prevent Vertex AI from Setting Parameter Defaults by @danny-avila in #5653
  • 🔃 refactor: Parent Message ID Handling on Error, Update Translations, Bump Agents by @danny-avila in #5833
  • ⚙️ refactor: Enhance Logging, Navigation And Error Handling by @danny-avila in #5910
  • 🛠 refactor: Ensure File Deletions, File Naming, and Agent Resource Updates by @danny-avila in #5928
  • 👐 refactor: Agents Accessibility and Gemini Error Handling by @danny-avila in #5972
  • 🔧 refactor: Improve Params Handling, Remove Legacy Items, & Update Configs by @danny-avila in #6074
  • 🖼️ refactor: Enhance Env Extraction & Agent Image Handling by @danny-avila in #6131
  • 🎨 style: Prompt UI Refresh & A11Y Improvements by @berry-13 in #5614
  • ✨ style: Enhance Styling & Accessibility by @berry-13 in #5956

⚙️ Other Changes

New Contributors

Full Changelog: v0.7.6...v0.7.7

Don't miss a new LibreChat release

NewReleases is sending notifications on new releases.