v0.8.6

Pre-release

danny-avila/LibreChatv0.8.6Jun 1, 2026by danny-avila

AI Summary

This release introduces Agent Skills and Subagents as core capabilities. It enhances Code Execution with richer artifact previews, adds Observability tools (Prometheus, OTel), and hardens MCP security. It also adds Claude Opus 4.8 and Gemini 3.5 Flash support.

Key Highlights

  • Agent Skills for packaging reusable behavior
  • Subagents for delegating specialized work
  • Code Execution & Artifacts with richer previews
  • Observability: Prometheus metrics and OpenTelemetry tracing
  • MCP remote proxy support and OAuth hardening

New Features

  • Agent Skills and Subagents
  • Code Execution & Artifacts (DOCX, CSV, XLSX, PPTX)
  • Prometheus Metrics Endpoint
  • OpenTelemetry Tracing
  • Claude Opus 4.8 Support
  • Gemini 3.5 Flash Support

Full Release Notes

https://www.librechat.ai/changelog/v0.8.6

## ๐Ÿž๏ธ Highlights

- **Agent Skills & Subagents**
  - Agent Skills package reusable instructions, references, scripts, assets, and permissions into portable capabilities that agents can invoke automatically or on request.
  - Subagents let agents delegate specialized work to other agents while preserving upload, user, and MCP context with recursion and graph limits.
- **Code Execution & Artifacts**
  - Text, source-code, DOCX, CSV, XLSX, and PPTX artifacts can render inline or in the side panel with richer previews.
  - Artifact editing, Gemini PDF media blocks, model-spec icons, and persistent agent resource files received reliability fixes.
- **Observability & Operations**
  - Added Prometheus metrics, backend OpenTelemetry tracing, SSE lifecycle tracing, HyperDX browser RUM, structured logging context, explicit readiness endpoints, file-log controls, and graceful HTTP shutdown.
- **MCP, Auth, and Admin Hardening**
  - Improved MCP remote proxy support, OAuth audience handling, JWT expiry fallback, optional OpenID/MCP client-secret flows, multi-audience OpenID validation, trusted registration overrides, admin-panel SSO redirects, streamable HTTP limits, and MCP permission enforcement for agent tools.
- **Provider and Model Updates**
  - Added Claude Opus 4.8 support, Gemini 3.5 Flash support, Gemini tool combinations, Gemma 4 thinking-level support, model-aware Google/Gemini max output tokens, Bedrock AWS profile/API key support, and Bedrock guardrail handling.
- **Reliability and UI Polish**
  - Hardened retention semantics, user/config response sanitization, configured rich-text rendering, Redis/in-memory generation cleanup, all-data retention for agent files, MCP title rendering, sidebar/chat race handling, hover actions, shared links, generated file chips, and balance script config loading.

<details>
<summary><h2>Click to expand Release Notes</h2></summary>

For detailed changes in the release candidate, see:

