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