Repository navigation
v1.3.0
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.0tag are GPG-signed by the maintainer (git tag -v v1.3.0). Setmac.appnow 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.appto/Applicationsand runxattr -cr /Applications/Setmac.app, or Control-click the app and chooseOpen.