mirror of
https://github.com/LibreChat-AI/librechat.ai.git
synced 2026-03-27 10:48:32 +07:00
* fix: release note hyperlinks * fix: update ogImage for v0.7.7 release and add new image file
217 lines
29 KiB
Plaintext
217 lines
29 KiB
Plaintext
## What's Changed
|
|
|
|
## [v0.7.7](https://www.librechat.ai/changelog/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](https://github.com/owengo) in [#4591](https://github.com/danny-avila/LibreChat/pull/4591/)
|
|
* 🔨 feat: Use `x-strict` attribute in OpenAPI Actions for Strict Function Definition by [@owengo](https://github.com/owengo) in [#4639](https://github.com/danny-avila/LibreChat/pull/4639/)
|
|
* 🎨 feat: enhance UI & accessibility in file handling components by [@berry-13](https://github.com/berry-13) in [#5086](https://github.com/danny-avila/LibreChat/pull/5086/)
|
|
* 🌱 feat(.env.example): add o1 models by [@evrentan](https://github.com/evrentan) in [#5106](https://github.com/danny-avila/LibreChat/pull/5106/)
|
|
* 🎨 feat: enhance Chat Input UI, File Mgmt. UI, Bookmarks a11y by [@berry-13](https://github.com/berry-13) in [#5112](https://github.com/danny-avila/LibreChat/pull/5112/)
|
|
* 🤖 feat: Support Google Agents, fix Various Provider Configurations by [@danny-avila](https://github.com/danny-avila) in [#5126](https://github.com/danny-avila/LibreChat/pull/5126/)
|
|
* 🔑 feat: Implement TTL Mgmt. for In-Memory Keyv Stores by [@danny-avila](https://github.com/danny-avila) in [#5127](https://github.com/danny-avila/LibreChat/pull/5127/)
|
|
* ®️ feat: Support Rscript for Code Interpreter & `recursionLimit` for Agents by [@danny-avila](https://github.com/danny-avila) in [#5170](https://github.com/danny-avila/LibreChat/pull/5170/)
|
|
* 🔗 feat: Convo Settings via URL Query Params & Mention Models by [@danny-avila](https://github.com/danny-avila) in [#5184](https://github.com/danny-avila/LibreChat/pull/5184/)
|
|
* ✨ feat: Quality-of-Life Chat/Edit-Message Enhancements by [@danny-avila](https://github.com/danny-avila) in [#5194](https://github.com/danny-avila/LibreChat/pull/5194/)
|
|
* 💾 feat: Production-ready Memory Store for `express-session` by [@lkiesow](https://github.com/lkiesow) in [#5212](https://github.com/danny-avila/LibreChat/pull/5212/)
|
|
* 📜 feat: Configure JSON Log Truncation Size by [@thelinuxkid](https://github.com/thelinuxkid) in [#5215](https://github.com/danny-avila/LibreChat/pull/5215/)
|
|
* 🔗 feat: Enhance Share Functionality, Optimize DataTable & Fix Critical Bugs by [@berry-13](https://github.com/berry-13) in [#5220](https://github.com/danny-avila/LibreChat/pull/5220/)
|
|
* 🌤️ feat: Add OpenWeather Tool for Weather Data Retrieval by [@danny-avila](https://github.com/danny-avila) in [#5246](https://github.com/danny-avila/LibreChat/pull/5246/)
|
|
* 🏃♂️➡️ feat: Upgrade Meilisearch to v1.12.3 by [@danny-avila](https://github.com/danny-avila) in [#5327](https://github.com/danny-avila/LibreChat/pull/5327/)
|
|
* 🖱️ feat: Switch Scroll Button setting by [@berry-13](https://github.com/berry-13) in [#5332](https://github.com/danny-avila/LibreChat/pull/5332/)
|
|
* 🔥 feat: `deepseek-reasoner` Thought Streaming by [@danny-avila](https://github.com/danny-avila) in [#5379](https://github.com/danny-avila/LibreChat/pull/5379/)
|
|
* 🌟 feat: Enhance User Experience and SEO with Accessibility Updates and robots.txt by [@berry-13](https://github.com/berry-13) in [#5392](https://github.com/danny-avila/LibreChat/pull/5392/)
|
|
* 🌄 feat: Add RouteErrorBoundary for Improved Client Error handling by [@berry-13](https://github.com/berry-13) in [#5396](https://github.com/danny-avila/LibreChat/pull/5396/)
|
|
* 🚀 feat: Artifact Editing & Downloads by [@danny-avila](https://github.com/danny-avila) in [#5428](https://github.com/danny-avila/LibreChat/pull/5428/)
|
|
* ✨ feat: Add Scripts for listing users and resetting passwords by [@jmaddington](https://github.com/jmaddington) in [#5438](https://github.com/danny-avila/LibreChat/pull/5438/)
|
|
* 🐳 feat: Deepseek Reasoning UI by [@danny-avila](https://github.com/danny-avila) in [#5440](https://github.com/danny-avila/LibreChat/pull/5440/)
|
|
* ✨ feat: Add Google Parameters, Ollama/Openrouter Reasoning, & UI Optimizations by [@danny-avila](https://github.com/danny-avila) in [#5456](https://github.com/danny-avila/LibreChat/pull/5456/)
|
|
* 🍎 feat: Apple auth by [@rubentalstra](https://github.com/rubentalstra) in [#5473](https://github.com/danny-avila/LibreChat/pull/5473/)
|
|
* 💬 feat: Temporary Chats by [@ohneda](https://github.com/ohneda) in [#5493](https://github.com/danny-avila/LibreChat/pull/5493/)
|
|
* 🚀 feat: o1 Tool Calling & `reasoning_effort` by [@danny-avila](https://github.com/danny-avila) in [#5553](https://github.com/danny-avila/LibreChat/pull/5553/)
|
|
* 🤖 feat: o3-mini by [@danny-avila](https://github.com/danny-avila) in [#5581](https://github.com/danny-avila/LibreChat/pull/5581/)
|
|
* 🎥 feat: YouTube Tool by [@danny-avila](https://github.com/danny-avila) in [#5582](https://github.com/danny-avila/LibreChat/pull/5582/)
|
|
* ☁️ feat: Additional AI Gateway Provider Support; fix: Reasoning Effort for Presets/Agents by [@danny-avila](https://github.com/danny-avila) in [#5600](https://github.com/danny-avila/LibreChat/pull/5600/)
|
|
* ✨ feat: added Github Enterprise SSO login by [@rubentalstra](https://github.com/rubentalstra) in [#5621](https://github.com/danny-avila/LibreChat/pull/5621/)
|
|
* 🛂 feat: OpenID Logout Redirect to `end_session_endpoint` by [@danny-avila](https://github.com/danny-avila) in [#5626](https://github.com/danny-avila/LibreChat/pull/5626/)
|
|
* 📱 feat: improve mobile viewport behavior with interactive-widget meta by [@ssiegel](https://github.com/ssiegel) in [#5675](https://github.com/danny-avila/LibreChat/pull/5675/)
|
|
* 🔒 feat: Two-Factor Authentication with Backup Codes & QR support by [@rubentalstra](https://github.com/rubentalstra) in [#5685](https://github.com/danny-avila/LibreChat/pull/5685/)
|
|
* ✨ feat: OAuth for Actions by [@rubentalstra](https://github.com/rubentalstra) in [#5693](https://github.com/danny-avila/LibreChat/pull/5693/)
|
|
* 🪄 feat: Agent Artifacts by [@danny-avila](https://github.com/danny-avila) in [#5804](https://github.com/danny-avila/LibreChat/pull/5804/)
|
|
* 🚀 feat: Add Custom Welcome Message in `librechat.yaml` by [@rubentalstra](https://github.com/rubentalstra) in [#5870](https://github.com/danny-avila/LibreChat/pull/5870/)
|
|
* 🧠 feat: Reasoning UI for Agents by [@danny-avila](https://github.com/danny-avila) in [#5904](https://github.com/danny-avila/LibreChat/pull/5904/)
|
|
* 🚀 feat: Support Redis Clusters, Trusted Proxy Setting, And Toggle Meilisearch Indexing by [@danny-avila](https://github.com/danny-avila) in [#5963](https://github.com/danny-avila/LibreChat/pull/5963/)
|
|
* 🤖 feat: 192x192 Icon for Android PWA by [@DavidMaza](https://github.com/DavidMaza) in [#5966](https://github.com/danny-avila/LibreChat/pull/5966/)
|
|
* 🔼 feat: "Run Code" Button Toggle by [@danny-avila](https://github.com/danny-avila) in [#5988](https://github.com/danny-avila/LibreChat/pull/5988/)
|
|
* 🚀 feat: Claude 3.7 Support + Reasoning by [@danny-avila](https://github.com/danny-avila) in [#6008](https://github.com/danny-avila/LibreChat/pull/6008/)
|
|
* 🚀 feat: Add Georgian Language and Update Fallback Languages by [@rubentalstra](https://github.com/rubentalstra) in [#6022](https://github.com/danny-avila/LibreChat/pull/6022/)
|
|
* ✨ feat: Anthropic Agents Prompt Caching & UI Accessibility Enhancements by [@danny-avila](https://github.com/danny-avila) in [#6045](https://github.com/danny-avila/LibreChat/pull/6045/)
|
|
* 🚀 feat: Agent Cache Tokens & Anthropic Reasoning Support by [@danny-avila](https://github.com/danny-avila) in [#6098](https://github.com/danny-avila/LibreChat/pull/6098/)
|
|
* 🚀 feat: GPT-4.5, Anthropic Tool Header, and OpenAPI Ref Resolution by [@danny-avila](https://github.com/danny-avila) in [#6118](https://github.com/danny-avila/LibreChat/pull/6118/)
|
|
* 🐼 feat: Add Flux Image Generation Tool by [@danny-avila](https://github.com/danny-avila) in [#6147](https://github.com/danny-avila/LibreChat/pull/6147/)
|
|
* 🧠 feat: Bedrock Anthropic Reasoning & Update Endpoint Handling by [@danny-avila](https://github.com/danny-avila) in [#6163](https://github.com/danny-avila/LibreChat/pull/6163/)
|
|
* 🚀 feat: Enhance Model Handling, Logging & xAI Agent Support by [@danny-avila](https://github.com/danny-avila) in [#6182](https://github.com/danny-avila/LibreChat/pull/6182/)
|
|
* 🪄 feat: Customize Sandpack `bundlerURL` for Artifacts by [@danny-avila](https://github.com/danny-avila) in [#6191](https://github.com/danny-avila/LibreChat/pull/6191/)
|
|
* 🕒 feat: Add Configurable MCP Server Timeouts by [@iskakaushik](https://github.com/iskakaushik) in [#6199](https://github.com/danny-avila/LibreChat/pull/6199/)
|
|
* 🚀 feat: Add Code API Proxy Support and Update MCP SDK by [@danny-avila](https://github.com/danny-avila) in [#6203](https://github.com/danny-avila/LibreChat/pull/6203/)
|
|
|
|
### 👐 Accessibility
|
|
* ♿ a11y: Improve Accessibility in Endpoints Menu/Navigation by [@danny-avila](https://github.com/danny-avila) in [#5123](https://github.com/danny-avila/LibreChat/pull/5123/)
|
|
* 🔈 a11y: Accessible name on 'Prev' button in Prompts UI by [@berry-13](https://github.com/berry-13) in [#5369](https://github.com/danny-avila/LibreChat/pull/5369/)
|
|
* ♿️ a11y: Enhance Accessibility in ToolSelectDialog, ThemeSelector and ChatGroupItem by [@berry-13](https://github.com/berry-13) in [#5395](https://github.com/danny-avila/LibreChat/pull/5395/)
|
|
* 🔍 a11y: MultiSearch Clear Input by [@danny-avila](https://github.com/danny-avila) in [#5718](https://github.com/danny-avila/LibreChat/pull/5718/)
|
|
* 🔇 a11y: Silence Unnecessary Icons for Screen Readers by [@kangabell](https://github.com/kangabell) in [#5726](https://github.com/danny-avila/LibreChat/pull/5726/)
|
|
|
|
### 🌍 Internationalization
|
|
|
|
* 🌍 i18n: Add Missing "Balance" Localization For All Languages by [@TonyMahoney](https://github.com/TonyMahoney) in [#5594](https://github.com/danny-avila/LibreChat/pull/5594/), Fix "Balance" Localization For Zh&ZhTraditional by [@RedwindA](https://github.com/RedwindA) in [#5632](https://github.com/danny-avila/LibreChat/pull/5632/), Fix "Balance" Localization For De by [@leondape](https://github.com/leondape) in [#5656](https://github.com/danny-avila/LibreChat/pull/5656/), "Balance" Localization For ZhTraditional by [@SN-Koarashi](https://github.com/SN-Koarashi) in [#5682](https://github.com/danny-avila/LibreChat/pull/5682/)
|
|
* 🌎 i18n: React-i18next & i18next Integration by [@rubentalstra](https://github.com/rubentalstra) in [#5720](https://github.com/danny-avila/LibreChat/pull/5720/)
|
|
* 🌍 i18n: Update latest translations in [#5764](https://github.com/danny-avila/LibreChat/pull/5764/), [#5765](https://github.com/danny-avila/LibreChat/pull/5765/), [#5789](https://github.com/danny-avila/LibreChat/pull/5789/), [#5849](https://github.com/danny-avila/LibreChat/pull/5849/), [#5855](https://github.com/danny-avila/LibreChat/pull/5855/), [#5946](https://github.com/danny-avila/LibreChat/pull/5946/), [#6009](https://github.com/danny-avila/LibreChat/pull/6009/), [#6132](https://github.com/danny-avila/LibreChat/pull/6132/), [#6159](https://github.com/danny-avila/LibreChat/pull/6159/)
|
|
* 🌏 i18n: fix Traditional Chinese Language Option by [@rubentalstra](https://github.com/rubentalstra) in [#5854](https://github.com/danny-avila/LibreChat/pull/5854/)
|
|
* 🐞 i18n: Remove Debug Mode by [@rubentalstra](https://github.com/rubentalstra) in [#5879](https://github.com/danny-avila/LibreChat/pull/5879/)
|
|
|
|
### 🔧 Fixes
|
|
* 🔒 fix: resolve session persistence post password reset by [@berry-13](https://github.com/berry-13) in [#5077](https://github.com/danny-avila/LibreChat/pull/5077/)
|
|
* 🔒 fix: update refresh token handling to use plain token instead of hashed token by [@berry-13](https://github.com/berry-13) in [#5088](https://github.com/danny-avila/LibreChat/pull/5088/)
|
|
* 🐛 fix: Artifacts Type Error, Tool Token Counts, and Agent Chat Import by [@danny-avila](https://github.com/danny-avila) in [#5142](https://github.com/danny-avila/LibreChat/pull/5142/)
|
|
* 🔧 fix: Fetch PWA Manifest with credentials over CORS by [@samvrlewis](https://github.com/samvrlewis) in [#5156](https://github.com/danny-avila/LibreChat/pull/5156/)
|
|
* 🔧 fix: Handle Concurrent File Mgmt. For Agents by [@thingersoft](https://github.com/thingersoft) in [#5159](https://github.com/danny-avila/LibreChat/pull/5159/)
|
|
* 🐛 fix: Prevent Default Values in OpenAI/Custom Endpoint Agents by [@danny-avila](https://github.com/danny-avila) in [#5180](https://github.com/danny-avila/LibreChat/pull/5180/)
|
|
* 🔖 fix: Remove Local State from Bookmark Menu by [@danny-avila](https://github.com/danny-avila) in [#5181](https://github.com/danny-avila/LibreChat/pull/5181/)
|
|
* 🧵 fix: Prevent Unnecessary Re-renders when Loading Chats by [@danny-avila](https://github.com/danny-avila) in [#5189](https://github.com/danny-avila/LibreChat/pull/5189/)
|
|
* 🐛 fix: Correct Endpoint/Icon Handling, Update Module Resolutions by [@danny-avila](https://github.com/danny-avila) in [#5205](https://github.com/danny-avila/LibreChat/pull/5205/)
|
|
* 🐛 fix: Ensure Default ModelSpecs Are Set Correctly by [@danny-avila](https://github.com/danny-avila) in [#5218](https://github.com/danny-avila/LibreChat/pull/5218/)
|
|
* 🔧 fix: Streamline Builder Links and Enhance UI Consistency by [@danny-avila](https://github.com/danny-avila) in [#5229](https://github.com/danny-avila/LibreChat/pull/5229/)
|
|
* 🐛 fix: Resolve 'Icon is Not a Function' Error in PresetItems by [@danny-avila](https://github.com/danny-avila) in [#5260](https://github.com/danny-avila/LibreChat/pull/5260/)
|
|
* 🔧 fix: Maximize Chat Space for Agent Messages by [@berry-13](https://github.com/berry-13) in [#5330](https://github.com/danny-avila/LibreChat/pull/5330/)
|
|
* 🎯 fix: Prevent UI De-sync By Removing Redundant States by [@danny-avila](https://github.com/danny-avila) in [#5333](https://github.com/danny-avila/LibreChat/pull/5333/)
|
|
* 🐛 fix: use OpenID token signature algo as discovered from the server. by [@ragavpr](https://github.com/ragavpr) in [#5348](https://github.com/danny-avila/LibreChat/pull/5348/)
|
|
* 🛠️ fix: Optionally add OpenID Sig. Algo. from Server Discovery by [@danny-avila](https://github.com/danny-avila) in [#5398](https://github.com/danny-avila/LibreChat/pull/5398/)
|
|
* 🪙 fix: Deepseek Pricing & Titling by [@danny-avila](https://github.com/danny-avila) in [#5459](https://github.com/danny-avila/LibreChat/pull/5459/)
|
|
* 🛡️ fix: enhance email verification process & refactor verifyEmail component by [@berry-13](https://github.com/berry-13) in [#5485](https://github.com/danny-avila/LibreChat/pull/5485/)
|
|
* 🐛 fix: Update deletePromptController to include user role in query by [@danny-avila](https://github.com/danny-avila) in [#5488](https://github.com/danny-avila/LibreChat/pull/5488/)
|
|
* 🉐 fix: incorrect handling for composing CJK texts in Safari by [@oonishi3](https://github.com/oonishi3) in [#5496](https://github.com/danny-avila/LibreChat/pull/5496/)
|
|
* 🤖 fix: GoogleClient Context Handling & GenAI Parameters by [@danny-avila](https://github.com/danny-avila) in [#5503](https://github.com/danny-avila/LibreChat/pull/5503/)
|
|
* 🗨️ fix: Loading Shared Saved Prompts by [@jameslamine](https://github.com/jameslamine) in [#5515](https://github.com/danny-avila/LibreChat/pull/5515/)
|
|
* ♻️ fix: Prevent Instructions from Removal when nearing Max Context by [@danny-avila](https://github.com/danny-avila) in [#5516](https://github.com/danny-avila/LibreChat/pull/5516/)
|
|
* 🔧 fix: handle known OpenAI errors with empty intermediate reply by [@jameslamine](https://github.com/jameslamine) in [#5562](https://github.com/danny-avila/LibreChat/pull/5562/)
|
|
* 🔧 fix: Add missing `finish_reason` to stream chunks by [@jameslamine](https://github.com/jameslamine) in [#5563](https://github.com/danny-avila/LibreChat/pull/5563/)
|
|
* 🤖 fix: Azure Agents after Upstream Breaking Change by [@danny-avila](https://github.com/danny-avila) in [#5571](https://github.com/danny-avila/LibreChat/pull/5571/)
|
|
* 🐛 fix: Handle content generation errors in GoogleClient by [@danny-avila](https://github.com/danny-avila) in [#5575](https://github.com/danny-avila/LibreChat/pull/5575/)
|
|
* 🛠️ fix: enhance UI/UX and address a11y issues in SetKeyDialog by [@berry-13](https://github.com/berry-13) in [#5672](https://github.com/danny-avila/LibreChat/pull/5672/)
|
|
* 🔧 fix: Wrong import `useGetStartupConfig` by [@rubentalstra](https://github.com/rubentalstra) in [#5692](https://github.com/danny-avila/LibreChat/pull/5692/)
|
|
* 🚀 fix: Resolve Google Client Issues, CDN Screenshots, Update Models by [@danny-avila](https://github.com/danny-avila) in [#5703](https://github.com/danny-avila/LibreChat/pull/5703/)
|
|
* 💬 fix: Temporary Chat PR's broken components and improved UI by [@berry-13](https://github.com/berry-13) in [#5705](https://github.com/danny-avila/LibreChat/pull/5705/)
|
|
* 🧠 fix: Handle Reasoning Chunk Edge Cases by [@danny-avila](https://github.com/danny-avila) in [#5800](https://github.com/danny-avila/LibreChat/pull/5800/)
|
|
* 🔧 fix: Ariakit Combobox Virtualization by [@danny-avila](https://github.com/danny-avila) in [#5851](https://github.com/danny-avila/LibreChat/pull/5851/)
|
|
* 🌍 fix: Enhance i18n Support & Optimize Category Handling by [@rubentalstra](https://github.com/rubentalstra) in [#5866](https://github.com/danny-avila/LibreChat/pull/5866/)
|
|
* ⚙️ fix: File Config Handling (revisited) by [@danny-avila](https://github.com/danny-avila) in [#5881](https://github.com/danny-avila/LibreChat/pull/5881/)
|
|
* 🐞 fix: Add Null Checks for BaseURL in Agent Config by [@danny-avila](https://github.com/danny-avila) in [#5908](https://github.com/danny-avila/LibreChat/pull/5908/)
|
|
* 🐛 fix: RAG Results Sorted By Distance by [@danny-avila](https://github.com/danny-avila) in [#5931](https://github.com/danny-avila/LibreChat/pull/5931/)
|
|
* 🔒 fix: 2FA Encrypt TOTP Secrets & Improve Docs by [@rubentalstra](https://github.com/rubentalstra) in [#5933](https://github.com/danny-avila/LibreChat/pull/5933/)
|
|
* 🔧 fix: Resizable Panel Unmount Error & Code Env. File Re-Upload by [@danny-avila](https://github.com/danny-avila) in [#5947](https://github.com/danny-avila/LibreChat/pull/5947/)
|
|
* 🔗 fix: Shared Link with Markdown Code Error by [@danny-avila](https://github.com/danny-avila) in [#6016](https://github.com/danny-avila/LibreChat/pull/6016/)
|
|
|
|
|
|
### 🔄 Code Refactoring
|
|
|
|
* 🐋 refactor: Reduce Dockerfile.multi container size by [@alex-torregrosa](https://github.com/alex-torregrosa) in [#5066](https://github.com/danny-avila/LibreChat/pull/5066/)
|
|
* 🔄 refactor: Consolidate Tokenizer; Fix Jest Open Handles by [@danny-avila](https://github.com/danny-avila) in [#5175](https://github.com/danny-avila/LibreChat/pull/5175/)
|
|
* ⚡️ refactor: Optimize Rendering Performance for Icons, Conversations by [@danny-avila](https://github.com/danny-avila) in [#5234](https://github.com/danny-avila/LibreChat/pull/5234/)
|
|
* ♻️ refactor: Logout UX, Improved State Teardown, & Remove Unused Code by [@danny-avila](https://github.com/danny-avila) in [#5292](https://github.com/danny-avila/LibreChat/pull/5292/)
|
|
* 📜 refactor: Log Error Messages when OAuth Fails by [@ragavpr](https://github.com/ragavpr) in [#5337](https://github.com/danny-avila/LibreChat/pull/5337/)
|
|
* 🔧 refactor: Improve Agent Context & Minor Fixes by [@danny-avila](https://github.com/danny-avila) in [#5349](https://github.com/danny-avila/LibreChat/pull/5349/)
|
|
* 🏄♂️ refactor: Optimize Reasoning UI & Token Streaming by [@danny-avila](https://github.com/danny-avila) in [#5546](https://github.com/danny-avila/LibreChat/pull/5546/)
|
|
* 🔧 refactor: Revamp Model and Tool Filtering Logic by [@danny-avila](https://github.com/danny-avila) in [#5637](https://github.com/danny-avila/LibreChat/pull/5637/)
|
|
* 🤖 refactor: Prevent Vertex AI from Setting Parameter Defaults by [@danny-avila](https://github.com/danny-avila) in [#5653](https://github.com/danny-avila/LibreChat/pull/5653/)
|
|
* 🔃 refactor: Parent Message ID Handling on Error, Update Translations, Bump Agents by [@danny-avila](https://github.com/danny-avila) in [#5833](https://github.com/danny-avila/LibreChat/pull/5833/)
|
|
* ⚙️ refactor: Enhance Logging, Navigation And Error Handling by [@danny-avila](https://github.com/danny-avila) in [#5910](https://github.com/danny-avila/LibreChat/pull/5910/)
|
|
* 🛠 refactor: Ensure File Deletions, File Naming, and Agent Resource Updates by [@danny-avila](https://github.com/danny-avila) in [#5928](https://github.com/danny-avila/LibreChat/pull/5928/)
|
|
* 👐 refactor: Agents Accessibility and Gemini Error Handling by [@danny-avila](https://github.com/danny-avila) in [#5972](https://github.com/danny-avila/LibreChat/pull/5972/)
|
|
* 🔧 refactor: Improve Params Handling, Remove Legacy Items, & Update Configs by [@danny-avila](https://github.com/danny-avila) in [#6074](https://github.com/danny-avila/LibreChat/pull/6074/)
|
|
* 🖼️ refactor: Enhance Env Extraction & Agent Image Handling by [@danny-avila](https://github.com/danny-avila) in [#6131](https://github.com/danny-avila/LibreChat/pull/6131/)
|
|
* 🎨 style: Prompt UI Refresh & A11Y Improvements by [@berry-13](https://github.com/berry-13) in [#5614](https://github.com/danny-avila/LibreChat/pull/5614/)
|
|
* ✨ style: Enhance Styling & Accessibility by [@berry-13](https://github.com/berry-13) in [#5956](https://github.com/danny-avila/LibreChat/pull/5956/)
|
|
|
|
### ⚙️ Other Changes
|
|
|
|
* 🔧 chore: bump `mongoose` to patch CVE-2025-23061 by [@danny-avila](https://github.com/danny-avila) in [#5351](https://github.com/danny-avila/LibreChat/pull/5351/)
|
|
* 🔒 chore: bump `katex` package to patch CVE-2025-23207 by [@danny-avila](https://github.com/danny-avila) in [#5383](https://github.com/danny-avila/LibreChat/pull/5383/)
|
|
* 🔧 chore: Update Deepseek Pricing, Google Safety Settings by [@danny-avila](https://github.com/danny-avila) in [#5409](https://github.com/danny-avila/LibreChat/pull/5409/)
|
|
* 🔧 chore: bump ```vite``` to patch CVE-2025-24010 by [@rubentalstra](https://github.com/rubentalstra) in [#5495](https://github.com/danny-avila/LibreChat/pull/5495/)
|
|
* 🧹 chore: Remove Deprecated BingAI Code & Address Mobile Focus by [@danny-avila](https://github.com/danny-avila) in [#5565](https://github.com/danny-avila/LibreChat/pull/5565/)
|
|
* 🧹 chore: Migrate to Flat ESLint Config & Update Prettier Settings by [@rubentalstra](https://github.com/rubentalstra) in [#5737](https://github.com/danny-avila/LibreChat/pull/5737/)
|
|
* 🧹 chore: Enhance Issue Templates with Emoji Labels by [@rubentalstra](https://github.com/rubentalstra) in [#5754](https://github.com/danny-avila/LibreChat/pull/5754/)
|
|
* 🔄 chore: Refactor Locize Workflow for Improved Translation Sync by [@rubentalstra](https://github.com/rubentalstra) in [#5781](https://github.com/danny-avila/LibreChat/pull/5781/)
|
|
* 📦 chore: Bump Packages by [@rubentalstra](https://github.com/rubentalstra) in [#5791](https://github.com/danny-avila/LibreChat/pull/5791/)
|
|
* 🔄 chore: Enforce 18next Language Keys by [@rubentalstra](https://github.com/rubentalstra) in [#5803](https://github.com/danny-avila/LibreChat/pull/5803/)
|
|
* 🛡️ chore: patch `elliptic` to address GHSA-vjh7-7g9h-fjfh by [@rubentalstra](https://github.com/rubentalstra) in [#5848](https://github.com/danny-avila/LibreChat/pull/5848/)
|
|
* 🔢 chore: Remove Dollar Sign from Balance Display by [@martvaha](https://github.com/martvaha) in [#5948](https://github.com/danny-avila/LibreChat/pull/5948/)
|
|
* 🛜 ci: OpenID Strategy Test Async Handling by [@rubentalstra](https://github.com/rubentalstra) in [#5613](https://github.com/danny-avila/LibreChat/pull/5613/)
|
|
* 🤖 ci: locize-pull-published-sync-pr.yml by [@rubentalstra](https://github.com/rubentalstra) in [#5762](https://github.com/danny-avila/LibreChat/pull/5762/)
|
|
* 🤖 ci: locize-pull-published-sync-pr.yml by [@rubentalstra](https://github.com/rubentalstra) in [#5763](https://github.com/danny-avila/LibreChat/pull/5763/)
|
|
* 📜 ci: Consolidate Locize Workflows for Missing Keys & PR Creation by [@rubentalstra](https://github.com/rubentalstra) in [#5769](https://github.com/danny-avila/LibreChat/pull/5769/)
|
|
* 🎯 ci: Update ESLint Workflow to target `api/` and `client/` changes by [@rubentalstra](https://github.com/rubentalstra) in [#5771](https://github.com/danny-avila/LibreChat/pull/5771/)
|
|
* 🛠️ ci: Add Workflow to Detect Unused i18next Keys in PRs by [@rubentalstra](https://github.com/rubentalstra) in [#5782](https://github.com/danny-avila/LibreChat/pull/5782/)
|
|
* 📜 ci: Automate`CHANGELOG.md` by [@rubentalstra](https://github.com/rubentalstra) in [#5838](https://github.com/danny-avila/LibreChat/pull/5838/)
|
|
* ⚙️ ci: Trigger Restriction for `Detect Unused NPM Packages` by [@rubentalstra](https://github.com/rubentalstra) in [#5844](https://github.com/danny-avila/LibreChat/pull/5844/)
|
|
* 📘 docs: update readme.md by [@berry-13](https://github.com/berry-13) in [#5065](https://github.com/danny-avila/LibreChat/pull/5065/)
|
|
* 🧾 docs: Update Example `librechat.yaml` by [@fcnjd](https://github.com/fcnjd) in [#5165](https://github.com/danny-avila/LibreChat/pull/5165/)
|
|
* 📝 docs: Update `librechat.example.yaml` by [@fuegovic](https://github.com/fuegovic) in [#5544](https://github.com/danny-avila/LibreChat/pull/5544/)
|
|
* 📝 docs: Update Language Request Template & Update README by [@berry-13](https://github.com/berry-13) in [#5766](https://github.com/danny-avila/LibreChat/pull/5766/)
|
|
|
|
## New Contributors
|
|
* [@fcnjd](https://github.com/fcnjd) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5165
|
|
* [@lkiesow](https://github.com/lkiesow) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5212
|
|
* [@ragavpr](https://github.com/ragavpr) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5337
|
|
* [@oonishi3](https://github.com/oonishi3) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5496
|
|
* [@evrentan](https://github.com/evrentan) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5106
|
|
* [@jameslamine](https://github.com/jameslamine) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5515
|
|
* [@jmaddington](https://github.com/jmaddington) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5438
|
|
* [@owengo](https://github.com/owengo) made their first contribution in https://github.com/danny-avila/LibreChat/pull/4591
|
|
* [@samvrlewis](https://github.com/samvrlewis) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5156
|
|
* [@TonyMahoney](https://github.com/TonyMahoney) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5594
|
|
* [@RedwindA](https://github.com/RedwindA) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5632
|
|
* [@leondape](https://github.com/leondape) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5656
|
|
* [@SN-Koarashi](https://github.com/SN-Koarashi) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5682
|
|
* [@ssiegel](https://github.com/ssiegel) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5675
|
|
* [@kangabell](https://github.com/kangabell) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5726
|
|
* [@github-actions](https://github.com/github-actions) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5764
|
|
* [@martvaha](https://github.com/martvaha) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5948
|
|
* [@DavidMaza](https://github.com/DavidMaza) made their first contribution in https://github.com/danny-avila/LibreChat/pull/5966
|
|
* [@iskakaushik](https://github.com/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 |