Skip to content

Releases: wanggang316/codans

v0.4.13

22 Jun 15:44

Choose a tag to compare

[0.4.13] - 2026-06-22

Added

  • Frosted-glass terminal background. Settings → Terminal gains a Background
    section — pick a background opacity (down to 50%) and a glass blur style
    (Regular or Clear) to render a translucent, blurred terminal over whatever is
    behind the window.
  • An update reminder in the sidebar. A blue update button now appears in the
    sidebar toolbar whenever a newer build is available — and stays put even after
    you choose "Skip This Version" in the updater. Click it to check now and
    reopen the update flow.
  • Archive or remove every merged worktree at once. The Project ⋯ menu adds
    "Archive All Merged" and "Remove All Merged", applying the usual archive or
    delete to every worktree whose pull request has been merged — shown with a
    count and gated behind a confirmation step.

Changed

  • The menu bar is reorganized. The Command Palette (formerly "Quick
    Action…") moves to the Codans app menu; the Commands menu and Toggle Git
    Viewer fold into the Worktree menu; New Tab and Close Tab move into the Tab
    menu; and the File menu's items are now labeled "Open Project" and "Clone
    Repository". All keyboard shortcuts are unchanged.

Fixed

  • Panes no longer get stranded after sleep, logout, or a display change.
    Following one of these, a pane's terminal could quietly lose access to your
    login keychain — coding agents would suddenly prompt you to sign in again, and
    ssh / gh would stop working. Panes now keep their session identity across
    reconnects, so a stranded terminal is recycled cleanly instead.
  • Dragging a tab no longer risks a crash. A rare crash while dragging a tab
    over the reorder highlight is fixed.

tip

08 May 15:08

Choose a tag to compare

tip Pre-release
Pre-release

Tip build of codans at d5c094c (build 20260622009). Pre-release. Subscribe via Settings → Updates → Tip.

v0.4.12

21 Jun 16:59

Choose a tag to compare

[0.4.12] - 2026-06-22

Added

  • Terminal cursor and font settings. Settings → Terminal now lets you pick
    the cursor shape, font family, and font size alongside the theme. Changes
    write to your ghostty config and take effect in running terminals without a
    restart.
  • Clone a repo straight from Add Project. The sidebar's "+" now offers both
    "Open Project" (pick any local folder) and "Clone Repository" — paste a Git
    URL, choose a destination, and Codans clones it and adds it as a project in
    one step.

Changed

  • The project Environment Variables editor is cleaner. The add/edit sheet is
    rebuilt as a compact native card, editable rows gain a copy-name button, and
    built-in variables now show their resolved value (e.g. CODANS_ROOT_PATH shows
    the project root).
  • Built-in pane variables are renamed from TOUCHCODE_ to CODANS_.
    TOUCHCODE_WORKTREE_PATH and TOUCHCODE_ROOT_PATH are now
    CODANS_WORKTREE_PATH and CODANS_ROOT_PATH — update any pane scripts that
    reference the old names.

Fixed

  • Panes that run a command and exit now close themselves. A "Close when
    finished" command — or simply typing exit — no longer leaves the tab parked
    on a blank screen with a cursor until you press Return; the pane tears down and
    its close policy fires as intended.
  • The worktree command dropdown no longer has a wide empty gutter. The Run /
    command menu now hugs its widest label instead of stretching past its content.

v0.4.11

21 Jun 14:54

Choose a tag to compare

[0.4.11] - 2026-06-21

Fixed

  • Dragging a tab to reorder no longer glitches into the titlebar. The
    lifted copy that follows your cursor during a reorder now stays pinned to
    the tab row instead of floating up into the window titlebar or painting a
    tall white column above the tabs — it tracks the cursor as a single,
    cleanly-clipped tab chip.
  • Stale agent rows clear from the Agents view. Agent entries left behind
    after their pane is gone — the ones that showed up as blank "— —"
    placeholders — now disappear on their own instead of lingering across
    launches.
  • Loading screens keep the spinner and its caption together. On launch
    and while a worktree is still loading, the spinner and its text no longer
    drift apart at larger window sizes; they stay centred as one unit.

v0.4.10

19 Jun 14:46

Choose a tag to compare

[0.4.10] - 2026-06-19

Fixed

  • Finished agents no longer flip back to "working." When a coding agent
    like Claude Code wraps up, its end-of-run summary line no longer tricks the
    Agents view into relighting the "working" badge — a done agent stays done.
  • Phantom agents clear from the Agents view. When an agent exits and leaves
    a plain shell (or an open editor like vim) behind, the Agents view no longer
    keeps showing a ghost entry for the agent that's already gone.
  • Fixed an occasional crash when switching tabs or worktrees. Tapping a tab
    chip to move between tabs or worktrees no longer sometimes brings the app down.

v0.4.9

19 Jun 02:57

Choose a tag to compare

[0.4.9] - 2026-06-18

Changed

  • Project names now wear their project color. The color set in Settings →
    General → Color tints the project name in the sidebar, the Agents view, and
    the worktree header — not just the project dot. Projects with No Color keep
    the default styling.

Fixed

  • Agent status no longer gets stuck on "working." After a coding agent
    (like Claude Code) finishes, the Agents view badge reliably settles to
    "finished" instead of staying lit as "working."
  • Recreating a worktree you deleted earlier works again. Making a new
    worktree with the same name as one you'd removed no longer fails with "Branch
    already exists" — it reuses the leftover branch and keeps its commits. When a
    branch can't be removed because another worktree still has it checked out, you
    now get a notice instead of a silent skip.
  • Opening Settings → Project → General no longer drops your cursor into the
    Delete Script box.
    The caret stays put; the command-editor popover still
    focuses its field as before.

v0.4.8

17 Jun 16:22

Choose a tag to compare

[0.4.8] - 2026-06-18

Added

  • Global commands. Define project-agnostic commands in Settings → Global
    Commands and run them from any worktree — they appear in the worktree-header
    Command menu and the Command Palette right alongside your per-project commands.

Fixed

  • Agents come back with the right status. An agent that was working or
    blocked when you quit no longer reappears as idle — after relaunch the Agents
    view restores its real state.

v0.4.7

16 Jun 16:48

Choose a tag to compare

[0.4.7] - 2026-06-17

Changed

  • Reordering projects in the sidebar is now a direct drag. Tapping the sort
    glyph drops the sidebar straight into a reorder session with drag handles — no
    separate menu or sheet — and tapping it again finishes.
  • The About pane links to codans.dev. The website line in Settings → About
    is now a clickable link.

Fixed

  • "Snapshot and exit" on quit now actually preserves your panes. Choosing
    Settings → General → On quit → "Snapshot and exit" used to bring panes back
    empty; it now restores each pane's last screen, scrollback, and working
    directory into a fresh shell on relaunch. (Use "Keep session running" to keep
    the programs themselves running.)
  • Panes no longer get stuck at the wrong size after the display sleeps.
    Waking the display, or uncovering a window that was behind another, no longer
    leaves a pane rendering at a stale width — the terminal resyncs its size and
    repaints.

v0.4.6

11 Jun 12:09

Choose a tag to compare

[0.4.6] - 2026-06-11

Changed

  • Renamed the product from "touch-code" to "Codans." The app is now Codans.app with bundle id com.gumpw.codans, the CLI binary and command are codans (was tc), and the Homebrew cask is codans. On-disk state moves to ~/.config/codans, ~/Library/Caches/codans, ~/.codans/repos, and the control socket to /tmp/codans-<uid>.sock. No migration is performed — existing touch-code state, worktrees, and installed CLI are left in place and must be removed or re-created manually.

v0.4.5

10 Jun 14:42

Choose a tag to compare

[0.4.5] - 2026-06-10

Added

  • Trae, Trae CN, Qoder, and CodeBuddy join the editors you can open a worktree in.

Fixed

  • After logging out and back in, switching users, or waking from sleep, a pane's
    terminal could quietly lose access to ssh, gh, and the login keychain; these
    panes now recover automatically on relaunch instead of needing a brand-new pane.