๐๏ธ Highlights
- ๐ Agent Skills
- Agent Skills let you package reusable agent behavior into
SKILL.mdbundles: instructions, reference files, scripts, assets, and tool permissions can travel together as a capability an agent can invoke automatically, on request, or always-on. - Skills can be imported, size-limited, shared like agents and MCP servers, and scoped per agent, making it easier to build repeatable workflows without baking every instruction into the agent prompt.
- Agent Skills let you package reusable agent behavior into
- ๐ฅ Subagents
- Subagents let agents call other agents as tools, so a primary agent can delegate specialized work, run independent passes in parallel, or even call a configured copy of itself for fan-out style problem solving.
- Subagent runs preserve the surrounding upload, user, and MCP context while enforcing recursion and graph limits, which keeps multi-agent execution powerful without making it unbounded.
- ๐ฅ๏ธ Code Execution & Artifacts (pending OSS Code Interpreter release)
- Text, source-code, DOCX, CSV, XLSX, and PPTX artifacts can render inline or in the side panel with richer previews.
- Nested artifact paths, Unicode filenames, file metadata encoding, and generated-code context filtering received several hardening passes.
- โ๏ธ CloudFront + S3 File Delivery
- New CloudFront file strategy support includes signed cookies, signed downloads, strict signed-access enforcement, region-aware storage keys, and cookie refresh on auth refresh.
- ๐ Security, Auth, and MCP Hardening
- Improved security for MCP OAuth, OpenID/OIDC, artifact routing, permission caching, avatar fetching, and HTML rendering
- ๐ Providers, Search, and Model Support
- Tavily search/scraping, OpenRouter prompt-cache configuration, Vertex AI multi-region endpoints, Anthropic tool-argument streaming, and GPT-5.5 token definitions are now supported.
Click to expand Release Notes
What's Changed
โจ Features
- feat: agent skills by @danny-avila in #12625
- ๐ Auto-render Text-Based Code Execution Artifacts Inline by @danny-avila in #12829
- ๐ชข Enable Tool-Output References for Bash Tool by @danny-avila in #12830
- ๐ช Render Code-Execution Text Artifacts as Side-Panel Artifacts by @danny-avila in #12832
- ๐ช Render Source-Code Artifacts in the Side Panel by @danny-avila in #12854
- ๐ซ Add Support for
noneReranker Type in Web Search Config by @dlew in #12765 - ๐ญ Require Explicit Auto-agent Enablement for Memories by @danny-avila in #12886
- ๐ช Add allowedAddresses Exemption List For SSRF-Guarded Targets by @danny-avila in #12933
- ๐ Add Tavily as Search and Scraper Provider by @yashwanth-alapati in #12581
- ๐ OIDC Bearer Token Authentication for Remote Agent API by @SpectralOne in #12450
- ๐ Rich File Artifact Previews for DOCX, CSV, XLSX, PPTX by @danny-avila in #12934
- ๐ฉ๏ธ CloudFront CDN File Strategy by @AtefBellaaj in #12193
- ๐งต Enable Anthropic Tool Argument Streaming by @danny-avila in #12962
- ๐ Decouple File Attachment Persistence from Preview Rendering by @danny-avila in #12957
- ๐งฎ Add GPT-5.5 Token Definitions by @danny-avila in #12973
- ๐งญ Add Message Navigation Strip & Redesign Scroll-to-Bottom by @berry-13 in #12657
- ๐ Add Signed CloudFront File Downloads by @danny-avila in #12970
- ๐ฅ๏ธ Add Optional Region-aware S3/CloudFront Storage Keys by @danny-avila in #12987
- ๐ Cross-Origin Admin OAuth Refresh by @dustinhealy in #13007
- ๐งญ Add OpenRouter Prompt Cache Setting by @danny-avila in #13029
- ๐ Mint Code API Auth Tokens by @danny-avila in #13028
- ๐ Support Vertex AI Multi-Region Endpoints by @danny-avila in #13044
- ๐ฆ Configure Skill Import Size Limit by @danny-avila in #13073
- ๐ญ Support OpenID Audience On Refresh Grants by @danny-avila in #13077
- ๐ฉ๏ธ Strict CloudFront signed cookie enforcement via
requireSignedAccessby @upman in #13078
๐ Fixes
- ๐จ๏ธ Restore ModelSpec Preset Greeting (and iconURL Fallback) by @danny-avila in #12809
- ๐ก๏ธ Prevent silent crash from unhandled MCP OAuth reconnect rejections by @danny-avila in #12812
- ๐ฑ Inject Code-Tool Files Into Graph Sessions on First Call (+ read_file Sandbox Fallback) by @danny-avila in #12831
- ๐ซ Reject Binary Files in read_file Sandbox Fallback (No More Mojibake) by @danny-avila in #12851
- ๐ง Replace Literal NUL Bytes in handlers.spec Test Fixture + Normalize CRLF by @danny-avila in #12852
- ๐ Preserve Nested Folder Paths for Code-Execution Artifacts by @danny-avila in #12848
- ๐ Skip Inherited / Mark Skill Files Read-Only in Code-Env Pipeline by @danny-avila in #12866
- ๐ Stop Double-Counting Cache Tokens for Gemini/OpenAI in Usage Spend by @danny-avila in #12868
- ๐ก๏ธ Filter
user_providedSentinel in Tool Credential Loading by @Falenos in #12840 - ๐งน Graceful MCP OAuth Revoke Cleanup When Tokens Are Missing by @gaurav0107 in #12825
- ๐ Prevent Repeated Idle Check Triggers for Users With Failed MCP Connections by @darthhexx in #12853
- ๐งโโ๏ธ Preserve Mermaid
foreignObjectHTML in Sanitized SVG by @ethanlaj in #12819 - ๐ฉน Treat
responseCode === 0as Transport Failure, Not Server Error by @derhelge in #12834 - ๐ Preserve Nested Skill Paths in Code-Env Uploads by @danny-avila in #12877
- ๐ฉน Polish code-execution attachment UX by @danny-avila in #12870
- ๐ Follow 307/308 redirects in MCP streamable HTTP transport by @ontl in #12850
- ๐ฅ Resolve Imported-Conversation Default Model From Runtime modelsConfig by @danny-avila in #12885
- ๐ฉน Sync ControlCombobox popover width with trigger after layout changes by @ethanlaj in #12887
- ๐ก๏ธ Handle MCP Tool Cache Lookup Failures by @danny-avila in #12910
- ๐ Stabilize Agent Prompt Cache Prefix by @danny-avila in #12907
- ๐งญ Migrate Anthropic Long Context by @danny-avila in #12911
- ๐งน Clear MCP OAuth Tokens On Revoke by @danny-avila in #12913
- ๐ก๏ธ Harden GitNexus Index Workflow by @danny-avila in #12935
- ๐งท Pin GitNexus Native Dependency by @danny-avila in #12937
- ๐ก๏ธ Harden MCP Redirect SSRF Checks by @danny-avila in #12931
- ๐งฏ Harden Code Env Filepath Uploads by @danny-avila in #12936
- ๐ Avoid Logging Password On Login Validation Error by @danny-avila in #12926
- ๐ชช Validate Avatar URL Before Fetch by @danny-avila in #12928
- ๐ฆ Make URL Auto-Submit Configurable by @danny-avila in #12929
- ๐งผ Sanitize HTML In Admin Banner And MCP Config Dialog by @danny-avila in #12927
- ๐ Propagate User Identity to Subagent MCP Tool Calls by @danny-avila in #12950
- ๐ Forward per-file entity_id through code-env priming by @danny-avila in #12958
- ๐งฌ Subagent MCP requestBody Propagation (bump
@librechat/agents to 3.1.78+ cleanup) by @danny-avila in #12959 - ๐ฐ๏ธ Honor Anthropic Vertex Configuration by @danny-avila in #12972
- ๐ Preserve Unicode Filenames by @danny-avila in #12977
- โณ Preserve Temporary Chat Retention Config by @danny-avila in #12985
- ๐ Harden Agent File Preview Access by @danny-avila in #12981
- ๐ Percent-encode X-File-Metadata header for Unicode filenames by @usnavy13 in #12983
- โฑ๏ธ Align Auto-Refill Next Date by @danny-avila in #12980
- ๐งญ Navigate Signed CDN Downloads by @danny-avila in #12998
- ๐ชช Preserve OIDC Logout ID Token Hint by @danny-avila in #12999
- ๐งญ Preserve Resend Files for Subagents by @danny-avila in #13030
- ๐ Persist Vertex Gemini 3 thoughtSignatures across DB round-trips by @danny-avila in #13026
- ๐ Summarization Provider misses
vertexai+ case-mismatched custom endpoints by @danny-avila in #13025 - ๐๏ธ Remove Generated Code Files From Prompt Context by @danny-avila in #13037
- ๐ Allow Empty
modelSpecs.listto Unstick Admin-Panel Saves by @dustinhealy in #13036 - ๐ Scope Read File Prompt For Code Agents by @danny-avila in #13040
- ๐ฆ Skip OpenAI Model Fetch For User-Provided Keys by @danny-avila in #13038
- โ๏ธ Enable Azure Agent Provider Uploads by @danny-avila in #13045
- ๐ก๏ธ Gate Bash PTC Capabilities by @danny-avila in #13053
- ๐ฐ๏ธ Validate Vertex Endpoint Overrides by @danny-avila in #13054
- ๐ Restrict OpenID JWT Bearer Reuse by @danny-avila in #13052
- ๐งฏ Bound Permission Superset Cache Inputs by @danny-avila in #13065
- ๐งฎ Count Rejected Skill Import Bytes by @danny-avila in #13063
- ๐งฌ Bound Subagent Expansion by @danny-avila in #13064
- ๐๏ธ Enforce Skill Share Role Permission by @danny-avila in #13062
- ๐ช Pass appConfig to getBalanceConfig in set-balance script by @Odrec in #13070
- ๐ก๏ธ Harden Artifact Routing Lookups by @danny-avila in #13069
- ๐งต Preserve Upload Context Across Multipart Routes by @danny-avila in #13072
- ๐ช Refresh CloudFront Cookies On Auth Refresh by @danny-avila in #13083
- ๐ก๏ธ Harden OpenID Session Token Reuse by @danny-avila in #13086
๐ง Refactoring
- ๐งฌ Align LibreChat With Agents LangChain Upgrade by @danny-avila in #12922
- ๐ Avoid Default Tavily Safe Search by @danny-avila in #12939
- ๐ก๏ธ Restrict User Tavily Endpoint URLs by @danny-avila in #12946
- โก Bound Concurrent Office-HTML Rendering for Code Artifacts by @danny-avila in #12951
- ๐๏ธ Keep Code Artifacts Manual-Open by @danny-avila in #12961
- โจ๏ธ Clarify Bash Command Drafting State by @danny-avila in #12963
- ๐ช Improve Subagent Dialog Prompt Rendering by @danny-avila in #12982
- ๐ก๏ธ Scope
allowedAddressesBy Port by @danny-avila in #13022 - ๐งฐ Use Bash PTC for Agent Tools by @danny-avila in #13042
- ๐งฌ Align OpenRouter Reasoning Payloads by @danny-avila in #13039
- ๐ชช Require Remote OIDC Audience by @danny-avila in #13066
- ๐ท๏ธ Rename Code Interpreter Labels To Run Code by @danny-avila in #13071
- ๐ช Refresh CloudFront Media Cookies by @danny-avila in #13091
๐ฅ๏ธ UI & Styling
- ๐ฅ๏ธ Render Bash PTC Calls With Bash UI by @danny-avila in #13046
๐ฆ Dependencies, Chores & CI
- ๐ฆ Update TypeScript Config for TS v7 by @danny-avila in #12794
- ๐ก๏ธ Bump
@xmldom/xmldomto 0.8.13 via Root Override by @danny-avila in #12795 - ๐ฆ Update
@librechat/agentsto v3.1.74 by @danny-avila in #12869 - ๐ฆ npm audit fixes and Mongoose 8.23 TypeScript follow-ups by @danny-avila in #12996
- ๐ฆ Update
@librechat/agentsto v3.1.79 by @danny-avila in #13000 - โด๏ธ Use Bitnami Legacy MongoDB Image in Helm Chart by @vdittgen in #13032
- ๐ฆ Bump
@babel/preset-envto v7.29.5 by @danny-avila in #13034 - ๐ก๏ธ Harden Docker Dev Image Builds by @danny-avila in #13041
- ๐ Improve Skill Handling Logs by @danny-avila in #13057
- ๐ชต Log Subagent Limit Hits by @danny-avila in #13068
- ๐ฆ Bump
@librechat/agentsto v3.1.85 andmermaidto v11.15.0 by @danny-avila in #13079 - ๐ณ Build Docker Client Package With Data Provider Dist by @danny-avila in #13097
- ๐ฆ Bump
@librechat/agentsto v3.1.86, npm audit, build fix by @danny-avila in #13105 - โจ v0.8.6-rc1 by @danny-avila in #13094
๐ Documentation
- ๐ Add Skills, Subagents, and CloudFront References by @danny-avila in #13096
๐ Internationalization
- ๐ i18n: Update translation.json with latest translations by @github-actions[bot] in #12916, #12964, #13058, #13080
New Contributors
- @Falenos made their first contribution in #12840
- @gaurav0107 made their first contribution in #12825
- @ontl made their first contribution in #12850
- @yashwanth-alapati made their first contribution in #12581
- @vdittgen made their first contribution in #13032
Full Changelog: v0.8.5...v0.8.6-rc1