1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-04 21:29:42 +00:00

395 Commits

Author SHA1 Message Date
Tw93
7e402e7f2f chore: update binaries for V1.15.2 2025-12-28 12:19:43 +00:00
Tw93
4a626f9337 Optimize unit tests and check for errors 2025-12-28 19:59:44 +08:00
Tw93
da1b5cb8d4 Merge branch 'main' of github.com:tw93/Mole 2025-12-28 19:39:01 +08:00
Tw93
52d50a0a80 Improve spinner subprocess and trap cleanup handling 2025-12-28 19:35:29 +08:00
Tw93
7b96c18e28 chore: update binaries for V1.15.1 2025-12-28 07:02:00 +00:00
Tw93
9fca199727 chore: update binaries for V1.15.0 2025-12-28 02:08:23 +00:00
Tw93
504eda835f fix: Update firewall management to use socketfilterfw for improved reliability on macOS. 2025-12-28 09:39:53 +08:00
Tw93
c8e33931c2 refactor: centralize whitelist path checking with a new is_path_whitelisted helper function 2025-12-28 09:21:04 +08:00
Tw93
2dd56608e7 chore: update binaries for V1.14.7 2025-12-27 05:17:19 +00:00
Tw93
4c7fa894e1 Simplify system check output structure and remove redundant section headers 2025-12-27 10:16:08 +08:00
Tw93
36e480333b Add inline spinners for better UI feedback and integrate recent items cleanup into the main flow. 2025-12-27 10:15:58 +08:00
Tw93
dbdb3d896d Merge branch 'main' of github.com:tw93/Mole 2025-12-26 20:35:12 +08:00
Tw93
a7c989588e improve code quality and fix signal handling 2025-12-26 20:34:38 +08:00
Tw93
1af4055462 chore: update binaries for V1.14.5 2025-12-26 10:46:04 +00:00
Tw93
2c23d15eb7 Clean performance speed optimization 2025-12-26 18:25:38 +08:00
Luke Bullimore
785032635a feat: harden user file handling and gate LaunchServices rebuild (#159)
- add ensure_user_dir/ensure_user_file helpers in lib/core/base.sh, including
  sudo-aware ownership correction under the invoking user’s home
- use the helpers across clean/optimize/purge/uninstall/whitelist to create
  cache and export files safely (no naked mkdir/touch), including log files and
  dry-run exports
- ensure purge stats/count files and update message caches are pre-created with
  safe permissions
- add Darwin version helpers and skip LaunchServices/dyld rebuild on macOS 15+,
  keeping the existing corruption protection for earlier versions
- guard brew cache timestamp writes and TCC permission flags with safe file
  creation to avoid root-owned artifacts
2025-12-26 10:54:56 +08:00
Tw93
b09b771dfe chore: update binaries for V1.14.4 2025-12-25 03:55:31 +00:00
Tw93
2ecae62d57 chore: update binaries for V1.14.3 2025-12-23 01:57:36 +00:00
Tw93
275458bd86 chore: update binaries for V1.14.2 2025-12-22 11:32:05 +00:00
Tw93
f410f356df feat: Display system, adapter, and battery power metrics in status view 2025-12-22 19:30:35 +08:00
Tw93
81d4f7cb08 chore: update binaries for V1.14.1 2025-12-22 10:55:07 +00:00
Tw93
9a942a2770 feat: Add configurable project cleanup depth, refine interactive menu display, and sanitize uninstall app names. 2025-12-22 18:53:48 +08:00
Tw93
bf04f752d2 chore: update binaries for V1.14.0 2025-12-22 09:14:53 +00:00
Tw93
d5c41a6fb7 chore: Remove whitelist skipped count from clean script output summaries. 2025-12-22 16:57:25 +08:00
Tw93
bb90335e8c chore: Update Go analysis and status scripts. 2025-12-22 16:40:49 +08:00
Tw93
87fdd26272 feat: Add git hooks to enforce universal binary builds and improve CPU metric calculation. 2025-12-22 16:30:22 +08:00
Tw93
d2dc68da90 feat: Enhance app protection with centralized critical component checks, improve UI string width calculation, refine analysis and cleaning logic, and add new tests. 2025-12-22 11:24:04 +08:00
Tw93
5c6e643b0c Merge branch 'main' of github.com:tw93/Mole 2025-12-22 10:38:44 +08:00
Tw93
58e30fbcaa feat: Separate Home and Library entries in overview, exclude Library from Home's size, and sort overview entries by size. 2025-12-22 10:38:38 +08:00
Tw93
db83c568df chore: auto format code 2025-12-22 01:46:58 +00:00
Tw93
f8765ee3d3 feat: optimize application scanning performance, improve multi-selection robustness 2025-12-22 09:46:10 +08:00
Tw93
9cff50ad1f build 2025-12-21 22:15:22 +08:00
Tw93
6d087b3b12 Fix the issue of obtaining the path when uninstalling the software 2025-12-21 22:00:02 +08:00
Tw93
73cf2dff96 build: Disable CGO for analyze-go and status-go binaries. 2025-12-21 21:38:39 +08:00
Tw93
f4419c7c7a chore: auto format code 2025-12-20 14:18:53 +00:00
Tw93
2a0fe88fd3 feat: dynamically adjust column widths in UI and analysis output based on terminal size for improved readability 2025-12-20 22:18:06 +08:00
Tw93
499a1ff646 Merge branch 'main' of github.com:tw93/Mole 2025-12-19 20:36:42 +08:00
Tw93
240202dfa9 refactor: Extract Apple Silicon cache cleaning to a shared function and improve optimization summary calculation. 2025-12-19 20:35:54 +08:00
Tw93
24253c9faa chore: update binaries for V1.13.13 2025-12-18 12:21:52 +00:00
Tw93
535cb5c971 chore: update binaries for V1.13.12 2025-12-18 11:07:14 +00:00
Tw93
33d448ca58 chore: update binaries for V1.13.10 2025-12-18 09:25:09 +00:00
Tw93
8eeed7d079 feat(clean, optimize): enhance recent items cleanup safety 2025-12-18 17:19:18 +08:00
Tw93
faf2c7b431 Merge branch 'main' of github.com:tw93/Mole 2025-12-18 17:02:15 +08:00
Tw93
af03452f6d feat: Enhance clean and optimize operations with new configuration constants 2025-12-18 17:02:04 +08:00
Tw93
8a1ff65624 chore: update binaries for V1.13.9 2025-12-18 07:22:15 +00:00
Tw93
61b0986fc6 Merge branch 'main' of github.com:tw93/Mole 2025-12-18 14:17:02 +08:00
Tw93
9d72eab95a feat: add interactive purge command with comprehensive tests 2025-12-18 14:16:56 +08:00
Tw93
cc935e2f97 chore: update binaries for V1.13.8 2025-12-18 02:46:21 +00:00
Tw93
df7e5c8a04 feat: enhance system protection by adding critical path safeguards and removing problematic Spotlight and Finder/Dock cleanups. 2025-12-18 10:42:13 +08:00
Tw93
6026f3eb95 chore: update binaries for V1.13.7 2025-12-18 01:36:06 +00:00