Two independent toggles, both off by default. When a scheduled fetch finds outdated packages, runAutoUpgrade runs "upgrade --formula" and/or "upgrade --cask" (with --greedy if that setting is on), then refetches. The refetch passes allowAutoUpgrade: false — packages can legitimately stay outdated after an upgrade (pinned formulae, greedy casks brew declines), and without the guard that would trigger upgrade → fetch → upgrade forever. Manual Upgrade All's final fetch gets the same guard. The casks checkbox carries a warning note in the settings window: a cask upgrade can close and replace the running app without warning. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude/skills | ||
| asset | ||
| BrewBar | ||
| BrewBar.xcodeproj | ||
| BrewBarTests | ||
| .gitignore | ||
| .swiftlint.yml | ||
| LICENSE | ||
| README.md | ||