Releases: VincentShipsIt/macsweep.dev
Releases · VincentShipsIt/macsweep.dev
Release list
v1.1.3
What's Changed
- fix(similar-photos): align review labels with keeper by @VincentShipsIt in #240
- fix: stabilize privileged timeout capture by @VincentShipsIt in #239
- fix(app-discovery): bound mdls lookup by @VincentShipsIt in #243
- feat(logging): add developer audit logs by @VincentShipsIt in #237
- feat(settings): configure background scan interval by @VincentShipsIt in #248
- feat(settings): manage user protection rules by @VincentShipsIt in #249
- refactor(docker): bound DockerInfo probes by @VincentShipsIt in #253
- refactor(homebrew): bound non-streaming commands by @VincentShipsIt in #257
- fix(gui): cover Trash Bins scan states by @VincentShipsIt in #258
- refactor(network): bound DNS cache flush by @VincentShipsIt in #245
- refactor(assistant): bound provider processes by @VincentShipsIt in #260
- refactor(cache): bound provider processes by @VincentShipsIt in #262
- fix(login-items): bound sfltool probes by @VincentShipsIt in #255
- fix(gui): show successful empty scan states by @VincentShipsIt in #251
- fix(gui): isolate System Junk scan errors by @VincentShipsIt in #264
- fix(ci): restore nightly signing environment by @VincentShipsIt in #263
- Align MacSweep official site and repository links by @VincentShipsIt in #268
- Reject malformed versions in release preflight by @VincentShipsIt in #270
- Show item evidence in Privacy cleanup results by @VincentShipsIt in #274
- Move toolbar preference models into MacSweepCore by @VincentShipsIt in #276
- Move AI analysis models into MacSweepCore by @VincentShipsIt in #278
- Move login-item models into MacSweepCore by @VincentShipsIt in #280
- Move developer artifact scan state into MacSweepCore by @VincentShipsIt in #282
- Move BrowserScanResult into MacSweepCore by @VincentShipsIt in #284
- Move shared scan feature state into MacSweepCore by @VincentShipsIt in #286
- Move widget expansion contract into MacSweepCore by @VincentShipsIt in #288
- Bound saved Wi-Fi removal process by @VincentShipsIt in #266
- Stream Homebrew upgrades through ProcessRunner by @VincentShipsIt in #272
- Bound CacheAnalyzer pipelines with ProcessRunner by @VincentShipsIt in #290
- Move cleanup disposition contract into MacSweepCore by @VincentShipsIt in #292
- Bound saved Wi-Fi listing with ProcessRunner by @VincentShipsIt in #294
- Move App Uninstaller list projection into MacSweepCore by @VincentShipsIt in #298
- Move Optimization process sorting into MacSweepCore by @VincentShipsIt in #300
- Show cleanup evidence in Cloud Cleanup results by @VincentShipsIt in #302
- Show cleanup evidence in Mail Attachments results by @VincentShipsIt in #296
- chore(release): bump version to 1.1.3 by @VincentShipsIt in #303
Full Changelog: v1.1.2...v1.1.3
Nightly (1.1.3-nightly.20260724)
Rolling nightly build from master. Untested beyond CI — use the Stable channel unless you are testing.
- Version:
1.1.3-nightly.20260724(build1.1.3.202607240714) - Commit: a79f1a1
- App zip SHA256:
fe2f03a0658fbc137de0a76c45578173db70f5b0ed73ecd76155f44556ca3399
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
v1.1.1
What's Changed
- ci: ship a notarized MacSweep.dmg with every release by @VincentShipsIt in #175
- Fix macOS app name and cut v1.1.1 by @VincentShipsIt in #186
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- docs: use explicit Homebrew tap commands by @VincentShipsIt in #145
- Sign and notarize MacSweep releases by @VincentShipsIt in #147
- fix: integrate MacSweep audit remediations by @VincentShipsIt in #155
- fix(docker): verify cleanup impact before pruning by @VincentShipsIt in #156
- fix(shredder): preserve files after overwrite failures by @VincentShipsIt in #151
- refactor(features): extract shared scan/selection/cleanup state machine by @VincentShipsIt in #158
- refactor(ui): consolidate scan-page components (DRY phase 2) by @VincentShipsIt in #159
- perf: eliminate scan/monitor hot-path waste by @VincentShipsIt in #160
- Rebrand to macsweep.dev (dev.macsweep.app bundle id) by @VincentShipsIt in #157
- fix(ui,perf): audit remediations — chrome, animation, scanner hot paths by @VincentShipsIt in #161
- build: convert Xcode source groups to synchronized folder references by @VincentShipsIt in #162
- build: remove vestigial Xcode CLI/Core targets; retire XcodeGen by @VincentShipsIt in #163
- release: bump version to 1.1.0 by @VincentShipsIt in #174
Full Changelog: v1.0.8...v1.1.0
v1.0.8
What's Changed
- docs: consolidated backlog brief for open PRs and issues by @VincentShipsIt in #124
- docs: repo-wide DRY/slop audit report by @VincentShipsIt in #75
- docs(audit): repo map — audit 00 by @VincentShipsIt in #74
- [codex] share cleanup and error banner components by @VincentShipsIt in #73
- fix: P0 audit bug batch (#85–#89) by @VincentShipsIt in #126
- fix(headless): add id/isKnownSignature and raw sizeBytes to CLI JSON DTOs by @VincentShipsIt in #125
- fix(safety): case-insensitive protected-root match on APFS boot volume (#122) by @VincentShipsIt in #130
- Deletion safety (WS2): guard enforcement (#91/#78/#77/#82/#92) by @VincentShipsIt in #139
- Refactor scan-module internals: shared helpers + derived DevTools project browser (WS7) by @VincentShipsIt in #131
- refactor(core): shared CleanupItem size-summary helpers + formatter-based notification body by @VincentShipsIt in #133
- refactor(ui): unify metric thresholds/badges, share ProcessMonitor, extract stat components (#102/#103/#104) by @VincentShipsIt in #137
- Kill /bin/bash -c execution + dedup savedNetworks (WS3 PR A, #94 #96) by @VincentShipsIt in #127
- fix(safety): gate app-uninstaller bundle + leftover removal via SafetyChecker (#76, #81) by @VincentShipsIt in #134
- Deletion safety (WS2): module-specific hardening (#79/#80/#83/#84) by @VincentShipsIt in #135
- refactor(ui): unify cleanup-failure presentation (.errorAlert + generic failure summaries) by @VincentShipsIt in #129
- Extract ProcessRunner + HomebrewPaths + PrivilegedRunner (WS3 PR B, #93 #95 #97) by @VincentShipsIt in #136
- chore: remove dead code and repo weight (audit WS6) by @VincentShipsIt in #132
- Test & tooling infrastructure: TempTestDirectory, e2e safety smoke suite, coverage floors, visual-QA CI (WS8) by @VincentShipsIt in #138
- feat(logging): os.Logger facade + deletion/diagnostic wiring (#117) by @VincentShipsIt in #128
- Add cleanup share receipt card by @VincentShipsIt in #140
- Polish release UI and bump 1.0.8 by @VincentShipsIt in #141
- Fix native macOS chrome and UI audit issues by @VincentShipsIt in #144
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- [codex] Fix Full Disk Access onboarding by @VincentShipsIt in #63
- Hide scan-only onboarding after first developer and privacy scans by @VincentShipsIt in #65
- Refine scan review selection and window chrome by @VincentShipsIt in #66
- Add assistant provider settings and conversation suggestions by @VincentShipsIt in #67
- Handle empty and failed trash scans in Trash Bins by @VincentShipsIt in #68
- Unify feature pages with native titlebar chrome by @VincentShipsIt in #69
- Add configurable companion toolbar cards by @VincentShipsIt in #70
- Fix 76 audited defects: safety, concurrency, error-handling, DRY by @VincentShipsIt in #72
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- [codex] Polish native dashboard titlebar chrome by @VincentShipsIt in #62
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- Add Homebrew cask packaging for GUI install by @VincentShipsIt in #61
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Add /release command for one-command releases by @VincentShipsIt in #59
- Fix sidebar blackout on scan-landing pages; compact launch window by @VincentShipsIt in #60
Full Changelog: v1.0.3...v1.0.4