v0.8.1
Pre-release
LibreChat-AI/LibreChatv0.8.1Dec 11, 2025by danny-avila
Upgrading?
AI Summary
An expansive release introducing support for the latest AI models, upload-to-provider capabilities, artifact management improvements, and agent handoffs.
Key Highlights
- Expanded Model Support including Gemini 3, GPT-5.1, Grok 4, and Claude Opus/Haiku 4.5
- Upload to Provider Support allowing direct file handling by supported providers
- Improved Artifact Management with version control and shareability
- Agent Handoffs (Beta) for routing conversations to specialist agents
- Integration with Langfuse Tracing and Helicone AI Gateway
New Features
- Bedrock Prompt Caching Support
- OIDC Claim-Based Admin Role Assignment
- MCP Registry Individual Server Init
- Z.AI GLM Context Window & Pricing
- Direct Provider Attachment Support for Multimodal Content
- Agent Handoffs (Routing)
- Distributed Leader Election with Redis for Multi-instance Coordination
- Integrate Helicone AI Gateway Provider
- Add Langfuse Tracing Support
- GPT-5.1 Support
- Prevent Screen Sleep During Response Generation
- Claude Opus 4.5 Token Rates and Window Limits
Full Release Notes
## ๐๏ธ Highlights Major features and improvements since [v0.8.0](https://www.librechat.ai/changelog/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 <details> <summary><h2>Click to expand Release Notes</h2></summary> ### โจ Features * ๐ชจ feat: Add Bedrock Prompt Caching Support by [@dustinhealy](https://github.com/dustinhealy) in [#8271](https://github.com/danny-avila/LibreChat/pull/8271) * ๐ feat: Add OIDC Claim-Based Admin Role Assignment by [@jpsfs](https://github.com/jpsfs) in [#9170](https://github.com/danny-avila/LibreChat/pull/9170) * ๐ feat: MCP Registry Individual Server Init (2) by [@ruggishop](https://github.com/ruggishop) in [#9940](https://github.com/danny-avila/LibreChat/pull/9940) * ๐ค feat: Add Z.AI GLM Context Window & Pricing by [@danny-avila](https://github.com/danny-avila) in [#9979](https://github.com/danny-avila/LibreChat/pull/9979) * ๐ feat: Add Serper as Scraper Provider and Firecrawl Version Support by [@danny-avila](https://github.com/danny-avila) in [#9984](https://github.com/danny-avila/LibreChat/pull/9984) * ๐ feat: Direct Provider Attachment Support for Multimodal Content by [@danny-avila](https://github.com/danny-avila) in [#9994](https://github.com/danny-avila/LibreChat/pull/9994) * ๐๏ธ feat: Add Optional Group Field to ModelSpecs Configuration by [@pnancarrow](https://github.com/pnancarrow) in [#9996](https://github.com/danny-avila/LibreChat/pull/9996) * ๐ฎ feat: Custom OAuth Headers Support for MCP Server Config by [@ruggishop](https://github.com/ruggishop) in [#10014](https://github.com/danny-avila/LibreChat/pull/10014) * ๐ feat: Add Markdown Rendering Support for Artifacts by [@sbruel](https://github.com/sbruel) in [#10049](https://github.com/danny-avila/LibreChat/pull/10049) * ๐ feat: Word Wrapping for Text and Markdown Code Blocks by [@leblancfg](https://github.com/leblancfg) in [#10055](https://github.com/danny-avila/LibreChat/pull/10055) * ๐ท๏ธ feat: Add Custom Deployment Labels and Annotations for Helm by [@WhammyLeaf](https://github.com/WhammyLeaf) in [#10076](https://github.com/danny-avila/LibreChat/pull/10076) * ๐ feat: Context Field for Anthropic Documents (PDF) by [@danny-avila](https://github.com/danny-avila) in [#10148](https://github.com/danny-avila/LibreChat/pull/10148) * ๐งฎ feat: Enhance Model Pricing Coverage and Pattern Matching by [@danny-avila](https://github.com/danny-avila) in [#10173](https://github.com/danny-avila/LibreChat/pull/10173) * ๐ค feat: Agent Handoffs (Routing) by [@danny-avila](https://github.com/danny-avila) in [#10176](https://github.com/danny-avila/LibreChat/pull/10176) * ๐ feat: Configurable Domain and Port for Vite Dev Server by [@sbruel](https://github.com/sbruel) in [#10180](https://github.com/danny-avila/LibreChat/pull/10180) * ๐ feat: Distributed Leader Election with Redis for Multi-instance Coordination by [@nhtruong](https://github.com/nhtruong) in [#10189](https://github.com/danny-avila/LibreChat/pull/10189) * ๐๏ธ feat: Custom Environment Variable Support to RAG API Helm Chart by [@PaulusTM](https://github.com/PaulusTM) in [#10245](https://github.com/danny-avila/LibreChat/pull/10245) * ๐ feat: Chat Badges via Model Specs by [@danny-avila](https://github.com/danny-avila) in [#10272](https://github.com/danny-avila/LibreChat/pull/10272) * ๐ก feat: Improve reasoning (thinking) content display, copy-to-clipboard, and error handling by [@berry-13](https://github.com/berry-13) in [#10278](https://github.com/danny-avila/LibreChat/pull/10278) * ๐ feat: Integrate Helicone AI Gateway Provider by [@juliettech13](https://github.com/juliettech13) in [#10287](https://github.com/danny-avila/LibreChat/pull/10287) * ๐ชข feat: Add Langfuse Tracing Support by [@danny-avila](https://github.com/danny-avila) in [#10292](https://github.com/danny-avila/LibreChat/pull/10292) * ๐๏ธ feat: Reasoning Parameters for Custom Endpoints by [@danny-avila](https://github.com/danny-avila) in [#10297](https://github.com/danny-avila/LibreChat/pull/10297) * โจ v0.8.1-rc1 by [@danny-avila](https://github.com/danny-avila) in [#10316](https://github.com/danny-avila/LibreChat/pull/10316) * โจ feat: Artifact Management Enhancements, Version Control, and UI Refinements by [@danny-avila](https://github.com/danny-avila) in [#10318](https://github.com/danny-avila/LibreChat/pull/10318) * ๐ feat: Prioritize Provider ID Over Email for Social Login by [@danny-avila](https://github.com/danny-avila) in [#10358](https://github.com/danny-avila/LibreChat/pull/10358) * ๐ chore: Update tool type from `web_search_preview` to `web_search` for OpenAI by [@danny-avila](https://github.com/danny-avila) in [#10379](https://github.com/danny-avila/LibreChat/pull/10379) * ๐ผ๏ธ feat: File Size and MIME Type Filtering at Agent level by [@danny-avila](https://github.com/danny-avila) in [#10446](https://github.com/danny-avila/LibreChat/pull/10446) * ๐ feat: Configurable Debug Message Length for Logs by [@danny-avila](https://github.com/danny-avila) in [#10447](https://github.com/danny-avila/LibreChat/pull/10447) * ๐ feat: Anthropic/Google Web Search Support via `addParams` / `dropParams` by [@danny-avila](https://github.com/danny-avila) in [#10456](https://github.com/danny-avila/LibreChat/pull/10456) * ๐ feat: Default Params via Custom Params by [@danny-avila](https://github.com/danny-avila) in [#10457](https://github.com/danny-avila/LibreChat/pull/10457) * ๐ feat: Idempotency check for OAuth Flow Completion by [@danny-avila](https://github.com/danny-avila) in [#10468](https://github.com/danny-avila/LibreChat/pull/10468) * ๐ค feat: View Artifacts in Shared Conversations by [@berry-13](https://github.com/berry-13) in [#10477](https://github.com/danny-avila/LibreChat/pull/10477) * ๐ก๏ธ feat: Add Model Refusal Error Handling (Anthropic) by [@danny-avila](https://github.com/danny-avila) in [#10478](https://github.com/danny-avila/LibreChat/pull/10478) * ๐ feat: `DEBUG_MESSAGE_LENGTH` Environment Variable (pt. 2) by [@danny-avila](https://github.com/danny-avila) in [#10479](https://github.com/danny-avila/LibreChat/pull/10479) * ๐ค feat: GPT-5.1 by [@danny-avila](https://github.com/danny-avila) in [#10491](https://github.com/danny-avila/LibreChat/pull/10491) * ๐ชฃ feat: Init Containers and Custom ConfigMaps Support in Helm Chart by [@adaptivegarage](https://github.com/adaptivegarage) in [#10525](https://github.com/danny-avila/LibreChat/pull/10525) * ๐ค feat: Agent Avatar Removal and Decouple upload/reset from Agent Updates by [@berry-13](https://github.com/berry-13) in [#10527](https://github.com/danny-avila/LibreChat/pull/10527) * ๐จ feat: Pass Custom Headers to Model Discovery (`v1/models`) by [@Anthony-Jhoiro](https://github.com/Anthony-Jhoiro) in [#10564](https://github.com/danny-avila/LibreChat/pull/10564) * ๐ฉ feat: Add `--provider` flag to create-user script by [@ineiti](https://github.com/ineiti) in [#10572](https://github.com/danny-avila/LibreChat/pull/10572) * ๐ feat: Enhance Actions SSRF Protection with Comprehensive IP and Domain Validation by [@danny-avila](https://github.com/danny-avila) in [#10583](https://github.com/danny-avila/LibreChat/pull/10583) * ๐ค feat: Gemini 3 Support by [@danny-avila](https://github.com/danny-avila) in [#10584](https://github.com/danny-avila/LibreChat/pull/10584) * โ feat: Prevent Screen Sleep During Response Generation by [@michnovka](https://github.com/michnovka) in [#10597](https://github.com/danny-avila/LibreChat/pull/10597) * ๐ค feat: Claude Opus 4.5 Token Rates and Window Limits by [@danny-avila](https://github.com/danny-avila) in [#10653](https://github.com/danny-avila/LibreChat/pull/10653) * ๐ feat: Add Toasts for Successful Conversation Deletion by [@dustinhealy](https://github.com/dustinhealy) in [#10661](https://github.com/danny-avila/LibreChat/pull/10661) * โจ v0.8.1-rc2 by [@danny-avila](https://github.com/danny-avila) in [#10688](https://github.com/danny-avila/LibreChat/pull/10688) * ๐ค feat: Latest Grok Model Pricing & Context Rates by [@danny-avila](https://github.com/danny-avila) in [#10727](https://github.com/danny-avila/LibreChat/pull/10727) * ๐ค feat: Tool Calling Support for DeepSeek V3.2 + OpenRouter Reasoning by [@danny-avila](https://github.com/danny-avila) in [#10752](https://github.com/danny-avila/LibreChat/pull/10752) * ๐ก๏ธ feat: Add Middleware for JSON Parsing and Prompt Group Updates by [@danny-avila](https://github.com/danny-avila) in [#10757](https://github.com/danny-avila/LibreChat/pull/10757) * ๐ฅ๏ธ feat: Add Proxy Support for Tavily API Tool by [@danny-avila](https://github.com/danny-avila) in [#10770](https://github.com/danny-avila/LibreChat/pull/10770) * โฑ๏ธ feat: Make User Connection Idle Timeout Configurable by [@abhishekag03](https://github.com/abhishekag03) in [#10866](https://github.com/danny-avila/LibreChat/pull/10866) * ๐ feat: Support Legacy OAuth Servers without `.well-known` Metadata by [@danny-avila](https://github.com/danny-avila) in [#10917](https://github.com/danny-avila/LibreChat/pull/10917) ### ๐ Bug Fixes * ๐ง fix: Remove Bedrock Config Transform introduced in #9931 by [@danny-avila](https://github.com/danny-avila) in [#10628](https://github.com/danny-avila/LibreChat/pull/10628) * ๐งฑ fix: DALL-E Proxy Bypass by [@alfo-dev](https://github.com/alfo-dev) in [#9971](https://github.com/danny-avila/LibreChat/pull/9971) * ๐ฆ chore: fix `packages/api` peer dependencies by [@danny-avila](https://github.com/danny-avila) in [#9973](https://github.com/danny-avila/LibreChat/pull/9973) * ๐ refactor: Decouple Effects from AppService, move to `data-schemas` by [@danny-avila](https://github.com/danny-avila) in [#9974](https://github.com/danny-avila/LibreChat/pull/9974) * โฟ๏ธ fix: Accessibility, UI consistency, dialog & avatar refactors by [@berry-13](https://github.com/berry-13) in [#9975](https://github.com/danny-avila/LibreChat/pull/9975) * โ๏ธ fix: Add Configurable File Size Cap for Conversation Imports by [@MarcAmick](https://github.com/MarcAmick) in [#10012](https://github.com/danny-avila/LibreChat/pull/10012) * ๐ fix: Add branch-specific shared links (targetMessageId) by [@berry-13](https://github.com/berry-13) in [#10016](https://github.com/danny-avila/LibreChat/pull/10016) * ๐จโ๐ง fix: Direct Provider Attachment Support for Agents by [@dustinhealy](https://github.com/dustinhealy) in [#10035](https://github.com/danny-avila/LibreChat/pull/10035) * ๐๐ผ fix: Agent Support for Upload to Provider in DragDropModal by [@dustinhealy](https://github.com/dustinhealy) in [#10063](https://github.com/danny-avila/LibreChat/pull/10063) * ๐ธ๏ธ fix: Upload to Provider Filetype Filtering for DragDropModal by [@dustinhealy](https://github.com/dustinhealy) in [#10064](https://github.com/danny-avila/LibreChat/pull/10064) * ๐ผ๏ธ fix: Extract File Context & Persist Attachments by [@danny-avila](https://github.com/danny-avila) in [#10069](https://github.com/danny-avila/LibreChat/pull/10069) * ๐ท๏ธ chore: update OpenAI models list in `.env.example` by [@marlonka](https://github.com/marlonka) in [#10085](https://github.com/danny-avila/LibreChat/pull/10085) * ๐ ๏ธ chore: Add `@radix-ui/react-tooltip` to Artifact Dependencies by [@wipash](https://github.com/wipash) in [#10112](https://github.com/danny-avila/LibreChat/pull/10112) * ๐งญ fix: Add Base Path Support for Login/Register and Image Paths by [@catmeme](https://github.com/catmeme) in [#10116](https://github.com/danny-avila/LibreChat/pull/10116) * ๐ฑ fix: Improve Mobile Chat Focus Detection and Navigation by [@danny-avila](https://github.com/danny-avila) in [#10125](https://github.com/danny-avila/LibreChat/pull/10125) * ๐ฉน fix: Wrap Attempt to Reconnect OAuth MCP Servers by [@ruggishop](https://github.com/ruggishop) in [#10172](https://github.com/danny-avila/LibreChat/pull/10172) * ๐ซ fix: Entra ID group retrieval to use `getMemberGroups` and add pagination by [@maxesse](https://github.com/maxesse) in [#10199](https://github.com/danny-avila/LibreChat/pull/10199) * ๐ท๏ธ fix: Add user ID to MCP tools cache keys by [@ruggishop](https://github.com/ruggishop) in [#10201](https://github.com/danny-avila/LibreChat/pull/10201) * ๐ ๏ธ fix: Agent Tools Modal on First-Time Agent Creation by [@sbruel](https://github.com/sbruel) in [#10234](https://github.com/danny-avila/LibreChat/pull/10234) * ๐งผ fix: Sanitize MCP Server Selection Against Config by [@ruggishop](https://github.com/ruggishop) in [#10243](https://github.com/danny-avila/LibreChat/pull/10243) * โฟ fix: Address Accessibility Issues by [@dustinhealy](https://github.com/dustinhealy) in [#10260](https://github.com/danny-avila/LibreChat/pull/10260) * ๐ refactor: Clear MCP only on Model Spec Selection without MCP Servers by [@danny-avila](https://github.com/danny-avila) in [#10273](https://github.com/danny-avila/LibreChat/pull/10273) * โ๏ธ fix: Trim Reasoning Tags from Titles and Delete Button Visibility by [@poornapragnyah](https://github.com/poornapragnyah) in [#10285](https://github.com/danny-avila/LibreChat/pull/10285) * ๐ fix: Correct Azure Base URL Construction for Responses API by [@peeeteeer](https://github.com/peeeteeer) in [#10289](https://github.com/danny-avila/LibreChat/pull/10289) * ๐๏ธ fix: Default Max Output Tokens for Claude 4+ Models by [@danny-avila](https://github.com/danny-avila) in [#10293](https://github.com/danny-avila/LibreChat/pull/10293) * ๐จ fix: Update artifacts Tailwind to official CDN by [@wipash](https://github.com/wipash) in [#10301](https://github.com/danny-avila/LibreChat/pull/10301) * ๐ฆ fix: Ollama Custom Headers by [@danny-avila](https://github.com/danny-avila) in [#10314](https://github.com/danny-avila/LibreChat/pull/10314) * ๐ fix: Document Uploads for Custom Endpoints by [@maxesse](https://github.com/maxesse) in [#10336](https://github.com/danny-avila/LibreChat/pull/10336) * ๐๏ธ fix: Azure OpenAI Speech-to-Text 400 Bad Request Error by [@ConstantTime](https://github.com/ConstantTime) in [#10355](https://github.com/danny-avila/LibreChat/pull/10355) * ๐ช fix: Prevent Revoked Blob URLs in Uploaded Images (FileRow) by [@danny-avila](https://github.com/danny-avila) in [#10361](https://github.com/danny-avila/LibreChat/pull/10361) * ๐๏ธ fix: Delete All Shared Link Deletion on Clear Chats by [@danny-avila](https://github.com/danny-avila) in [#10396](https://github.com/danny-avila/LibreChat/pull/10396) * ๐ refactor: Cleanup File Filtering Logic, Improve Validation by [@danny-avila](https://github.com/danny-avila) in [#10414](https://github.com/danny-avila/LibreChat/pull/10414) * ๐ fix: Model End Callback and Streamline Client Cleanup by [@danny-avila](https://github.com/danny-avila) in [#10438](https://github.com/danny-avila/LibreChat/pull/10438) * ๐ fix: persist new MCP oauth tokens properly by [@wipash](https://github.com/wipash) in [#10439](https://github.com/danny-avila/LibreChat/pull/10439) * ๐งฐ fix: Unprocessed Tool Calls Edge Case by [@danny-avila](https://github.com/danny-avila) in [#10440](https://github.com/danny-avila/LibreChat/pull/10440) * ๐ข fix: Unescape LaTeX Numbers in Artifact Content Edit by [@danny-avila](https://github.com/danny-avila) in [#10476](https://github.com/danny-avila/LibreChat/pull/10476) * ๐ง fix: Await MCP Instructions and Filter Malformed Tool Calls by [@danny-avila](https://github.com/danny-avila) in [#10485](https://github.com/danny-avila/LibreChat/pull/10485) * ๐ค fix: Replace Translation Keys with Localized Text by [@mdutkin](https://github.com/mdutkin) in [#10486](https://github.com/danny-avila/LibreChat/pull/10486) * ๐จ fix: Correct Read-Only State Logic in Code Editor by [@berry-13](https://github.com/berry-13) in [#10508](https://github.com/danny-avila/LibreChat/pull/10508) * ๐ผ fix: Remove Legacy File Upload for Non-agents by [@danny-avila](https://github.com/danny-avila) in [#10517](https://github.com/danny-avila/LibreChat/pull/10517) * ๐ fix: Redis Cluster Bug + ๐งช Enhance Test Coverage by [@nhtruong](https://github.com/nhtruong) in [#10518](https://github.com/danny-avila/LibreChat/pull/10518) * ๐๏ธ fix: Remove All User Metadata on Deletion by [@WhammyLeaf](https://github.com/WhammyLeaf) in [#10534](https://github.com/danny-avila/LibreChat/pull/10534) * ๐ช fix: ArtifactsPanel and SidePanel Rendering and Collapsing Behavior by [@danny-avila](https://github.com/danny-avila) in [#10537](https://github.com/danny-avila/LibreChat/pull/10537) * โฟ fix: `createFileSearchTool` to return tuples for error messages by [@danny-avila](https://github.com/danny-avila) in [#10547](https://github.com/danny-avila/LibreChat/pull/10547) * โณ fix: Async Model End Events, Await Tool Call and Dispatch Handling by [@danny-avila](https://github.com/danny-avila) in [#10552](https://github.com/danny-avila/LibreChat/pull/10552) * โฑ๏ธ fix: Increase RAG API Text Parsing Timeout by [@rossbg](https://github.com/rossbg) in [#10562](https://github.com/danny-avila/LibreChat/pull/10562) * ๐ง fix: Catch Errors in ToolEndHandler and Pass Logger by [@danny-avila](https://github.com/danny-avila) in [#10565](https://github.com/danny-avila/LibreChat/pull/10565) * ๐ fix: Error Handling in MCP Tool List Controller by [@danny-avila](https://github.com/danny-avila) in [#10570](https://github.com/danny-avila/LibreChat/pull/10570) * ๐ก๏ธ chore: Enhance Agents Error Handling via `@librechat/agents@v3.0.25` by [@danny-avila](https://github.com/danny-avila) in [#10577](https://github.com/danny-avila/LibreChat/pull/10577) * ๐ข fix: Resolved Screen Reader Issues with `TooltipAnchor` by [@dlew](https://github.com/dlew) in [#10580](https://github.com/danny-avila/LibreChat/pull/10580) * ๐ท fix: Use 'media' type for Google multimodal attachments by [@dustinhealy](https://github.com/dustinhealy) in [#10586](https://github.com/danny-avila/LibreChat/pull/10586) * ๐ fix: Disable Redis leader-only mode for shared app and user servers by [@nhtruong](https://github.com/nhtruong) in [#10605](https://github.com/danny-avila/LibreChat/pull/10605) * ๐ธ๏ธ fix: Minor Type Issues & Anthropic Web Search by [@danny-avila](https://github.com/danny-avila) in [#10618](https://github.com/danny-avila/LibreChat/pull/10618) * ๐ฐ๏ธ fix: MCP SSE & Ping Error Handling by [@peeeteeer](https://github.com/peeeteeer) in [#10635](https://github.com/danny-avila/LibreChat/pull/10635) * ๐ fix: Resolve Bedrock Tool Call Streaming "Content Type Mismatch" by [@danny-avila](https://github.com/danny-avila) in [#10647](https://github.com/danny-avila/LibreChat/pull/10647) * ๐ข fix: Remove Side Panel Elements from Screen Reader when Hidden by [@dlew](https://github.com/dlew) in [#10648](https://github.com/danny-avila/LibreChat/pull/10648) * ๐ท๏ธ fix: Editing Bookmark Descriptions by [@dustinhealy](https://github.com/dustinhealy) in [#10685](https://github.com/danny-avila/LibreChat/pull/10685) * ๐ฆ fix: Ollama Provider Handling by [@danny-avila](https://github.com/danny-avila) in [#10711](https://github.com/danny-avila/LibreChat/pull/10711) * ๐ผ๏ธ fix: Resolve stuck pixel animation during image generation by [@lemonTree43](https://github.com/lemonTree43) in [#10716](https://github.com/danny-avila/LibreChat/pull/10716) * ๐จ fix: Updateย `expiresAt`ย timestamp for tokens by [@lemonTree43](https://github.com/lemonTree43) in [#10740](https://github.com/danny-avila/LibreChat/pull/10740) * ๐ก๏ธ fix: Improve Error Handling and Null Safety in SSE Event Processing by [@danny-avila](https://github.com/danny-avila) in [#10751](https://github.com/danny-avila/LibreChat/pull/10751) * ๐ fix: Secure `iconURL` Handling by [@danny-avila](https://github.com/danny-avila) in [#10753](https://github.com/danny-avila/LibreChat/pull/10753) * ๐ refactor: Improve MCP User Variable Description Rendering by [@danny-avila](https://github.com/danny-avila) in [#10769](https://github.com/danny-avila/LibreChat/pull/10769) * ๐ fix: Gemini Custom Endpoint Auth. for OAI-Compatible API by [@danny-avila](https://github.com/danny-avila) in [#10806](https://github.com/danny-avila/LibreChat/pull/10806) * ๐ fix: Missing Proxy config in TTS and STT Services by [@alfo-dev](https://github.com/alfo-dev) in [#10852](https://github.com/danny-avila/LibreChat/pull/10852) * ๐ fix: Validate language format for OpenAI STT model by [@danny-avila](https://github.com/danny-avila) in [#10875](https://github.com/danny-avila/LibreChat/pull/10875) * ๐ง fix: Error handling in Firebase and Local file deletion by [@danny-avila](https://github.com/danny-avila) in [#10894](https://github.com/danny-avila/LibreChat/pull/10894) ### ๐ฆ Dependencies & Chores * ๐งน chore: Cleanup Logger and Utility Imports by [@danny-avila](https://github.com/danny-avila) in [#9935](https://github.com/danny-avila/LibreChat/pull/9935) * โ๏ธ chore: Resolve Build Warning, Package Cleanup, Robust Temp Chat Time by [@danny-avila](https://github.com/danny-avila) in [#9962](https://github.com/danny-avila/LibreChat/pull/9962) * ๏ฟฝ chore: Update Gemini 2.5 Flash Lite Input Pricing by [@KarthiDreamr](https://github.com/KarthiDreamr) in [#10062](https://github.com/danny-avila/LibreChat/pull/10062) * ๐ฆ chore: Bump `@librechat/agents` from v2.4.86 to v3.0.50 by [@danny-avila](https://github.com/danny-avila) in [#10216](https://github.com/danny-avila/LibreChat/pull/10216), [#10704](https://github.com/danny-avila/LibreChat/pull/10704), [#10775](https://github.com/danny-avila/LibreChat/pull/10775), [#10874](https://github.com/danny-avila/LibreChat/pull/10874) * ๐ฆ chore: update `vite` to v6.4.1 and `@playwright/test` to v1.56.1 by [@danny-avila](https://github.com/danny-avila) in [#10227](https://github.com/danny-avila/LibreChat/pull/10227) * ๐ฆ chore: Remove `@langchain/community` & Related Legacy Code by [@danny-avila](https://github.com/danny-avila) in [#10375](https://github.com/danny-avila/LibreChat/pull/10375) * ๐ฆ chore: Bump `@modelcontextprotocol/sdk` to v1.21.0 by [@danny-avila](https://github.com/danny-avila) in [#10469](https://github.com/danny-avila/LibreChat/pull/10469) * ๐ฆ chore: Jest & Eslint Package Updates by [@danny-avila](https://github.com/danny-avila) in [#10536](https://github.com/danny-avila/LibreChat/pull/10536) * ๐ฆ chore: Update Packages for Security & Remove Unnecessary by [@danny-avila](https://github.com/danny-avila) in [#10620](https://github.com/danny-avila/LibreChat/pull/10620) * ๐ชต chore: Clean up Debug Logs in OpenID Token Extraction by [@danny-avila](https://github.com/danny-avila) in [#10687](https://github.com/danny-avila/LibreChat/pull/10687) * ๐ฆ chore: Bump `nodemailer` from v7.0.9 to v7.0.11 by [@danny-avila](https://github.com/danny-avila) in [#10045](https://github.com/danny-avila/LibreChat/pull/10045), [#10762](https://github.com/danny-avila/LibreChat/pull/10762) * ๐ฆ chore: Bump `mdast-util-to-hast` to v13.2.1 by [@danny-avila](https://github.com/danny-avila) in [#10761](https://github.com/danny-avila/LibreChat/pull/10761) * ๐ chore: Update `bun.lock` & Related Scripts by [@danny-avila](https://github.com/danny-avila) in [#10824](https://github.com/danny-avila/LibreChat/pull/10824) * ๐ฆ chore: Bump Local Package Versions by [@danny-avila](https://github.com/danny-avila) in [#10883](https://github.com/danny-avila/LibreChat/pull/10883) * ๐ฆ chore: Bump `jws` dependencies via `npm audit fix` by [@danny-avila](https://github.com/danny-avila) in [#10918](https://github.com/danny-avila/LibreChat/pull/10918) ### ๐ง Refactoring * ๐ refactor: Migrate Cache Logic to TypeScript by [@nhtruong](https://github.com/nhtruong) in [#9771](https://github.com/danny-avila/LibreChat/pull/9771) * ๐ซด refactor: Broader Support for GPT-OSS Naming by [@danny-avila](https://github.com/danny-avila) in [#9978](https://github.com/danny-avila/LibreChat/pull/9978) * โก refactor: Latest Message Tracking with Robust Text Key Generation by [@danny-avila](https://github.com/danny-avila) in [#10059](https://github.com/danny-avila/LibreChat/pull/10059) * ๐ก refactor: Flush Redis Cache Script by [@danny-avila](https://github.com/danny-avila) in [#10087](https://github.com/danny-avila/LibreChat/pull/10087) * ๐ช refactor: OCR Fallback for "Upload as Text" File Process by [@danny-avila](https://github.com/danny-avila) in [#10126](https://github.com/danny-avila/LibreChat/pull/10126) * โป๏ธ refactor: Replace `fontSize` Recoil atom with Jotai by [@berry-13](https://github.com/berry-13) in [#10171](https://github.com/danny-avila/LibreChat/pull/10171) * ๐ refactor: MCP Registry System with Distributed Caching by [@nhtruong](https://github.com/nhtruong) in [#10191](https://github.com/danny-avila/LibreChat/pull/10191) * โป๏ธ refactor: Message Cache Clearing Logic into Reusable Helper by [@danny-avila](https://github.com/danny-avila) in [#10226](https://github.com/danny-avila/LibreChat/pull/10226) * ๐ช refactor: Allow Last Model Spec Selection without Prioritizing by [@danny-avila](https://github.com/danny-avila) in [#10258](https://github.com/danny-avila/LibreChat/pull/10258) * ๐ refactor: OAI Image Edit Proxy, Speech Settings Handling, Import Query Data Usage by [@danny-avila](https://github.com/danny-avila) in [#10281](https://github.com/danny-avila/LibreChat/pull/10281) * ๐ซ refactor: OpenID Email Claim Fallback by [@danny-avila](https://github.com/danny-avila) in [#10296](https://github.com/danny-avila/LibreChat/pull/10296) * ๐ refactor: Max tokens handling in Agent Initialization by [@danny-avila](https://github.com/danny-avila) in [#10299](https://github.com/danny-avila/LibreChat/pull/10299) * ๐ง refactor: Improve Reasoning Component Structure and UX by [@danny-avila](https://github.com/danny-avila) in [#10320](https://github.com/danny-avila/LibreChat/pull/10320) * โ๏ธ refactor: Provider File Validation with Configurable Size Limits by [@danny-avila](https://github.com/danny-avila) in [#10405](https://github.com/danny-avila/LibreChat/pull/10405) * ๐ค refactor: Improve Agent Handoff Context Tracking by [@danny-avila](https://github.com/danny-avila) in [#10553](https://github.com/danny-avila/LibreChat/pull/10553) * ๐ง refactor: Update Avatar component to improve file selection handling by [@usnavy13](https://github.com/usnavy13) in [#10555](https://github.com/danny-avila/LibreChat/pull/10555) * ๐ฌ refactor: Prevent Automatic MCP Server UI Deselection by [@danny-avila](https://github.com/danny-avila) in [#10588](https://github.com/danny-avila/LibreChat/pull/10588) * ๐ refactor: Skip H1 Rendering for Falsy Header Values in `AuthLayout` by [@NalinNair](https://github.com/NalinNair) in [#10606](https://github.com/danny-avila/LibreChat/pull/10606) * ๐ช refactor: MCP Server Init Fallback by [@danny-avila](https://github.com/danny-avila) in [#10608](https://github.com/danny-avila/LibreChat/pull/10608) * ๐ refactor: Add Provider Fallback for Media Encoding using Client Endpoint by [@ZihaoZhou](https://github.com/ZihaoZhou) in [#10656](https://github.com/danny-avila/LibreChat/pull/10656) * ๐ช refactor: Remove Use of `CHECK_BALANCE` in Balance Scripts by [@ineiti](https://github.com/ineiti) in [#10702](https://github.com/danny-avila/LibreChat/pull/10702) * โฌ๏ธ refactor: Improve Conversation JSON Export by [@danny-avila](https://github.com/danny-avila) in [#10726](https://github.com/danny-avila/LibreChat/pull/10726) * ๐ฌ refactor: Normalize Email Handling in User Methods by [@danny-avila](https://github.com/danny-avila) in [#10743](https://github.com/danny-avila/LibreChat/pull/10743) * ๐ refactor: Exclude Params from OAI Reasoning Models by [@danny-avila](https://github.com/danny-avila) in [#10745](https://github.com/danny-avila/LibreChat/pull/10745) * ๐ง refactor: `iconURL` Handling in Submission Flow by [@danny-avila](https://github.com/danny-avila) in [#10772](https://github.com/danny-avila/LibreChat/pull/10772) * โก refactor: Optimize & Standardize Tokenizer Usage by [@danny-avila](https://github.com/danny-avila) in [#10777](https://github.com/danny-avila/LibreChat/pull/10777) * ๐ช refactor: Portal Control for Shared View Settings and Google Balance Support by [@danny-avila](https://github.com/danny-avila) in [#10786](https://github.com/danny-avila/LibreChat/pull/10786) * ๐ฆ refactor: Request Message Sanitization for Smaller Final Response by [@danny-avila](https://github.com/danny-avila) in [#10792](https://github.com/danny-avila/LibreChat/pull/10792) * ๐ refactor: File Search Citations Dual-Format Unicode Handling by [@danny-avila](https://github.com/danny-avila) in [#10888](https://github.com/danny-avila/LibreChat/pull/10888) * ๐ refactor: File Type Inference for Frontend File Validation by [@danny-avila](https://github.com/danny-avila) in [#10807](https://github.com/danny-avila/LibreChat/pull/10807) * ๐๏ธ refactor: Improve prompt for Better Citation Formatting by [@mludvig](https://github.com/mludvig) in [#10858](https://github.com/danny-avila/LibreChat/pull/10858) ### ๐ Internationalization * ๐ i18n: Update translation.json with latest translations by @github-actions[bot] in [#9932](https://github.com/danny-avila/LibreChat/pull/9932), [#9995](https://github.com/danny-avila/LibreChat/pull/9995), [#10070](https://github.com/danny-avila/LibreChat/pull/10070), [#10175](https://github.com/danny-avila/LibreChat/pull/10175), [#10229](https://github.com/danny-avila/LibreChat/pull/10229), [#10259](https://github.com/danny-avila/LibreChat/pull/10259), [#10274](https://github.com/danny-avila/LibreChat/pull/10274), [#10282](https://github.com/danny-avila/LibreChat/pull/10282), [#10298](https://github.com/danny-avila/LibreChat/pull/10298), [#10315](https://github.com/danny-avila/LibreChat/pull/10315), [#10323](https://github.com/danny-avila/LibreChat/pull/10323), [#10370](https://github.com/danny-avila/LibreChat/pull/10370), [#10380](https://github.com/danny-avila/LibreChat/pull/10380), [#10397](https://github.com/danny-avila/LibreChat/pull/10397), [#10448](https://github.com/danny-avila/LibreChat/pull/10448), [#10458](https://github.com/danny-avila/LibreChat/pull/10458), [#10481](https://github.com/danny-avila/LibreChat/pull/10481), [#10519](https://github.com/danny-avila/LibreChat/pull/10519), [#10622](https://github.com/danny-avila/LibreChat/pull/10622), [#10876](https://github.com/danny-avila/LibreChat/pull/10876) ### ๐ Documentation * ๐ docs: Add OpenAI Image Gen Env Vars by [@Educg550](https://github.com/Educg550) in [#10335](https://github.com/danny-avila/LibreChat/pull/10335) ### ๐จ UI/UX * โ style: Update "Copy Agent" Icon for Clearer Action by [@berry-13](https://github.com/berry-13) in [#10651](https://github.com/danny-avila/LibreChat/pull/10651) * ๐ช style: Improved Input Collapse UI by [@dustinhealy](https://github.com/dustinhealy) in [#10659](https://github.com/danny-avila/LibreChat/pull/10659) </details> ## New Contributors * [@alfo-dev](https://github.com/alfo-dev) made their first contribution in [#9971](https://github.com/danny-avila/LibreChat/pull/9971) * [@KarthiDreamr](https://github.com/KarthiDreamr) made their first contribution in [#10062](https://github.com/danny-avila/LibreChat/pull/10062) * [@pnancarrow](https://github.com/pnancarrow) made their first contribution in [#9996](https://github.com/danny-avila/LibreChat/pull/9996) * [@leblancfg](https://github.com/leblancfg) made their first contribution in [#10055](https://github.com/danny-avila/LibreChat/pull/10055) * [@PaulusTM](https://github.com/PaulusTM) made their first contribution in [#10245](https://github.com/danny-avila/LibreChat/pull/10245) * [@poornapragnyah](https://github.com/poornapragnyah) made their first contribution in [#10285](https://github.com/danny-avila/LibreChat/pull/10285) * [@juliettech13](https://github.com/juliettech13) made their first contribution in [#10287](https://github.com/danny-avila/LibreChat/pull/10287) * [@mdutkin](https://github.com/mdutkin) made their first contribution in [#10486](https://github.com/danny-avila/LibreChat/pull/10486) * [@adaptivegarage](https://github.com/adaptivegarage) made their first contribution in [#10525](https://github.com/danny-avila/LibreChat/pull/10525) * [@Anthony-Jhoiro](https://github.com/Anthony-Jhoiro) made their first contribution in [#10564](https://github.com/danny-avila/LibreChat/pull/10564) * [@dlew](https://github.com/dlew) made their first contribution in [#10580](https://github.com/danny-avila/LibreChat/pull/10580) * [@NalinNair](https://github.com/NalinNair) made their first contribution in [#10606](https://github.com/danny-avila/LibreChat/pull/10606) * [@michnovka](https://github.com/michnovka) made their first contribution in [#10597](https://github.com/danny-avila/LibreChat/pull/10597) * [@catmeme](https://github.com/catmeme) made their first contribution in [#10116](https://github.com/danny-avila/LibreChat/pull/10116) * [@rossbg](https://github.com/rossbg) made their first contribution in [#10562](https://github.com/danny-avila/LibreChat/pull/10562) * [@ZihaoZhou](https://github.com/ZihaoZhou) made their first contribution in [#10656](https://github.com/danny-avila/LibreChat/pull/10656) * [@lemonTree43](https://github.com/lemonTree43) made their first contribution in [#10716](https://github.com/danny-avila/LibreChat/pull/10716) * [@mludvig](https://github.com/mludvig) made their first contribution in [#10858](https://github.com/danny-avila/LibreChat/pull/10858) * [@abhishekag03](https://github.com/abhishekag03) made their first contribution in [#10866](https://github.com/danny-avila/LibreChat/pull/10866) **Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.8.0...v0.8.1
Related Repositories
openclaw/openclawโ
392,733
The AI that really does things. Any OS. Any Platform. The lobster way. ๐ฆ
nilbuild/developer-roadmapโ
370,111
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/reaโ
361,952
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencodeโ
219,950
The open source coding agent.
n8n-io/n8nโ
208,299
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.