Skip to content

v1.3.0

Choose a tag to compare

@v0id-user v0id-user released this 24 Oct 01:42
· 52 commits to main since this release
v1.3.0
d5c42e2

Bug Fixes

  • Build AppIcon.icns at bundle time and fail when the icon is missing
    (73fc725)

  • Seed the icon grain so draw-icon.swift is reproducible
    (31a1e87)

  • cli: Reinstall a cask brew lists when its app is missing
    (5209f88)

  • cli: Trust check.path for brew casks so an interrupted install is not reported installed
    (5d7a8bb)

Chores

  • Add editorconfig matching the repo's indentation
    (d55340d)

  • Check the app icon in release-verify, including inside the DMG
    (caff881)

  • Ignore secrets, agent worktrees and generated icons
    (8b0c3d0)

Continuous Integration

  • Scan for secrets with gitleaks, add lefthook hooks and dependabot
    (d3611ec)

Documentation

  • Add security policy, contributing guide, code of conduct and GitHub templates
    (8a1c9d1)

  • Describe the icon pipeline
    (b081726)

  • Describe the skipped event, cask path check, dry run and validator
    (0955206)

  • Drop stale tool counts and home path, fold .cursorrules into CLAUDE.md
    (d769c81)

Features

  • Add the sprout app icon
    (a199224)

  • Show the app icon in the Dock under swift run and in About
    (222033b)

  • cli: Enforce requires_admin with an up-front password check and a needs_admin skip
    (0819045)

  • cli: Validate manifests with structured problems
    (e5a2c97)

Verification

  • The release commit and the v1.3.0 tag are GPG-signed by the maintainer (git tag -v v1.3.0).
  • Setmac.app now ships with its icon.

Install Notes

  • This release is ad-hoc signed and not notarized, so Gatekeeper may block it after download.
  • If macOS blocks the app as "damaged" or untrusted, move Setmac.app to /Applications and run xattr -cr /Applications/Setmac.app, or Control-click the app and choose Open.