Commit Graph

  • 1321770a38 chore: bump version to 1.36.0 Tw93 2026-04-25 20:43:26 +08:00
  • 09625df0c6 chore: update contributors [skip ci] github-actions[bot] 2026-04-25 11:59:33 +00:00
  • acada0c7ad fix(clean): skip Service Worker ScriptCache wipe while browser/editor is running (closes #785) Tw93 2026-04-25 19:56:15 +08:00
  • 99b16ab76e fix: quote Homebrew paths so bottle relocation survives prefixes with spaces (closes #789) Tw93 2026-04-25 19:55:57 +08:00
  • fd209bf1c8 fix(uninstall): remove LaunchAgent/LaunchDaemon plist files after unloading (closes #781) Tw93 2026-04-24 08:02:08 +08:00
  • 195ee1d7b0 fix(clean): skip TCC-protected Group Containers to prevent repeated privacy prompts (closes #778) Tw93 2026-04-24 08:02:03 +08:00
  • 4ae3a5e392 chore: update contributors [skip ci] github-actions[bot] 2026-04-23 23:46:20 +00:00
  • 4eb54a6fbb fix: add Yarn v1 global cache cleanup (#780) Khisby Al Ghofari 2026-04-24 06:46:01 +07:00
  • fc3de85d93 fix(clean): run cloud-office timeout in current shell context Tw93 2026-04-22 22:55:43 +08:00
  • 9b8e19be5a Fix follow-up cleanup and scan issues Tw93 2026-04-22 12:26:44 +08:00
  • b88796c2c9 fix(clean): prevent false positive orphan detection for Microsoft Office helpers (closes #776) Tw93 2026-04-22 11:35:22 +08:00
  • 7c9cc53160 feat(uninstall,optimize): detect pkg-installed apps in non-standard paths (closes #769) Tw93 2026-04-22 11:21:40 +08:00
  • 9f45427d2d fix(analyze): lower worker limits to prevent thread exhaustion on large scans (closes #765) Tw93 2026-04-22 11:14:41 +08:00
  • 82ebe2254d fix(clean): add timeout and SIGINT handling for Cloud & Office section (closes #775) Tw93 2026-04-22 11:11:55 +08:00
  • 97c8db276a feat: add 'optimise' to shell completion commands Tw93 2026-04-22 10:45:52 +08:00
  • a5aa7e839b chore: update contributors [skip ci] github-actions[bot] 2026-04-22 02:44:28 +00:00
  • 6435229da5 feat: alias mo optimize (#763) Bevan Kay 2026-04-22 12:44:10 +10:00
  • b411ff91e2 fix(core): downgrade misleading path validation error for protected paths (closes #766) (#771) Sebastian Breguel 2026-04-21 22:43:25 -04:00
  • 125bd8a46d fix(bundle_resolver): keep filesystem fallback alive when mdfind times out (#774) Sebastian Breguel 2026-04-21 22:41:30 -04:00
  • 0dc5a07f74 chore: update contributors [skip ci] github-actions[bot] 2026-04-22 02:25:09 +00:00
  • 4b40bd0664 fix(analyze): use selective cache invalidation on delete to avoid full rescan (closes #764) Tw93 2026-04-22 10:22:42 +08:00
  • 460f6e7ead fix(uninstall): drop sudo before calling brew to avoid "running as root" error (closes #768) Tw93 2026-04-22 10:11:32 +08:00
  • 05ada61080 fix(optimize): skip periodic maintenance gracefully on macOS 26+ (closes #767) Tw93 2026-04-22 10:03:21 +08:00
  • 3cceaab680 fix: protect scientific software bundles from orphan cleanup (closes #762-related) Tw93 2026-04-20 16:24:04 +08:00
  • eab630024a fix: handle nested helper apps in login item check (closes #762) Tw93 2026-04-20 15:12:12 +08:00
  • bd166c8467 perf: speed up clean scan and optimize startup V1.35.0 Tw93 2026-04-19 21:44:38 +08:00
  • 71568e9fd4 fix(clean): handle paths with embedded newlines in normalize_paths_for_cleanup Tw93 2026-04-19 19:58:15 +08:00
  • e98e162559 fix(ui): use byte count for printf width in app selector and purge menu Tw93 2026-04-19 19:05:46 +08:00
  • 91adfd690e fix(installer): use byte count for printf width with CJK chars Tw93 2026-04-19 18:29:20 +08:00
  • dd228efe32 chore: bump version to 1.35.0 Tw93 2026-04-19 18:19:27 +08:00
  • a4da411560 fix(uninstall): correct CJK character alignment in both list and interactive modes Tw93 2026-04-19 18:07:24 +08:00
  • 04cb040348 fix(uninstall): correct CJK character alignment in app list (closes #761) Tw93 2026-04-19 17:58:16 +08:00
  • 904f4f7064 fix(analyze): halve worker pool limits to survive Steam-like fan-out (refs #740, closes #760) Tw93 2026-04-18 17:11:28 +08:00
  • 0f549278a5 feat(clean): remove old AI coding agent versions (closes #759) Tw93 2026-04-18 17:09:30 +08:00
  • e517872c30 fix(purge): guard empty paths array in write_purge_config (closes #758) Tw93 2026-04-18 16:57:28 +08:00
  • 5498edd1df fix(safety): close whitelist gap, tighten launch-daemon glob, harden mole_delete forensics Tw93 2026-04-17 13:36:32 +08:00
  • c2547048ed chore: update contributors [skip ci] github-actions[bot] 2026-04-17 03:28:53 +00:00
  • e94b8c9352 feat(uninstall): add --list flag for installed-app inventory (#755) Abdul Rafay 2026-04-17 08:28:34 +05:00
  • 7f32fed51c chore: update contributors [skip ci] github-actions[bot] 2026-04-16 13:47:38 +00:00
  • 1405417bf8 fix(uninstall): detect bundle-id-prefixed launch daemons (#752) chengj 2026-04-16 21:47:10 +08:00
  • ee9a7e2db7 chore: update contributors [skip ci] github-actions[bot] 2026-04-16 13:32:11 +00:00
  • c4776cd0c6 fix: issue 753 (#754) Yuval Dinodia 2026-04-16 09:31:48 -04:00
  • 402d147439 chore: update contributors [skip ci] github-actions[bot] 2026-04-16 00:16:46 +00:00
  • 352f7905ee fix(clean): timeout xcrun simctl and accept special-char whitelist paths Tw93 2026-04-16 08:15:58 +08:00
  • 1f7e0bb00a fix(diag): include .diag files in diagnostic report paths (#751) Prem Prakash Sharma 2026-04-16 05:46:08 +05:30
  • 72ae1826c6 fix(analyze): reduce goroutine limits to prevent OS thread exhaustion (closes #740) Tw93 2026-04-15 08:39:32 +08:00
  • 1c5a52774d chore: update contributors [skip ci] github-actions[bot] 2026-04-15 00:18:46 +00:00
  • 5a00a9cb33 fix(clean): avoid arithmetic error when no unavailable simulators exist (#743) Sebastian Breguel 2026-04-14 20:18:23 -04:00
  • 0876d34824 feat(clean): respect user whitelist in orphaned-data scan (#744) Sebastian Breguel 2026-04-14 20:18:19 -04:00
  • 49b156aa76 fix(optimize): surface periodic maintenance stderr under --debug (refs #739) Tw93 2026-04-14 16:12:13 +08:00
  • 03b52c7a49 feat(uninstall): route removals through Trash by default; add --permanent (closes #723) Tw93 2026-04-14 15:58:33 +08:00
  • ec0d5f5ddf feat(core): add mole_delete helper with Trash routing and deletions log (refs #723) Tw93 2026-04-14 15:58:23 +08:00
  • 1cc0a08778 chore(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 (#729) dependabot[bot] 2026-04-14 15:28:56 +08:00
  • 387ab8709f chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#730) dependabot[bot] 2026-04-14 15:24:43 +08:00
  • 2c0d9e246e chore(deps): bump actions/cache from 5.0.4 to 5.0.5 (#728) dependabot[bot] 2026-04-14 15:24:39 +08:00
  • a0828971e5 fix(uninstall): drain stdin between app scan and selector (closes #726) Tw93 2026-04-14 15:23:38 +08:00
  • 36f52a95c0 fix(clean): respect whitelist for Chrome service worker caches (closes #724) (#738) Sebastian Breguel 2026-04-14 03:22:44 -04:00
  • 6a055de434 fix(clean): resolve bundle IDs via filesystem when Spotlight misses (closes #732, closes #733) (#735) Sebastian Breguel 2026-04-14 03:22:32 -04:00
  • 3f94133998 fix(clean): protect CUPS printing prefs from orphan sweep (closes #731) (#736) Sebastian Breguel 2026-04-14 03:22:26 -04:00
  • 63030e3a48 fix(uninstall): prevent hang on non-writable metadata cache file (closes #722) (#734) Sebastian Breguel 2026-04-14 03:22:20 -04:00
  • bcccefd525 docs(readme): mention 'mo analyse' alias Tw93 2026-04-13 16:51:32 +08:00
  • 3feb9d3b1b fix(optimize): skip periodic maintenance when sudo unavailable; disable disk verify by default (closes #718, closes #717) Tw93 2026-04-13 10:51:32 +08:00
  • 819c6562e2 chore: update contributors [skip ci] github-actions[bot] 2026-04-13 08:49:00 +00:00
  • 0870f4e7c7 feat: alias mo analyse (#721) Bevan Kay 2026-04-13 18:48:37 +10:00
  • 5ea9f80309 feat(check): detect stale Homebrew taps (#715) Sebastian Breguel 2026-04-12 22:50:53 -04:00
  • 81b45789b5 chore: auto format code Tw93 2026-04-13 02:49:42 +00:00
  • e5fa9ba725 chore: update contributors [skip ci] github-actions[bot] 2026-04-13 02:48:07 +00:00
  • 273babafb4 fix(check): detect Touch ID in sudo_local for modern macOS (#716) Sebastian Breguel 2026-04-12 22:47:49 -04:00
  • fb41fa244b feat(clean): remove unavailable Xcode simulators (#714) Sebastian Breguel 2026-04-12 22:47:45 -04:00
  • fcf358f19e feat(purge): show artifact age in purge selector (#713) Sebastian Breguel 2026-04-12 22:47:36 -04:00
  • 614b7e84d1 feat(clean): add full Chromium-parity cleanup for Arc and Vivaldi (#712) Sebastian Breguel 2026-04-12 22:47:32 -04:00
  • 68c8d482aa chore: update contributors [skip ci] github-actions[bot] 2026-04-12 08:39:02 +00:00
  • cc31ee3afc fix: pre-release polish for V1.34.0 V1.34.0 Tw93 2026-04-12 16:31:42 +08:00
  • 4883fc618a fix(clean): respect whitelist in clean_tool_cache for npm/pnpm/bun/pip/mise/nix (closes #710) Tw93 2026-04-11 17:49:05 +08:00
  • 85537ca434 chore: update contributors [skip ci] github-actions[bot] 2026-04-12 00:13:13 +00:00
  • 0fdfa8ea81 chore: update contributors [skip ci] github-actions[bot] 2026-04-11 03:41:36 +00:00
  • f6aa4008fb feat(uninstall): Support direct app uninstall by name via CLI (#708) Prem Prakash Sharma 2026-04-11 09:11:14 +05:30
  • a174b5deba chore: update contributors [skip ci] github-actions[bot] 2026-04-11 03:37:58 +00:00
  • 1c7393274b feat(analyze): add Quick Look file preview with P key (#706) Sebastian Breguel 2026-04-10 23:37:36 -04:00
  • 6c143b7bef feat(status): show trash size in disk card (#705) Sebastian Breguel 2026-04-10 23:37:33 -04:00
  • 2bda58d0f2 chore: auto format code Tw93 2026-04-10 06:37:13 +00:00
  • 054007d423 fix(purge): deduplicate paths with different casing on case-insensitive FS (#703) Sebastian Breguel 2026-04-10 02:36:30 -04:00
  • a569722b02 chore: update contributors [skip ci] github-actions[bot] 2026-04-09 11:34:06 +00:00
  • 523baade2e fix: stop reporting AppleSmartBattery temp as cpu_temp Aron Prins 2026-04-09 13:33:44 +02:00
  • f294f43714 feat(analyze): add overview mode parity to JSON output (#700) Tw93 2026-04-09 12:53:56 +08:00
  • 304e3e0e7c test(analyze): add BATS coverage for overview JSON schema feat/analyze-json-overview Tw93 2026-04-09 12:53:25 +08:00
  • 2a348e7074 docs(readme): document analyze json fields sebastianbreguel 2026-04-08 23:43:35 -04:00
  • 604f68f839 feat(analyze): add overview mode parity to JSON output sebastianbreguel 2026-04-08 23:25:36 -04:00
  • c263559e73 fix(analyze): return all entries and large_files in JSON mode sebastianbreguel 2026-04-08 23:23:59 -04:00
  • 80aa437271 fix: use command find, fix login item count, anchor SHA grep Tw93 2026-04-09 10:59:30 +08:00
  • 2f55245f73 chore: update contributors [skip ci] github-actions[bot] 2026-04-09 02:17:58 +00:00
  • 94f39df638 Reuse warmed subdirectory scan cache in mo analyze (#697) Philipp Berner 2026-04-08 19:17:38 -07:00
  • c92aa91b97 chore: auto format code Tw93 2026-04-09 01:53:38 +00:00
  • c411e2083d feat(check): detect orphan LaunchAgents in mo check (#695) Sebastian Breguel 2026-04-08 21:52:46 -04:00
  • 1681b37b28 feat(clean): add Zed, Warp, and Ghostty cache cleanup (#694) Sebastian Breguel 2026-04-07 22:12:39 -04:00
  • 0118e5f6c7 docs: balance Support section lines Tw93 2026-04-08 09:47:46 +08:00
  • f6bda233da docs: unify Support section and add star/AI contribution notes Tw93 2026-04-08 09:44:16 +08:00
  • f16a62e1ee chore: update sponsors.svg CDN URL to jsdelivr @main Tw93 2026-04-07 22:39:08 +08:00
  • 597ac2381b docs: shorten support line Tw93 2026-04-07 16:20:09 +08:00
  • 24ac1fd9a2 docs: use cat-themed support line Tw93 2026-04-07 16:18:55 +08:00