Tw93
87feab7df3
Merge branch 'main' of github.com:tw93/Mole
2025-12-28 20:15:27 +08:00
Tw93
906a8e3927
chore: clarify spinner cleanup comment and disable shellcheck warning SC2329
2025-12-28 20:14:45 +08:00
Hensell
23479c61bd
feat: add .dart_tool to project purge targets and disk analyzer ( #179 )
2025-12-28 20:12:22 +08:00
Tw93
ffce5aeb2a
chore: auto format code
2025-12-28 12:11:02 +00:00
Tw93
ff6f288c9b
fix: replace pgrep with tmutil status for more accurate Time Machine backup detection and add new tests for this logic.
2025-12-28 20:10:16 +08:00
Tw93
66ad3b34ee
chore: auto format code
2025-12-28 11:39:34 +00:00
Tw93
faac42cb62
Improve performance and process handling
2025-12-28 19:37:42 +08:00
Tw93
e7546d762b
Add deep system cache cleaning features
...
- Clean memory exception reports (can save 1-2GB)
- Clean diagnostic tracev3 logs with 30-day retention
- Clean core symbolication cache when >1GB with timeout protection
- Clean Aliyun/DingTalk security component logs and caches
- Use standard cleanup functions with proper validation
2025-12-28 19:35:57 +08:00
Tw93
6aafa16573
Add SQLite database optimization with VACUUM
2025-12-28 19:35:43 +08:00
Tw93
52d50a0a80
Improve spinner subprocess and trap cleanup handling
2025-12-28 19:35:29 +08:00
Tw93
fe3ddd1f74
Remove Raycast cache cleaning to protect clipboard history ( #174 )
2025-12-28 14:59:23 +08:00
Tw93
99e9fc4cb3
Add immediate feedback for system cache cleaning
2025-12-28 14:59:17 +08:00
Tw93
79dc98f665
Add curl timeout and Ctrl+C interrupt support, fix swap variable
2025-12-28 14:59:09 +08:00
Tw93
db625ad64e
Prevent potential newline issues in memory/disk stats
2025-12-28 14:59:03 +08:00
Tw93
c00943489a
Fix bash syntax error caused by newlines in variables ( #173 )
2025-12-28 14:58:54 +08:00
Tw93
b044f1ced7
chore: auto format code
2025-12-28 01:40:26 +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
f5efc63bae
feat: add whitelist protection for user and external volume Trash directories and include ~/.Trash in default whitelist
2025-12-27 13:04:19 +08:00
Tw93
f2160b7cab
chore: auto format code
2025-12-27 02:19:22 +00:00
Tw93
f40603636c
Remove redundant cleanup functions and simplify maintenance task output
2025-12-27 10:18:05 +08:00
Tw93
9f51da3211
Improve sudo prompt interaction with safe line clearing for a cleaner UI
2025-12-27 10:17:57 +08:00
Tw93
b086278d26
Implement spinner stack management and ANSI terminal capability checks
2025-12-27 10:17:49 +08:00
Tw93
71d0f2c3cc
Migrate recent items and mail downloads cleanup to the user module and add scanning spinners
2025-12-27 10:17:39 +08:00
Tw93
4d00794b04
Add progress spinners to deep system cleanup and Time Machine checks
2025-12-27 10:17:28 +08:00
Tw93
749d73b1b9
Add spinners to project artifact cleaning and update navigation icons
2025-12-27 10:17:22 +08:00
Tw93
d17c9efe47
Add progress spinners to developer tool cleanup task
2025-12-27 10:17:05 +08:00
Tw93
d2f61973c3
Add spinners to cache cleaning and optimize development project detection
2025-12-27 10:16:58 +08:00
Tw93
50c1b0146d
Update output icons for Homebrew cleanup to match the new design system
2025-12-27 10:16:52 +08:00
Tw93
6323a45f37
Implement caching for installed application scanning to improve performance and add progress spinners
2025-12-27 10:16:42 +08:00
Tw93
bd832b9854
Add progress spinners to application cache scanning and cleaning
2025-12-27 10:16:35 +08:00
Tw93
f945eecbc6
Sync health check definitions with the latest optimization task changes
2025-12-27 10:16:27 +08:00
Tw93
01dd879077
Standardize check icons and add internal section headers for better visual hierarchy
2025-12-27 10:16:17 +08:00
Tw93
ee9b34a4ca
Merge branch 'main' of github.com:tw93/Mole
2025-12-26 20:45:09 +08:00
Tw93
2583f5000b
Merge branch 'pr-162'
2025-12-26 20:41:44 +08:00
Tw93
257a15d381
chore: auto format code
2025-12-26 12:35:48 +00:00
Tw93
a7c989588e
improve code quality and fix signal handling
2025-12-26 20:34:38 +08:00
Ruben Nogueira
21bf7392c9
feat: legcord
2025-12-26 11:58:37 +00:00
Tw93
22db4291ce
chore: auto format code
2025-12-26 10:26:55 +00:00
Tw93
2c23d15eb7
Clean performance speed optimization
2025-12-26 18:25:38 +08:00
Tw93
aff8d3fde3
Uninstall list scrolling performance enhanced for smoothness
2025-12-26 18:25:15 +08:00
Tw93
cb538b5355
feat: optimize user file handling with early exit for chown, improve Darwin version detection fallback, and add comprehensive tests for user file and Darwin utilities
2025-12-26 15:01:12 +08:00
Tw93
27f57bd361
Merge branch 'main' of github.com:tw93/Mole
2025-12-26 12:55:12 +08:00
Kwaku Biney
f9309bae01
improv: prompt user when Docker daemon not running ( #155 )
...
Signed-off-by: kwakubiney <kebiney@hotmail.com >
2025-12-26 12:54:39 +08:00
Tw93
428fc86f66
refactor: streamline pnpm cache cleaning by adjusting description and removing redundant store paths.
2025-12-26 12:49:56 +08:00
Tw93
2c5253736b
chore: auto format code
2025-12-26 03:46:26 +00:00
Ruben Nogueira
4163fab312
feat: pnpm clean ( #156 )
...
* feat: pnpm clean
* fix: pnpm use prune
2025-12-26 11:46:00 +08:00
Tw93
40521b44e0
refactor: simplify log file initialization by consolidating directory and file creation.
2025-12-26 11:27:30 +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
Nathan Broadbent
f838e9517d
fix: use BSD stat explicitly to avoid GNU coreutils conflict ( #160 )
2025-12-26 10:43:18 +08:00