This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryUpdates Bug Fixes, Refactoring, and 0.53.0 - 2026-05-29 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
persist PR‑merged banner dismissal in sessionStorage persist PR‑merged banner dismissal in sessionStorage Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
move queued chip into chat status bar row move queued chip into chat status bar row Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
show executor‑specific cleanup details in task delete/archive dialog show executor‑specific cleanup details in task delete/archive dialog Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
stop filename squeeze on changes‑panel row hover stop filename squeeze on changes‑panel row hover Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
normalize /gitlab page to match /github layout normalize /gitlab page to match /github layout Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
honor default dockview widths on task open honor default dockview widths on task open Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
inherit parent workspace for subtasks (UI + MCP) inherit parent workspace for subtasks (UI + MCP) Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
stop changes panel from showing stale or flickering content stop changes panel from showing stale or flickering content Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
repair worktree state and prompt persistence on resume repair worktree state and prompt persistence on resume Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Medium |
avoid trailing‑context crash in multi‑file diff panel avoid trailing‑context crash in multi‑file diff panel Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Bugfix | Low |
allow IDLE office sessions to accept follow‑up prompts allow IDLE office sessions to accept follow‑up prompts Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
show human‑readable title and details in permission prompts show human‑readable title and details in permission prompts Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
dockview, sprite, auth, and CLI db backup improvements dockview, sprite, auth, and CLI db backup improvements Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
improve UX for subtasks with repo setup scripts improve UX for subtasks with repo setup scripts Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
use official cursor CLI install command in InstallScript() use official cursor CLI install command in InstallScript() Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
drain orphaned queued messages on agent boot ready drain orphaned queued messages on agent boot ready Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
restrict branch/dir name sanitizers to ASCII alphanumerics restrict branch/dir name sanitizers to ASCII alphanumerics Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
honor base_branch for same‑repo subtasks via MCP honor base_branch for same‑repo subtasks via MCP Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
always allow expanding tool execute to reveal full command always allow expanding tool execute to reveal full command Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
force fresh git status on session subscribe force fresh git status on session subscribe Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
keep cancelled office turns promptable instead of parking IDLE keep cancelled office turns promptable instead of parking IDLE Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
drain stuck auto‑start prompts after step transitions drain stuck auto‑start prompts after step transitions Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
wire MCP config into CLI passthrough wire MCP config into CLI passthrough Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
group sidebar tasks by real state group sidebar tasks by real state Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
remove duplicate breadcrumbs and system sidebar badges remove duplicate breadcrumbs and system sidebar badges Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
wire permission approval UI for Kandev MCP tools wire permission approval UI for Kandev MCP tools Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Refactor | Low |
split terminal_handler.go into pumps/sessions/messages split terminal_handler.go into pumps/sessions/messages Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Refactor | Low |
split sqlite/base.go and add session batch loader split sqlite/base.go and add session batch loader Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Refactor | Low |
split manager.go into per‑concern files split manager.go into per‑concern files Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Refactor | Low |
split service.go into domain subfiles split service.go into domain subfiles Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
Full changelog
0.53.0 - 2026-05-29
Features
- persist PR-merged banner dismissal in sessionStorage (#1129)
- move queued chip into chat status bar row (#1127)
- show executor-specific cleanup details in task delete/archive dialog (#1103)
- stop filename squeeze on changes-panel row hover (#1114)
- normalize /gitlab page to match /github layout (#1082)
Bug Fixes
- honor default dockview widths on task open (#1136)
- inherit parent workspace for subtasks (UI + MCP) (#1131)
- stop changes panel from showing stale or flickering content (#1128)
- repair worktree state and prompt persistence on resume (#1121)
- allow IDLE office sessions to accept follow-up prompts (#1119)
- show human-readable title and details in permission prompts (#1101)
- dockview, sprite, auth, and CLI db backup improvements (#1075)
- improve UX for subtasks with repo setup scripts (#1105)
- avoid trailing-context crash in multi-file diff panel (#1097)
- support model switching for passthrough sessions (#1100)
- use official cursor CLI install command in InstallScript() (#1099)
- drain orphaned queued messages on agent boot ready (#1096)
- restrict branch/dir name sanitizers to ASCII alphanumerics (#1095)
- honor base_branch for same-repo subtasks via MCP (#1093)
- always allow expanding tool execute to reveal full command (#1086)
- force fresh git status on session subscribe (#1092)
- keep cancelled office turns promptable instead of parking IDLE (#1088)
- drain stuck auto-start prompts after step transitions (#1087)
- wire MCP config into CLI passthrough (#1078)
- group sidebar tasks by real state (#1077)
- remove duplicate breadcrumbs and system sidebar badges (#1080)
- wire permission approval UI for Kandev MCP tools (#1037) by @luancm
Refactoring
- split terminal_handler.go into pumps/sessions/messages (#1056)
- split sqlite/base.go and add session batch loader (#1058)
- split manager.go into per-concern files (#1055)
- split service.go into domain subfiles (#1053)
- split adapter.go into per-concern files (#1054)
- classify errors via sentinels instead of substring matches (#1057)
Documentation
- note IS_DEBUG runs under vitest in debug-logs skill (#1137)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About kdlbs/kandev
All releases →Related context
Beta — feedback welcome: [email protected]