1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-04 13:16:47 +00:00

1562 Commits

Author SHA1 Message Date
Tw93
c4e87846dd chore: configure commit user, email, author, and force push options for the update contributors workflow. 2026-01-05 13:25:39 +08:00
Tw93
1f8b7628a0 Merge branch 'main' of github.com:tw93/Mole 2026-01-05 13:20:42 +08:00
Tw93
41047f510c ci: Update contributors workflow to fetch new data and adjust avatar margin. 2026-01-05 13:20:36 +08:00
tw93
d01ec1b473 chore: update contributors [skip ci] 2026-01-05 05:20:20 +00:00
Tw93
71ef9019b0 ci: Update contributors-list action, increase avatar margin, and add noFetch option. 2026-01-05 13:18:06 +08:00
tw93
bd3f7f291e chore: update contributors [skip ci] 2026-01-05 05:05:13 +00:00
Tw93
73f11d52df docs: Update CONTRIBUTORS.svg image path in README and adjust avatar margin in contributor workflow. 2026-01-05 13:04:43 +08:00
tw93
44c13959f7 chore: update contributors [skip ci] 2026-01-05 04:55:28 +00:00
Tw93
5d1837c673 chore: Adjust contributor SVG width, avatar margin, and image source in contributor workflow. 2026-01-05 12:55:00 +08:00
tw93
415f829988 chore: update contributors [skip ci] 2026-01-05 03:55:35 +00:00
Tw93
6044a22293 fix: update contributors image paths and SVG layout 2026-01-05 11:55:05 +08:00
tw93
492db3696a chore: update contributors [skip ci] 2026-01-05 03:51:08 +00:00
Tw93
c13a2db75e fix: Adjust contributor name display height, refactor SVG clip path IDs, and correct README image source path. 2026-01-05 11:50:39 +08:00
tw93
81f33eccb8 chore: update contributors [skip ci] 2026-01-05 03:47:57 +00:00
Tw93
6c524dd044 chore: Clear CONTRIBUTORS.svg content and update the contributor workflow and README. 2026-01-05 11:47:28 +08:00
tw93
9f023710a4 chore: update contributors [skip ci] 2026-01-05 03:39:07 +00:00
Tw93
11b9b38538 chore: Increase avatar margin in contributors SVG generation workflow. 2026-01-05 11:38:38 +08:00
tw93
5bc25bae97 chore: update contributors [skip ci] 2026-01-05 03:32:38 +00:00
Tw93
8653687f62 Merge branch 'main' of github.com:tw93/Mole 2026-01-05 11:32:13 +08:00
Tw93
33837be776 chore: Adjust contributors SVG layout parameters including width, avatar size/margin, and text positioning. 2026-01-05 11:32:07 +08:00
tw93
05ace4323d chore: update contributors [skip ci] 2026-01-05 03:29:19 +00:00
Tw93
3ddfc7a514 Merge branch 'main' of github.com:tw93/Mole 2026-01-05 11:28:57 +08:00
Tw93
542e47081c docs: Increase contributors SVG width in generation workflow and README. 2026-01-05 11:28:51 +08:00
Jack Phallen
c6da399ab7 fix: Use single quotes in trap
Use single quotes, otherwise this expands now rather than
when signalled.
2026-01-04 22:27:14 -05:00
Tw93
be71bd0567 docs: update README's community love heading and revise support section with new sponsorship and contribution information. 2026-01-05 11:25:49 +08:00
tw93
3ce66e4c83 chore: update contributors [skip ci] 2026-01-05 03:20:06 +00:00
Tw93
7de390093c docs: Add CONTRIBUTORS.svg and restructure README's developer and community love sections. 2026-01-05 11:19:37 +08:00
Tw93
114cdc72b0 feat: automate contributor list generation and display in README, and make support section collapsible 2026-01-05 11:16:46 +08:00
Tw93
c871d1ada0 chore: auto format code 2026-01-05 03:03:26 +00:00
Tw93
d9facc347d fix: ensure version extraction processes only the first line of output 2026-01-05 11:01:23 +08:00
Tw93
9236f45229 1.19.0 V1.19.0 2026-01-05 10:43:56 +08:00
Jack Phallen
f21a1339a7 chore: Do not check if should_protect_path exists
should_protect_path will always be available as it comes from common.sh.
This check adds a lot of overhead as it runs on every file.
2026-01-04 21:33:39 -05:00
Tw93
62ef283943 feat: refine ZIP installer detection to handle many entries and app bundles, and update AI agent development guide 2026-01-05 10:30:45 +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
797c069e89 Test to prevent uninstall local 2026-01-04 23:52:47 +08:00
Tw93
2fac1e1dea Merge branch 'main' of github.com:tw93/Mole 2026-01-04 23:21:37 +08:00
Tw93
e434a1e837 feat(uninstall): add support for third-party input methods
- Add '/Library/Input Methods' to application scan paths
- Unprotect Sogou, QQ, and Baidu input methods from system critical list
- Enhance file cleanup logic to detect input method plugins and caches
- Allow clean uninstallation and deep cleaning of WeType, Sogou, etc.
2026-01-04 23:19:02 +08:00
Tw93
8a0b98525c fix(install): implement atomic update to prevent binary corruption
- Use temporary files (*.new) during installation process
- Perform atomic 'mv -f' operation to replace binaries
- Prevent partial updates if process is interrupted/fails
- Fixes critical issue where failed update deleted existing app
2026-01-04 23:17:42 +08:00
Tw93
b044fa3e60 chore: auto format code 2026-01-04 09:52:09 +00:00
Tw93
3906c020fe fix: improve cleanup by exiting alt screen and refine whitelisting for directory paths and R renv cache. 2026-01-04 17:41:14 +08:00
Tw93
aedeed1817 fix: refine terminal alt screen management with IN_ALT_SCREEN flag and conditional message display 2026-01-04 17:38:32 +08:00
Tw93
768b1bf274 docs: add --debug flag documentation and update tests
- Add --dry-run --debug usage examples to README
- Add detailed preview tip explaining debug log features
- Update tests/clean_core.bats for debug functionality
- Closes GitHub issue #242
2026-01-04 17:30:49 +08:00
Tw93
0520287ec1 feat(debug): add detailed debug output for optimize operations
- Add debug logging to all optimize functions:
  - opt_cache_refresh, opt_saved_state_cleanup
  - opt_network_optimization, opt_sqlite_vacuum
  - opt_launch_services_rebuild, opt_font_cache_rebuild
  - opt_memory_pressure_relief, opt_disk_permissions_repair
  - opt_bluetooth_reset
