Releases: writingdeveloper/devdeck
Release list
1.14.3
v1.14.3 DevDeck v1.14.3 — cockpit fixes: task board opens in-app (not externa…
1.14.2
v1.14.2 DevDeck v1.14.2 — auto-restore cockpit sessions after an update resta…
1.14.1
v1.14.1 DevDeck v1.14.1 — cockpit restore lands on each project's LATEST sess…
v1.14.0
Highlights
🔎 Find in terminal (Ctrl+F)
The cockpit's embedded terminals now have in-scrollback search: press Ctrl+F, then Enter / Shift+Enter to jump between matches, Esc to close. \x06 never reaches the agent.
⏰ Overdue tasks in the tray
The tray tooltip now carries your cross-project overdue-task count (e.g. DevDeck — 2 waiting · 3 overdue). Deadlines never trigger the red-dot alert — that stays reserved for agents waiting on you.
🗂 Task-board filters
The Next board gained a project filter, a text filter, a show-done toggle and a two-click Clear completed. Clicking a deck card's ☑ badge now lands on the board already filtered to that project.
Performance & stability
- The deck no longer freezes the app while usage is scanned. The per-project cost fill used to read your entire
~/.claudehistory synchronously on every deck load, stalling all IPC and live terminal output for its whole duration. The scan is now fully async and yields while parsing. - The usage file cache is now bounded as a whole (200MB LRU), not just per-file.
- A renderer crash now reaps its orphaned terminal processes and reloads the window — sessions restore cleanly instead of leaking (and double-running) PTYs.
- Linux/macOS: the app could fail to launch entirely when no prebuilt node-pty binary matched the platform — the terminal backend is Windows-only and is no longer a boot dependency.
Accessibility & quality gates
- Fixed three real WCAG issues: the usage-bar reset label and deleted-project badge contrast, and an ARIA violation on the empty deck.
- The axe/IPC audit now runs on every PR in CI (Linux, all five views) instead of being manual-only.
Docs
README and all demo media refreshed for the Antigravity migration and the v1.13 task board (stale Codex references removed).
Full Changelog: v1.13.0...v1.14.0
1.13.0
v1.13.0 DevDeck v1.13.0 — per-project task lists with deadlines + a cross-pro…
1.12.2
v1.12.2 DevDeck v1.12.2 — CRITICAL FIX: usage cache no longer retains full se…
1.12.1
v1.12.1 DevDeck v1.12.1 — crash diagnostics: local crashReporter (native cras…
1.12.0
What''s new in v1.12.0
- No more sudden closes — a process-level error trap keeps DevDeck (and every cockpit terminal) alive when an async callback throws, instead of the whole app vanishing. A diagnostic log is written to
%APPDATA%\DevDeck\devdeck-errors.logif it ever happens. - Antigravity support — Codex is replaced by Antigravity (
agyCLI + IDE): open, list, and resumeagysessions from the cockpit and the Projects deck. - Accurate Opus 4.8 cost — the Usage page priced Opus 4.8 at the retired $15/$75 rate; corrected to $5/$25 (estimates were ~3x too high). Added Opus 4.7/4.6 cards.
- Performance — the deck folder scan no longer runs twice per refresh; the cockpit''s 30s tick skips exited sessions and caches unchanged session logs; the usage file cache is now bounded.
- Clickable terminal links — http(s) URLs in terminal output open in your browser (scheme-guarded).
1.11.3
Performance
- Smoother when running many cockpit sessions at once. With several embedded terminals streaming output, the renderer's single UI thread used to get flooded — even though CPU/RAM/GPU had plenty of headroom. Three fixes:
- PTY output is batched in the main process (coalesced ~once per frame) before crossing IPC, so the renderer wakes far less often. Keystrokes stay responsive; input is never batched.
- The session list skips its full rebuild when nothing visible changed (it previously rebuilt every second).
- The cockpit's live git-branch refresh runs 2 git commands instead of 5 per session, trimming the periodic git-subprocess burst.
Windows / macOS / Linux builds attached (unsigned).
1.11.2
Fixes
- Cockpit: restored sessions now show the real git branch instead of "-". After restarting DevDeck, restored terminal sessions displayed their branch as
⎇ -— the restored session carried no branch and the cockpit never re-read it. The cockpit now re-derives each session's branch (and uncommitted count) live, on open/select and a slow tick. Restored sessions resolve their real branch, and the pill also updates when you switch branches inside the terminal.
Windows / macOS / Linux builds attached (unsigned).