v0.8.1-rc1

Pre-release

LibreChat-AI/LibreChatv0.8.1-rc1Oct 30, 2025by danny-avila

Upgrading?

AI Summary

Release Candidate 1 for v0.8.1, introducing early features like MCP Registry, Serper provider, and Markdown artifact rendering.

Key Highlights

  • MCP Registry Individual Server Init
  • Serper as Scraper Provider and Firecrawl Support
  • Direct Provider Attachment Support for Multimodal Content
  • Markdown Rendering Support for Artifacts
  • Word Wrapping for Text and Markdown Code Blocks

New Features

  • MCP Registry Individual Server Init
  • Serper as Scraper Provider and Firecrawl Version Support
  • Direct Provider Attachment Support for Multimodal Content
  • OIDC Claim-Based Admin Role Assignment
  • Markdown Rendering Support for Artifacts
  • Word Wrapping for Text and Markdown Code Blocks
  • Custom Deployment Labels and Annotations for Helm
  • Context Field for Anthropic Documents (PDF)
  • Chat Badges via Model Specs
  • Add Langfuse Tracing Support

Full Release Notes

## What's Changed

### โœจ Features

* ๐Ÿš‰ MCP Registry Individual Server Init (2) by [@ruggishop](https://github.com/ruggishop) in [#9940](https://github.com/danny-avila/LibreChat/pull/9940)
* ๐Ÿ” 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)
* ๐Ÿ“Ž 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)
* ๐Ÿ‘‘ Add OIDC Claim-Based Admin Role Assignment by [@jpsfs](https://github.com/jpsfs) in [#9170](https://github.com/danny-avila/LibreChat/pull/9170)
* ๐Ÿ“ Add Markdown Rendering Support for Artifacts by [@sbruel](https://github.com/sbruel) in [#10049](https://github.com/danny-avila/LibreChat/pull/10049)
* ๐Ÿ“– Word Wrapping for Text and Markdown Code Blocks by [@leblancfg](https://github.com/leblancfg) in [#10055](https://github.com/danny-avila/LibreChat/pull/10055)
* ๐Ÿท๏ธ Add Custom Deployment Labels and Annotations for Helm by [@WhammyLeaf](https://github.com/WhammyLeaf) in [#10076](https://github.com/danny-avila/LibreChat/pull/10076)
* ๐Ÿ“ฎ Custom OAuth Headers Support for MCP Server Config by [@ruggishop](https://github.com/ruggishop) in [#10014](https://github.com/danny-avila/LibreChat/pull/10014)
* ๐Ÿ“„ Context Field for Anthropic Documents (PDF) by [@danny-avila](https://github.com/danny-avila) in [#10148](https://github.com/danny-avila/LibreChat/pull/10148)
* ๐Ÿงฎ 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)
* ๐ŸŒ Configurable Domain and Port for Vite Dev Server by [@sbruel](https://github.com/sbruel) in [#10180](https://github.com/danny-avila/LibreChat/pull/10180)
* ๐Ÿ“› Chat Badges via Model Specs by [@danny-avila](https://github.com/danny-avila) in [#10272](https://github.com/danny-avila/LibreChat/pull/10272)
* ๐ŸŽ›๏ธ 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)
* ๐Ÿชข Add Langfuse Tracing Support by [@danny-avila](https://github.com/danny-avila) in [#10292](https://github.com/danny-avila/LibreChat/pull/10292)
* ๐ŸŽš๏ธ Reasoning Parameters for Custom Endpoints by [@danny-avila](https://github.com/danny-avila) in [#10297](https://github.com/danny-avila/LibreChat/pull/10297)

### ๐Ÿ› Fixes

* ๐Ÿงฑ DALL-E Proxy Bypass by [@alfo-dev](https://github.com/alfo-dev) in [#9971](https://github.com/danny-avila/LibreChat/pull/9971)
* โ™ฟ๏ธ Accessibility, UI consistency, dialog & avatar refactors by [@berry-13](https://github.com/berry-13) in [#9975](https://github.com/danny-avila/LibreChat/pull/9975)
* โš–๏ธ Add Configurable File Size Cap for Conversation Imports by [@MarcAmick](https://github.com/MarcAmick) in [#10012](https://github.com/danny-avila/LibreChat/pull/10012)
* ๐Ÿ‘จโ€๐Ÿ”ง Direct Provider Attachment Support for Agents by [@dustinhealy](https://github.com/dustinhealy) in [#10035](https://github.com/danny-avila/LibreChat/pull/10035)
* ๐Ÿ–ผ๏ธ Extract File Context & Persist Attachments by [@danny-avila](https://github.com/danny-avila) in [#10069](https://github.com/danny-avila/LibreChat/pull/10069)
* ๐Ÿ‘†๐Ÿผ Agent Support for Upload to Provider in DragDropModal by [@dustinhealy](https://github.com/dustinhealy) in [#10063](https://github.com/danny-avila/LibreChat/pull/10063)
* ๐Ÿ•ธ๏ธ Upload to Provider Filetype Filtering for DragDropModal by [@dustinhealy](https://github.com/dustinhealy) in [#10064](https://github.com/danny-avila/LibreChat/pull/10064)
* ๐Ÿ”— Add branch-specific shared links (targetMessageId) by [@berry-13](https://github.com/berry-13) in [#10016](https://github.com/danny-avila/LibreChat/pull/10016)
* ๐Ÿฉน Wrap Attempt to Reconnect OAuth MCP Servers by [@ruggishop](https://github.com/ruggishop) in [#10172](https://github.com/danny-avila/LibreChat/pull/10172)
* ๐Ÿงผ Sanitize MCP Server Selection Against Config by [@ruggishop](https://github.com/ruggishop) in [#10243](https://github.com/danny-avila/LibreChat/pull/10243)
* ๐Ÿ‘ซ 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)
* โ™ฟ Address Accessibility Issues by [@dustinhealy](https://github.com/dustinhealy) in [#10260](https://github.com/danny-avila/LibreChat/pull/10260)
* ๐ŸŽš๏ธ 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)
* โœ‚๏ธ 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)
* ๐Ÿฆ™ Ollama Custom Headers by [@danny-avila](https://github.com/danny-avila) in [#10314](https://github.com/danny-avila/LibreChat/pull/10314)
* ๐Ÿ”— Correct Azure Base URL Construction for Responses API by [@peeeteeer](https://github.com/peeeteeer) in [#10289](https://github.com/danny-avila/LibreChat/pull/10289)
* ๐Ÿ› ๏ธ Agent Tools Modal on First-Time Agent Creation by [@sbruel](https://github.com/sbruel) in [#10234](https://github.com/danny-avila/LibreChat/pull/10234)


### ๐Ÿ“ฆ Dependencies & Chores

* ๐Ÿงน Cleanup Logger and Utility Imports by [@danny-avila](https://github.com/danny-avila) in [#9935](https://github.com/danny-avila/LibreChat/pull/9935)
* ๐Ÿค– 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)
* โš™๏ธ 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)
* ๐Ÿ“ฆ fix `packages/api` peer dependencies by [@danny-avila](https://github.com/danny-avila) in [#9973](https://github.com/danny-avila/LibreChat/pull/9973)
* ๐Ÿ“ฆ Bump `nodemailer` to v7.0.9 by [@danny-avila](https://github.com/danny-avila) in [#10045](https://github.com/danny-avila/LibreChat/pull/10045)
* ๐Ÿ’ธ Update Gemini 2.5 Flash Lite Input Pricing by [@KarthiDreamr](https://github.com/KarthiDreamr) in [#10062](https://github.com/danny-avila/LibreChat/pull/10062)
* ๐Ÿท๏ธ update OpenAI models list in `.env.example` by [@marlonka](https://github.com/marlonka) in [#10085](https://github.com/danny-avila/LibreChat/pull/10085)
* ๐Ÿ“ฆ update `@librechat/agents` to v2.4.86 by [@danny-avila](https://github.com/danny-avila) in [#10216](https://github.com/danny-avila/LibreChat/pull/10216)
* ๐Ÿ“ฆ 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)
* ๐Ÿ› ๏ธ Add `@radix-ui/react-tooltip` to Artifact Dependencies by [@wipash](https://github.com/wipash) in [#10112](https://github.com/danny-avila/LibreChat/pull/10112)

### ๐Ÿ”ง Refactoring

* ๐Ÿ”„ Migrate Cache Logic to TypeScript by [@nhtruong](https://github.com/nhtruong) in [#9771](https://github.com/danny-avila/LibreChat/pull/9771)
* ๐Ÿ”ƒ 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)
* ๐Ÿซด Broader Support for GPT-OSS Naming by [@danny-avila](https://github.com/danny-avila) in [#9978](https://github.com/danny-avila/LibreChat/pull/9978)
* โšก 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)
* ๐Ÿ—‚๏ธ Add Optional Group Field to ModelSpecs Configuration by [@pnancarrow](https://github.com/pnancarrow) in [#9996](https://github.com/danny-avila/LibreChat/pull/9996)
* ๐Ÿ“ก Flush Redis Cache Script by [@danny-avila](https://github.com/danny-avila) in [#10087](https://github.com/danny-avila/LibreChat/pull/10087)
* ๐Ÿ“ฑ 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)
* ๐Ÿช‚ 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)
* โ™ป๏ธ Replace `fontSize` Recoil atom with Jotai by [@berry-13](https://github.com/berry-13) in [#10171](https://github.com/danny-avila/LibreChat/pull/10171)
* โ™ป๏ธ 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)
* ๐ŸŽช 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)
* ๐Ÿ”ƒ 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)
* ๐Ÿ”„ 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)
* ๐Ÿ“ซ OpenID Email Claim Fallback by [@danny-avila](https://github.com/danny-avila) in [#10296](https://github.com/danny-avila/LibreChat/pull/10296)
* ๐Ÿ”„ Max tokens handling in Agent Initialization by [@danny-avila](https://github.com/danny-avila) in [#10299](https://github.com/danny-avila/LibreChat/pull/10299)
* ๐ŸŽจ Update artifacts Tailwind to official CDN by [@wipash](https://github.com/wipash) in [#10301](https://github.com/danny-avila/LibreChat/pull/10301)

### ๐ŸŒ Internationalization

* ๐ŸŒ Updated translations 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)

## New Contributors
* @alfo-dev made their first contribution in https://github.com/danny-avila/LibreChat/pull/9971
* @KarthiDreamr made their first contribution in https://github.com/danny-avila/LibreChat/pull/10062
* @pnancarrow made their first contribution in https://github.com/danny-avila/LibreChat/pull/9996
* @leblancfg made their first contribution in https://github.com/danny-avila/LibreChat/pull/10055
* @PaulusTM made their first contribution in https://github.com/danny-avila/LibreChat/pull/10245
* @poornapragnyah made their first contribution in https://github.com/danny-avila/LibreChat/pull/10285

**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/chart-1.9.1...v0.8.1-rc1

Related Repositories