Skip to content

Releases: wanggang316/touch-code

v0.2.3

19 May 15:56

Choose a tag to compare

[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

08 May 15:08

Choose a tag to compare

tip Pre-release
Pre-release

Tip build of touch-code at f839bf3 (build 20260519001). Pre-release. Subscribe via Settings → Updates → Tip.

v0.2.2

17 May 14:27

Choose a tag to compare

[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

16 May 03:01

Choose a tag to compare

[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 checkout in 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

15 May 02:55

Choose a tag to compare

[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/bar now 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

13 May 14:53

Choose a tag to compare

[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

12 May 13:48

Choose a tag to compare

[0.1.8] - 2026-05-12

Added

  • tc pane send-key, send --raw, capture, and reset. New CLI
    commands for sending arbitrary keystrokes, sending raw bytes verbatim,
    dumping the visible buffer, and resetting a pane. send-key accepts a
    positional pane id just like send.
  • 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 send and send-key no longer steal focus by default.
    Pass --focus to 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 reset instead 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

12 May 01:19

Choose a tag to compare

[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

10 May 15:17

Choose a tag to compare

Full Changelog: v0.1.5...v0.1.6

v0.1.5

07 May 16:17

Choose a tag to compare

Full Changelog: v0.1.4...v0.1.5