v1.12.0
asheshgoplani/agent-deckv1.12.0Aug 14, 2026by github-actions[bot]
AI Summary
A stability and correctness release focusing on message delivery reliability, SSH remote session management, and session lifecycle improvements.
Key Highlights
- Multiline messages now preserve structure with delivery verification
- Remote session identity is location-aware to prevent collisions
- Durable last-activity records for session consistency
- Go toolchain bumped to 1.25.13 to clear vulnerabilities
New Features
- Multiline message delivery verification
- Location-aware remote session identity
Full Release Notes
# agent-deck v1.12.0 A large stability and correctness release: 30 commits, 21 pull requests, and 19 closed issues, with major contributions from the community. ## Send & delivery reliability - Multiline messages now preserve their line structure end-to-end, with delivery verified via scoped paste markers (#1855, #1897). - The composer will never submit content that is not attributable to the operator (#1777, #1778). - Canonical delivery verification for sends (#1793, #1831). ## SSH & remote sessions - Remote session identity is location-aware: the same session directory on different hosts no longer collides (#1850–#1854, #1858, #1901). - Remote sessions can be reordered with shift+up/down (#1875, #1898). - Remote group headers can collapse (#1874), and descendants of collapsed ancestors stay hidden (#1878, #1899). - Attaching no longer eats a keypress after session exit, on both local and SSH attach paths (#1783, #1835). ## Session lifecycle & status - Codex completion now converges across CLI polls (#1792, #1896), and hook status is bound to spawn generations (#1825, #1903). - Durable last-activity records keep timestamps consistent across restarts (#1846, #1847). - OpenCode sessions preserve launch options on restart (#1843) and no longer leak CLI session polls (#1848, #1849). - Stale-session output is routed by transcript cwd, not mtime (#1727). - CLI flags are no longer injected before claude subcommands (#1821). ## Watchers & config - Watcher adapter recovery failures are contained instead of crashing the engine (#1886, #1900). - Interval hooks get bounded output capture and reliable shutdown kill (#1829, #1845). - Non-numeric telegram/discord IDs no longer hard-fail config load (#1726). ## TUI & web - tmux client/server protocol version mismatch is treated as alive, not a dead session (#1723). - Unicode output is preserved for locale-free tmux clients (#1867, #1902). - Archived sessions no longer leak into the web sidebar (#1844). - Web link-opening honors a trusted-domains allowlist (#1682). - Isolated-tree paths honor the IsolateHome marker (#1861). ## Toolchain & security - Go toolchain bumped to 1.25.13 across the repo, clearing four stdlib vulnerabilities flagged by govulncheck (#1895). - MiniMax model pricing refreshed (#1839). ## Thanks This release includes merged work from p4p3r, bzdtchk, Asentient, mstege, dbeaudoin, thelastguardian and other contributors — thank you. Credit also to bsaltz, whose bracketed-paste investigation on #1862 informed the accepted multiline-send fix.