September 12, 2025
π LibreChat v0.8.0-rc4
The v0.8.0-rc4 release of LibreChat
Whatβs Changed
β¨ Features
- π Add support to SubDirectory hosting by @jpsfs in #9155
- π Upload as Text Support for Plaintext, Audio, RAG, and Token Limits by @danny-avila in #8868, #9356
- π§ Alternative DNS Lookup for AWS ElastiCache TLS Connections by @MarcAmick in #9264
- π¨ MCP UI integration by @samuelpath in #9299, #9418, #9581
- π Add Configurable Min. Password Length by @danny-avila in #9315
- π€ Cumulative Transcription Support for
AudioRecorder
& External STT by @danny-avila in #9316, #9318 - π’ Add Support for Integer and Float JSON Schema Types by @danny-avila in #9469
- ποΈ Allow Skipping Transactions When Balance is Disabled by @sbruel in #9419
- π£οΈ Language Support for OpenAI Speech-to-Text by @danny-avila in #9470
- π Support Custom Content-Types in Action Descriptors by @sbruel in #9364
- π Custom Jina API URL for Web Search Reranking by @dan-and in #9236
- ποΈ Anthropic Parameter Set Support via Custom Endpoints by @dustinhealy in #9415
- πΆβπ«οΈ Conditionally Hide Tools Dropdown by @dustinhealy in #9530
- π Revoke MCP OAuth Credentials by @ruggishop in #9464
- βοΈ Add Helm
serviceAccount
Configuration by @jessebye in #9606
π§ Refactoring
- π Streamline App Config Usage by @danny-avila in #9234, #9366, #9367, #9438, #9558
- π― Custom Endpoint Request-based Header Resolution by @danny-avila in #9344
- ποΈ File Access via Agent; Deny Deletion if not Editor, Allow Viewer by @danny-avila in #9357
- π Improve State mgmt. for File uploads and Tool Auth by @danny-avila in #9359
- βοΈ MCP UI Separation for Agents by @dustinhealy and @danny-avila in #9237, #9471
- β¬οΈ Enable File Search from Upload Option by @usnavy13 in #9425
- π Theme Handling to use
isDark
Utility by @Educg550 in #9405 - π¦Ύ Filter Model Specs Based on User Access to Agents by @danny-avila in #9433
- π Centralize
fileStrategy
Resolution for OpenID, SAML, and Social Logins by @danny-avila in #9468 - π Normalize paths for Vite Config Chunking by @danny-avila in #9513
- π» LocalStorage Cleanup and MCP State Optimization by @danny-avila in #9528
- π Show File Search and Code File Upload Options Based on Agent Tools by @danny-avila in #9532
- π¬ Improved Rendering and Localization for Drag & Drop Files by @danny-avila in #9547
- π€ Auto-validate IDs in Agent Query by @danny-avila in #9555
- π§ Centralize Collection Checks for Permissions Migration by @danny-avila in #9565
- π Optimize Email Domain Validation in OpenID, SAML, and Social Logins by @danny-avila in #9567, #9566
- π Improve MCP OAuth Event Handler Cleanup by @danny-avila in #9584, #9589
- π Preserve Category in Agent Marketplace Search by @danny-avila in #9598
- β Add Effective Timeout for MCP Fetch by @danny-avila in #9585
βοΈ Other Changes
- π switch from
ankane/pgvector
topgvector/pgvector
by @ethanlaj in #9245 - π§Ή Remove
dangerouslySetHtml
by @colinlin-stripe in #9288 - π§ͺ Tests for Anthropic and OpenAI LLM Configuration by @danny-avila in #9484
- π§Ή Remove Unused Cache Configuration Keys by @nhtruong in #9551
- βοΈ Update Build Config due to Windows Tests by @danny-avila in #9511
- π¦ Update
caniuse-lite
to v1.0.30001741,vite
to v6.3.6,axios
to v1.12.1 by @danny-avila in #9523, #9553, #9600
π Fixes
- π² Prevent Single-dollar LaTeX for abbrev. Currency (K, M, B) by @danny-avila in #9293
- π§ Missing Email fallback in
openIdJwtLogin
by @danny-avila in #9311 - π String Interpolation in Messages Endpoint from #9155 by @danny-avila in #9312
- π§ MCP Selection Persist and UI Flicker Issues by @danny-avila in #9324
- π οΈ resolve broken file downloads from assistants API (Web ReadableStream support) by @arthurian in #9200
- πΊοΈ Embedded file handling to use Proper Filename by @danny-avila in #9372
- π¨οΈ Prompts Pagination by @danny-avila in #9385
- π Add Composite Indexes to Agent Categories for CosmosDB Compatibility by @mforman in #9430
- π Image Validation when Reusing OpenID Token by @danny-avila in #9458
- π Display File Search Citations Based on Permissions by @benverhees in #9454
- βοΈ Dynamic HPA API Version Selection for K8s Compatibility by @pranshu-m in #9320
- π Prevent MCP Body/Header Timeouts at 5-Minute mark by @danny-avila in #9476
- π Update Token Deletion To Prevent Undefined Field Queries by @danny-avila in #9477
- π Resolve Env. Variables for MCP OAuth Manual Config by @devilb2103 in #9501
- π Memory Disabled Config UI Permissions by @danny-avila in #9522
- π» Role and System Message Handling for ChatGPT Imports by @danny-avila in #9524
- πͺ Show Agent Builder in Marketplace by @ruggishop in #9537
- π Agent Marketplace Bookmark and New Chat buttons by @ruggishop in #9549
- πͺ MCP UI Renders for OAuth and Custom User Vars Servers by @dustinhealy in #9559
- π Token Refresh in Browser Only, Redirect on Refresh Failure by @danny-avila in #9583
- π³ Add missing
uploads
directory to Dockerfile by @sichgeis in #9590 - πͺ Auto-fetch agents to fill Viewport in Marketplace Scroll by @sbruel in #9591
- βοΈ follow postgres bitnami values schema in rag-api helm chart by @mmdaz in #7782
π Internationalization
π Add Slovenian Language by @dustinhealy in #9313 π Update translation.json with latest translations in #9321, #9361, #9381, #9434, #9439, #9473, #9515, #9533, #9570, #9586, #9599
New Contributors
- @jpsfs made their first contribution in #9155
- @ethanlaj made their first contribution in #9245
- @colinlin-stripe made their first contribution in #9288
- @MarcAmick made their first contribution in #9264
- @mforman made their first contribution in #9430
- @Educg550 made their first contribution in #9405
- @dan-and made their first contribution in #9236
- @devilb2103 made their first contribution in #9501
- @sichgeis made their first contribution in #9590
- @mmdaz made their first contribution in #7782
- @jessebye made their first contribution in #9606
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.0-rc3β¦v0.8.0-rc4