From df8ca5667841c72f723886a0b6d348d22cf9fc40 Mon Sep 17 00:00:00 2001 From: GENDOSU Date: Fri, 10 Jul 2026 22:41:08 +0900 Subject: [PATCH] chore: release v3.19.0 Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01QV2RDsa9P3BCVYAynq56rq --- CHANGELOG.ja.md | 5 +++++ CHANGELOG.md | 5 +++++ package.json | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.ja.md b/CHANGELOG.ja.md index 6eb0fd2..c32f09f 100644 --- a/CHANGELOG.ja.md +++ b/CHANGELOG.ja.md @@ -7,11 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.19.0] - 2026-07-10 + ### 追加 - `task comment update ` CLI コマンドを追加。Board API に既に存在するコメント編集機能と揃えた (#655) +- Board ターミナルセッションにスクリーン状態検知による安全なプロセス終了を追加。hook-stop フローがターミナルのスクリーン状態(ブロック/パーミッションプロンプト、スピナー動作、カーソル消去シーケンス)を検知し、実行中の作業を強制終了せず、安全にアイドル状態のときのみセッションを終了するようにした (#377) ### 修正 - Board の planning セッションが終了しない問題を修正。Stop フックのバックグラウンドジョブガードがすべての `Agent` ツール使用を実行中のバックグラウンドジョブとして扱い、完了判定を `` マーカーのみに依存していたが、同期(フォアグラウンド)実行の Agent はこのマーカーを一切出力しない。Agent の最終 tool_result(エラー・拒否の結果を含む)も完了として認識するようにし、真の非同期起動中はこれまで通りセッションを維持する +- `task purge`・`task archive`・`task unarchive` が BoardEventService に通知せず、Board クライアントが次のフルリフレッシュまで変更を認識できなかった問題を修正 (#628) +- `message.content` が単純な文字列でない場合(コンテンツブロック配列など)に Stop フックが `` マーカーを検出できなかった問題を修正 (#692) ## [3.18.0] - 2026-07-05 diff --git a/CHANGELOG.md b/CHANGELOG.md index b2aafa9..56bd1bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.19.0] - 2026-07-10 + ### Added - Add `task comment update ` CLI command, matching the existing Board API comment edit capability (#655) +- Add screen-aware safe process termination for Board terminal sessions: the hook-stop flow now detects the terminal screen status (blocked/permission prompts, spinner activity, cursor-erase sequences) and only terminates a session when it is safely idle, instead of force-killing in-flight work (#377) ### Fixed - Fix Board planning sessions never terminating: the Stop hook's background-job guard treated every `Agent` tool use as an in-flight background job and only recognized `` markers as completion, which synchronous (foreground) Agent runs never emit. The guard now also recognizes an Agent's final tool_result (including error/rejection results) as completion, while still keeping the session alive for genuine async launches +- Fix `task purge`, `task archive`, and `task unarchive` not notifying BoardEventService, leaving Board clients unaware of those changes until the next full refresh (#628) +- Fix the Stop hook failing to detect `` markers when `message.content` was not a plain string (e.g. content-block arrays) (#692) ## [3.18.0] - 2026-07-05 diff --git a/package.json b/package.json index d41e0b3..8f9aa2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agkan", - "version": "3.18.0", + "version": "3.19.0", "description": "TypeScript-based CLI task management tool with SQLite storage", "main": "dist/cli/index.js", "bin": {