Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 12:31
· 245 commits to main since this release
4f1b374

Install

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.sh | DECK_VERSION=v1.2.0 sh

Windows (PowerShell):

$env:DECK_VERSION='v1.2.0'; irm https://raw.githubusercontent.com/dev-dami/deck-releases/main/install.ps1 | iex

Then run deck doctor. Deck drives the agent CLIs you already have signed in: claude, codex, opencode, agy.

Changelog

  • 7e8ec3a Add a side chat for asking about a thread's work
  • d48755e Add a theme catalog and accents, after T3 Code's
  • c8a8c6e Add brakes: a work limit, task budgets, send guards, plan routing
  • 21ef956 Add code contracts: ask a teammate's Deck to do a task
  • c43e651 Add deck remote pair --json for programs
  • c7b3e64 Add deck serve and console.read for peers
  • 89da248 Add file leases and overlap notices for agents in one tree
  • ebd7f97 Add memory: notes pinned to code that Deck flags when it moves
  • e6a902e Add ops contracts: reports from a teammate's Deck in a sandbox
  • 17f6065 Add peer presence, a chat outbox, and team chat for agents
  • 675d20d Add races: several subagents on one brief, keep the best
  • 8141c91 Add shared threads: a live mirror, posts and approvals by role
  • fef4761 Add the Deck desktop shell, an Electron client of deck remote
  • 3ebcea6 Add the desktop shell plan: Tabletop identity, rooms, work packages
  • 1dac868 Add the review stage with cross-kind reviewers
  • 0dd0817 Add unarchive, undo for apply, message images and message search
  • 8975611 Add vsh, the allow-list bash sandbox for ops contracts
  • 0bbe99d Bring multi-agent work and teammates into the desktop app
  • 32512de Bring the desktop's look and workflow to the mobile app
  • f579e70 Bundle the Deck engine and add git, a terminal and usage
  • ff32e6d Check agent CLIs in parallel in deck doctor
  • effcd07 Claim a task for one Spawn until its subagent is bound
  • 8bd6e49 Collapse the EAS build profiles into one preview APK
  • 4fd33fc Count both links before the over-cap dial in TestPerKeyLimits
  • 7781986 Deck desktop: native Gio app over deck serve --rpc
  • 2e5e16b Describe the bundled engine and the new pages in the desktop README
  • 0cbd79d Desktop: folder picker, Settings, side panel, thread tools
  • 70651fd Desktop: rebuild the UI on gio-x and gioview components
  • a5ca742 Do not start a contract called off while it was being accepted
  • 22b9d96 Document phases 9 and 10: relay, vsh, ops contracts, serve, review, memory
  • 19f0bcc Fail ops contracts that a restart cut off
  • 3bb4794 Finish code contracts: cancel, expiry, queueing, UI, safe agents
  • 6075879 Fix a WaitGroup race when an mcp channel closes mid-call
  • bae4ae4 Fix double-encoded UTF-8 in the UI and guard against mojibake
  • f9d7e2d Fix flaky session tests and a double CLI start
  • 97f6af4 Give each agent its own card and stream live replies to the phone
  • 69e846a Give the desktop app the terminal-prompt deck icon
  • 4e27667 Group threads under their project folders, as T3 Code does
  • 193b9d8 Keep each project's state, terminals and engine across switches
  • d2c86d4 Keep several projects open, as Claude Desktop does
  • d326b30 Keep the phone composer above the keyboard
  • 5552d66 Keep the scheduler off the subtask in the cancel cascade test
  • d7cfaf7 Keep the thread title in view when the side panel is open
  • 1642e4e Let subagents start subagents, and stop the tree together
  • 6eaa611 Lift the chat composer above the keyboard on Android
  • 6c71528 Link a phone from the desktop app and toggle Yolo with Ctrl+Y
  • 80b2b26 Offer the desktop app's project to the phone daemon
  • 2e56612 Open a local Deck over deck serve --rpc in the desktop shell
  • 19948b4 Package the app with its own engine and the login shell's PATH
  • 62f139b Plan: add app-level state, the status model, and the engine packages
  • af71cea Plan: attention semantics, next-room key, queue or steer, ports and search
  • acd977b Redesign the desktop shell after T3 Code
  • 8042308 Redesign the mobile app and let it add models to a conversation
  • e7d040b Reject folder and NTFS stream paths in capsules and snapshots
  • bdc7758 Relay peer links through a paired Deck
  • fba1c64 Remake the desktop shell's pages after T3 Code
  • 1f3999d Resolve jq file operands against the shell cwd
  • 79e57a3 Revert "Keep the phone composer above the keyboard"
  • 6002746 Run several agents of one kind in a thread
  • 7d34814 Run the terminal drawer on Windows through ConPTY
  • fe95ee9 Say in deck serve's help that it has the thread store to itself
  • 1686aa7 Say why a local-network pairing code is refused
  • 9460240 Serve git, usage and terminals to the desktop app
  • 9e9b302 Serve the desktop RPC over a named pipe on Windows
  • 6b22ced Serve the task board, agent tree and team link to the desktop app
  • e68314a Share the thread store lock between terminal Decks
  • f0ea122 Skip node_modules and .git when discovering skills
  • 54c7c6a Start waiting reviews when orchestration is off
  • 11f6d74 Update desktop dependencies past their security advisories
  • 9d60c90 Use the terminal-prompt deck icon on the phone
  • bc8e4f4 Wait for a reviewer start already under way
  • 115d5ba ci: make the test job blocking now that the suite is green
  • 8eb5d71 deck serve --rpc: gRPC over a local socket for the desktop app
  • 81ce780 desktop e2e: name the Team button exactly
  • 0049c7a desktop e2e: open the Welcome from the palette once it is the picked line
  • 9a9b8eb desktop e2e: wait out the browser-tab gap between the preview's two external links
  • bd6860a desktop: Tabletop, Deck's own look
  • c3daa36 desktop: Unarchive in an archived room's right-click menu
  • 3374b10 desktop: a Welcome on first run, readable start errors, start cards and empty states
  • d3497b9 desktop: a new app icon, sharp at every size
  • 9998e05 desktop: ask before a deck://open link opens a folder
  • 1531106 desktop: dev server ports and a Preview tab
  • df12ea0 desktop: diff themes, syntax colour, changed words and a split view
  • 33e50fa desktop: gofmt
  • c0c958a desktop: keep archived rooms out of the inbox; drop the short id from sidebar rows
  • ffa2af5 desktop: keep keys typed right after a mention pick in order
  • 1d3459d desktop: native menu, context menus, window state, logs, deep links and updates
  • 76a8893 desktop: one status per room, an inbox, notifications and a badge
  • 85af501 desktop: open at most one browser tab a second from the preview
  • 1cfee7d desktop: plan cards, message actions, line comments and take-over
  • abfbf48 desktop: room calls and room data on the rpc client
  • 164c6c9 desktop: room keeps its width beside a wide panel; toasts clear Send
  • 2c69664 desktop: slash commands, @ files, queue or steer, history and a wider palette
  • b188e2d desktop: split Shell and Sidebar, virtualize long lists, polish the room
  • 4280c5e desktop: the Yolo shockwave, after the terminal's
  • a9f294f desktop: the room UI on the engine's new calls
  • 37ebcaa desktop: the room header, the lane strip, room tabs and quiet sharing
  • 542c0ed desktop: vendor the Geist fonts instead of the geist package
  • d9565f1 feat(cli): add one-step mobile startup and remote slash commands
  • 7e863a1 feat(cli): simplify remote startup and phone linking
  • 780bd32 feat(mobile): add React Native Expo client and LAN preview profile
  • 95be6cf feat(mobile): add encrypted daemon and v3 remote backend
  • 0a65908 feat(mobile): add hosted client and local relay worker
  • 5f9b976 fix(relay): update vulnerable test and tooling dependencies
  • 65b42d4 fix(remote): join persistence workers during shutdown
  • 6b99b27 fix(web): rebuild bundles with pinned CI Bun version
  • 04fb767 release: build the desktop app with each release
  • b2dcec8 remote: wait for the store's final flush before Run returns
  • 6f3c57e rpc: room events and the room calls the engine already has