v2.2.5
🚀 Release v2.2.5
Release Notes
๐ฆ Release v2.2.5
This release was automatically published from PR #15877.
Changes
See PR description: https://github.com/lobehub/lobehub/pull/15877
Commit Message
๐ LobeHub Release (20260615)
Release Date: June 15, 2026 Since v2.2.4: 48 merged PRs ยท 5 contributors
This cycle lands the Composio integration as the new connector backbone, a unified tiered client cache, and a deep round of agent-runtime reliability hardening for cold-replica and sub-agent flows.
โจ Highlights
- Composio integration โ New Composio integration layer replaces Klavis as the connector backbone for third-party skills. (#15461)
- Tiered client cache โ Unified localStorage + IndexedDB cache provider with per-scope isolation, plus a registry-wide convergence of SWR keys for predictable invalidation. (#15844)
- Gateway mode in chat config โ Gateway mode now lives in chat config, making it per-conversation rather than a global toggle. (#15714)
- Bulk move topics โ Move multiple topics to another assistant in one action. (#15809)
- Skills row actions โ View / rename / delete row actions in the working sidebar, plus edit / uninstall for connectors in Skill detail. (#15864, #15829)
- Token usage cache rate โ Conversations now surface the prompt-cache hit rate alongside token usage. (#15812)
๐๏ธ Core Agent & Architecture
- Run lifecycle โ Extracted client run-completion into a shared
buildRunLifecycle, with a characterization net over agent-runtime run-lifecycle. (#15854, #15843) - Sub-agent resilience โ Hardened async sub-agent suspend/resume against missed wakeups. (#15855)
- Cold-replica correctness โ Fixed main-turn idempotency and now mark topics failed on terminal errors; persist sub-agent turn id so cold replicas don't fragment a turn; dedupe sub-agent thread creation after finalize. (#15838, #15808, #15849)
- Stream routing โ Drop sub-agent-tagged events from the main gateway stream handler, and preserve
subAgentId/documentIdin the message bucket key context. (#15814, #15865) - Heterogeneous agents โ Forward bot / IM image attachments to heterogeneous agents. (#15868)
- Agent state โ Stop background config fetch from hijacking the active agent, and warn when agent mode is on but the model lacks tool calling. (#15862, #15828)
- Tracing โ Enable S3 tracing by default in production. (#15841)
๐ Integrations & Skills
- Skill panel โ Dedupe skill-panel rows and allow deleting pending integrations; stop connected integrations from duplicating in the chat-input skill panel. (#15872, #15869)
- Connectors โ Edit / uninstall buttons for connectors in Skill detail. (#15829)
๐ฅ๏ธ Chat & User Experience
- Topics โ Server-side status filter via a new
queryTopicsquery, and per-agent topic search scoped byagentId. (#15822, #15798) - Message rendering โ Render mixed assistant blocks in natural order, fold short mixed tool blocks together, and render mention names from the serialized attribute instead of falling back to "unknown". (#15810, #15857, #15831)
- Tool workflow โ Tool-workflow collapse no longer shows "in progress" once content renders below it. (#15815)
- Token usage โ Derive operation token usage from messages rather than a parallel accumulation. (#15819)
- Reconnect โ Normalize reconnect
startTimeto epoch ms. (#15811) - Home & editor โ Hide the agent-mode notice while config is loading, and isolate the page-editor copilot context from global agent/document state. (#15846, #15826)
- Polish โ base-ui modal fixes the provider delete-confirm z-index, the updater renders release notes as Markdown, revert-confirm and toast copy tightened. (#15845, #15867, #15813)
- Desktop โ Tray double-click opens the main window. (#15816)
๐ Reliability
- Auth gating โ Gate the
listDevicesrequest behind login state so it no longer fires before authentication. (#15876)
๐ง Tooling & Internal
- SWR convergence โ Converged store-, UI-, and straggler SWR keys into the
swrKeysregistry, fixing a stale prefetch key along the way. (#15863, #15858, #15853, #15850, #15848) - Tests โ Characterization coverage for parked states and post-persist title wiring; removed stale
LOBE-XXXmarkers; updated testing skill rules. (#15847, #15852, #15807) - Docs โ Added the ux design-values / execution-checklist skill and a capability-gated feature checklist. (#15823, #15832)
- Misc โ Fixed workspace prefix handling; bumped
@vitest/coverage-v8to v3.2.6. (#15837, #15802)
๐ฅ Contributors
Huge thanks to 5 contributors who shipped 48 merged PRs this cycle.
@arvinxx ยท @LiJian ยท @Innei ยท @tjx666 ยท @Rdmclin2
Plus @lobehubbot and renovate[bot] for maintenance.
Full Changelog: v2.2.4...release/weekly-20260615