# lobehub v2.2.16-canary.17 — Desktop Canary v2.2.16-canary.17 - Product: lobehub (https://whatsnew.fyi/product/lobehub) - Vendor: lobehub - Date: 2026-09-01 - Version: v2.2.16-canary.17 - Original notes: https://github.com/lobehub/lobehub/releases/tag/v2.2.16-canary.17 - Permalink: https://whatsnew.fyi/product/lobehub/releases/v2.2.16-canary.17 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Release IPC listeners and hidden editor roots on desktop - **fixed** — Support memory-safe large file uploads - **added** — Add non-blocking goal creation with dependency-aware decomposition and detail-page polish - **changed** — Extract toolDiscovery and heteroDispatch pipeline stages in aiAgent - **added** — Support role and date filters and topic info in message list CLI - **fixed** — Raise tool-call repeat limit from 5 to 20 - **fixed** — Resolve lint errors in acceptance tests - **fixed** — Shimmer the label span instead of the whole row in inspector - **added** — Add document_likes table to database - **changed** — Extract InterventionController and threadRunHooks in aiAgent - **added** — Add scroll, group and sweep features to acceptance list - **fixed** — Correct observability test fixture cast in CI - **changed** — Coalesce Gateway tool state updates for performance - **fixed** — Stop repeated tool call loops in agent-runtime - **fixed** — Hide dates on historical brief items in home - **added** — Add vent tool for reporting platform friction in lobe-agent - **fixed** — Center reject modal instead of pinning it left in acceptance - **fixed** — Infer omitted todo operation type and fail loudly on invalid updateTodos operations in lobe-agent - **added** — Keep a running turn's process collapsed in conversation - **added** — Support parent folder on agent-documents create ##### 🐤 Canary Build — v2.2.16-canary.17 > Automated canary build from `canary` branch. ###### Commit Information - Based on changes since `v2.2.16-canary.16` - Commit count: 29 - `83e477e2e2` 🐛 fix(desktop): release IPC listeners and hidden editor roots (#18954) (Innei) - `295c7fe0af` 🐛 fix(upload): support memory-safe large file uploads (#18945) (Innei) - `baf49ab511` ✨ feat(goal): non-blocking creation, dependency-aware decomposition & detail-page polish (#18979) (Arvin Xu) - `b4ff2ea77d` ♻️ refactor(aiAgent): extract toolDiscovery + heteroDispatch pipeline stages (#18981) (Arvin Xu) - `a0dfd6d1da` ✨ feat(cli): support role/date filters and topic info in message list (#18980) (Arvin Xu) - `84f749e7dc` 🐛 fix: raise tool-call repeat limit from 5 to 20 (#18989) (Arvin Xu) - `4e49a8fce3` 🐛 fix(acceptance): resolve lint errors from #18897 (#18986) (Arvin Xu) - `3ba4e60221` 🐛 fix(inspector): shimmer the label span instead of the whole row (#18978) (Innei) - `b4c5ff79ff` ✨ feat(database): add document_likes table (#18947) (Rdmclin2) - `4c83a05b49` ♻️ refactor(aiAgent): extract InterventionController and threadRunHooks (#18960) (Arvin Xu) - `80ed37a409` ✨ feat(acceptance): scroll, group and sweep the acceptance list (#18897) (Arvin Xu) - `df57202d0c` 🐛 fix(ci): correct observability test fixture cast (#18977) (Arvin Xu) - `5fcba413b3` ⚡️ perf: coalesce Gateway tool state updates (#18969) (Arvin Xu) - `f6e47529f3` 🐛 fix(agent-runtime): stop repeated tool call loops (#18965) (Arvin Xu) - `56daf040d0` 🐛 fix(home): hide dates on historical brief items (#18968) (Arvin Xu) - `cccd162cef` ✨ feat(lobe-agent): add vent tool for reporting platform friction (#15500) (Arvin Xu) - `9fc8a23881` 🐛 fix(acceptance): center reject modal instead of pinning it left (#18951) (Innei) - `7716f40098` 🐛 fix(lobe-agent): infer omitted todo operation type and fail loudly on invalid updateTodos ops (#18967) (Arvin Xu) - `8df2959eaf` ✨ feat(conversation): keep a running turn's process collapsed (#18928) (Innei) - `646ce37c93` ✨ feat(agent-documents): support parent folder on create (#18964) (Arvin Xu) - `7d06d13787` ✨ feat(goal): bound graph reads, trace lifecycle transitions, add a deadline budget (#18970) (Arvin Xu) - `25a7c3fd91` 🐛 fix: normalize Kimi Code render registry type (#18975) (YuTengjing) - `9c1c53b7c1` 📌 fix(deps): unpin @ant-design/icons now that 6.3.4 is fixed (#18933) (Arvin Xu) - `a45b700ac7` 🐛 fix(search): harden sync acknowledgements and trace export (#18966) (YuTengjing) - `29174a568d` ✨ feat: add Kimi Code tool inspectors and renders (#18950) (Arvin Xu) - `66c0a001be` ✨ feat(goal): parallel task scheduling, trace fixes and CLI 0.0.51 (#18944) (Arvin Xu) - `d8722c7a84` ✨ feat(goal): plan the exploration structure before executing (#18942) (Arvin Xu) - `903cffcf53` ✨ feat(acceptance): add a keyset-paged list read and batch status/delete writes (#18896) (Arvin Xu) - `baa443b464` ♻️ refactor(aiAgent): extract top-level helpers and shared types from index.ts (#18957) (Arvin Xu) ###### ⚠️ Important Notes - **This is an automated canary build and is NOT intended for production use.** - Canary builds are triggered by `build`/`fix`/`style` commits on the `canary` branch. - May contain **unstable or incomplete changes**. **Use at your own risk.** - It is strongly recommended to **back up your data** before using a canary build. ###### 📦 Installation Download the appropriate installer for your platform from the assets below. | Platform | File | |----------|------| | macOS (Apple Silicon) | `.dmg` (arm64) | | macOS (Intel) | `.dmg` (x64) | | Windows | `.exe` | | Linux | `.AppImage` / `.deb` |