Tw93
0c71ee9363
fix(main): preserve versioned app names and clean mise cache
2026-03-22 14:45:21 +08:00
Tw93
30c1a95731
Harden test mode against auth and uninstall side effects
2026-03-15 12:19:50 +08:00
tw93
8e4b8a5e0d
Improve update checks and cleanup UX, add timeout regressions
2026-03-05 12:00:07 +08:00
陳德生
05446e0847
Add dry-run support across destructive commands ( #516 )
...
* chore: update contributors [skip ci]
* Add dry-run support across destructive commands
Implement dry-run for uninstall, purge, installer, touchid, completion, and remove flows.\nGuard side effects in uninstall path (launchctl, defaults writes, kill/brew actions), update help/README, and add coverage in CLI/Bats tests.\n\nValidation: ./scripts/check.sh and ./scripts/test.sh (452 tests, 0 failures, 8 skipped).
* test(purge): keep dev-compatible purge coverage
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tw93 <hitw93@gmail.com >
2026-03-01 20:03:22 +08:00
tw93
744ecec4ba
fix(clean): use sudo-safe cleanup for Xcode documentation cache
2026-02-15 07:52:43 +08:00
tw93
4c60fcca73
fix(uninstall): show full preview paths and add regression tests
2026-02-11 14:22:22 +08:00
Tw93
060c48c48d
refactor: enhance uninstall safety and fix dock removal
...
- Add symlink/bundle_id/BOM validation to prevent injection attacks
- Fix Dock removal for /Applications symlink (use pwd not pwd -P)
- Fix brew uninstall test hanging (skip sudo in non-interactive mode)
- Remove unused SENSITIVE_DATA_REGEX
2026-01-17 09:49:42 +08:00
Tw93
c34d91b36f
feat: enhance uninstall with launch items and login items cleanup
...
- Add automatic cleanup of LaunchAgents/Daemons (Issue #315 )
- Support both system and user-level launch paths
- Add Login Items cleanup (fixing broken entries like CodexBar)
- Improve Homebrew uninstall logging visibility
- Update security audit and tests
2026-01-15 11:39:33 +08:00
Tw93
797c069e89
Test to prevent uninstall local
2026-01-04 23:52:47 +08:00
Tw93
4aef2de0fc
refactor: Consolidate and refactor test suite by removing redundant files and simplifying test execution.
2026-01-03 12:04:57 +08:00
Tw93
592f02e6e2
feat: overhaul quality checks and expand test suite for clean and optimize features
2025-12-31 18:13:37 +08:00
Tw93
952b2eea61
fix: Enhance uninstall robustness with base64
...
compatibility and cleanup improvements
- Fix field count
mismatch and base64 BSD/GNU compatibility
- Add sensitive data detection and macOS defaults cleanup
- Improve error handling and add compatibility tests
2025-12-25 11:24:12 +08:00
Tw93
479cba6ca3
Automated test optimization increased to 132
2025-12-08 15:33:23 +08:00
Tw93
61644caf92
Uninstall supports multi-level directory search
2025-12-02 10:58:40 +08:00
Tw93
4bd4ffc7be
Reconstruct clean lib code
2025-12-01 16:58:35 +08:00
Tw93
1578988ede
Code optimization as a whole
2025-12-01 16:27:32 +08:00
Tw93
2f0c74c621
Adjustment of file structure
2025-10-16 10:53:00 +08:00
Tw93
cf821cdc4b
Code support format detection
2025-10-12 20:49:10 +08:00
Tw93
3c56fe0633
Complete automated testing
2025-10-12 15:43:45 +08:00
Tw93
f9a93f6052
Complete automated testing
2025-10-12 14:17:40 +08:00