logo
Fold
Install
Docs
Releases
Install
Docs
Releases

Updated:

#Release notes

Every release is signed, notarized, and published to SamiAbi/fold-dist. Upgrade with brew upgrade --cask fold.

#v0.6.1

27 July 2026

A cleanup release: one feature removed, and the Settings page fixed properly.

The "ta-da moment" is gone. v0.6.0 shipped a ✦ badge and a sparkle burst when a busy background session went quiet. It was cute and it was noise, so the whole feature came out — the badge, the burst, the pane output hooks, and the entire Sessions section of Settings that existed only to toggle it. Existing settings.json files need no migration; a stale sessions key is simply dropped on load.

Settings actually lays out now. .settings-body was a row flex, so each section became a side-by-side column. In that squeezed row the font input (flex: 1, basis 0) could never grow — the long hint made free space negative — so it rendered at zero width. Sections now stack in a single centred column, and the font row puts its label above a full-width control.

Font family gained a combo box. The text field is still the source of truth and accepts any CSS stack, with a ▾ list of installed coding faces beside it, each previewed in its own face. Picking one writes '<Family>', ui-monospace, monospace, so uninstalling that font later can't drop the chrome to a proportional face.

Reset is per section. The single "Reset to defaults" button sat under Terminal but also reset the app-wide font family shown under Appearance. Now each button only touches the controls next to it.

The GPU renderer toggle was removed. It existed to work around WKWebView compositing artifacts — a Tauri-era problem. Chromium doesn't have the bug, so the WebGL addon attaches unconditionally.

#v0.6.0

27 July 2026

The first release as Fold. Tada became Fold — the paper-plane icon stayed and the name finally matched it. Legacy compatibility is deliberate: sessions export TADA=1 alongside FOLD=1 so pre-rename zshrc blocks keep working, and first launch adopts the old dev.samiworld.tada app-data directory.

This release also introduced the "ta-da moment", which v0.6.1 removed.

#v0.5.0

25 July 2026

One font for the whole app. The family chosen in Settings now drives the chrome, the editor and the terminal, instead of the terminal alone. Settings gained an Appearance section for it.

Font size stays terminal-only on purpose — the chrome is laid out against fixed pixel values (status bar height, tab strip), so scaling it would break the layout rather than improve it.

--font-ui also stopped falling back to -apple-system. Fold's chrome is deliberately monospace, so a missing font must fall back to another mono face, never to a proportional one.

The storage key is unchanged (terminal.fontFamily), so existing settings files need no migration.

#v0.4.2

25 July 2026

The divider collapse-arrow animates with the editor panel instead of snapping to its new position. The trick is to keep one CSS anchor and move the arrow with transform — switching which edge it's anchored to is not interpolable, so it jumps.

The Claude Code hook integration was removed. Fold is agent-agnostic and no longer touches any agent's configuration files.

#v0.4.1

24 July 2026

Fixed a crash on confirmed window close — Object has been destroyed. Never touch win.webContents inside a 'closed' handler; the window is already gone by then. Window ids are now captured when the handler is wired, not read when it fires.

#v0.4.0

24 July 2026

The first Electron release. The Rust/Tauri backend was replaced 1:1 by a TypeScript main process:

  • node-pty sessions with the same 8 ms / 32 KB output coalescer and the same SIGHUP→SIGKILL grace period
  • git, gh and search still shell out to the system binaries, with identical parsing
  • the same app-data directory, so all existing state survived the port
  • the same menu, quit and close-confirm flows

The renderer talks to it through a single window.fold bridge. src/core/ipc.ts kept its exact exported API, so nothing else in the frontend had to change. Packaging moved to electron-builder.

Notarization was accepted with the standard Electron entitlements.

#v0.3.0

23 July 2026

The V3 feature wave:

  • Cmd+Click terminal links — URLs open in the browser; file paths (verified on disk) open in the editor at :line:col
  • Closable splits — a hover ✕ per pane; closing collapses the split
  • Explorer git decorations — VS Code-style M/A/U marks and dirty-folder dots
  • Resizable sidebar — 180–420 px, double-click to reset, width persisted per project
  • Diff → file jumps — clickable line numbers in diff tabs open the editor at that line
  • Worktrees — list, open, add and remove from the Branches section

#v0.2.0

20 July 2026

The polish wave that made Fold feel finished:

  • Panel slide animations with settle-then-refit resize discipline
  • Tokyo Night editor theme, replacing one-dark
  • Editor empty-state art and a drawer handle
  • Styled tooltips and confirm dialogs, replacing native ones
  • Opt+Tab switcher HUD with macOS app-switcher semantics
  • An expanded native menu (View / Terminal / Git)
  • Multi-workspace support

#v0.1.0 — first version

The MVP milestones, M0 through M4:

  • M1 — portable-pty sessions with raw-byte channels and exit states
  • M2 — the file tree and CodeMirror 6 editor, one view per tab
  • M3 — the git panel: a system-git backend with unit-tested porcelain-v2 parsing, plus Changes, Branches, History and diff tabs
  • M4 — split trees per session group, quick-open, per-project windows, JSON persistence, filesystem watching, and a custom native menu