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
72ec18ad8c
fix: source common utilities in purge tests and remove temporary clean list artifact
2025-12-26 14:36:56 +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
Tw93
b09b771dfe
chore: update binaries for V1.14.4
2025-12-25 03:55:31 +00:00
Tw93
223d1fb6be
Merge branch 'main' of github.com:tw93/Mole
V1.14.4
2025-12-25 11:53:09 +08:00
Tw93
8bd4147dc1
1.14.4
2025-12-25 11:53:05 +08:00
Tw93
80903729a3
chore: auto format code
2025-12-25 03:50:34 +00:00
Tw93
babab8e1a3
Fix the error judgment problem of uninstalling the silent writing software
2025-12-25 11:45:52 +08:00
Tw93
4aaab78985
chore: auto format code
2025-12-25 03:27:51 +00: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
2ecae62d57
chore: update binaries for V1.14.3
2025-12-23 01:57:36 +00:00
Tw93
6d66465447
refactor: Improve shell array expansion robustness in cleanup functions
V1.14.3
2025-12-23 09:55:18 +08:00
Tw93
275458bd86
chore: update binaries for V1.14.2
2025-12-22 11:32:05 +00:00
Tw93
fe3f99e520
chore: auto format code
2025-12-22 11:31:14 +00:00
Tw93
f410f356df
feat: Display system, adapter, and battery power metrics in status view
V1.14.2
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.
V1.14.1
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.
V1.14.0
2025-12-22 16:57:25 +08:00
Tw93
8df29e33e6
chore: bump version to 1.14.0
2025-12-22 16:53:08 +08:00
Tw93
bb90335e8c
chore: Update Go analysis and status scripts.
2025-12-22 16:40:49 +08:00
Tw93
d5baf0207f
chore: remove accidentally committed binary and update gitignore
2025-12-22 16:40:27 +08:00
Tw93
bebb2706b0
Merge branch 'main' of github.com:tw93/Mole
2025-12-22 16:30:28 +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
ae82c83714
chore: auto format code
2025-12-22 03:24:39 +00: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
a1c8d6aa86
Merge pull request #140 from Sizk/feat-multi-select
...
feat(analyze): add multi-select for batch file operations
2025-12-21 22:21:14 +08:00
Tw93
9cff50ad1f
build
2025-12-21 22:15:22 +08:00
Tw93
e13d92abc0
fix(analyze): clear multi-select on refresh and optimize delete
...
- Clear multi-selection map on refresh to prevent index mismatch
- Use built-in min function in delete.go
- Improve delete cancellation logic
2025-12-21 22:15:18 +08:00
Sizk
74d05ed9aa
feat(analyze): add multi-select for batch file operations ( #140 )
...
- Add spacebar to toggle selection on files/directories
- Support batch delete for multiple selected items
- Support batch open (O) and reveal in Finder (F) for selections
- Show selection count and total size in status bar
- Display selection indicator (● selected, ○ unselected)
- Clear selections when navigating directories or switching views
Authored-by: Sizk <sizk@users.noreply.github.com >
2025-12-21 22:15:14 +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
Tw93
b3b2a83613
feat: add support for custom protected paths and update whitelist UI with config path and examples
2025-12-21 20:59:45 +08:00
Tw93
f23ab89db0
Disable LaunchServices rebuild to prevent System Settings corruption
2025-12-20 22:55:17 +08:00
Tw93
016bc4b4b0
Merge branch 'main' of github.com:tw93/Mole
2025-12-20 22:30:36 +08:00
Tw93
d747ff43d3
fix: Remove local declaration for scan_pids and scan_temps to ensure accessibility by the cleanup_scan trap.
2025-12-20 22:30:32 +08:00
Tw93
f4419c7c7a
chore: auto format code
2025-12-20 14:18:53 +00:00
Tw93
fb49818828
Merge branch 'main' of github.com:tw93/Mole
2025-12-20 22:18:12 +08:00
Tw93
2a0fe88fd3
feat: dynamically adjust column widths in UI and analysis output based on terminal size for improved readability
2025-12-20 22:18:06 +08:00