This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryBroad release touches session, tui, recommended, and PR-B.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds "show_only_installed_tools" config flag to session module. Adds "show_only_installed_tools" config flag to session module. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Medium |
Adds fork-with-state controls in the ForkDialog UI. Adds fork-with-state controls in the ForkDialog UI. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Medium |
Adds optional last‑update timestamp badge on session rows. Adds optional last‑update timestamp badge on session rows. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Feature | Medium |
Adds support for Pi session forking. Adds support for Pi session forking. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | High |
Makes 'revive' operation concurrency‑safe to avoid clobbering sessions. Makes 'revive' operation concurrency‑safe to avoid clobbering sessions. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | High |
Reconciles session title and badge on attach for consistency. Reconciles session title and badge on attach for consistency. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | High |
Uses RemoveWorktree for fork‑state cleanup to prevent stale worktrees. Uses RemoveWorktree for fork‑state cleanup to prevent stale worktrees. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | High |
Refuses empty-payload SaveInstances sweep on populated table to avoid data loss. Refuses empty-payload SaveInstances sweep on populated table to avoid data loss. Source: granite4.1:30b@2026-06-07-audit Confidence: low |
— |
| Bugfix | High |
Backs up before destructive writes and refuses config section drops to prevent data loss. Backs up before destructive writes and refuses config section drops to prevent data loss. Source: granite4.1:30b@2026-06-07-audit Confidence: low |
— |
| Bugfix | Medium |
Supports HTTP proxy for Telegram bot via environment variables. Supports HTTP proxy for Telegram bot via environment variables. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Materializes fork state from repository root in git handling. Materializes fork state from repository root in git handling. Source: llm_adapter@2026-06-07 Confidence: high |
— |
| Bugfix | Medium |
Warns and refuses silent legacy ~/.agent-deck fallback to prevent data loss. Warns and refuses silent legacy ~/.agent-deck fallback to prevent data loss. Source: llm_adapter@2026-06-07 Confidence: low |
— |
Full changelog
Agent Deck v1.9.48
Terminal session manager for AI coding agents.
Installation
Homebrew (recommended):
brew install asheshgoplani/tap/agent-deck
Quick Install:
curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bash
Go Install:
go install github.com/asheshgoplani/agent-deck/cmd/[email protected]
Changelog
- 5976e95a44b6e7026ce431a942c8654b22186aac chore(release): v1.9.48
- e5e8f33dfeb4e31420099bad544724b10cdd18fa ci(release): set PERF_BUDGET_MULTIPLIER=2.0 on release test gate (match perf-smoke.yml + perfbudget.go docstring)
- f4514d8a85bd3093499d49cec3b5df05b626a814 feat(session): show_only_installed_tools config flag (#1259) (#1276)
- bae56e6acac9d955da562a7dd7941a2967c2307f feat(tui): fork-with-state controls in the ForkDialog (PR-B) (#1291)
- b5886a588b2145c186c067f392e804ba3de28ffc feat(ui): optional last-update timestamp badge on session rows (#1273)
- a3868e887447faa1447608ac96f57a624ce44fdf feat: support Pi session forking (#1287)
- f6726e53585b2d16e4668a41078e10f492f99c39 fix(agentpaths): warn/refuse on silent legacy ~/.agent-deck fallback (S4, data-loss safeguard) (#1285)
- c373d891d534dcbd6fe62239b562f318d2ad9d0b fix(bridge): support HTTP proxy for Telegram bot via environment variables (#1280)
- 0ab5b714e19268ae563015850b13bcbe9916c065 fix(git): materialize fork state from repo root (#1277)
- a0ca8c6be93b474cb5a219c3c5964bc22a3682b0 fix(session): make 'revive' concurrency-safe so it can't clobber concurrently-added sessions (#1296)
- d1c263c87edc4b00c37c93530ba4ed723e03b204 fix(session): reconcile session title/badge on attach (#1282)
- 2c90c0899d81691f8ce093903a353bf25e3bfa57 fix(session): use RemoveWorktree for fork-state cleanup (#1279)
- 61b90dde2f739dfb8a9969710002338b9e668d0f fix(statedb): refuse empty-payload SaveInstances sweep on populated table (S1, data-loss safeguard) (#1283)
- 69089c90d3dc1c4122849a41e688d2419dab8543 fix(statedb,userconfig): backup-before-destructive-write + refuse config section-drop (S2+S3, data-loss safeguards) (#1286)
- dcd6f8d17563b9979f862f69724fea612670bc0e fix(tui): address PR #1291 review feedback (fork-with-state) (#1292)
- 1590ee6f5e20ad3e7c17f6415b0edc6850849875 refactor(tui): behavioral coverage for fork rollback paths (PR #1292 review) (#1293)
- 76242653bf5dc145ca820e43209dcdd6c7d5169e test(isolation): mandatory HOME+XDG sandbox in all path-touching TestMain + guard test (S5, data-loss safeguard) (#1284)
- 9b88400a51658162a8684080a4401edc9af5b04f test(tmux): make TestOpenKeySender pane-width robust (#1284 isolation regression)
Full Changelog: https://github.com/asheshgoplani/agent-deck/compare/v1.9.47...v1.9.48
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 agent-deck
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
Related context
Related tools
Earlier breaking changes
- v1.10.9 Stop global -p/--profile from shadowing a subcommand's -p flag
Beta — feedback welcome: [email protected]