Skip to content

plug v0.8.11

Choose a tag to compare

@github-actions github-actions released this 01 Sep 21:24
· 168 commits to main since this release
7a0b664

Added

  • scripts/dev-install.sh builds Plug.app from the working tree, signs it with
    the Developer ID already in the login keychain, and installs it in place.
    About two minutes cold and seconds warm, with no network, notarization,
    version bump, or commit. It stamps the current time as the build number so
    the app replaces its own daemon and Sparkle never offers a downgrade. This is
    the loop for trying a change on this Mac; releases stay on release.sh.

Changed

  • The development gate is lighter. Five CI jobs that gated nothing for a
    single-developer tool (MSRV check, cargo deny, a macOS duplicate of the
    Linux tests, a cross-compile check, and a binary-size ceiling) are gone,
    along with the disk-space guard that ran on every commit, checkout, merge,
    and push. The app test lane builds once instead of twice. Ten scripts that
    nothing ran, seven of them tests of other scripts, are deleted, and the
    old plug-dev path (dev-reinstall.sh, setup-codesigning.sh) retires in
    favor of dev-install.sh. plug doctor points at the new loop.
  • Releases ship the macOS app only. The four Linux tarballs, the cargo-dist
    shell installer, the source tarball, and the plug Homebrew Formula are no
    longer built; Linux users build from source with cargo install, and the
    tap's formula stays at 0.8.10. GitHub release notes are now the matching
    CHANGELOG.md section instead of a git-cliff rendering of commit
    subjects. The release build restores its Rust cache from a job that runs
    on every push to main, where before it compiled cold on every tag.
  • scripts/ship.sh returns to main after arming auto-merge and steps off a
    ship branch whose pull request already merged, so a follow-up change can no
    longer be pushed onto a dead branch. scripts/release.sh then waits until
    that prepare pull request actually lands before tagging, instead of treating
    the return to main as proof the version bump is already there.
  • The repository's agent and contributor instructions collapse into one short
    CLAUDE.md; AGENTS.md points at it. The project-state snapshot, plan,
    truth rules, workflow model, per-change doc-update checklists, finished
    todos, plans, brainstorms, research, solution write-ups, audits, and
    per-version release-notes files move under docs/archive/. Open work now
    lives in docs/STATUS.md; CHANGELOG.md is the only change record.
  • Each app section now opens with one page header that carries its title, a
    live summary, and the section's controls, so the window toolbar holds only
    search. Loading and unavailable states share one look, and every section has
    a retry.
  • The menu bar panel closes itself before opening a window, sheet, or
    inspector, so it no longer floats above what it just opened. Its attention
    list and footer sit in glass containers on macOS 26, animations respect
    Reduce Motion, and troubled servers no longer count twice.
  • Accessibility labels, header traits, and named actions cover the tool list,
    server list, connections, settings, and the menu bar panel.
  • plug clients lists Devin under its current name while keeping the Windsurf
    config target it still reads, and no longer lists RooCode.