v1.9.48

asheshgoplani/agent-deckv1.9.48Jun 7, 2026by github-actions[bot]

AI Summary

Adds session management controls like showing only installed tools, Pi session support, and various data-loss safeguards.

Key Highlights

  • show_only_installed_tools config flag
  • Pi session forking support
  • Fork-with-state controls in the ForkDialog
  • Optional last-update timestamp badge on session rows
  • Data-loss safeguards for symlinks and destructive writes

New Features

  • Show only installed tools
  • Pi session support
  • Fork-with-state controls
  • Timestamp badge

Full Release Notes

## Agent Deck v1.9.48

Terminal session manager for AI coding agents.

### Installation

**Homebrew (recommended):**
```bash
brew install asheshgoplani/tap/agent-deck
```

**Quick Install:**
```bash
curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bash
```

**Go Install:**
```bash
go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v1.9.48
```

## 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