tw93
c6e58c4ead
fix: replace clear with clear_screen for better clarity in main function
2026-02-02 17:38:29 +08:00
Tw93
587b127c01
chore: auto format code
2026-01-26 07:24:38 +00:00
tw93
8c4cd7f82e
feat: log cleanup operations for troubleshooting
2026-01-26 15:22:07 +08:00
tw93
e966838c82
style: standardize punctuation across codebase
...
- Replace parentheses with commas for supplementary info
- Use commas instead of em-dashes for separators
- Update bullet points from - to * in some contexts
- Improve version extraction regex with fallback logic
2026-01-26 14:36:06 +08:00
Tw93
3f85c8238f
Use gray color for warning icons to reduce visual noise
2026-01-20 15:07:37 +08:00
Tw93
07ea303105
feat: enhance optimization summary with specific metrics for cleaned cache, repaired configs, and optimized databases
2026-01-05 00:26:08 +08:00
Tw93
9aa569cbb6
feat: Enhance clean, optimize, analyze, and status commands, and update security audit documentation.
2025-12-31 16:23:31 +08:00
Tw93
b5b09461c7
feat: add spinner feedback to optimization tasks, enhance app discovery for uninstall, and improve UI robustness and signal handling
2025-12-31 10:59:50 +08:00
Tw93
184aab5f60
feat: add --dry-run support for mo optimize
...
- Skip destructive operations (killall, launchctl unload, sudo) in dry-run mode
- Add opt_msg() helper for consistent output formatting
- Refactor opt_system_services_refresh() with service array
- Show appropriate summary for dry-run vs actual execution
- Skip sudo session prompt in dry-run mode
2025-12-30 14:38:09 +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
a9e4c7c08e
Optimize security fix prompts and auto-fix flow
2025-12-29 15:14:23 +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
504eda835f
fix: Update firewall management to use socketfilterfw for improved reliability on macOS.
2025-12-28 09:39:53 +08:00
Tw93
4c7fa894e1
Simplify system check output structure and remove redundant section headers
2025-12-27 10:16:08 +08:00
Tw93
a7c989588e
improve code quality and fix signal handling
2025-12-26 20:34: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
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
8eeed7d079
feat(clean, optimize): enhance recent items cleanup safety
2025-12-18 17:19:18 +08:00
Tw93
af03452f6d
feat: Enhance clean and optimize operations with new configuration constants
2025-12-18 17:02:04 +08:00
Tw93
9d72eab95a
feat: add interactive purge command with comprehensive tests
2025-12-18 14:16:56 +08: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
a667a1a777
feat: Bump version to 1.13.5, enhance show_version output, optimize software update checks, and add Touch ID for sudo as a security fix.
2025-12-17 11:56:39 +08:00
Tw93
963aaa3673
Fix usage issues in different countries
2025-12-12 10:01:59 +08:00
github-actions[bot]
5b73e4ffad
chore: auto format code
2025-12-10 03:53:17 +00:00
Tw93
161be5b951
Optimize the display effect
2025-12-10 10:42:33 +08:00
Tw93
88c5f92ac4
format
2025-12-08 18:59:52 +08:00
Tw93
51decd1091
Optimize supports setting whitelist
2025-12-08 16:51:25 +08:00
Tw93
78e6743666
Performance and speed optimization
2025-12-08 15:34:51 +08:00
Tw93
03610e34a5
Optimize the start speed of optimize
2025-12-06 20:57:08 +08:00
Tw93
074f447269
Move the system maintenance in the cleaning to optimize
2025-12-06 20:37:36 +08:00
Tw93
3b59920bab
Simplify the debug code
2025-12-06 12:40:07 +08:00
Tw93
b939442e92
Support debug
2025-12-05 17:16:46 +08:00
Tw93
bb50a345b6
optimize code structure and reduce duplication
2025-12-02 15:24:19 +08:00
Tw93
8cdf583d85
Uniform color specifications
2025-12-02 14:45:48 +08:00
Tw93
4bd4ffc7be
Reconstruct clean lib code
2025-12-01 16:58:35 +08:00
Tw93
75bd91840f
Safer cleaning and enhancement capabilities
2025-11-29 22:43:57 +09:00
Tw93
7c4c106558
format
2025-11-27 07:51:38 +09:00
Tw93
0bf13ab9b7
Prevent follow-up problems caused by empty health checks
2025-11-27 07:29:40 +09:00
Tw93
e517bf4a3e
format
2025-11-25 17:25:13 +08:00
Tw93
a19d525072
System optimization and massive updates
2025-11-25 11:19:13 +08:00
Tw93
d5aea990f6
Fix the optimized exit issue in Iterm2
2025-11-23 20:20:05 +08:00
Tw93
178176500c
Support more detection and update
2025-11-23 14:03:14 +08:00
Tw93
ba058acc05
Optimize the count
2025-11-22 16:11:41 +08:00
Tw93
804c4c2161
Neat and simple content
2025-11-22 14:14:23 +08:00
Tw93
198077de76
Simplified words
2025-11-22 14:00:27 +08:00
Tw93
bb6e6adb53
Fix and optimize reading issues
2025-11-22 08:44:07 +08:00
Tw93
b9760573bc
Empty line normalization
2025-11-21 10:44:36 +08:00
Tw93
ce591cb272
Fix crash when cleaning Recent Items
2025-11-20 20:10:41 +08:00
Tw93
ab3f8cc129
Optimize the experience of system optimization
2025-11-20 15:15:19 +08:00
Tw93
c16047a3a6
Tip content format optimization
2025-11-19 11:33:15 +08:00