What's Changed
✨ Features
- 🚉 MCP Registry Individual Server Init (2) by @ruggishop in #9940
- 🔍 Add Serper as Scraper Provider and Firecrawl Version Support by @danny-avila in #9984
- 📎 Direct Provider Attachment Support for Multimodal Content by @danny-avila in #9994
- 👑 Add OIDC Claim-Based Admin Role Assignment by @jpsfs in #9170
- 📝 Add Markdown Rendering Support for Artifacts by @sbruel in #10049
- 📖 Word Wrapping for Text and Markdown Code Blocks by @leblancfg in #10055
- 🏷️ Add Custom Deployment Labels and Annotations for Helm by @WhammyLeaf in #10076
- 📮 Custom OAuth Headers Support for MCP Server Config by @ruggishop in #10014
- 📄 Context Field for Anthropic Documents (PDF) by @danny-avila in #10148
- 🧮 Enhance Model Pricing Coverage and Pattern Matching by @danny-avila in #10173
- 🌐 Configurable Domain and Port for Vite Dev Server by @sbruel in #10180
- 📛 Chat Badges via Model Specs by @danny-avila in #10272
- 🎛️ Custom Environment Variable Support to RAG API Helm Chart by @PaulusTM in #10245
- 🪢 Add Langfuse Tracing Support by @danny-avila in #10292
- 🎚️ Reasoning Parameters for Custom Endpoints by @danny-avila in #10297
🐛 Fixes
- 🧱 DALL-E Proxy Bypass by @alfo-dev in #9971
- ♿️ Accessibility, UI consistency, dialog & avatar refactors by @berry-13 in #9975
- ⚖️ Add Configurable File Size Cap for Conversation Imports by @MarcAmick in #10012
- 👨🔧 Direct Provider Attachment Support for Agents by @dustinhealy in #10035
- 🖼️ Extract File Context & Persist Attachments by @danny-avila in #10069
- 👆🏼 Agent Support for Upload to Provider in DragDropModal by @dustinhealy in #10063
- 🕸️ Upload to Provider Filetype Filtering for DragDropModal by @dustinhealy in #10064
- 🔗 Add branch-specific shared links (targetMessageId) by @berry-13 in #10016
- 🩹 Wrap Attempt to Reconnect OAuth MCP Servers by @ruggishop in #10172
- 🧼 Sanitize MCP Server Selection Against Config by @ruggishop in #10243
- 👫 Entra ID group retrieval to use
getMemberGroupsand add pagination by @maxesse in #10199 - ♿ Address Accessibility Issues by @dustinhealy in #10260
- 🎚️ Default Max Output Tokens for Claude 4+ Models by @danny-avila in #10293
- ✂️ Trim Reasoning Tags from Titles and Delete Button Visibility by @poornapragnyah in #10285
- 🦙 Ollama Custom Headers by @danny-avila in #10314
- 🔗 Correct Azure Base URL Construction for Responses API by @peeeteeer in #10289
- 🛠️ Agent Tools Modal on First-Time Agent Creation by @sbruel in #10234
📦 Dependencies & Chores
- 🧹 Cleanup Logger and Utility Imports by @danny-avila in #9935
- 🤖 Add Z.AI GLM Context Window & Pricing by @danny-avila in #9979
- ⚙️ Resolve Build Warning, Package Cleanup, Robust Temp Chat Time by @danny-avila in #9962
- 📦 fix
packages/apipeer dependencies by @danny-avila in #9973 - 📦 Bump
nodemailerto v7.0.9 by @danny-avila in #10045 - 💸 Update Gemini 2.5 Flash Lite Input Pricing by @KarthiDreamr in #10062
- 🏷️ update OpenAI models list in
.env.exampleby @marlonka in #10085 - 📦 update
@librechat/agentsto v2.4.86 by @danny-avila in #10216 - 📦 update
viteto v6.4.1 and@playwright/testto v1.56.1 by @danny-avila in #10227 - 🛠️ Add
@radix-ui/react-tooltipto Artifact Dependencies by @wipash in #10112
🔧 Refactoring
- 🔄 Migrate Cache Logic to TypeScript by @nhtruong in #9771
- 🔃 Decouple Effects from AppService, move to
data-schemasby @danny-avila in #9974 - 🫴 Broader Support for GPT-OSS Naming by @danny-avila in #9978
- ⚡ Latest Message Tracking with Robust Text Key Generation by @danny-avila in #10059
- 🗂️ Add Optional Group Field to ModelSpecs Configuration by @pnancarrow in #9996
- 📡 Flush Redis Cache Script by @danny-avila in #10087
- 📱 Improve Mobile Chat Focus Detection and Navigation by @danny-avila in #10125
- 🪂 OCR Fallback for "Upload as Text" File Process by @danny-avila in #10126
- ♻️ Replace
fontSizeRecoil atom with Jotai by @berry-13 in #10171 - ♻️ Message Cache Clearing Logic into Reusable Helper by @danny-avila in #10226
- 🎪 Allow Last Model Spec Selection without Prioritizing by @danny-avila in #10258
- 🔃 Clear MCP only on Model Spec Selection without MCP Servers by @danny-avila in #10273
- 🔄 OAI Image Edit Proxy, Speech Settings Handling, Import Query Data Usage by @danny-avila in #10281
- 📫 OpenID Email Claim Fallback by @danny-avila in #10296
- 🔄 Max tokens handling in Agent Initialization by @danny-avila in #10299
- 🎨 Update artifacts Tailwind to official CDN by @wipash in #10301
🌍 Internationalization
- 🌍 Updated translations in #9932, #9995, #10070, #10175, #10229, #10259, #10274, #10282, #10298, #10315
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
Full Changelog: chart-1.9.1...v0.8.1-rc1