v4.2.0 — Protocol upgrade (2.1.204) + Background tasks card
Protocol upgrade to claude 2.1.204 / SDK 0.3.204, plus a new dashboard card.
🗂 Background tasks in the session dashboard
The plugin now understands the binary's background_tasks_changed signal and shows a Background tasks card (with Stop) listing everything running in the background.
It's a level signal — the binary re-sends the full live set on every membership change — so unlike the edge-derived Subagents list it can never wedge a stale "running" indicator on a missed start/stop bookend. It's deliberately kept uncorrelated with the subagent stream (the SDK leaves their relative ordering unspecified) and resets whenever the CLI process restarts.
🔁 Retry progress for /btw
Progress for long-running side questions (control_request_progress) is now recognised: an API retry is surfaced as a "Retrying (attempt n/m)…" notice instead of being silently dropped.
🧩 Protocol surface
- Models the new
system/background_tasks_changedandsystem/control_request_progressmessages. - Triages the new
list_models,get_planandget_workspace_diffcontrol requests — thin-client dialogs the plugin knowingly never sends (its model catalog comes from theinitializereply). ./gradlew checkDriftgreen at the new baseline.- Backward-compatible with older binaries.
Compatibility: JetBrains IDEs build 252 (2025.2) → latest EAP/RC (verified Compatible IC-252 → IU-262).
Install: Settings → Plugins → ⚙ → Install Plugin from Disk… → claude-code-native-4.2.0.zip.
🔐 Verification
sha256 4e5819b2f252d27a917123c856bd1918d20e5bb9d68cbc51bb395bd58e608ca0 claude-code-native-4.2.0.zip
GPG-signed (detached, same key as the commits) — claude-code-native-4.2.0.zip.asc and …sha256.asc.
Signing key: 6CD3 0675 6132 C6FD DEE8 8A74 CD0C 12D8 3C04 435A — Lain.
gpg --verify claude-code-native-4.2.0.zip.asc claude-code-native-4.2.0.zip
sha256sum -c claude-code-native-4.2.0.zip.sha256