Changelog

What changed

Every release, in order. Version numbers are anchors.

v0.3.0

The status bar

  • Keep the project numbers you have in your fingers. ⌘1–⌘9 is a project’s place in the sidebar, and that place is now stored rather than worked out from the name — so a new project joins the list last instead of landing wherever it sorts and pushing everything below it along.
  • Rename a project without renumbering the rest. Starring, unstarring and an unreachable folder move nothing either. Removing a project closes the gap, which is the only thing that renumbers now.
  • Drag a project row to where you want it, or move it with ⌥↑ and ⌥↓. The badge and the chord are one map, so a row takes its number with it and every row it passed takes its own.
  • Hear where it landed. The toast names the new number rather than the new neighbour — Moved Acme to 3 of 7 · ⌘3, or · no shortcut for a row that went past the ninth place. ⌘Z puts it back.
  • Find the version along the foot of the window. A status bar is a new region of the app, and the version line, the update dot and the Update link have moved into it out of the side panel’s footer.
  • Open LongClaw on GitHub from that bar, where you can star it. Hovering names the address it will open. Starring happens on GitHub — the app has no account and cannot star anything for you.
  • See the star count beside the mark, once the repository is past 50 stars. Below that, and whenever the number is not to hand, the control is the mark alone; that is the ordinary state rather than an error.
  • Know what the second request is. Fetching the count is one GET to LongClaw’s own repository, at most once a day, reading one field and discarding the rest of the answer. It sends nothing that describes you, your machine or your projects, nothing waits on it, and a failure shows nothing.
  • Turn both off with one switch. The automatic-check preference in Settings → Updates governs the star count as well, and is read before either request. With no internet at all, every feature behaves the same.
Known limitations

Projects past the ninth have no ⌘ chord · the star count is drawn only at 50 stars and above, so today the control is the mark alone · there is still no Skip this version · everything 0.2.0 listed still applies.

Requirements: macOS 13+ · Apple Silicon
v0.3.1

The update that installs

  • Install the update you were offered. 0.3.0 could find a new LongClaw and download it, then answer The download didn’t finish when you pressed Restart to update. The download was fine; the archive it arrived in could not be unpacked. This one can.
  • Update straight from the 0.3.0 you already have. The defect was in the file 0.3.0 was handed, not in the copy doing the handing, so Update then Restart to update is all it takes — no reinstall, and nothing was left behind by the install that failed.
  • Press Try Again and have something happen. The downloaded bytes used to be discarded the moment an install was attempted, so after a failure there was nothing left to retry. They are now kept until an install succeeds, and the retry reuses them rather than fetching the file twice.
  • Read what actually went wrong. Every way an install could fail reported The download didn’t finish, pointing at a network that had done its job. An install that fails now says The update couldn’t be installed.
  • Reach the download page from the pane. When the app cannot offer an update it offers that page instead, and it named an address that is not a page. It now names longclaw.io.
Known limitations

A failed install now holds the download in memory until you quit, which is what makes Try Again possible · everything 0.3.0 listed still applies.

Requirements: macOS 13+ · Apple Silicon
v0.2.0

The update check

  • Find out that a newer LongClaw exists, from Settings → Updates. The pane names the version you are running, says when it last looked, and has one button that looks now.
  • Install it in two presses, neither of which happens on your behalf. Update downloads and verifies; Restart to update installs. An archive that does not verify against the key every copy of LongClaw carries is discarded rather than installed.
  • Keep your saves. The restart is refused while a ticket write is still going to disk, and says why rather than doing nothing.
  • Turn the check off, in that same pane, and nothing is ever requested — the preference is read before the request, not after one. Left on, it runs once a day and when the app opens, never in a loop and never with a retry.
  • See that an update is waiting in two places and only two: a dot and an Update link at the foot of the side panel, and a dot on the Updates row in settings. Both say so in words as well as in colour.
  • Read what changed before you decide. The pane shows this release’s notes, from the same file this page is written from.
  • Carry on as before when the check fails. Nothing outside that pane changes — no badge, no toast, no dialog — and a machine that has never checked looks exactly like one that is up to date.
  • Know what the request is. It fetches one static file from LongClaw’s own GitHub release and sends nothing that describes you, your machine, your projects or your tickets. Where 0.1.0 said no network connection, the honest line is now no information: with no internet at all, every feature behaves the same, and the only thing that does not happen is that check.
  • Updating from 0.1.0 is still a download — 0.1.0 has no updater. From this release on, the app can offer the next one itself.
Known limitations

The updater is macOS and Apple Silicon only · there is no Skip this version, so an available update stays announced until it is installed or the check is turned off · everything 0.1.0 listed still applies.

Requirements: macOS 13+ · Apple Silicon
v0.1.0

The local core

  • Create, edit, and organise tickets on a board and a dense list, with a keyboard path through the whole lifecycle.
  • Comment on a ticket, and reword or withdraw what you said. A reworded comment is rewritten where it stands and shows as edited beside its age; withdrawing takes it out whole, and ⌘Z puts it back. Your own comments only — an agent’s is read-only.
  • Turn on ticket properties per project — type, due date, start date and estimate, each off until you enable it — and set them from the ticket panel, the create surfaces or a ticket’s context menu. Turning one off hides it without touching the tickets that carry it.
  • Type a due date the way you say it — 28 Sep, Sep 28, 2026, today — or pick it from the calendar; forms that would need a locale to read are refused rather than guessed.
  • See the due date on every card that has one — overdue in colour, today in bold, and the rest told apart by their words (in 3d, 20 Oct) rather than by colour alone. Sort the board and the list by it.
  • Estimate work on the scale the project picks — t-shirt, Fibonacci or a duration like 2h — and give tickets a type from the project’s own values, defined the way labels are.
  • Search and filter across the project, with a command palette on ⌘K.
  • Watch the project folder, so an edit made by an agent or an editor appears without a refresh, attributed to whoever made it.
  • Recover visibly from unparseable files, conflicting edits, moved folders, and a corrupt project list — always without overwriting your file.
  • Five themes across light and dark, following your system appearance.
  • Install the longclaw command with one press, so agents and terminals read and file tickets against the same record you do. It ships inside the app, so the two can never disagree about the file format, and the offer says what the command is for before it asks to write outside your project.
  • Signed with a Developer ID certificate and notarized, so first launch is one dialog and one click — no trip through System Settings, and no network needed to check it.
Known limitations

Links open outside the app · attachment removal keeps bytes recoverable, no purge yet · agents create tickets via the CLI, not in-app · a start date is stored but appears on no card, row or ordering · nothing uninstalls the longclaw link, and it has no --version.

Requirements: macOS 13+ · Apple Silicon

RSS feed