๐Ÿš€ LibreChat v0.7.7
March 7, 2025

๐Ÿš€ LibreChat v0.7.7

๐Ÿš€ LibreChat v0.7.7

The v0.7.7 release of LibreChat


Whatโ€™s Changed

v0.7.7

๐ŸŒ„ Highlights

๐ŸŒŸ New Models & Reasoning Capabilities

  • Claude 3.7 with reasoning and thought streaming support
  • GPT-4.5 support
  • o1-mini & o3-mini with strategic function calling and reasoning_effort parameter
  • Anthropic Agents Reasoning for multiple providers, including AWS Bedrock

๐Ÿง  Enhanced Tools & Agent Framework

  • Expanded agent capabilities with improved UI, artifact management & reasoning visualization
  • New tools: Weather data from OpenWeather, YouTube video analysis, Flux image generation
  • Support for OAuth in Actions to seamlessly connect with third-party services
  • xAI (Grok) Agent supported with modern interface

๐Ÿ” Security & Account Management

  • Two-Factor Authentication with backup codes & QR support
  • Apple authentication for streamlined login
  • GitHub Enterprise SSO login
  • Temporary chat sessions for ephemeral usage

๐Ÿงฐ Robust Development Features

  • Artifact editing and downloads for improved code workflow
  • Code Interpreter API now supports Rscript alongside existing languages

๐Ÿ’ป Enhanced User Experience

  • Quality-of-life messaging enhancements for editing and interaction
  • Conversation settings via URL query parameters for easy sharing
  • Improved accessibility throughout the application
  • i18Next Multi-language support with 18 languages

โœจ New Features

  • ๐Ÿ‘ท feat: Allow Admin to Edit Agent/Assistant Actions by @owengo in #4591
  • ๐Ÿ”จ feat: Use x-strict attribute in OpenAPI Actions for Strict Function Definition by @owengo in #4639
  • ๐ŸŽจ feat: enhance UI & accessibility in file handling components by @berry-13 in #5086
  • ๐ŸŒฑ feat(.env.example): add o1 models by @evrentan in #5106
  • ๐ŸŽจ feat: enhance Chat Input UI, File Mgmt. UI, Bookmarks a11y by @berry-13 in #5112
  • ๐Ÿค– feat: Support Google Agents, fix Various Provider Configurations by @danny-avila in #5126
  • ๐Ÿ”‘ feat: Implement TTL Mgmt. for In-Memory Keyv Stores by @danny-avila in #5127
  • ยฎ๏ธ feat: Support Rscript for Code Interpreter & recursionLimit for Agents by @danny-avila in #5170
  • ๐Ÿ”— feat: Convo Settings via URL Query Params & Mention Models by @danny-avila in #5184
  • โœจ feat: Quality-of-Life Chat/Edit-Message Enhancements by @danny-avila in #5194
  • ๐Ÿ’พ feat: Production-ready Memory Store for express-session by @lkiesow in #5212
  • ๐Ÿ“œ feat: Configure JSON Log Truncation Size by @thelinuxkid in #5215
  • ๐Ÿ”— feat: Enhance Share Functionality, Optimize DataTable & Fix Critical Bugs by @berry-13 in #5220
  • ๐ŸŒค๏ธ feat: Add OpenWeather Tool for Weather Data Retrieval by @danny-avila in #5246
  • ๐Ÿƒโ€โ™‚๏ธโ€โžก๏ธ feat: Upgrade Meilisearch to v1.12.3 by @danny-avila in #5327
  • ๐Ÿ–ฑ๏ธ feat: Switch Scroll Button setting by @berry-13 in #5332
  • ๐Ÿ”ฅ feat: deepseek-reasoner Thought Streaming by @danny-avila in #5379
  • ๐ŸŒŸ feat: Enhance User Experience and SEO with Accessibility Updates and robots.txt by @berry-13 in #5392
  • ๐ŸŒ„ feat: Add RouteErrorBoundary for Improved Client Error handling by @berry-13 in #5396
  • ๐Ÿš€ feat: Artifact Editing & Downloads by @danny-avila in #5428
  • โœจ feat: Add Scripts for listing users and resetting passwords by @jmaddington in #5438
  • ๐Ÿณ feat: Deepseek Reasoning UI by @danny-avila in #5440
  • โœจ feat: Add Google Parameters, Ollama/Openrouter Reasoning, & UI Optimizations by @danny-avila in #5456
  • ๐ŸŽ feat: Apple auth by @rubentalstra in #5473
  • ๐Ÿ’ฌ feat: Temporary Chats by @ohneda in #5493
  • ๐Ÿš€ feat: o1 Tool Calling & reasoning_effort by @danny-avila in #5553
  • ๐Ÿค– feat: o3-mini by @danny-avila in #5581
  • ๐ŸŽฅ feat: YouTube Tool by @danny-avila in #5582
  • โ˜๏ธ feat: Additional AI Gateway Provider Support; fix: Reasoning Effort for Presets/Agents by @danny-avila in #5600
  • โœจ feat: added Github Enterprise SSO login by @rubentalstra in #5621
  • ๐Ÿ›‚ feat: OpenID Logout Redirect to end_session_endpoint by @danny-avila in #5626
  • ๐Ÿ“ฑ feat: improve mobile viewport behavior with interactive-widget meta by @ssiegel in #5675
  • ๐Ÿ”’ feat: Two-Factor Authentication with Backup Codes & QR support by @rubentalstra in #5685
  • โœจ feat: OAuth for Actions by @rubentalstra in #5693
  • ๐Ÿช„ feat: Agent Artifacts by @danny-avila in #5804
  • ๐Ÿš€ feat: Add Custom Welcome Message in librechat.yaml by @rubentalstra in #5870
  • ๐Ÿง  feat: Reasoning UI for Agents by @danny-avila in #5904
  • ๐Ÿš€ feat: Support Redis Clusters, Trusted Proxy Setting, And Toggle Meilisearch Indexing by @danny-avila in #5963
  • ๐Ÿค– feat: 192x192 Icon for Android PWA by @DavidMaza in #5966
  • ๐Ÿ”ผ feat: โ€œRun Codeโ€ Button Toggle by @danny-avila in #5988
  • ๐Ÿš€ feat: Claude 3.7 Support + Reasoning by @danny-avila in #6008
  • ๐Ÿš€ feat: Add Georgian Language and Update Fallback Languages by @rubentalstra in #6022
  • โœจ feat: Anthropic Agents Prompt Caching & UI Accessibility Enhancements by @danny-avila in #6045
  • ๐Ÿš€ feat: Agent Cache Tokens & Anthropic Reasoning Support by @danny-avila in #6098
  • ๐Ÿš€ feat: GPT-4.5, Anthropic Tool Header, and OpenAPI Ref Resolution by @danny-avila in #6118
  • ๐Ÿผ feat: Add Flux Image Generation Tool by @danny-avila in #6147
  • ๐Ÿง  feat: Bedrock Anthropic Reasoning & Update Endpoint Handling by @danny-avila in #6163
  • ๐Ÿš€ feat: Enhance Model Handling, Logging & xAI Agent Support by @danny-avila in #6182
  • ๐Ÿช„ feat: Customize Sandpack bundlerURL for Artifacts by @danny-avila in #6191
  • ๐Ÿ•’ feat: Add Configurable MCP Server Timeouts by @iskakaushik in #6199
  • ๐Ÿš€ feat: Add Code API Proxy Support and Update MCP SDK by @danny-avila in #6203

๐Ÿ‘ 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: https://github.com/danny-avila/LibreChat/compare/v0.7.6โ€ฆv0.7.7