LibreChat
AI chat platform combining multiple AI models and extended features
Alternative to: chatgpt, huggingface chat, microsoft azure openai, anthropic claude, cohiera, mistral ai, openrouter, openai playground, llama reasoning, perplexity ai
v0.7.7
2025-03-06Whatโs Changed
โจ New Features
- ๐ท feat: Allow Admin to Edit Agent/Assistant Actions by @owengo in https://github.com/danny-avila/LibreChat/pull/4591/
- ๐จ feat: Use
x-strictattribute in OpenAPI Actions for Strict Function Definition by @owengo in https://github.com/danny-avila/LibreChat/pull/4639/ - ๐จ feat: enhance UI & accessibility in file handling components by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5086/
- ๐ฑ feat(.env.example): add o1 models by @evrentan in https://github.com/danny-avila/LibreChat/pull/5106/
- ๐จ feat: enhance Chat Input UI, File Mgmt. UI, Bookmarks a11y by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5112/
- ๐ค feat: Support Google Agents, fix Various Provider Configurations by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5126/
- ๐ feat: Implement TTL Mgmt. for In-Memory Keyv Stores by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5127/
- ยฎ๏ธ feat: Support Rscript for Code Interpreter &
recursionLimitfor Agents by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5170/ - ๐ feat: Convo Settings via URL Query Params & Mention Models by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5184/
- โจ feat: Quality-of-Life Chat/Edit-Message Enhancements by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5194/
- ๐พ feat: Production-ready Memory Store for
express-sessionby @lkiesow in https://github.com/danny-avila/LibreChat/pull/5212/ - ๐ feat: Configure JSON Log Truncation Size by @thelinuxkid in https://github.com/danny-avila/LibreChat/pull/5215/
- ๐ feat: Enhance Share Functionality, Optimize DataTable & Fix Critical Bugs by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5220/
- ๐ค๏ธ feat: Add OpenWeather Tool for Weather Data Retrieval by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5246/
- ๐โโ๏ธโโก๏ธ feat: Upgrade Meilisearch to v1.12.3 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5327/
- ๐ฑ๏ธ feat: Switch Scroll Button setting by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5332/
- ๐ฅ feat:
deepseek-reasonerThought Streaming by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5379/ - ๐ feat: Enhance User Experience and SEO with Accessibility Updates and robots.txt by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5392/
- ๐ feat: Add RouteErrorBoundary for Improved Client Error handling by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5396/
- ๐ feat: Artifact Editing & Downloads by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5428/
- โจ feat: Add Scripts for listing users and resetting passwords by @jmaddington in https://github.com/danny-avila/LibreChat/pull/5438/
- ๐ณ feat: Deepseek Reasoning UI by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5440/
- โจ feat: Add Google Parameters, Ollama/Openrouter Reasoning, & UI Optimizations by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5456/
- ๐ feat: Apple auth by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5473/
- ๐ฌ feat: Temporary Chats by @ohneda in https://github.com/danny-avila/LibreChat/pull/5493/
- ๐ feat: o1 Tool Calling &
reasoning_effortby @danny-avila in https://github.com/danny-avila/LibreChat/pull/5553/ - ๐ค feat: o3-mini by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5581/
- ๐ฅ feat: YouTube Tool by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5582/
- โ๏ธ feat: Additional AI Gateway Provider Support; fix: Reasoning Effort for Presets/Agents by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5600/
- โจ feat: added Github Enterprise SSO login by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5621/
- ๐ feat: OpenID Logout Redirect to
end_session_endpointby @danny-avila in https://github.com/danny-avila/LibreChat/pull/5626/ - ๐ฑ feat: improve mobile viewport behavior with interactive-widget meta by @ssiegel in https://github.com/danny-avila/LibreChat/pull/5675/
- ๐ feat: Two-Factor Authentication with Backup Codes & QR support by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5685/
- โจ feat: OAuth for Actions by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5693/
- ๐ช feat: Agent Artifacts by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5804/
- ๐ feat: Add Custom Welcome Message in
librechat.yamlby @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5870/ - ๐ง feat: Reasoning UI for Agents by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5904/
- ๐ feat: Support Redis Clusters, Trusted Proxy Setting, And Toggle Meilisearch Indexing by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5963/
- ๐ค feat: 192x192 Icon for Android PWA by @DavidMaza in https://github.com/danny-avila/LibreChat/pull/5966/
- ๐ผ feat: โRun Codeโ Button Toggle by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5988/
- ๐ feat: Claude 3.7 Support + Reasoning by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6008/
- ๐ feat: Add Georgian Language and Update Fallback Languages by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/6022/
- โจ feat: Anthropic Agents Prompt Caching & UI Accessibility Enhancements by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6045/
- ๐ feat: Agent Cache Tokens & Anthropic Reasoning Support by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6098/
- ๐ feat: GPT-4.5, Anthropic Tool Header, and OpenAPI Ref Resolution by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6118/
- ๐ผ feat: Add Flux Image Generation Tool by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6147/
- ๐ง feat: Bedrock Anthropic Reasoning & Update Endpoint Handling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6163/
- ๐ feat: Enhance Model Handling, Logging & xAI Agent Support by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6182/
- ๐ช feat: Customize Sandpack
bundlerURLfor Artifacts by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6191/ - ๐ feat: Add Configurable MCP Server Timeouts by @iskakaushik in https://github.com/danny-avila/LibreChat/pull/6199/
- ๐ feat: Add Code API Proxy Support and Update MCP SDK by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6203/
๐ Accessibility
- โฟ a11y: Improve Accessibility in Endpoints Menu/Navigation by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5123/
- ๐ a11y: Accessible name on โPrevโ button in Prompts UI by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5369/
- โฟ๏ธ a11y: Enhance Accessibility in ToolSelectDialog, ThemeSelector and ChatGroupItem by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5395/
- ๐ a11y: MultiSearch Clear Input by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5718/
- ๐ a11y: Silence Unnecessary Icons for Screen Readers by @kangabell in https://github.com/danny-avila/LibreChat/pull/5726/
๐ Internationalization
- ๐ i18n: Add Missing โBalanceโ Localization For All Languages by @TonyMahoney in https://github.com/danny-avila/LibreChat/pull/5594/, Fix โBalanceโ Localization For Zh&ZhTraditional by @RedwindA in https://github.com/danny-avila/LibreChat/pull/5632/, Fix โBalanceโ Localization For De by @leondape in https://github.com/danny-avila/LibreChat/pull/5656/, โBalanceโ Localization For ZhTraditional by @SN-Koarashi in https://github.com/danny-avila/LibreChat/pull/5682/
- ๐ i18n: React-i18next & i18next Integration by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5720/
- ๐ i18n: Update latest translations in https://github.com/danny-avila/LibreChat/pull/5764/, https://github.com/danny-avila/LibreChat/pull/5765/, https://github.com/danny-avila/LibreChat/pull/5789/, https://github.com/danny-avila/LibreChat/pull/5849/, https://github.com/danny-avila/LibreChat/pull/5855/, https://github.com/danny-avila/LibreChat/pull/5946/, https://github.com/danny-avila/LibreChat/pull/6009/, https://github.com/danny-avila/LibreChat/pull/6132/, https://github.com/danny-avila/LibreChat/pull/6159/
- ๐ i18n: fix Traditional Chinese Language Option by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5854/
- ๐ i18n: Remove Debug Mode by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5879/
๐ง Fixes
- ๐ fix: resolve session persistence post password reset by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5077/
- ๐ fix: update refresh token handling to use plain token instead of hashed token by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5088/
- ๐ fix: Artifacts Type Error, Tool Token Counts, and Agent Chat Import by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5142/
- ๐ง fix: Fetch PWA Manifest with credentials over CORS by @samvrlewis in https://github.com/danny-avila/LibreChat/pull/5156/
- ๐ง fix: Handle Concurrent File Mgmt. For Agents by @thingersoft in https://github.com/danny-avila/LibreChat/pull/5159/
- ๐ fix: Prevent Default Values in OpenAI/Custom Endpoint Agents by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5180/
- ๐ fix: Remove Local State from Bookmark Menu by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5181/
- ๐งต fix: Prevent Unnecessary Re-renders when Loading Chats by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5189/
- ๐ fix: Correct Endpoint/Icon Handling, Update Module Resolutions by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5205/
- ๐ fix: Ensure Default ModelSpecs Are Set Correctly by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5218/
- ๐ง fix: Streamline Builder Links and Enhance UI Consistency by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5229/
- ๐ fix: Resolve โIcon is Not a Functionโ Error in PresetItems by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5260/
- ๐ง fix: Maximize Chat Space for Agent Messages by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5330/
- ๐ฏ fix: Prevent UI De-sync By Removing Redundant States by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5333/
- ๐ fix: use OpenID token signature algo as discovered from the server. by @ragavpr in https://github.com/danny-avila/LibreChat/pull/5348/
- ๐ ๏ธ fix: Optionally add OpenID Sig. Algo. from Server Discovery by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5398/
- ๐ช fix: Deepseek Pricing & Titling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5459/
- ๐ก๏ธ fix: enhance email verification process & refactor verifyEmail component by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5485/
- ๐ fix: Update deletePromptController to include user role in query by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5488/
- ๐ fix: incorrect handling for composing CJK texts in Safari by @oonishi3 in https://github.com/danny-avila/LibreChat/pull/5496/
- ๐ค fix: GoogleClient Context Handling & GenAI Parameters by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5503/
- ๐จ๏ธ fix: Loading Shared Saved Prompts by @jameslamine in https://github.com/danny-avila/LibreChat/pull/5515/
- โป๏ธ fix: Prevent Instructions from Removal when nearing Max Context by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5516/
- ๐ง fix: handle known OpenAI errors with empty intermediate reply by @jameslamine in https://github.com/danny-avila/LibreChat/pull/5562/
- ๐ง fix: Add missing
finish_reasonto stream chunks by @jameslamine in https://github.com/danny-avila/LibreChat/pull/5563/ - ๐ค fix: Azure Agents after Upstream Breaking Change by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5571/
- ๐ fix: Handle content generation errors in GoogleClient by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5575/
- ๐ ๏ธ fix: enhance UI/UX and address a11y issues in SetKeyDialog by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5672/
- ๐ง fix: Wrong import
useGetStartupConfigby @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5692/ - ๐ fix: Resolve Google Client Issues, CDN Screenshots, Update Models by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5703/
- ๐ฌ fix: Temporary Chat PRโs broken components and improved UI by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5705/
- ๐ง fix: Handle Reasoning Chunk Edge Cases by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5800/
- ๐ง fix: Ariakit Combobox Virtualization by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5851/
- ๐ fix: Enhance i18n Support & Optimize Category Handling by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5866/
- โ๏ธ fix: File Config Handling (revisited) by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5881/
- ๐ fix: Add Null Checks for BaseURL in Agent Config by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5908/
- ๐ fix: RAG Results Sorted By Distance by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5931/
- ๐ fix: 2FA Encrypt TOTP Secrets & Improve Docs by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5933/
- ๐ง fix: Resizable Panel Unmount Error & Code Env. File Re-Upload by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5947/
- ๐ fix: Shared Link with Markdown Code Error by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6016/
๐ Code Refactoring
- ๐ refactor: Reduce Dockerfile.multi container size by @alex-torregrosa in https://github.com/danny-avila/LibreChat/pull/5066/
- ๐ refactor: Consolidate Tokenizer; Fix Jest Open Handles by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5175/
- โก๏ธ refactor: Optimize Rendering Performance for Icons, Conversations by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5234/
- โป๏ธ refactor: Logout UX, Improved State Teardown, & Remove Unused Code by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5292/
- ๐ refactor: Log Error Messages when OAuth Fails by @ragavpr in https://github.com/danny-avila/LibreChat/pull/5337/
- ๐ง refactor: Improve Agent Context & Minor Fixes by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5349/
- ๐โโ๏ธ refactor: Optimize Reasoning UI & Token Streaming by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5546/
- ๐ง refactor: Revamp Model and Tool Filtering Logic by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5637/
- ๐ค refactor: Prevent Vertex AI from Setting Parameter Defaults by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5653/
- ๐ refactor: Parent Message ID Handling on Error, Update Translations, Bump Agents by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5833/
- โ๏ธ refactor: Enhance Logging, Navigation And Error Handling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5910/
- ๐ refactor: Ensure File Deletions, File Naming, and Agent Resource Updates by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5928/
- ๐ refactor: Agents Accessibility and Gemini Error Handling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5972/
- ๐ง refactor: Improve Params Handling, Remove Legacy Items, & Update Configs by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6074/
- ๐ผ๏ธ refactor: Enhance Env Extraction & Agent Image Handling by @danny-avila in https://github.com/danny-avila/LibreChat/pull/6131/
- ๐จ style: Prompt UI Refresh & A11Y Improvements by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5614/
- โจ style: Enhance Styling & Accessibility by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5956/
โ๏ธ Other Changes
- ๐ง chore: bump
mongooseto patch CVE-2025-23061 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5351/ - ๐ chore: bump
katexpackage to patch CVE-2025-23207 by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5383/ - ๐ง chore: Update Deepseek Pricing, Google Safety Settings by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5409/
- ๐ง chore: bump
viteto patch CVE-2025-24010 by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5495/ - ๐งน chore: Remove Deprecated BingAI Code & Address Mobile Focus by @danny-avila in https://github.com/danny-avila/LibreChat/pull/5565/
- ๐งน chore: Migrate to Flat ESLint Config & Update Prettier Settings by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5737/
- ๐งน chore: Enhance Issue Templates with Emoji Labels by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5754/
- ๐ chore: Refactor Locize Workflow for Improved Translation Sync by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5781/
- ๐ฆ chore: Bump Packages by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5791/
- ๐ chore: Enforce 18next Language Keys by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5803/
- ๐ก๏ธ chore: patch
ellipticto address GHSA-vjh7-7g9h-fjfh by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5848/ - ๐ข chore: Remove Dollar Sign from Balance Display by @martvaha in https://github.com/danny-avila/LibreChat/pull/5948/
- ๐ ci: OpenID Strategy Test Async Handling by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5613/
- ๐ค ci: locize-pull-published-sync-pr.yml by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5762/
- ๐ค ci: locize-pull-published-sync-pr.yml by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5763/
- ๐ ci: Consolidate Locize Workflows for Missing Keys & PR Creation by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5769/
- ๐ฏ ci: Update ESLint Workflow to target
api/andclient/changes by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5771/ - ๐ ๏ธ ci: Add Workflow to Detect Unused i18next Keys in PRs by @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5782/
- ๐ ci: Automate
CHANGELOG.mdby @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5838/ - โ๏ธ ci: Trigger Restriction for
Detect Unused NPM Packagesby @rubentalstra in https://github.com/danny-avila/LibreChat/pull/5844/ - ๐ docs: update readme.md by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5065/
- ๐งพ docs: Update Example
librechat.yamlby @fcnjd in https://github.com/danny-avila/LibreChat/pull/5165/ - ๐ docs: Update
librechat.example.yamlby @fuegovic in https://github.com/danny-avila/LibreChat/pull/5544/ - ๐ docs: Update Language Request Template & Update README by @berry-13 in https://github.com/danny-avila/LibreChat/pull/5766/
New Contributors
- @fcnjd made their first contribution in https://github.com/danny-avila/LibreChat/pull/5165
- @lkiesow made their first contribution in https://github.com/danny-avila/LibreChat/pull/5212
- @ragavpr made their first contribution in https://github.com/danny-avila/LibreChat/pull/5337
- @oonishi3 made their first contribution in https://github.com/danny-avila/LibreChat/pull/5496
- @evrentan made their first contribution in https://github.com/danny-avila/LibreChat/pull/5106
- @jameslamine made their first contribution in https://github.com/danny-avila/LibreChat/pull/5515
- @jmaddington made their first contribution in https://github.com/danny-avila/LibreChat/pull/5438
- @owengo made their first contribution in https://github.com/danny-avila/LibreChat/pull/4591
- @samvrlewis made their first contribution in https://github.com/danny-avila/LibreChat/pull/5156
- @TonyMahoney made their first contribution in https://github.com/danny-avila/LibreChat/pull/5594
- @RedwindA made their first contribution in https://github.com/danny-avila/LibreChat/pull/5632
- @leondape made their first contribution in https://github.com/danny-avila/LibreChat/pull/5656
- @SN-Koarashi made their first contribution in https://github.com/danny-avila/LibreChat/pull/5682
- @ssiegel made their first contribution in https://github.com/danny-avila/LibreChat/pull/5675
- @kangabell made their first contribution in https://github.com/danny-avila/LibreChat/pull/5726
- @github-actions made their first contribution in https://github.com/danny-avila/LibreChat/pull/5764
- @martvaha made their first contribution in https://github.com/danny-avila/LibreChat/pull/5948
- @DavidMaza made their first contribution in https://github.com/danny-avila/LibreChat/pull/5966
- @iskakaushik made their first contribution in https://github.com/danny-avila/LibreChat/pull/6199
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.7.6โฆv0.7.7