- [v0.8.6-rc1](https://www.librechat.ai/changelog/v0.8.6-rc1)

---

## Changes Since v0.8.6-rc1

### โœจ Features

- ๐Ÿšง feat: Support Guardrail Config Option `streamProcessingMode` by [@dlew](https://github.com/dlew) in [#12815](https://github.com/danny-avila/LibreChat/pull/12815)
- ๐Ÿ“ˆ feat: Add Prometheus Metrics Endpoint + AWS Credential Providers by [@danny-avila](https://github.com/danny-avila) in [#13111](https://github.com/danny-avila/LibreChat/pull/13111)
- ๐Ÿงพ feat: Add Structured Logging Context by [@danny-avila](https://github.com/danny-avila) in [#13110](https://github.com/danny-avila/LibreChat/pull/13110)
- ๐Ÿ›ก๏ธ feat: Bedrock Guardrail Config Environment Variable Resolution by [@entropic489](https://github.com/entropic489) in [#11717](https://github.com/danny-avila/LibreChat/pull/11717)
- ๐Ÿ“ก feat: Add Backend OpenTelemetry Tracing by [@danny-avila](https://github.com/danny-avila) in [#12909](https://github.com/danny-avila/LibreChat/pull/12909)
- ๐Ÿท๏ธ feat: Hide Model Spec Badge Rows by [@danny-avila](https://github.com/danny-avila) in [#13124](https://github.com/danny-avila/LibreChat/pull/13124)
- ๐Ÿ‘Ÿ feat: Enable Eager Execution of Tool Calls by [@danny-avila](https://github.com/danny-avila) in [#13192](https://github.com/danny-avila/LibreChat/pull/13192)
- ๐Ÿช feat: Add Session Cookie Secure Override by [@danny-avila](https://github.com/danny-avila) in [#13189](https://github.com/danny-avila/LibreChat/pull/13189)
- ๐Ÿช‚ feat: Graceful HTTP shutdown on SIGTERM/SIGINT by [@pjhampton](https://github.com/pjhampton) in [#13211](https://github.com/danny-avila/LibreChat/pull/13211)
- ๐Ÿฉบ feat: Add Explicit Readiness Endpoints by [@danny-avila](https://github.com/danny-avila) in [#13212](https://github.com/danny-avila/LibreChat/pull/13212)
- ๐Ÿ—‚๏ธ feat: Allow Disabling File Log Transports by [@danny-avila](https://github.com/danny-avila) in [#13215](https://github.com/danny-avila/LibreChat/pull/13215)
- โšก feat: Add Gemini 3.5 Flash Support by [@danny-avila](https://github.com/danny-avila) in [#13231](https://github.com/danny-avila/LibreChat/pull/13231)
- ๐Ÿ›ฃ๏ธ feat: Add MCP Remote Proxy Support by [@danny-avila](https://github.com/danny-avila) in [#13076](https://github.com/danny-avila/LibreChat/pull/13076)
- โš–๏ธ feat: Add Operational Prometheus Metrics by [@danny-avila](https://github.com/danny-avila) in [#13265](https://github.com/danny-avila/LibreChat/pull/13265)
- ๐Ÿ–ฒ๏ธ feat: Trace SSE Stream Lifecycle with OTel by [@upman](https://github.com/upman) in [#13266](https://github.com/danny-avila/LibreChat/pull/13266)
- ๐Ÿ“œ feat: Add Explicit new Skill Route from Agent Builder by [@sand116](https://github.com/sand116) in [#13119](https://github.com/danny-avila/LibreChat/pull/13119)
- ๐Ÿ†” feat: Built-in Build Metadata for Support Triage by [@danny-avila](https://github.com/danny-avila) in [#12756](https://github.com/danny-avila/LibreChat/pull/12756)
- ๐Ÿ›‚ feat: Add AWS Profile Support for Bedrock Credentials by [@iElsha](https://github.com/iElsha) in [#10504](https://github.com/danny-avila/LibreChat/pull/10504)
- ๐Ÿช™ feat: Add AWS Bedrock API key support by [@dustinhealy](https://github.com/dustinhealy) in [#8690](https://github.com/danny-avila/LibreChat/pull/8690)
- ๐Ÿ›ฐ๏ธ feat: Support Gemini Tool Combinations by [@danny-avila](https://github.com/danny-avila) in [#13273](https://github.com/danny-avila/LibreChat/pull/13273)
- ๐Ÿง  feat: Add Claude Opus 4.8 Support by [@danny-avila](https://github.com/danny-avila) in [#13380](https://github.com/danny-avila/LibreChat/pull/13380)
- โ™Š feat: Model-Aware Max Output Tokens for Google/Gemini by [@danny-avila](https://github.com/danny-avila) in [#13390](https://github.com/danny-avila/LibreChat/pull/13390)
- ๐Ÿ“ก feat: Add Configurable HyperDX Browser Real User Monitoring by [@upman](https://github.com/upman) in [#13287](https://github.com/danny-avila/LibreChat/pull/13287)
- ๐Ÿชช feat: Accept Multiple OpenID JWT Audiences by [@danny-avila](https://github.com/danny-avila) in [#13404](https://github.com/danny-avila/LibreChat/pull/13404)
- ๐Ÿชช feat: MCP OAuth - Support `audience` parameter for Auth0/Cognito-style providers by [@Freudator86](https://github.com/Freudator86) in [#13402](https://github.com/danny-avila/LibreChat/pull/13402)
- ๐Ÿ’  feat: Extend `thinkingLevel` Support to Gemma 4 Models by [@King-of-Infinite-Space](https://github.com/King-of-Infinite-Space) in [#13088](https://github.com/danny-avila/LibreChat/pull/13088)

### ๐Ÿ› Fixes

- ๐Ÿงฐ fix: Scope MCP Registry Initialization To Config Fingerprints by [@danny-avila](https://github.com/danny-avila) in [#13115](https://github.com/danny-avila/LibreChat/pull/13115)
- ๐Ÿงน fix: Reset Redis Reorder State After Last Unsubscribe by [@sand116](https://github.com/sand116) in [#13117](https://github.com/danny-avila/LibreChat/pull/13117)
- ๐Ÿท๏ธ fix: Harden Helm Chart Tag Parsing by [@danny-avila](https://github.com/danny-avila) in [#13123](https://github.com/danny-avila/LibreChat/pull/13123)
- ๐Ÿ›ก๏ธ fix: Sanitize Agent List Skill Scope by [@danny-avila](https://github.com/danny-avila) in [#13122](https://github.com/danny-avila/LibreChat/pull/13122)
- ๐Ÿ—๏ธ fix: Protect Model Spec Instructions by [@danny-avila](https://github.com/danny-avila) in [#13125](https://github.com/danny-avila/LibreChat/pull/13125)
- ๐Ÿชต fix: Restore Winston Format Factory Shape In Test Mocks by [@JorgeCosta87](https://github.com/JorgeCosta87) in [#13139](https://github.com/danny-avila/LibreChat/pull/13139)
- ๐Ÿ›ก๏ธ fix: Escape People Picker Search Regex by [@danny-avila](https://github.com/danny-avila) in [#13169](https://github.com/danny-avila/LibreChat/pull/13169)
- ๐Ÿค fix: Honor OPENID_REUSE_TOKENS in Admin OAuth Exchange by [@jangByeongHui](https://github.com/jangByeongHui) in [#13154](https://github.com/danny-avila/LibreChat/pull/13154)
- ๐Ÿชช fix: Resolve Group-Scoped Config Overrides by [@danny-avila](https://github.com/danny-avila) in [#13176](https://github.com/danny-avila/LibreChat/pull/13176)
- ๐Ÿงฝ fix: Strip Admin OAuth Redirect Params by [@danny-avila](https://github.com/danny-avila) in [#13181](https://github.com/danny-avila/LibreChat/pull/13181)
- ๐Ÿ” fix: Prefer LibreChat Web Search over Anthropic's when Both Selected by [@danny-avila](https://github.com/danny-avila) in [#13166](https://github.com/danny-avila/LibreChat/pull/13166)
- ๐Ÿ—‚๏ธ fix: Scope Handoff Agent Context Docs by [@danny-avila](https://github.com/danny-avila) in [#13167](https://github.com/danny-avila/LibreChat/pull/13167)
- ๐Ÿชช fix: Scope Message Conversation Access by [@danny-avila](https://github.com/danny-avila) in [#13183](https://github.com/danny-avila/LibreChat/pull/13183)
- ๐Ÿงญ fix: Reduce MCP Registry ACL Lookups by [@danny-avila](https://github.com/danny-avila) in [#13195](https://github.com/danny-avila/LibreChat/pull/13195)
- โ›ด๏ธ fix: Stop Double-Wrapping configYamlContent in Helm ConfigMap by [@vdittgen](https://github.com/vdittgen) in [#13198](https://github.com/danny-avila/LibreChat/pull/13198)
- ๐Ÿ“ก fix: Handle Pre-Session 406 for Optional SSE MCP Stream by [@pnancarrow](https://github.com/pnancarrow) in [#13202](https://github.com/danny-avila/LibreChat/pull/13202)
- ๐Ÿงฏ fix: Harden Data Retention Semantics by [@danny-avila](https://github.com/danny-avila) in [#13049](https://github.com/danny-avila/LibreChat/pull/13049)
- ๐Ÿชช fix: Add Admin Panel SSO URL Config by [@danny-avila](https://github.com/danny-avila) in [#13220](https://github.com/danny-avila/LibreChat/pull/13220)
- ๐Ÿฆฃ fix: Response Size Limits for Streamable HTTP MCP Responses by [@danny-avila](https://github.com/danny-avila) in [#13219](https://github.com/danny-avila/LibreChat/pull/13219)
- ๐Ÿƒ fix: Improve OpenID Lookup Planning by [@danny-avila](https://github.com/danny-avila) in [#13229](https://github.com/danny-avila/LibreChat/pull/13229)
- ๐Ÿงฉ fix: Support DocumentDB Prompt Group Lookup by [@danny-avila](https://github.com/danny-avila) in [#13232](https://github.com/danny-avila/LibreChat/pull/13232)
- ๐Ÿ“ก fix: Respect Custom Endpoint Stream Usage Opt-In by [@danny-avila](https://github.com/danny-avila) in [#13237](https://github.com/danny-avila/LibreChat/pull/13237)
- ๐Ÿž fix: don't show 'deleting file' toast on attached files by [@dlew](https://github.com/dlew) in [#13239](https://github.com/danny-avila/LibreChat/pull/13239)
- ๐Ÿงต fix: Preserve Streaming Messages During Stale Refetch by [@danny-avila](https://github.com/danny-avila) in [#13247](https://github.com/danny-avila/LibreChat/pull/13247)
- ๐Ÿ›ก๏ธ fix: Harden MCP OAuth Request Handling by [@danny-avila](https://github.com/danny-avila) in [#13264](https://github.com/danny-avila/LibreChat/pull/13264)
- ๐Ÿชช fix: Consolidate MCP OAuth Policy by [@danny-avila](https://github.com/danny-avila) in [#13254](https://github.com/danny-avila/LibreChat/pull/13254)
- ๐Ÿชช fix: Prevent MCP Server Name Collisions by [@danny-avila](https://github.com/danny-avila) in [#13256](https://github.com/danny-avila/LibreChat/pull/13256)
- โŒ› fix: Use JWT exp claim for MCP when OAuth token omits expires_in by [@devanchohan](https://github.com/devanchohan) in [#13248](https://github.com/danny-avila/LibreChat/pull/13248)
- ๐Ÿชช fix: Support OpenID PKCE Without Client Secret by [@eleite93](https://github.com/eleite93) in [#12364](https://github.com/danny-avila/LibreChat/pull/12364)
- ๐Ÿชช fix: Allow Optional client_secret for MCP OAuth by [@aupuzikov](https://github.com/aupuzikov) in [#12460](https://github.com/danny-avila/LibreChat/pull/12460)
- ๐Ÿ›‚ fix: Detect OAuth Errors From HTTP 400 Responses by [@janluedemann-esome](https://github.com/janluedemann-esome) in [#11961](https://github.com/danny-avila/LibreChat/pull/11961)
- ๐Ÿชฌ fix: Skip MCP Tools When Required Custom User Vars Are Unset by [@verifizieren](https://github.com/verifizieren) in [#13152](https://github.com/danny-avila/LibreChat/pull/13152)
- ๐Ÿชจ fix: Normalize Empty MCP Tool Descriptions to `undefined` for Bedrock Compat. by [@serhiizghama](https://github.com/serhiizghama) in [#13217](https://github.com/danny-avila/LibreChat/pull/13217)
- ๐Ÿ“ก fix: Tighten Streaming Message Cache Preservation by [@danny-avila](https://github.com/danny-avila) in [#13271](https://github.com/danny-avila/LibreChat/pull/13271)
- ๐Ÿงท fix: Harden MCP Proxy SSRF Checks by [@danny-avila](https://github.com/danny-avila) in [#13274](https://github.com/danny-avila/LibreChat/pull/13274)
- ๐Ÿงฑ fix: Validate Bedrock User Credentials by [@danny-avila](https://github.com/danny-avila) in [#13277](https://github.com/danny-avila/LibreChat/pull/13277)
- ๐Ÿงท fix: Pin MCP OAuth Client Secrets by [@danny-avila](https://github.com/danny-avila) in [#13276](https://github.com/danny-avila/LibreChat/pull/13276)
- ๐Ÿฃ fix: Reject System Tenant In Auth Context by [@danny-avila](https://github.com/danny-avila) in [#13278](https://github.com/danny-avila/LibreChat/pull/13278)
- ๐Ÿงพ fix: Validate Bedrock User Credentials by [@danny-avila](https://github.com/danny-avila) in [#13279](https://github.com/danny-avila/LibreChat/pull/13279)
- ๐ŸชŸ fix: Apply Admin-Panel Config Overrides To YAML-Defined MCP Servers by [@dustinhealy](https://github.com/dustinhealy) in [#13173](https://github.com/danny-avila/LibreChat/pull/13173)
- ๐Ÿชก fix: Prevent Hover Actions Flash While Streaming by [@danny-avila](https://github.com/danny-avila) in [#13285](https://github.com/danny-avila/LibreChat/pull/13285)
- ๐Ÿงฉ fix: Add REDIS_CLUSTER_SAFE_DELETE Flag for ElastiCache Serverless CROSSSLOT Errors by [@serhiizghama](https://github.com/serhiizghama) in [#13275](https://github.com/danny-avila/LibreChat/pull/13275)
- ๐Ÿงต fix: Prevent Message Loading Race During Streaming by [@danny-avila](https://github.com/danny-avila) in [#13295](https://github.com/danny-avila/LibreChat/pull/13295)
- โญ๏ธ fix: Avoid False Resume Submission Stale Detection by [@danny-avila](https://github.com/danny-avila) in [#13297](https://github.com/danny-avila/LibreChat/pull/13297)
- ๐Ÿงฏ fix: Suppress Google Service Key Noise by [@danny-avila](https://github.com/danny-avila) in [#13322](https://github.com/danny-avila/LibreChat/pull/13322)
- โœ‚๏ธ fix: Truncate Long MCP Server Titles In Builder Panel by [@dustinhealy](https://github.com/dustinhealy) in [#13321](https://github.com/danny-avila/LibreChat/pull/13321)
- ๐Ÿ“Ž fix: Preserve Gemini PDF Media Blocks by [@danny-avila](https://github.com/danny-avila) in [#13357](https://github.com/danny-avila/LibreChat/pull/13357)
- ๐Ÿ›ก๏ธ fix: Harden Model Spec Icon Rendering by [@danny-avila](https://github.com/danny-avila) in [#13356](https://github.com/danny-avila/LibreChat/pull/13356)
- ๐Ÿชก fix: Artifact Edit Saves by [@danny-avila](https://github.com/danny-avila) in [#13358](https://github.com/danny-avila/LibreChat/pull/13358)
- ๐Ÿ›ก๏ธ fix: Cap Default Limit on Agent List Queries by [@danny-avila](https://github.com/danny-avila) in [#13382](https://github.com/danny-avila/LibreChat/pull/13382)
- ๐Ÿชจ fix: Preserve Bedrock Guardrail Config by [@danny-avila](https://github.com/danny-avila) in [#13381](https://github.com/danny-avila/LibreChat/pull/13381)
- โš“ fix: Skip Retention for Persistent Agent Resource Files by [@maxesse](https://github.com/maxesse) in [#13394](https://github.com/danny-avila/LibreChat/pull/13394)
- ๐ŸงŸ fix: Reap Hung In-Memory Generations for Redis Failsafe Parity by [@danny-avila](https://github.com/danny-avila) in [#13396](https://github.com/danny-avila/LibreChat/pull/13396)
- ๐Ÿชƒ fix: Retry MCP OAuth Token Refresh Without Scope on Server Rejection by [@danny-avila](https://github.com/danny-avila) in [#13412](https://github.com/danny-avila/LibreChat/pull/13412)
- ๐Ÿ–ผ๏ธ fix: Preserve Model Spec Icon URLs by [@danny-avila](https://github.com/danny-avila) in [#13370](https://github.com/danny-avila/LibreChat/pull/13370)
- ๐Ÿ”‘ fix: support 'userinfo' in OPENID_REQUIRED_ROLE_TOKEN_KIND by [@pboers1988](https://github.com/pboers1988) in [#13182](https://github.com/danny-avila/LibreChat/pull/13182)
- ๐Ÿชช fix: Preserve Trusted Registration Provider Overrides by [@danny-avila](https://github.com/danny-avila) in [#13307](https://github.com/danny-avila/LibreChat/pull/13307)
- ๐Ÿ’ฐ fix: Load app config in `set-balance` script to respect balance settings by [@ucodia](https://github.com/ucodia) in [#12669](https://github.com/danny-avila/LibreChat/pull/12669)
- ๐Ÿ“ฌ fix: Honor Admin-Panel `allowedDomains` Override at Registration by [@nangelovv](https://github.com/nangelovv) in [#13204](https://github.com/danny-avila/LibreChat/pull/13204)
- ๐Ÿ”’ fix: Strip post-login fields from unauthenticated /api/config response by [@ChrisJr404](https://github.com/ChrisJr404) in [#13102](https://github.com/danny-avila/LibreChat/pull/13102)
- ๐ŸŸ๏ธ fix: Restrict MCP OAuth Audience in User-Managed Configs by [@danny-avila](https://github.com/danny-avila) in [#13418](https://github.com/danny-avila/LibreChat/pull/13418)
- ๐Ÿ›‚ fix: Enforce MCP Permissions for Agent Tools by [@danny-avila](https://github.com/danny-avila) in [#13174](https://github.com/danny-avila/LibreChat/pull/13174)
- ๐Ÿงผ fix: Sanitize User Response Fields by [@danny-avila](https://github.com/danny-avila) in [#13421](https://github.com/danny-avila/LibreChat/pull/13421)
- ๐Ÿงผ fix: Harden Configured Rich Text Rendering by [@danny-avila](https://github.com/danny-avila) in [#13423](https://github.com/danny-avila/LibreChat/pull/13423)
- ๐Ÿชช fix: Use Shared IdP Avatar Processing by [@danny-avila](https://github.com/danny-avila) in [#13422](https://github.com/danny-avila/LibreChat/pull/13422)

### ๐Ÿ”ง Refactoring

- ๐Ÿ“ธ refactor: Refresh Shared Links With Latest Snapshot by [@danny-avila](https://github.com/danny-avila) in [#13095](https://github.com/danny-avila/LibreChat/pull/13095)
- ๐Ÿ—‚๏ธ refactor: Collapse Generated File Chips by [@danny-avila](https://github.com/danny-avila) in [#13116](https://github.com/danny-avila/LibreChat/pull/13116)
- ๐Ÿ›Ÿ refactor: Gracefully Skip Unavailable Web Search Rerankers by [@danny-avila](https://github.com/danny-avila) in [#13191](https://github.com/danny-avila/LibreChat/pull/13191)
- ๐Ÿ—‚๏ธ refactor: Clarify Code Sandbox File Guidance by [@danny-avila](https://github.com/danny-avila) in [#13236](https://github.com/danny-avila/LibreChat/pull/13236)
- ๐Ÿงฌ refactor: Derive Latest Message From Cache by [@danny-avila](https://github.com/danny-avila) in [#13294](https://github.com/danny-avila/LibreChat/pull/13294)
- โฑ๏ธ refactor: Optimistically Show New Chats In Sidebar by [@danny-avila](https://github.com/danny-avila) in [#13298](https://github.com/danny-avila/LibreChat/pull/13298)
- ๐Ÿง  refactor: Replay DeepSeek `reasoning_content` via OpenRouter by [@danny-avila](https://github.com/danny-avila) in [#13368](https://github.com/danny-avila/LibreChat/pull/13368)
- ๐Ÿ“ค refactor: Align Mention Options With Model Selector by [@danny-avila](https://github.com/danny-avila) in [#13397](https://github.com/danny-avila/LibreChat/pull/13397)
- ๐Ÿง  refactor: Memoize MCP Permission Checks Per Request by [@danny-avila](https://github.com/danny-avila) in [#13419](https://github.com/danny-avila/LibreChat/pull/13419)
- ๐Ÿ—„๏ธ refactor: Honor All-Data Retention for Agent Files by [@danny-avila](https://github.com/danny-avila) in [#13424](https://github.com/danny-avila/LibreChat/pull/13424)

### ๐Ÿงช Tests

- ๐Ÿ›Ÿ test: Restore Playwright Smoke E2E by [@danny-avila](https://github.com/danny-avila) in [#13020](https://github.com/danny-avila/LibreChat/pull/13020)

### ๐Ÿ“ฆ Dependencies, Chores & CI

- ๐Ÿงน chore: Type Agent MCP lean projection in ServerConfigsDB by [@gaurav0107](https://github.com/gaurav0107) in [#13171](https://github.com/danny-avila/LibreChat/pull/13171)
- ๐Ÿ›ก๏ธ chore: Harden CI Supply Chain Workflows by [@danny-avila](https://github.com/danny-avila) in [#13090](https://github.com/danny-avila/LibreChat/pull/13090)
- ๐Ÿ•ต๐Ÿป ci: Improve Flaky Subagents Test by [@dustinhealy](https://github.com/dustinhealy) in [#13185](https://github.com/danny-avila/LibreChat/pull/13185)
- ๐Ÿ“ฆ chore: npm audit fix, bump otel & `@librechat/agents` by [@danny-avila](https://github.com/danny-avila) in [#13186](https://github.com/danny-avila/LibreChat/pull/13186)
- ๐Ÿ“ฆ chore: Bump `@librechat/agents` to v3.1.88 by [@danny-avila](https://github.com/danny-avila) in [#13187](https://github.com/danny-avila/LibreChat/pull/13187)
- ๐Ÿงช ci: Stabilize Virtualized Agent Grid Tests by [@danny-avila](https://github.com/danny-avila) in [#13214](https://github.com/danny-avila/LibreChat/pull/13214)
- ๐Ÿงต chore: Raise MCP SSE Line Default by [@danny-avila](https://github.com/danny-avila) in [#13224](https://github.com/danny-avila/LibreChat/pull/13224)
- ๐Ÿ“ฆ chore: bump `@librechat/agents` to v3.1.90 and npm audit fix by [@danny-avila](https://github.com/danny-avila) in [#13242](https://github.com/danny-avila/LibreChat/pull/13242)
- ๐Ÿšฆ ci: Enforce ESLint on Package Changes by [@danny-avila](https://github.com/danny-avila) in [#13280](https://github.com/danny-avila/LibreChat/pull/13280)
- ๐ŸŽจ chore: prettier --write all workspaces by [@danny-avila](https://github.com/danny-avila) in [#13281](https://github.com/danny-avila/LibreChat/pull/13281)
- ๐ŸŽจ ci: Check Prettier Formatting Drift on Package Changes by [@danny-avila](https://github.com/danny-avila) in [#13282](https://github.com/danny-avila/LibreChat/pull/13282)
- ๐Ÿชค chore: Prevent CI Path Argument Injection by [@danny-avila](https://github.com/danny-avila) in [#13284](https://github.com/danny-avila/LibreChat/pull/13284)
- ๐ŸŒ chore: Guard Locize Reviewer Request by [@danny-avila](https://github.com/danny-avila) in [#13286](https://github.com/danny-avila/LibreChat/pull/13286)
- ๐Ÿ“ฆ chore: bump `@librechat/agents`, `qs`, `langfuse` by [@danny-avila](https://github.com/danny-avila) in [#13299](https://github.com/danny-avila/LibreChat/pull/13299)
- ๐Ÿข ci: Raise test-packages-api timeout to 20 min by [@danny-avila](https://github.com/danny-avila) in [#13326](https://github.com/danny-avila/LibreChat/pull/13326)
- ๐Ÿงฎ chore: Update Gemma Context Token Defaults by [@danny-avila](https://github.com/danny-avila) in [#13410](https://github.com/danny-avila/LibreChat/pull/13410)
- โœ‚๏ธ chore: Strip Session JWT Forwarding from Browser RUM by [@danny-avila](https://github.com/danny-avila) in [#13414](https://github.com/danny-avila/LibreChat/pull/13414)
- ๐Ÿ“ฆ chore: Bump `@hyperdx/browser` to v0.24.0 by [@danny-avila](https://github.com/danny-avila) in [#13416](https://github.com/danny-avila/LibreChat/pull/13416)
- ๐Ÿ”ง chore: Drop duplicate `getAppConfig` import in `set-balance.js` by [@danny-avila](https://github.com/danny-avila) in [#13417](https://github.com/danny-avila/LibreChat/pull/13417)

### ๐ŸŒ Internationalization

- ๐ŸŒ i18n: Update translation.json with latest translations by [@github-actions[bot]](https://github.com/apps/github-actions) in [#13107](https://github.com/danny-avila/LibreChat/pull/13107)
- ๐ŸŒ i18n: Update translation.json with latest translations by [@github-actions[bot]](https://github.com/apps/github-actions) in [#13128](https://github.com/danny-avila/LibreChat/pull/13128)
- ๐ŸŒ i18n: Update translation.json with latest translations by [@danny-avila](https://github.com/danny-avila) in [#13230](https://github.com/danny-avila/LibreChat/pull/13230)
- ๐ŸŒ i18n: Update translation.json with latest translations by [@danny-avila](https://github.com/danny-avila) in [#13283](https://github.com/danny-avila/LibreChat/pull/13283)
- ๐ŸŒ i18n: Update translation.json with latest translations by [@danny-avila](https://github.com/danny-avila) in [#13291](https://github.com/danny-avila/LibreChat/pull/13291)
- ๐ŸŒ i18n: Update translation.json with latest translations by [@danny-avila](https://github.com/danny-avila) in [#13325](https://github.com/danny-avila/LibreChat/pull/13325)

</details>

## New Contributors

- [@entropic489](https://github.com/entropic489) made their first contribution in [#11717](https://github.com/danny-avila/LibreChat/pull/11717)
- [@sand116](https://github.com/sand116) made their first contribution in [#13117](https://github.com/danny-avila/LibreChat/pull/13117)
- [@JorgeCosta87](https://github.com/JorgeCosta87) made their first contribution in [#13139](https://github.com/danny-avila/LibreChat/pull/13139)
- [@jangByeongHui](https://github.com/jangByeongHui) made their first contribution in [#13154](https://github.com/danny-avila/LibreChat/pull/13154)
- [@pjhampton](https://github.com/pjhampton) made their first contribution in [#13211](https://github.com/danny-avila/LibreChat/pull/13211)
- [@devanchohan](https://github.com/devanchohan) made their first contribution in [#13248](https://github.com/danny-avila/LibreChat/pull/13248)
- [@eleite93](https://github.com/eleite93) made their first contribution in [#12364](https://github.com/danny-avila/LibreChat/pull/12364)
- [@aupuzikov](https://github.com/aupuzikov) made their first contribution in [#12460](https://github.com/danny-avila/LibreChat/pull/12460)
- [@janluedemann-esome](https://github.com/janluedemann-esome) made their first contribution in [#11961](https://github.com/danny-avila/LibreChat/pull/11961)
- [@verifizieren](https://github.com/verifizieren) made their first contribution in [#13152](https://github.com/danny-avila/LibreChat/pull/13152)
- [@serhiizghama](https://github.com/serhiizghama) made their first contribution in [#13217](https://github.com/danny-avila/LibreChat/pull/13217)
- [@iElsha](https://github.com/iElsha) made their first contribution in [#10504](https://github.com/danny-avila/LibreChat/pull/10504)
- [@Freudator86](https://github.com/Freudator86) made their first contribution in [#13402](https://github.com/danny-avila/LibreChat/pull/13402)
- [@pboers1988](https://github.com/pboers1988) made their first contribution in [#13182](https://github.com/danny-avila/LibreChat/pull/13182)
- [@King-of-Infinite-Space](https://github.com/King-of-Infinite-Space) made their first contribution in [#13088](https://github.com/danny-avila/LibreChat/pull/13088)
- [@nangelovv](https://github.com/nangelovv) made their first contribution in [#13204](https://github.com/danny-avila/LibreChat/pull/13204)
- [@ChrisJr404](https://github.com/ChrisJr404) made their first contribution in [#13102](https://github.com/danny-avila/LibreChat/pull/13102)

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