Skip to content

Releases: Zawalid/Lopper

Lopper 0.3.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 00:18

Fixed

  • On macOS 26 the top of the window showed a strip in a different grey from the sidebar below it. The window
    toolbar color is now only set on macOS 14 and 15, where the title bar is a separate band.

Install

Download the DMG, drag Lopper to Applications. See docs/install.md for the first-launch steps.
The command line tool is lop-0.3.1-macos.tar.gz (or brew install zawalid/lopper/lop). See docs/cli.md.
SHA-256: 57c56be2467683e52d3fdebfc155c819ca2e62c53586a14dd17c2f65e2c4078c

Lopper 0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 23:23

Added

  • A styled installer: the DMG opens with a dark window, a drag arrow to Applications and a first launch hint.

  • An "Only on this Mac" page, and lop risk: work that exists nowhere else, meaning unpushed commits, uncommitted
    changes in worktrees, stashes, commits on a detached head and half done rebases or merges. It lists and explains;
    it never removes or pushes anything.

  • Setup screens when git is missing (Apple's command line tools) or macOS blocks the folders you chose, and
    lop doctor and lop folders now report which folder cannot be read and why.

  • Diagnostics: Settings, About, Diagnostics and lop diagnostics show a report for bug reports (versions, setup
    problems, settings as counts, last scan timings, recent problems). Repository and branch names are left out unless
    you include them; home folders, credentials and email addresses are always removed. Nothing is sent. Events are kept
    in a small local log, capped at 500 entries and 30 days.

Changed

  • First launch instructions say Open Anyway in System Settings, Privacy & Security, which is what macOS 15 and later
    require (right-click, Open only works on macOS 14). Updated in the README, install guide, website and Homebrew note.

Fixed

  • The window's toolbar takes the page color, so the title bar no longer shows as a separate lighter band.
  • Safety audit (see docs/safety.md): edits hidden with skip-worktree or assume-unchanged no longer make a worktree
    look clean; work that lives only in a merge commit is no longer called merged; a branch being rebased in another
    worktree is never deleted; removing one missing worktree no longer drops the others; undo records survive two writers
    and a crash; a reused Trash name can no longer be mistaken for a Lopper folder; damaged settings stop removals instead
    of silently resetting protections; --include-review never removes an agent that is still working; lop disk --untouched-days looks at the project, not the generated folder; reinstall only runs where a folder was really
    cleared; git is no longer redirected by GIT_DIR and similar variables.
  • Large scans: file descriptors are released as soon as a command ends, so thousands of branches no longer end in
    "could not start git". A scan of 200 repositories takes 15 seconds instead of 100, and the window no longer stutters
    with thousands of rows.
  • A folder macOS refused to open used to look like "No repositories found". It is now named, and the other folders
    are still scanned.

Install

Download the DMG, drag Lopper to Applications. See docs/install.md for the first-launch steps.
The command line tool is lop-0.3.0-macos.tar.gz (or brew install zawalid/lopper/lop). See docs/cli.md.
SHA-256: 97ec63c20b781a0f86ee896b8a23694469f1d47868df186c7ba8010ec66b57e0

Lopper 0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 21:02

Added

  • lop, a command line tool with the same engine and rules as the app: scan, list, why, clean, agents, disk,
    history, undo, folders and doctor, with --json output and shell completions. It shares the app's settings
    and undo history. See docs/cli.md.
  • A website at lopper.zawalid.com.

Changed

  • The cleanup rows and agent rows moved from the app into the engine, so the app and the command line share one
    definition of what is safe.

Install

Download the DMG, drag Lopper to Applications. See docs/install.md for the first-launch steps.
The command line tool is lop-0.2.0-macos.tar.gz (or brew install zawalid/lopper/lop). See docs/cli.md.
SHA-256: 883ab7c3d4be2ad13160b8d5daeaea41d4d0422d83f8a4a68b32715e6407437f

Lopper 0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 19:45

Added

  • First public release.
  • Scans the folders you choose for git repositories and classifies every branch and worktree as safe to remove,
    needing a look, or protected, with the git evidence behind each verdict.
  • Agents page for worktrees left by Claude Code, Cursor, Codex and Conductor: age, unmerged work, size, and a
    one-step reclaim of the finished ones.
  • Disk page for generated folders and developer caches: by project, by kind, or as a map; clears to the Trash,
    with optional reinstall.
  • History with restore for 30 days, a weekly chart of space given back, and filters.
  • Offer-only rules, a weekly digest notification, a menu bar popover, a command palette (Command-K).
  • Onboarding with suggested folders, an opt-in search of the whole Mac, and a first-scan summary.

Install

Download the DMG, drag Lopper to Applications. See docs/install.md for the first-launch steps.
SHA-256: 96b8fba5d8eff0efd3375220cb5552adaf31c494faedeb68acfe8a357e1650df