Releases: wanggang316/touch-code
Releases · wanggang316/touch-code
v0.2.3
[0.2.3] - 2026-05-19
Added
- Sidebar shows diff stats (+N −M) on every worktree, including those without an open pull request.
- Click a worktree's diff-stats chip to open the Git Viewer.
- Filter and sort rows in the sidebar highlight on hover with native macOS selection chrome.
- Appearance footer in Settings links to the Terminal pane.
Changed
- Auto is now the first option in the Appearance picker.
Fixed
- Sidebar toggle is back on the window's leading edge, slides the column smoothly, and uses the native macOS control.
- The unfocused split-viewport dim overlay re-tints when switching between light and dark mode.
- The CI rollup glyph adapts to the active theme.
tip
v0.2.2
[0.2.2] - 2026-05-17
Added
- Icon-based Appearance picker in Settings → General. A
System-Settings-style tile row (Light / Dark / Auto) replaces the
segmented picker, with previews and an accent-coloured selection
ring.
Changed
- Sidebar is ~20% denser. Project headers shrink one type step
and worktree rows tighten their vertical insets so more of your
work fits on screen. - PR-status badge on worktree rows is bolder and easier to read.
The CI state fills a coloured disc with a white glyph on top, and
an unread notification bell now takes priority over the badge so
it isn't visually buried. - Sidebar and detail empty-states cleaned up. The detail pane
is a calm blank canvas without the bundle-name title bar; the
sidebar empty-state is in English with a live shortcut hint and
an "Open Project" button. - Settings → Shortcuts is more legible. The chord column is now
plain monospaced text at a larger size with letter tracking and a
roomier hit area. - Shortcut bindings refined. Toggle Sidebar moves to ⌘⌥S with a
custom hover tooltip. Back/Forward in Worktree History bind to
⌘⌃[ / ⌘⌃] and now also reveal the new selection in the sidebar.
Reveal in Sidebar moves from ⌘⇧E to ⌘⇧J so it no longer clashes
with the system Emoji shortcut. The four pane-focus commands are
renamed to "Focus Pane Left/Right/Up/Down" across menus and the
command palette.
v0.2.1
[0.2.1] - 2026-05-16
Added
- Sort projects in the sidebar. A new sort glyph next to the
tag-filter chip offers three modes — join order (default),
most-active first, and a drag-to-reorder sheet for manual ordering. - Worktree branch updates as soon as you
git checkoutin a pane.
The sidebar reflects the new branch without needing to refocus the
app or hit refresh. - Configurable update-check interval. Settings → Updates now
exposes a 1h / 6h / 12h / 24h dropdown (default 24h), independent
of the stable / tip channel choice.
Changed
- Inbox popover polish. Each row gains a Project · Worktree
breadcrumb with a jump arrow; the All / Unread picker stays
centered; the status-bar bell carries a shortcut tooltip; read rows
remain as history but are no longer clickable.
v0.2.0
[0.2.0] - 2026-05-15
Added
- ⌘⇧G opens the current project on GitHub in your default browser.
- Worktree folders nest to mirror branch hierarchy. Branches like
feature/foo/barnow appear under nested folders matching the
slash structure instead of as a flat list. - PR status in the worktree-detail header mirrors the sidebar
identity, with diff stats available in a hover popover.
Changed
- GitHub PR popover refined. Merge and Close now share a
consistent capsule shape, size, and accent treatment.
Fixed
- Notification bell clears the unread rollup when the originating
pane has been closed.
v0.1.9
[0.1.9] - 2026-05-13
Added
- Manual refresh button in the sidebar bottom bar for triggering an
immediate project rescan. - Folder icon for non-git project worktrees, distinguishing them
from git-backed worktrees at a glance.
Changed
- Toggle Git Viewer default shortcut is now ⌘G.
- Project Options now opens Settings directly instead of a separate
sheet. The Settings sidebar auto-expands the matching Project row and
scrolls to it. - Sidebar icons refined. Lighter git-branch glyph and a smaller,
bolder main-checkout badge for cleaner alignment.
Fixed
- Project-script keyboard shortcuts work reliably — chord bindings
no longer get captured by transient menu views. - Folder Projects that become git repos upgrade in place — their
placeholder worktree picks up the new repo without an app restart. - Settings sidebar deep-links jump cleanly instead of animating the
scroll.
v0.1.8
[0.1.8] - 2026-05-12
Added
tc pane send-key,send --raw,capture, andreset. New CLI
commands for sending arbitrary keystrokes, sending raw bytes verbatim,
dumping the visible buffer, and resetting a pane.send-keyaccepts a
positional pane id just likesend.- Script run focus toggle. Scripts can opt their spawned pane in or
out of taking focus when it appears. - Worktree settings. New global Settings → Worktrees pane plus
refreshed per-project Settings panes give worktree behavior a proper
home. - Per-project Git Viewer override and Default Git Viewer setting.
Pick a Git client per project, or set a global default; ⌘⌥G honors
the choice. - ⌘U jumps to the next unread tab. Check for Updates moves to ⌘⇧U.
- Spatial pane-focus navigation. ⌘⌥ arrow keys now route between
panes by on-screen geometry instead of tree order, so movement matches
what you see. - Empty terminal pane mentions ⌘T so the keyboard shortcut for a
new tab is discoverable.
Changed
tc pane sendandsend-keyno longer steal focus by default.
Pass--focusto bring the pane forward.- Worktrees sidebar icon. Lighter, stroked git-branch glyph that
sits better next to the other sidebar rows.
Fixed
- Esc reliably dismisses the inbox and other popovers instead of
falling through to other handlers. - Newly opened, split, and script-spawned panes focus immediately
instead of after the next interaction. - Split commands anchor on the tab's last-focused pane rather than
an arbitrary one. - Tab-switch flicker eliminated under the floating sidebar and
during the one-frame gap before the terminal warms up. - Pane placeholder background matches the terminal theme instead
of flashing the system default. - Reading a pane no longer changes focus.
- Scripts that close their tab or pane on finish honor the policy
reliably. - Pane redraws after
tc pane resetinstead of showing the stale
buffer. - Worktree directory path right-aligned in the project general
settings. - Socket-bind failures surface in the system log so a stuck
tc
is diagnosable.
v0.1.7
[0.1.7] - 2026-05-11
Added
-
Per-tab accent color. Choose a color for any tab via right-click →
Change Color… or ⌘⌥C. A small color dot appears on the chip; the
close button overlays it on hover. -
Copy Tab ID / Copy Pane ID. Right-click a tab or terminal pane to
copy its unique ID to the clipboard.
Changed
-
Tab rename shortcut moved to ⌘⌥R (was ⌘⇧R), freeing the old
chord for future use. -
Unread tab indicator now shows an orange bell icon instead of a
red dot, reducing visual confusion with tab color dots.
Fixed
- DMG installer arrow scaled down to match the app icon size on the
install background.
v0.1.6
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Full Changelog: v0.1.4...v0.1.5