- Each operation logs description, method, expected outcome, and risk level
- Part of GitHub issue #242 implementation
2026-01-04 17:30:45 +08:00
Tw93
9d59649b51 feat(debug): add detailed debug output for clean operations
- Add classify_cleanup_risk() for risk level classification (LOW/MEDIUM/HIGH)
- Enhance safe_clean() with operation details and risk info
- Show item counts and file lists in debug mode
- Support for lib/clean/user.sh debug enhancements
- Part of GitHub issue #242 implementation
2026-01-04 17:30:41 +08:00
Tw93
cd5baf9a72 feat(debug): enhance file removal with detailed debug output
- Add file metadata logging in safe_remove() and safe_sudo_remove()
- Log file type, size, and age when in debug mode
- Support both dry-run and actual removal scenarios
- Part of GitHub issue #242 implementation
2026-01-04 17:30:36 +08:00
Tw93
e5a3abfd6d feat(debug): add enhanced debug logging functions
- Add debug_operation_start() for operation section headers
- Add debug_operation_detail() for detailed operation info
- Add debug_file_action() for file operations with metadata
- Add debug_risk_level() for risk classification with colors
- All functions output to both stderr and log file
- Addresses GitHub issue #242
2026-01-04 17:30:32 +08:00
Tw93
fc4d94f7c7 Merge pull request #247 from JackPhallen/feat/more-purge-support
feat(purge): C# bin purge support
2026-01-04 16:16:59 +08:00
Tw93
0df0de33f5 Merge pull request #248 from JackPhallen/fix/protect-whitelisted-subdirectories
fix: Respect whitelisted subdirectories
2026-01-04 16:12:39 +08:00
Tw93
b5dc0a556d Merge pull request #246 from JackPhallen/feat/purge-python-paths
feat(purge): Additional python purge targets
2026-01-04 16:08:25 +08:00
Tw93
4ed7c9a75a Merge pull request #245 from JackPhallen/chore/skip-tests-requiring-timeout
chore: Skip tests that require timeout
2026-01-04 16:05:38 +08:00