v1.1.2
What's Changed
- chore: automate weekly release milestones by @VincentShipsIt in #185
- Add Full Disk Access onboarding and recovery by @VincentShipsIt in #176
- Document release installation and safety model by @VincentShipsIt in #177
- Fix cleanup review follow-ups by @VincentShipsIt in #178
- Fix PR 72 correctness follow-ups by @VincentShipsIt in #179
- Unify cleanup review and result flow by @VincentShipsIt in #187
- chore: harmonize PR issue linking by @VincentShipsIt in #191
- Make Smart Care recommendations explicit by @VincentShipsIt in #180
- Surface partial scan failures in Smart Care by @VincentShipsIt in #181
- Add factual cleanup history and recovery log by @VincentShipsIt in #183
- fix(ui): pin system junk footer by @VincentShipsIt in #188
- Improve accessibility and keyboard navigation by @VincentShipsIt in #182
- Expose hidden features in the sidebar by @VincentShipsIt in #184
- Refactor CLI confirmation helpers by @VincentShipsIt in #198
- fix: clear macOS 14 onChange deprecation warnings by @VincentShipsIt in #201
- Finish Developer Tools cleanup review UX by @VincentShipsIt in #202
- Fix unresolved CodeRabbit follow-ups by @VincentShipsIt in #194
- fix: wire up dead settings and unify settings window styling by @VincentShipsIt in #200
- feat: add signed Sparkle auto-updates by @VincentShipsIt in #195
- fix: implement Liquid Glass audit P1 findings by @VincentShipsIt in #193
- Fix Developer Tools scan results disappearing by @VincentShipsIt in #196
- Fix Space Lens flat folder visualizations by @VincentShipsIt in #197
- fix: restore MenuBarPreferences dropped during #200 merge by @VincentShipsIt in #204
- fix(ui): polish companion popover glass by @VincentShipsIt in #199
- fix: optimize Space Lens rendering by @VincentShipsIt in #207
- fix: bound git artifact subprocesses by @VincentShipsIt in #211
- Add nightly (master) update channel with Settings picker by @VincentShipsIt in #205
- fix(ui): polish companion popover + fix full-height main window by @VincentShipsIt in #206
- feat: add user ignore and protection rules by @VincentShipsIt in #208
- fix: finish protection and speed baseline by @VincentShipsIt in #210
- feat: add safe file review flows by @VincentShipsIt in #209
- feat(motion): crossfade the scan land → scan → results loop by @VincentShipsIt in #230
- feat(ui): crossfade view swaps outside the shared scan flow by @VincentShipsIt in #216
- feat(dashboard): animate scan-state changes and fix motion a11y bugs by @VincentShipsIt in #221
- feat(ui): animate menu-bar panel, companion & network-tab surfaces by @VincentShipsIt in #217
- feat(glass): finish Liquid Glass adoption on remaining controls by @VincentShipsIt in #218
- feat(ui): unify status badges into shared TagBadge component by @VincentShipsIt in #219
- refactor(theme): route color/radius drift through MacSweepTheme tokens by @VincentShipsIt in #224
- refactor(trash): migrate TrashBinsView onto shared ScanFeatureModel by @VincentShipsIt in #225
- fix: bound maintenance subprocesses via ProcessRunner by @VincentShipsIt in #223
- test: de-flake PrivilegedRunner partial-output timeout capture by @VincentShipsIt in #226
- feat(ui): floating-glass CleanupFooter unifies 7 footer variants by @VincentShipsIt in #220
- refactor(scanning): consolidate cache-directory scan idiom into scanCacheDirectory by @VincentShipsIt in #228
- chore: consolidate GitHub issue and PR templates by @VincentShipsIt in #214
- fix(glass): style destructive confirm path + drop native bordered header buttons by @VincentShipsIt in #215
- chore: remove four confirmed-dead types by @VincentShipsIt in #222
- refactor: unify error-surfacing and delete-confirmation UI by @VincentShipsIt in #227
- fix(build): allow ad-hoc app to load Sparkle by @VincentShipsIt in #234
- refactor: use Int64.formattedFileSize for inline .file byte formatting by @VincentShipsIt in #229
- fix(ui): center permission warnings in scan content by @VincentShipsIt in #235
- chore(release): bump version to 1.1.2 by @VincentShipsIt in #236
Full Changelog: v1.1.1...v1.1.2