v0.8.1
๐๏ธ Highlights
Major features and improvements since v0.8.0
๐ค Expanded Model Support
Support for the latest AI models including Gemini 3, GPT-5.1, Grok 4, Claude Opus/Haiku 4.5, and Zhipu AI GLM family, with comprehensive pricing and context window configurations.
๐ Upload to Provider Support
Files can now be directly uploaded to and handled by supported providers, removing the need for intermediate OCR and other multimodal processing steps.
๐ผ๏ธ Improved Artifact Management and Shareability
Artifacts have been improved with version control capabilities, better UI interactions and rendering support, and can now be viewed within shared conversations.
๐ค Agent Handoffs (Beta)
Agents can now be configured to transfer control of conversations to other specialist agents when specific expertise is needed.
โ๏ธ Other Notable Changes
- Langfuse Tracing support
- Helicone AI Gateway integration
- Bedrock Prompt Caching support
- Screens are now prevented from sleeping during response generation
- File names can now be used as context for Anthropic document uploads
- Distributed Leader Election with Redis for multi-server-instance coordination within cluster deployments
- Whether specific tool badges (file search, mcp servers, etc.) will be rendered in the chat input can now be configured via Model Specs
- Accessibility improvements across the entire app for better keyboard navigation, screen reader support, and accessibility standards compliance
- Helm Chart enhancements: custom deployment labels, annotations, init containers, ConfigMaps support, and additional RAG API environment variables
- MCP Registry System restructure with distributed caching, leader-follower coordination, timeout-protected server initialization, and user-scoped tool caching
https://www.librechat.ai/changelog/v0.8.1
Click to expand Release Notes
โจ Features
- ๐ชจ feat: Add Bedrock Prompt Caching Support by @dustinhealy in #8271
- ๐ feat: Add OIDC Claim-Based Admin Role Assignment by @jpsfs in #9170
- ๐ feat: MCP Registry Individual Server Init (2) by @ruggishop in #9940
- ๐ค feat: Add Z.AI GLM Context Window & Pricing by @danny-avila in #9979
- ๐ feat: Add Serper as Scraper Provider and Firecrawl Version Support by @danny-avila in #9984
- ๐ feat: Direct Provider Attachment Support for Multimodal Content by @danny-avila in #9994
- ๐๏ธ feat: Add Optional Group Field to ModelSpecs Configuration by @pnancarrow in #9996
- ๐ฎ feat: Custom OAuth Headers Support for MCP Server Config by @ruggishop in #10014
- ๐ feat: Add Markdown Rendering Support for Artifacts by @sbruel in #10049
- ๐ feat: Word Wrapping for Text and Markdown Code Blocks by @leblancfg in #10055
- ๐ท๏ธ feat: Add Custom Deployment Labels and Annotations for Helm by @WhammyLeaf in #10076
- ๐ feat: Context Field for Anthropic Documents (PDF) by @danny-avila in #10148
- ๐งฎ feat: Enhance Model Pricing Coverage and Pattern Matching by @danny-avila in #10173
- ๐ค feat: Agent Handoffs (Routing) by @danny-avila in #10176
- ๐ feat: Configurable Domain and Port for Vite Dev Server by @sbruel in #10180
- ๐ feat: Distributed Leader Election with Redis for Multi-instance Coordination by @nhtruong in #10189
- ๐๏ธ feat: Custom Environment Variable Support to RAG API Helm Chart by @PaulusTM in #10245
- ๐ feat: Chat Badges via Model Specs by @danny-avila in #10272
- ๐ก feat: Improve reasoning (thinking) content display, copy-to-clipboard, and error handling by @berry-13 in #10278
- ๐ feat: Integrate Helicone AI Gateway Provider by @juliettech13 in #10287
- ๐ชข feat: Add Langfuse Tracing Support by @danny-avila in #10292
- ๐๏ธ feat: Reasoning Parameters for Custom Endpoints by @danny-avila in #10297
- โจ v0.8.1-rc1 by @danny-avila in #10316
- โจ feat: Artifact Management Enhancements, Version Control, and UI Refinements by @danny-avila in #10318
- ๐ feat: Prioritize Provider ID Over Email for Social Login by @danny-avila in #10358
- ๐ chore: Update tool type from
web_search_previewtoweb_searchfor OpenAI by @danny-avila in #10379 - ๐ผ๏ธ feat: File Size and MIME Type Filtering at Agent level by @danny-avila in #10446
- ๐ feat: Configurable Debug Message Length for Logs by @danny-avila in #10447
- ๐ feat: Anthropic/Google Web Search Support via
addParams/dropParamsby @danny-avila in #10456 - ๐ feat: Default Params via Custom Params by @danny-avila in #10457
- ๐ feat: Idempotency check for OAuth Flow Completion by @danny-avila in #10468
- ๐ค feat: View Artifacts in Shared Conversations by @berry-13 in #10477
- ๐ก๏ธ feat: Add Model Refusal Error Handling (Anthropic) by @danny-avila in #10478
- ๐ feat:
DEBUG_MESSAGE_LENGTHEnvironment Variable (pt. 2) by @danny-avila in #10479 - ๐ค feat: GPT-5.1 by @danny-avila in #10491
- ๐ชฃ feat: Init Containers and Custom ConfigMaps Support in Helm Chart by @adaptivegarage in #10525
- ๐ค feat: Agent Avatar Removal and Decouple upload/reset from Agent Updates by @berry-13 in #10527
- ๐จ feat: Pass Custom Headers to Model Discovery (
v1/models) by @Anthony-Jhoiro in #10564 - ๐ฉ feat: Add
--providerflag to create-user script by @ineiti in #10572 - ๐ feat: Enhance Actions SSRF Protection with Comprehensive IP and Domain Validation by @danny-avila in #10583
- ๐ค feat: Gemini 3 Support by @danny-avila in #10584
- โ feat: Prevent Screen Sleep During Response Generation by @michnovka in #10597
- ๐ค feat: Claude Opus 4.5 Token Rates and Window Limits by @danny-avila in #10653
- ๐ feat: Add Toasts for Successful Conversation Deletion by @dustinhealy in #10661
- โจ v0.8.1-rc2 by @danny-avila in #10688
- ๐ค feat: Latest Grok Model Pricing & Context Rates by @danny-avila in #10727
- ๐ค feat: Tool Calling Support for DeepSeek V3.2 + OpenRouter Reasoning by @danny-avila in #10752
- ๐ก๏ธ feat: Add Middleware for JSON Parsing and Prompt Group Updates by @danny-avila in #10757
- ๐ฅ๏ธ feat: Add Proxy Support for Tavily API Tool by @danny-avila in #10770
- โฑ๏ธ feat: Make User Connection Idle Timeout Configurable by @abhishekag03 in #10866
- ๐ feat: Support Legacy OAuth Servers without
.well-knownMetadata by @danny-avila in #10917
๐ Bug Fixes
- ๐ง fix: Remove Bedrock Config Transform introduced in #9931 by @danny-avila in #10628
- ๐งฑ fix: DALL-E Proxy Bypass by @alfo-dev in #9971
- ๐ฆ chore: fix
packages/apipeer dependencies by @danny-avila in #9973 - ๐ refactor: Decouple Effects from AppService, move to
data-schemasby @danny-avila in #9974 - โฟ๏ธ fix: Accessibility, UI consistency, dialog & avatar refactors by @berry-13 in
๐ฆ Dependencies & Chores
- ๐งน chore: Cleanup Logger and Utility Imports by @danny-avila in #9935
- โ๏ธ chore: Resolve Build Warning, Package Cleanup, Robust Temp Chat Time by @danny-avila in #9962
- ๏ฟฝ chore: Update Gemini 2.5 Flash Lite Input Pricing by @KarthiDreamr in #10062
- ๐ฆ chore: Bump
@librechat/agentsfrom v2.4.86 to v3.0.50 by @danny-avila in #10216, #10704, #10775,
๐ง Refactoring
- ๐ refactor: Migrate Cache Logic to TypeScript by @nhtruong in #9771
- ๐ซด refactor: Broader Support for GPT-OSS Naming by @danny-avila in #9978
- โก refactor: Latest Message Tracking with Robust Text Key Generation by @danny-avila in #10059
- ๐ก refactor: Flush Redis Cache Script by @danny-avila in #10087
- ๐ช refactor: OCR Fallback for "Upload as Text" File Process by @danny-avila in #10126
๐ Internationalization
- ๐ i18n: Update translation.json with latest translations by @github-actions[bot] in #9932, #9995, #10070, #10175, #10229, #10259, #10274, #10282, #10298, #10315, , , , , , , , , ,
๐ Documentation
๐จ UI/UX
- โ style: Update "Copy Agent" Icon for Clearer Action by @berry-13 in #10651
- ๐ช style: Improved Input Collapse UI by @dustinhealy in #10659
New Contributors
- @alfo-dev made their first contribution in #9971
- @KarthiDreamr made their first contribution in #10062
- @pnancarrow made their first contribution in #9996
- @leblancfg made their first contribution in #10055
- @PaulusTM made their first contribution in #10245
- @poornapragnyah made their first contribution in #10285
- @juliettech13 made their first contribution in #10287
- @mdutkin made their first contribution in #10486
- @adaptivegarage made their first contribution in #10525
- @Anthony-Jhoiro made their first contribution in #10564
- @dlew made their first contribution in #10580
- @NalinNair made their first contribution in #10606
- @michnovka made their first contribution in #10597
- @catmeme made their first contribution in #10116
- @rossbg made their first contribution in #10562
- @ZihaoZhou made their first contribution in #10656
- @lemonTree43 made their first contribution in #10716
- @mludvig made their first contribution in #10858
- @abhishekag03 made their first contribution in #10866
Full Changelog: https://github.com/danny-avila/LibreChat/compare/v0.8.0...v0.8.1