1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-04 12:41:46 +00:00
Commit Graph

281 Commits

Author SHA1 Message Date
tw93
11325720c4 fix: update version to 1.24.0 2026-02-01 09:32:18 +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
fb4cef5fa7 docs: add help text and test for 'mo update --force' 2026-01-26 10:10:46 +08:00
Andrei Murariu
670f970b4c feature: mo update --force flag implementation (#360) 2026-01-26 10:07:58 +08:00
Tw93
c0596f51e3 Fix update output version parsing 2026-01-23 23:28:27 +08:00
Tw93
f9c33ac317 publish 1.23.1 2026-01-23 22:41:43 +08:00
Tw93
a4f1f49fab feat: improve version detection and error handling
- Add fallback to mo --version when brew list fails
- Add error handling for debug log write failures
- Improve version extraction with multiple fallback strategies
2026-01-23 22:25:35 +08:00
Tw93
3d985ebcb9 publish 1.23 2026-01-23 20:31:54 +08:00
Tw93
72f42a363e chore: remove redundant sensors card and bump version to 1.22.1
- Disable sensors data collection (CPU temp already shown in CPU card)
- Remove unused sensor-related functions (collectSensors, prettifyLabel, hasSensorData, renderSensorsCard)
- Remove unused gopsutil/sensors import
- Fix inline spinner disown call with explicit PID
- Update version from 1.22.0 to 1.22.1
- Update SECURITY_AUDIT.md to match new version and date
2026-01-17 10:46:11 +08:00
Tw93
f05441344a publish 1.22.0 2026-01-17 10:14:39 +08:00
Tw93
5ec237b9dd publish 1.21 2026-01-14 15:26:42 +08:00
Tw93
e186086578 Fix handing issue on macOS Sequoia after completing 1 task (#291) 2026-01-11 08:11:43 +08:00
Tw93
d45423df94 fix issue with mo remove #289 2026-01-10 20:08:47 +08:00
Tw93
6be1915db2 1.20.0 2026-01-08 16:25:32 +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 2026-01-05 10:43:56 +08:00
Tw93
ad42266b09 refactor: rename installers command to installer across commands, script, and documentation. 2026-01-04 10:23:23 +08:00
Tw93
4680982ea1 Merge pull request #240 from JackPhallen/feat/installers-clean
feat: Create utility to find stale app installers
2026-01-04 10:12:00 +08:00
Jack Phallen
a2f071fd48 feat: Create utility to find stale app installers 2026-01-03 10:00:57 -08:00
Tw93
6dfd675417 refactor: standardize epoch time retrieval with get_epoch_seconds and ensure locale-independent string transformations. 2026-01-03 18:07:47 +08:00
Tw93
6c8c87bef6 refactor: remove Christmas seasonal feature 2026-01-02 19:26:22 +08:00
Tw93
115e2d3ef1 1.18.0 2026-01-02 19:17:49 +08:00
Tw93
88f434f01a feat: Add browser version cleanup tests, enhance shell completion with new tests, and introduce core command definitions. 2026-01-02 09:55:42 +08:00
Jean-Jacques Martrès
6c93f9a0e9 🐛 fix(code formatting): use spaces not tabs 2026-01-01 18:30:18 +01:00
Jean-Jacques Martrès
553bd47127 feat: add shell completion script
This commit introduces a new `completion` command that provides shell
completion for bash, zsh, and fish.

The completion is implemented as a shell script in `bin/completion.sh`
and the main `mole` script has been updated to use it.

This approach was chosen to keep the completion logic in shell script,
as the `mole` command is primarily a set of shell scripts.
2026-01-01 15:27:23 +01: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
108563ed9b refactor: enhance install script robustness with improved error handling, option validation, and safer file operations, and add error checking for alias removal during uninstall. 2025-12-31 14:46:14 +08:00
Tw93
6cf6a995cd Fix: Improve Homebrew uninstallation feedback in 'mo remove'
When 'mole remove' is used and Mole was installed via Homebrew, the script
now provides more explicit feedback if the 'brew uninstall --force mole'
command fails. Previously, errors were silently ignored.

This change ensures that if Homebrew uninstallation encounters an issue,
the user is informed with the error output and instructed on how to
manually complete the uninstallation, preventing inconsistencies where
Homebrew still believes Mole is installed.

Additionally, a minor improvement to config_dir resolution in update_mole
was included for robustness.
2025-12-31 00:17:40 +08:00
Tw93
fff27a7578 1.17.0 2025-12-30 18:18:11 +08:00
Tw93
8711c5b5fc feat: add cloud storage protection and bump version to 1.16.2
- Protect Dropbox, OneDrive, Google Drive, Backblaze, Box (Issue #204)
- Add homebrew.mxcl.* services protection
- Document mo optimize --dry-run in help and README
- Bump version to 1.16.2
2025-12-30 14:38:22 +08:00
Tw93
0e6b595d8a chore: Bump version to 1.16.1 and refactor CI/CD to build separate macOS architectures with CGO enabled. 2025-12-29 20:52:13 +08:00
Tw93
3c38790d38 feat: bump version to 1.16.0 and normalize release tags in the installer for consistent version handling. 2025-12-29 20:31:14 +08:00
Tw93
3eccb7c094 feat: improve project clean module's common utility sourcing and bump version to 1.15.10 2025-12-29 20:26:16 +08:00
Tw93
af61748977 release binaries via GH releases and update installer fallback 2025-12-29 20:23:11 +08:00
Tw93
7485af0bee chore: Remove --force-rescan option from uninstall command and script. 2025-12-29 19:40:09 +08:00
Tw93
6328bf158d feat(purge): smart project discovery and optimization 2025-12-29 19:38:14 +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
c5910224ae Fix the problems of remove and reinstall 2025-12-29 15:51:15 +08:00
Tw93
c1e7290f4d 1.15.7 Repair and update check 2025-12-29 15:46:59 +08:00
Tw93
beaaa98c9b Tweak macOS update detection and bump version 2025-12-29 15:13:37 +08:00
Tw93
b67204f959 feat: remove SQLite vacuum optimization, enhance CJK/emoji width calculation, and improve system cleanup and UI feedback. 2025-12-29 00:29:42 +08:00
Tw93
6beca2f5fa fix: improve robustness of UI output commands by adding || true 2025-12-28 21:51:38 +08:00
Tw93
50e47a3cd9 chore: bump version to 1.15.3 and update the security audit report following core protection and file operation refinements. 2025-12-28 21:30:39 +08:00
Tw93
61069aff86 Bump version to 1.15.2 2025-12-28 19:34:45 +08:00
Tw93
ee5cfbfccf 1.15.1 2025-12-28 14:59:31 +08:00
Tw93
562759244f 1.15.0 2025-12-28 10:06:55 +08:00
Tw93
f2160b7cab chore: auto format code 2025-12-27 02:19:22 +00:00
Tw93
b0f6917fd9 Bump version to 1.14.7 and improve Homebrew installation detection logic 2025-12-27 10:18:12 +08:00
Tw93
a7c989588e improve code quality and fix signal handling 2025-12-26 20:34:38 +08:00