Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <comment-id> <content>` CLI コマンドを追加。Board API に既に存在するコメント編集機能と揃えた (#655)
- Board ターミナルセッションにスクリーン状態検知による安全なプロセス終了を追加。hook-stop フローがターミナルのスクリーン状態(ブロック/パーミッションプロンプト、スピナー動作、カーソル消去シーケンス)を検知し、実行中の作業を強制終了せず、安全にアイドル状態のときのみセッションを終了するようにした (#377)

### 修正
- Board の planning セッションが終了しない問題を修正。Stop フックのバックグラウンドジョブガードがすべての `Agent` ツール使用を実行中のバックグラウンドジョブとして扱い、完了判定を `<task-notification>` マーカーのみに依存していたが、同期(フォアグラウンド)実行の Agent はこのマーカーを一切出力しない。Agent の最終 tool_result(エラー・拒否の結果を含む)も完了として認識するようにし、真の非同期起動中はこれまで通りセッションを維持する
- `task purge`・`task archive`・`task unarchive` が BoardEventService に通知せず、Board クライアントが次のフルリフレッシュまで変更を認識できなかった問題を修正 (#628)
- `message.content` が単純な文字列でない場合(コンテンツブロック配列など)に Stop フックが `<task-notification>` マーカーを検出できなかった問題を修正 (#692)

## [3.18.0] - 2026-07-05

Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <comment-id> <content>` 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 `<task-notification>` 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 `<task-notification>` markers when `message.content` was not a plain string (e.g. content-block arrays) (#692)

## [3.18.0] - 2026-07-05

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
Loading