Tw93
af61748977
release binaries via GH releases and update installer fallback
2025-12-29 20:23:11 +08:00
Tw93
7485af0bee
chore: Remove --force-rescan option from uninstall command and script.
2025-12-29 19:40:09 +08:00
Tw93
bb83362195
feat(purge): add --paths option to configure scan directories
...
- Add lib/manage/purge_paths.sh for interactive path management
- Shows current paths status and opens editor for customization
- Update bin/purge.sh to handle --paths option
- Update README with new command
2025-12-29 19:23:54 +08:00
Tw93
bf36d3d6b6
chore: polish PR #197 and add Xcode Archives whitelist option
...
- Remove duplicate comment in project.sh
- Fix color code issue in purge.sh help message
- Add proper spacing after load_purge_config function
- Add shell syntax highlighting in README code block
- Add Xcode Archives to whitelist options (fixes #195 )
2025-12-29 19:18:41 +08:00
Andrii Medvediev
7e62ed19f9
feat: add configurable purge paths ( #197 )
2025-12-29 19:16:16 +08:00
Tw93
44e91be007
feat: add new system optimization tasks and implement orphaned startup item cleanup
2025-12-29 19:06:04 +08:00
Tw93
2b30a24ffc
chore: update binaries for V1.15.8
2025-12-29 07:52:26 +00:00
Tw93
9691b0fd8b
chore: update binaries for V1.15.7
2025-12-29 07:48:12 +00:00
Tw93
b787c78b37
chore: update binaries for V1.15.6
2025-12-29 07:39:38 +00:00
Tw93
a9e4c7c08e
Optimize security fix prompts and auto-fix flow
2025-12-29 15:14:23 +08:00
Tw93
2a6930388f
Align Touch ID enable output with log_success
2025-12-29 15:13:47 +08:00
Tw93
694c55f73b
fix: implement layered error tolerance and accurate cleanup reporting ( #175 #176 #180 )
...
- Fix safe_remove set -e trap in command substitution
- Fix has_full_disk_access false positives and unknown state handling
- Use set +e in perform_cleanup for graceful degradation
- Track removal failures and only count actually deleted items (#180 )
- Add "Skipped X items (permission denied or in use)" notification
- Improve spinner reliability with cooperative stop mechanism (#175 )
2025-12-29 14:27:47 +08:00
Tw93
55a0aa5a0a
chore: update binaries for V1.15.5
2025-12-28 16:30:53 +00:00
Tw93
b67204f959
feat: remove SQLite vacuum optimization, enhance CJK/emoji width calculation, and improve system cleanup and UI feedback.
2025-12-29 00:29:42 +08:00
Tw93
63b915b234
chore: update binaries for V1.15.4
2025-12-28 13:53:38 +00:00
Tw93
7be21f4c5c
chore: update binaries for V1.15.3
2025-12-28 13:33:28 +00:00
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