Releases: wanggang316/codans
Releases · wanggang316/codans
v0.4.13
[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
v0.4.12
[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_toCODANS_.
TOUCHCODE_WORKTREE_PATHandTOUCHCODE_ROOT_PATHare now
CODANS_WORKTREE_PATHandCODANS_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 typingexit— 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
[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
[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
[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
[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
[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
[0.4.6] - 2026-06-11
Changed
- Renamed the product from "touch-code" to "Codans." The app is now
Codans.appwith bundle idcom.gumpw.codans, the CLI binary and command arecodans(wastc), and the Homebrew cask iscodans. 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 — existingtouch-codestate, worktrees, and installed CLI are left in place and must be removed or re-created manually.
v0.4.5
[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.