diff --git a/CHANGELOG.md b/CHANGELOG.md index b0f980d762..1845e1dee6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,76 @@ All notable changes to Kandev. +## 0.88.0 - 2026-08-14 + +### Features + +- prioritize active workspace in settings ([#2663](https://github.com/kdlbs/kandev/pull/2663)) +- improve task dependency selector ([#2627](https://github.com/kdlbs/kandev/pull/2627)) +- show gitlab mr badge on sidebar and tasks list rows ([#2613](https://github.com/kdlbs/kandev/pull/2613)) by @nova28 +- add collapsible agent blocks with persisted state ([#2630](https://github.com/kdlbs/kandev/pull/2630)) by @Fclem +- add Traditional Chinese Taiwan and Hong Kong locales ([#2558](https://github.com/kdlbs/kandev/pull/2558)) by @BillChenIDY +- copy and move secrets between global and workspace scopes ([#2583](https://github.com/kdlbs/kandev/pull/2583)) by @Fclem +- queue task moves at WIP capacity ([#2579](https://github.com/kdlbs/kandev/pull/2579)) +- streamline agent settings profiles ([#2620](https://github.com/kdlbs/kandev/pull/2620)) +- add pin to keep message queue panel open ([#2591](https://github.com/kdlbs/kandev/pull/2591)) by @Fclem +- add task dependencies with auto-start chaining ([#2589](https://github.com/kdlbs/kandev/pull/2589)) +- inherit creator session runtime for new tasks ([#2581](https://github.com/kdlbs/kandev/pull/2581)) +- auto-merge consecutive queue messages ([#2598](https://github.com/kdlbs/kandev/pull/2598)) +- add source-control extension contracts ([#2117](https://github.com/kdlbs/kandev/pull/2117)) +- scope run delete-all to the active status view ([#2584](https://github.com/kdlbs/kandev/pull/2584)) by @Fclem +- expose plugin agent tools through task MCP ([#2552](https://github.com/kdlbs/kandev/pull/2552)) +- add local-first contribution resolution ([#2560](https://github.com/kdlbs/kandev/pull/2560)) +- count accepted step-completion signals ([#2526](https://github.com/kdlbs/kandev/pull/2526)) by @nova28 +- add option to prevent agent auto-start on open ([#2556](https://github.com/kdlbs/kandev/pull/2556)) by @Fclem + +### Bug Fixes + +- restore GitHub rate limit indicator ([#2664](https://github.com/kdlbs/kandev/pull/2664)) +- stop task context menu from starting a row drag ([#2662](https://github.com/kdlbs/kandev/pull/2662)) by @Fclem +- reduce clarification context font size ([#2659](https://github.com/kdlbs/kandev/pull/2659)) +- avoid plugin shutdown log noise ([#2661](https://github.com/kdlbs/kandev/pull/2661)) +- show shared clarification context ([#2641](https://github.com/kdlbs/kandev/pull/2641)) ([#2645](https://github.com/kdlbs/kandev/pull/2645)) +- show full-desktop profile actions inline ([#2629](https://github.com/kdlbs/kandev/pull/2629)) ([#2644](https://github.com/kdlbs/kandev/pull/2644)) +- recover cutover from orphaned sessions ([#2651](https://github.com/kdlbs/kandev/pull/2651)) +- scope the enable toggle to its workspace ([#2631](https://github.com/kdlbs/kandev/pull/2631)) +- report missing agent profile and unknown agent as 404 ([#2636](https://github.com/kdlbs/kandev/pull/2636)) +- align empty sidebar task message ([#2632](https://github.com/kdlbs/kandev/pull/2632)) +- expose kandev MCP tools to custom TUI agents ([#2603](https://github.com/kdlbs/kandev/pull/2603)) +- clear stale sidebar queued prompt count ([#2600](https://github.com/kdlbs/kandev/pull/2600)) by @luancm +- verify provider history ordering and retry ([#2626](https://github.com/kdlbs/kandev/pull/2626)) +- align task confirmation copy ([#2625](https://github.com/kdlbs/kandev/pull/2625)) +- reconcile provider history in Changes timeline ([#2618](https://github.com/kdlbs/kandev/pull/2618)) +- pin NODE_ENV so React unit tests can render ([#2568](https://github.com/kdlbs/kandev/pull/2568)) by @yattdev +- render queued attachment previews ([#2622](https://github.com/kdlbs/kandev/pull/2622)) +- add validated managed runtime recovery ([#2580](https://github.com/kdlbs/kandev/pull/2580)) +- restore network address startup logging ([#2619](https://github.com/kdlbs/kandev/pull/2619)) +- align setup and launch timeouts ([#2578](https://github.com/kdlbs/kandev/pull/2578)) +- externalize remaining frontend copy ([#2616](https://github.com/kdlbs/kandev/pull/2616)) +- preserve session-backed task navigation ([#2601](https://github.com/kdlbs/kandev/pull/2601)) +- repair Go-cache quarantine lifecycle ([#2602](https://github.com/kdlbs/kandev/pull/2602)) +- inherit default for unavailable utility actions ([#2599](https://github.com/kdlbs/kandev/pull/2599)) +- stop a slow snapshot response regressing task status summaries ([#2604](https://github.com/kdlbs/kandev/pull/2604)) +- stop TunnelManager deadlocking on its own reservation ([#2597](https://github.com/kdlbs/kandev/pull/2597)) +- localize watcher fallback labels ([#2596](https://github.com/kdlbs/kandev/pull/2596)) +- resolve utility inference agents by name, not database UUID ([#2594](https://github.com/kdlbs/kandev/pull/2594)) +- thread cached input tokens through the session usage rollup ([#2521](https://github.com/kdlbs/kandev/pull/2521)) by @nova28 +- stop PR changes refresh flicker ([#2577](https://github.com/kdlbs/kandev/pull/2577)) +- make the composer capability usable end to end ([#2575](https://github.com/kdlbs/kandev/pull/2575)) +- scope PR CI automation switches per linked PR ([#2512](https://github.com/kdlbs/kandev/pull/2512)) by @yattdev +- don't surface backend-shutdown turn aborts as agent failures ([#2571](https://github.com/kdlbs/kandev/pull/2571)) +- quiet expected shutdown/startup log noise ([#2567](https://github.com/kdlbs/kandev/pull/2567)) +- record step transitions so session workflow history stops returning empty ([#2520](https://github.com/kdlbs/kandev/pull/2520)) by @nova28 +- report effective spawn session profile ([#2561](https://github.com/kdlbs/kandev/pull/2561)) ([#2566](https://github.com/kdlbs/kandev/pull/2566)) +- revert collapsible available-to-install section ([#2544](https://github.com/kdlbs/kandev/pull/2544)) ([#2565](https://github.com/kdlbs/kandev/pull/2565)) by @Fclem +- inherit default profile for utility actions ([#2559](https://github.com/kdlbs/kandev/pull/2559)) +- refine task confirmation dialogs ([#2553](https://github.com/kdlbs/kandev/pull/2553)) +- make the Message Queue settings box fill the page width ([#2555](https://github.com/kdlbs/kandev/pull/2555)) by @Fclem + +### Refactoring + +- remove core Voice Mode in favour of the Voice plugin ([#2576](https://github.com/kdlbs/kandev/pull/2576)) + ## 0.87.1 - 2026-08-12 ### Features diff --git a/apps/cli/package.json b/apps/cli/package.json index d4837e2566..d00d940c5a 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "kandev", - "version": "0.87.1", + "version": "0.88.0", "private": false, "description": "Launcher for Kandev — manage tasks, orchestrate agents, review changes, and ship value", "license": "AGPL-3.0-only", diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 154ae9b6ab..8d62d64dd8 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@kandev/desktop", - "version": "0.87.1", + "version": "0.88.0", "private": true, "type": "module", "scripts": { diff --git a/apps/desktop/src-tauri/Cargo.lock b/apps/desktop/src-tauri/Cargo.lock index 5533ca7699..6b403bc814 100644 --- a/apps/desktop/src-tauri/Cargo.lock +++ b/apps/desktop/src-tauri/Cargo.lock @@ -1842,7 +1842,7 @@ dependencies = [ [[package]] name = "kandev-desktop" -version = "0.87.1" +version = "0.88.0" dependencies = [ "base64 0.22.1", "darling 0.21.3", diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml index 5d4bcaf767..557dec862b 100644 --- a/apps/desktop/src-tauri/Cargo.toml +++ b/apps/desktop/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kandev-desktop" -version = "0.87.1" +version = "0.88.0" description = "Kandev desktop shell" authors = ["Kandev"] license = "AGPL-3.0-only" diff --git a/apps/desktop/src-tauri/tauri.conf.json b/apps/desktop/src-tauri/tauri.conf.json index d384a1435e..9ffd6bc793 100644 --- a/apps/desktop/src-tauri/tauri.conf.json +++ b/apps/desktop/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Kandev", - "version": "0.87.1", + "version": "0.88.0", "identifier": "dev.kandev.desktop", "build": { "beforeDevCommand": "pnpm dev:vite",