Skip to content

Releases: dougss/deck

v0.8.1

05 May 11:06

Choose a tag to compare

v0.8.0 — Embedded Git Diff Panel

02 May 13:05

Choose a tag to compare

What's new

Embedded Git Diff Panel (#21)

  • New Changes panel in the right sidebar (⌘⇧G) showing working-tree diff per session
  • File list with status badges (M/A/D/R/U) and per-file +/− counters
  • Unified diff viewer with Deck theme, binary file detection, truncation at 2000 lines
  • +X −Y diff badge on every session item in the sidebar — visible without opening the panel
  • Auto-refresh via chokidar on .git internals + 4s polling loop across all sessions
  • 19 unit tests on git porcelain v2 and numstat parsers

v0.7.0

02 May 03:04

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

What's new

  • Finder option in Open In split button (DEV-17)
  • Gemini CLI session type (DEV-16)
  • Codex CLI session type (DEV-15)
  • Remote branches in branch switcher (DEV-14)

v0.6.1

01 May 21:39

Choose a tag to compare

v0.6.1 Pre-release
Pre-release

What's new

  • Open In split button no SessionHeader (#4)
  • ESLint suppression policy adicionada ao CLAUDE.md

v0.6.0 — Embedded Terminal Panel

01 May 11:16

Choose a tag to compare

Pre-release

What's new

  • Embedded terminal panel toggleable per session (#24)
  • PTY kept alive across panel toggle off/on
  • Terminal padding aligned with central terminal

v0.5.0 — SSH Sessions + Spec-driven Planner

30 Apr 01:57

Choose a tag to compare

What's new

  • SSH session type with auto-reconnect (#12)
  • Spec-driven planner with workspace + global customization
  • Right panel resize handle hidden when panel is closed

v0.4.2

29 Apr 16:44

Choose a tag to compare

v0.4.2 Pre-release
Pre-release
chore: bump version to 0.4.2

v0.4.1

29 Apr 14:12

Choose a tag to compare

v0.4.1 — Color picker melhorado

Polish em cima de v0.4.0.

Workspace accent color picker (#22)

  • Paleta curada de 12 cores em grid 6×2
  • <input type="color"> nativo do OS para custom colors
  • Cores recentes persistidas em LocalStorage (max 5, presets excluídos, dedupe)
  • Hex text input mantido para colar #rrggbb
  • aria-label + aria-pressed em todos os swatches

Build: macOS x64 .dmg unsigned.

Closes #22.

v0.4.0 — Planner panel

29 Apr 11:45

Choose a tag to compare

Pre-release

v0.4.0 — Phase 3 complete (Planner panel)

Multi-session orchestrator with isolated CC planning sessions.

Resizable panels (#23, #26)

  • Left sidebar drag handle, persistent width
  • Right panel drag handle (Planner)
  • Min/max constraints, double-click reset
  • LocalStorage persists per panel

Phase 3: Planner panel (#1)

  • Per-session planner (1 planner per executor)
  • Isolated Claude Code with read-only system prompt (Bash/Edit/Write disallowed)
  • Migration v4: claude_session_id for stable resumption
  • Migration v5: parent_session_id with FK CASCADE
  • PlannerHeader with pin + stop buttons
  • Buffer preservation across executor switches
  • Cwd snapshot from parent executor
  • Each attach generates fresh UUID (no --resume) — daily drive revealed /clear UX confusion with persistent history

Lessons learned (Phase 3)

  • Original plan: 1 planner per workspace. Daily drive: refactored to 1 per session
  • --session-id is single-use; --resume reloads .jsonl
  • /clear in CC clears in-memory but not .jsonl
  • Solution: always fresh UUID on attach (user preference)

Phase 3 wraps T1, T2, T3, T4 delivered. T5 (copy/export modal) cancelled — selecting xterm text directly suffices.

Build: macOS x64 .dmg unsigned.
Validation: full E2E + 1+ day daily drive.

Closes #1, #23, #26.

v0.3.0-beta.8 — Multi-type sessions + Command Palette

29 Apr 00:08

Choose a tag to compare

⚠️ Important: Unsigned binary

This release is not signed with an Apple Developer ID.
macOS Gatekeeper will block it on first launch.

Installation:

# 1. Download Deck-0.3.0-beta.8.dmg below
# 2. Open the .dmg and drag Deck.app to /Applications
# 3. Run this command to remove Gatekeeper quarantine:
xattr -cr /Applications/Deck.app
# 4. Open Deck normally

Apple Silicon users: app runs via Rosetta 2 (auto-installed by macOS if needed).


What's new

  • Command PaletteCmd+P opens a command palette with fast session search and actions
  • Multi-type Sessions — Claude Code and Shell sessions in the same interface
  • Unified Session Modal — creation modal with session type selector and workspace switcher
  • New app icon

E2E: 4 scenarios validated on production build ✅


Full changelog: https://github.com/dougss/deck/commits/v0.3.0-beta.8