Changelog

What shipped, newest first. wyrm is built in the open and moves deliberately — every line here is something you can use today.

v0.1.9

·macOS

A fix for the first thing you see: installing Wyrm.

  • The disk image now looks like an installer. Opening the download shows what to drag where, instead of a bare window with two loose icons and no instruction.
  • Wyrm now tells you when it cannot update itself. Launching the app straight from the disk image runs it from read-only media, where updates can never install — previously in silence. Wyrm now notices, explains it, and offers to install itself to your Applications folder.

v0.1.8

·macOS

The largest release since launch. Tags, a way to see exactly what any operation changed, automated bisection, and a long run of fixes across the log, the diff and settings.

  • Tags. A dedicated Tags panel lists every tag in the repository, and you can create one on any revision — from the panel, the revision menu, or right-click.
  • See what an operation changed. The operation log can now diff a single operation, so you can tell exactly what a command did before deciding whether to undo it — and individual operations can be abandoned to prune the history.
  • Automated bisection. Give bisect a command and let it find the change that introduced a problem, instead of testing revisions one at a time.
  • One-click conflict resolution. Take either side of a conflict directly in the resolver, without dropping to the command line.
  • Search inside any revision. Search the files in any revision, not just the working copy.
  • A steadier log and diff. Fixed two bugs that could draw the commit graph in the wrong column, stopped the selection snapping back to your working copy on every click, kept side-by-side diffs aligned line to line, and made the change-minimap markers readable.
  • Divergent changes no longer take panels down. When a single change exists as several commits, search, revision history, absorb and push preview all keep working.
  • Faster across the board. An app-wide latency pass, quicker submodule navigation, and a submodule dirty-check that does half the work it used to.
  • Every menu, in your language. The native menu bar is now translated in all supported languages, with a terminology sweep so the same action is named the same way everywhere.
  • Keyboard and screen-reader access. Panel dividers resize from the keyboard, and a number of mouse-only controls are now reachable without one.
  • Security. Updated a networking dependency in response to an upstream advisory.

v0.1.7

·macOS

The release that finally makes updating quiet.

  • No keychain password prompt after an update. Signed releases now embed the provisioning profile macOS requires to keep your saved sign-in reachable, so updating stops asking for your login password. Earlier attempts only appeared to fix this; this one is verified on the shipped build.

v0.1.6

·macOS

Two small fixes to things that got in the way.

  • The feedback dialog no longer lets clicks through. Clicking and scrolling inside Report an Issue stay in the dialog instead of reaching the window behind it.
  • A more reliable first run. wyrm creates its configuration directory before writing to it, and diagnostic reports now carry a longer tail of the log.

v0.1.5

·macOS

An urgent fix for two problems in 0.1.4.

  • Fixed a launch failure on strictly-configured Macs. 0.1.4 requested a keychain capability it was not authorised to use, which some Macs rejected outright. Removed.
  • Updates now install the version they advertise. A packaging bug meant the 0.1.4 update delivered 0.1.3 instead. Fixed, with a check that stops a stale build being published again.

v0.1.4

·macOS

A small release focused on making problems easier to report and resolve.

  • Send a diagnostic report with your feedback. Report an Issue can now attach an anonymous, redacted diagnostic report — app version, OS, recent activity, and scrubbed logs, never your code — so issues are far faster to diagnose.

v0.1.3

·macOS

A trust-and-polish release. Updating no longer nags you for your keychain password, opening repositories is smoother, and the app is more private by default.

  • No more keychain password prompt after updates. Signed updates keep access to your saved sign-in without macOS asking for your login password every time.
  • Smoother repository access. Fewer system permission prompts when opening and working with your repositories.
  • Privacy & telemetry hardening. Crash diagnostics stay strictly optional and off by default, with extra scrubbing so nothing sensitive ever leaves your machine.

v0.1.2

·macOS

A performance release. wyrm is faster and smoother across the board — large repositories open quickly, the log stays fluid while you work, and heavy operations no longer block the interface.

  • Big repositories open instantly. The Files panel loads directories on demand instead of walking the whole tree up front — even a repository with tens of thousands of files opens without a pause.
  • A more responsive log. Creating a new change updates the graph instantly, virtualised rendering keeps scrolling smooth, and rapid selections no longer stack up work behind them.
  • Faster diffs and panels. Conflicts, file lists, and stats are cached per operation, so re-opening a panel is near-instant, and diffs travel over a compact binary channel.
  • Live clone progress. Cloning now shows progress in real time as objects arrive, instead of a single spinner.
  • Broader syntax highlighting. Added Dart and Flutter-companion file support in the diff and file views.

v0.1.0

·macOS

The first public release. wyrm arrives as a native macOS app — the jj-native git client, doing the core job and doing it well.

  • jj-native log graph. A fast, GPU-accelerated commit graph with strict column alignment, change IDs front and centre, time-grouping, and keyboard-driven navigation.
  • Conflict resolution. jj treats conflicts as a state, not a wall — three-way merge with syntax highlighting, accept theirs/ours/manual per hunk, every step reversible.
  • Push preview. See exactly what will land on the remote before you push, with force-push detection and bookmark-divergence resolution.
  • Workspaces. Create, switch, and delete jj workspaces from the UI, with per-workspace status and a workspace-aware log.
  • Submodules. First-class submodule status in the log, per-submodule apply actions, and opt-in auto-bump.
  • Keyboard-driven UX. A command palette (⌘K) for every operation and vim-style navigation in the log and diff views — never leave home row.
  • Works on plain git too. Operation log viewer, revset expressions in the search bar, and git colocation so wyrm runs against ordinary git repos.

Linux and Windows are coming — wyrm is cross-platform under the hood. New releases will land here as they ship.