Commit Graph

  • d12cde5405 refactor: use bytes_to_human_kb for dynamic size formatting tw93 2026-03-03 16:58:15 +08:00
  • 814b3680b9 feat(version): show commit hash for nightly installs (#517) tw93 2026-03-03 16:51:49 +08:00
  • c8ed94698d chore: update contributors [skip ci] github-actions[bot] 2026-03-03 08:30:16 +00:00
  • 8f86659032 docs: remove dev branch workflow from contributing guide tw93 2026-03-03 16:29:51 +08:00
  • 25cba0cf38 refactor(clean): simplify Xcode DeviceSupport cleanup logic tw93 2026-03-03 16:16:52 +08:00
  • b663974f76 Merge branch 'dev' tw93 2026-03-03 16:06:42 +08:00
  • 7e19b2673b chore: update contributors [skip ci] github-actions[bot] 2026-03-03 08:06:16 +00:00
  • 2a4eaf007b feat(status): add --json flag for programmatic access (#529) Noah Qin 2026-03-03 16:05:55 +08:00
  • b6fd68009f chore: update contributors [skip ci] github-actions[bot] 2026-03-03 08:05:54 +00:00
  • 607073c333 feat(clean): clean old Xcode DeviceSupport versions instead of just their caches (#519) Nour 2026-03-03 11:05:29 +03:00
  • 677077818e refactor(clean): simplify Go cache whitelist logic tw93 2026-03-03 16:02:23 +08:00
  • ab35f2e8f1 chore: update contributors [skip ci] github-actions[bot] 2026-03-03 07:58:03 +00:00
  • 5d4c304797 fix(clean): respect whitelist when cleaning Go caches (#530) Noah Qin 2026-03-03 15:57:45 +08:00
  • 66ba1889c6 fix: correct missing $ in color variable reference tw93 2026-03-03 15:57:05 +08:00
  • c41dcbcdee chore: auto format code Tw93 2026-03-03 07:52:51 +00:00
  • 00f29cff20 Clean dynamic size formatting (#523) Angelk90 2026-03-03 08:52:04 +01:00
  • 87bf90f712 chore: update contributors [skip ci] github-actions[bot] 2026-03-03 07:42:46 +00:00
  • d0e5e3618e Merge branch 'main' into dev tw93 2026-03-03 15:42:13 +08:00
  • abb0b2b688 fix(clean): use defined ICON_WARNING instead of undefined ICON_SKIP tw93 2026-03-03 15:39:45 +08:00
  • 509bbbfbcc chore: update contributors [skip ci] github-actions[bot] 2026-03-03 07:38:19 +00:00
  • 0da3d4ab23 fix(clean): enhance Xcode simulator cleanup with fallback mechanism (#531) Noah Qin 2026-03-03 15:38:01 +08:00
  • 38601ec0d1 chore: update contributors [skip ci] github-actions[bot] 2026-03-03 02:04:59 +00:00
  • 0736892a57 chore(deps): bump actions/setup-go from 6.2.0 to 6.3.0 (#524) dependabot[bot] 2026-03-03 10:04:22 +08:00
  • fd6d444e00 chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (#525) dependabot[bot] 2026-03-03 10:04:08 +08:00
  • e992cd351b chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 (#526) dependabot[bot] 2026-03-03 10:03:59 +08:00
  • 046af7682c chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.1 to 4.26.2 (#527) dependabot[bot] 2026-03-03 10:03:50 +08:00
  • 27a2cc5927 feat: show nightly channel in version output tw93 2026-03-02 10:54:44 +08:00
  • 0a8f92cf83 chore: update contributors [skip ci] github-actions[bot] 2026-03-01 13:06:02 +00:00
  • d4116fbd49 docs(readme): reduce duplicate quick-start guidance tw93 2026-03-01 21:04:48 +08:00
  • de57a20828 refactor(dry-run): unify flag handling in completion and remove tw93 2026-03-01 21:04:41 +08:00
  • 241e6a7a34 fix(purge): avoid counting failed dry-run removals tw93 2026-03-01 20:35:49 +08:00
  • 05446e0847 Add dry-run support across destructive commands (#516) 陳德生 2026-03-01 20:03:22 +08:00
  • adcd98096a fix(update): keep sudo session alive during installer run tw93 2026-03-01 19:56:42 +08:00
  • 172742b0d5 fix(version): avoid SIGPIPE in Homebrew install detection tw93 2026-03-01 19:56:33 +08:00
  • 3b5707b078 fix(clean): skip pip cache cleanup when pip3 is macOS stub tw93 2026-02-28 20:19:30 +08:00
  • d40783cca9 chore: auto format code Tw93 2026-02-28 07:27:33 +00:00
  • c8190772ac refactor(core): remove unused utility functions tw93 2026-02-28 15:25:53 +08:00
  • 2f1985ad6f fix(clean): clear spinner remnants after stopping tw93 2026-02-28 14:57:45 +08:00
  • 60624f951b fix(clean): respect whitelist in Homebrew dry-run mode tw93 2026-02-28 14:57:44 +08:00
  • 167bc7ac8d docs: Add local file path guideline to AGENTS.md and CLAUDE.md, and update .gitignore to ignore these and mole_guidelines.md. tw93 2026-02-28 11:51:16 +08:00
  • 022b42687e test: mock defaults in tmutil tests to bypass early check added in #510 tw93 2026-02-28 11:45:26 +08:00
  • 7568bfc579 test: update bytes_to_human performance test inputs to use Base-10 values tw93 2026-02-28 11:38:49 +08:00
  • 9fed092283 test: update bytes_to_human test inputs to use Base-10 values tw93 2026-02-28 11:30:17 +08:00
  • 9d89bab922 fix(uninstall): run LaunchServices refresh async so Press Enter prompt appears immediately tw93 2026-02-28 11:28:03 +08:00
  • c1f25eb854 chore: Bump version to 1.28.1 tw93 2026-02-28 11:23:38 +08:00
  • 297111aa1b chore: Delete test_rounding.sh script. tw93 2026-02-28 11:23:17 +08:00
  • d2820eeb2e fix(uninstall): sync LaunchServices refresh for Spotlight update, remove background hint message, close #490 tw93 2026-02-28 11:22:41 +08:00
  • 75dc9f01dc refactor(clean): use assignment form for arithmetic increments in safe_clean tw93 2026-02-28 11:22:35 +08:00
  • 194e8ad29a chore: auto format code Tw93 2026-02-28 03:11:16 +00:00
  • c19a0276b8 refactor: Update shell arithmetic increment syntax from ((var++)) || true to var=$((var + 1)) across various scripts. tw93 2026-02-28 11:10:18 +08:00
  • 7d70889ad4 chore: auto format code tw93 2026-02-28 11:03:16 +08:00
  • 1be71edc9d fix: use Base-10 sizes and mdls logical size to match macOS Finder tw93 2026-02-28 10:02:34 +08:00
  • 646ff72a96 fix(clean): resolve unbound variable 'mount_points[@]' error in empty array case (#511) tw93 2026-02-28 09:53:07 +08:00
  • 61cf5271eb chore: auto format code Tw93 2026-02-28 01:50:15 +00:00
  • 68c9e93219 docs: clarify update instructions for script vs homebrew testers tw93 2026-02-28 09:49:21 +08:00
  • 310abb2510 fix: clean aerial wallpaper videos directly without 30d limit and bypass app protection wildcard, close #508 tw93 2026-02-28 09:49:16 +08:00
  • e8e4f91bf0 fix: use xattr -c without -r flag for compatibility, close #509 tw93 2026-02-28 09:49:16 +08:00
  • c7563351b9 chore: update contributors [skip ci] github-actions[bot] 2026-02-28 01:35:46 +00:00
  • 5710679809 fix: skip Time Machine checks when not configured, close #510 tw93 2026-02-28 09:35:08 +08:00
  • 922f5f1fc9 feat: add cleanup for aerial wallpaper videos Tw93 2026-02-27 23:46:40 +08:00
  • c129591cf4 fix: remove redundant pipefail blocks and fix arithmetic bug Tw93 2026-02-27 23:44:10 +08:00
  • a8065dfbae fix(application_support_logs): prevent process substitution failures by temporarily disabling pipefail Tw93 2026-02-27 23:20:04 +08:00
  • 013549ad25 fix: temporarily disable pipefail to prevent process substitution failures during cleanup operations Tw93 2026-02-27 22:52:38 +08:00
  • a9433e4acd fix: preserve interrupt semantics and restore purge traps tw93 2026-02-27 11:18:53 +08:00
  • 194fe871e5 chore(release): bump to 1.28.0 and refresh security audit tw93 2026-02-27 10:07:49 +08:00
  • bbe3d3f284 fix(status): keep compact header single-line on tight widths tw93 2026-02-27 10:07:44 +08:00
  • f4118dc883 fix(status): hide os and uptime in compact header tw93 2026-02-27 10:02:47 +08:00
  • 15f698c606 fix(status): hide swap size text when card is narrow tw93 2026-02-27 10:02:06 +08:00
  • 0341ae6648 perf(clean): speed up memory report size pre-scan tw93 2026-02-27 09:53:27 +08:00
  • 8436377922 test(status): add narrow-width rendering coverage tw93 2026-02-27 09:53:24 +08:00
  • 369d3b8840 fix(status): wrap header and card output on narrow terminals tw93 2026-02-27 09:53:21 +08:00
  • 9056ce5b38 fix(status): adapt single-column width calculation tw93 2026-02-27 09:53:18 +08:00
  • 2eb0f2b9b3 fix(log): generate summary divider width from terminal width tw93 2026-02-26 19:42:58 +08:00
  • 6c0aa87389 fix(clean): guard DRY_RUN against unbound variable in system.sh tw93 2026-02-26 19:42:52 +08:00
  • 7a6da7b419 fix(uninstall): auto-exit return-to-list prompt after configurable timeout tw93 2026-02-26 19:42:47 +08:00
  • d13c0927a6 feat(purge): add confirm dialog, two-pass column alignment, adaptive footer tw93 2026-02-26 19:42:42 +08:00
  • 837df390a5 fix(purge): rewrite spinner for /dev/tty reliability and fix cursor position tw93 2026-02-26 19:42:34 +08:00
  • e17f35eb57 fix(uninstall): show next-step prompt without post-cleanup delay tw93 2026-02-26 16:43:09 +08:00
  • aa1a436862 fix(clean): improve loading feedback and spinner output tw93 2026-02-26 16:36:06 +08:00
  • b3f023b5e6 chore: auto format code Tw93 2026-02-26 03:54:50 +00:00
  • 29ec8f7d43 style(clean): unify DRY_RUN variable check style tw93 2026-02-26 11:53:54 +08:00
  • 3e47cdb39e refactor(uninstall): use shared get_lsregister_path from base.sh tw93 2026-02-26 11:53:49 +08:00
  • d0e1a200d6 refactor(optimize): use shared get_lsregister_path from base.sh tw93 2026-02-26 11:53:44 +08:00
  • 88b0fe6af3 refactor(base): extract get_lsregister_path as shared utility tw93 2026-02-26 11:53:39 +08:00
  • f394e7552c chore: update contributors [skip ci] github-actions[bot] 2026-02-26 03:48:32 +00:00
  • 0b5ac830e5 test(clean): add test for Application Support size counting tw93 2026-02-26 11:47:51 +08:00
  • 980bbcd3c3 fix(uninstall): improve LaunchServices path detection for macOS 14+ tw93 2026-02-26 11:47:46 +08:00
  • 3bd3e400b6 style: improve code consistency and formatting tw93 2026-02-26 11:47:41 +08:00
  • 3c3c976b5b fix(optimize): use ICON constants and improve LaunchServices path detection tw93 2026-02-26 11:47:33 +08:00
  • ceac7957aa fix(clean): correct Messages check logic and improve Application Support scanning tw93 2026-02-26 11:47:28 +08:00
  • 7f474f570e chore: update contributors [skip ci] github-actions[bot] 2026-02-26 02:34:07 +00:00
  • 44e1c61af3 Merge remote-tracking branch 'origin/main' into dev tw93 2026-02-26 10:33:24 +08:00
  • 5d69968ac0 perf: improve Application Support scan progress and size accounting tw93 2026-02-26 10:33:19 +08:00
  • b269501b9b chore: update contributors [skip ci] github-actions[bot] 2026-02-26 02:30:04 +00:00
  • dc7380d5b2 fix: avoid hang on large Application Support directories (#495) (#496) 诺亚Q 2026-02-26 10:29:46 +08:00
  • 5241b59ea9 refactor: reuse sudo cache checks in clean dry-run tests tw93 2026-02-25 10:32:12 +08:00
  • ee1f2bd372 Fix --dry-run hiding system cleanup preview (#493) Luke Bullimore 2026-02-25 02:22:56 +00:00
  • 7c1fedae12 Merge branch 'main' of https://github.com/tw93/Mole tw93 2026-02-25 10:20:32 +08:00
  • 258d78991a fix: refresh launchservices after app uninstall tw93 2026-02-24 14:26:33 +08:00
  • 7dac5dc4e2 refactor quick launcher metadata and docs tw93 2026-02-24 14:24:46 +08:00