Changelog
- Security & Distribution Re-Architecture: Major security overhaul removing all pre-compiled binaries from the git repository to eliminate opaque blob risks. Binaries are now built transparently via GitHub Actions and V-prefixed releases, strictly adhering to Vigilant Mode principles.
- Smart Installer & Auto-Update: Completely rewritten install.sh and
mo updatelogic with intelligent architecture detection (Apple Silicon/Intel). It now fetches verified artifacts from GitHub Releases while maintaining a seamless fail-safe mechanism for offline or dev environments (auto-fallback to local source compilation). - Intelligent Project Purge:
mo purgenow features auto-discovery for scanning project directories (Node.js, Rust, Xcode, etc.) across your system, plus a new--pathsflag for custom scan targets. Added support for cleaning.dart_tool(Flutter/Dart) artifacts. - Enhanced System Hygiene: New orphaned startup item cleanup detects and removes LaunchAgents/Daemons left behind by uninstalled apps using bundle identifier matching.
- Stability & Fixes: Fixed macOS update check timeouts, refined Homebrew formula update automation, and resolved bash syntax issues with variable handling. Removed the redundant
--force-rescanflag (now handled natively via 'R' key in UI). - Documentation & User Experience: Updated SECURITY_AUDIT.md to reflect the new secure supply chain model. Improved spinner feedback for clearer long-running operations.
更新日志
- 安全性与分发架构重构:彻底移除了 Git 仓库中所有预编译二进制文件,消除了不透明文件的安全隐患。所有二进制文件现通过 GitHub Actions 透明构建并发布,严格遵循 Vigilant Mode 安全准则。
- 智能安装与自动更新:全新重写的 install.sh 和
mo update逻辑,支持智能识别系统架构(Apple Silicon/Intel),自动从 GitHub Releases 拉取验证过的产物,同时具备离线或开发环境下的自动源码编译回退机制。 - 智能化项目清理:
mo purge新增 自动探测 功能,可全盘扫描各类项目目录(Node.js, Rust, Xcode 等),并支持通过--paths参数指定自定义扫描路径;新增对.dart_tool(Flutter/Dart) 的清理支持。 - 系统卫生增强:引入 残留启动项 清理功能,通过 Bundle ID 匹配智能识别并安全移除已卸载应用遗留的 LaunchAgents/Daemons。
- 稳定性与修复:修复了 macOS 系统更新检测超时问题,优化了 Homebrew Formula 的自动更新流程,解决了 Bash 变量处理相关的语法隐患;移除了冗余的
--force-rescan参数(交互界面已支持 'R' 键刷新)。 - 文档与体验:同步更新 SECURITY_AUDIT.md 以反映全新的供应链安全模型;优化了耗时操作的 Spinner 状态反馈,视觉体验更佳。
Thanks to everyone who provided feedback and reported bugs. Your input makes Mole better. If you find Mole useful, a Star is always appreciated.