Skip to content

LeftOpen v0.5.4

Choose a tag to compare

@github-actions github-actions released this 08 Oct 11:31
7c14d6f

中文

  • 为普通 brew uninstall leftopen 增加自动清理钩子:移除 App 前,清理 LeftOpen 地址服务、匹配的本地证书、地址记录、设置与缓存,保留项目文件。
  • 升级、重装和自动依赖清理不会运行数据清理。取消 macOS 授权或清理失败会中止卸载,保留 App 供重试。
  • 清理入口不会启动菜单栏或递归调用 Homebrew;App 内卸载与终端卸载共用清理逻辑。

使用前: 请退出 LeftOpen,并停止通过它启动的项目。先执行 brew upgrade --cask songhaifan/tap/leftopen 安装 0.5.4,再使用普通卸载命令。Homebrew 保存安装时的 cask 元数据,因此仅 brew update 无法为旧安装补上新钩子。

验证覆盖自动测试、真实 Homebrew 钩子调度(拦截所有清理命令)及 macOS 构建。真实证书/服务删除、授权取消重试和完整卸载重装尚未在一次性账户完成端到端验收。

English

  • Add automatic cleanup before explicit brew uninstall leftopen, preserving project files.
  • Preserve state during upgrades, reinstalls and automatic dependency removal. Cancellation or cleanup errors abort package removal.
  • Share cleanup between the app and Homebrew without starting the menu bar or recursively invoking brew.

Quit LeftOpen and stop projects launched by it first. Upgrade to 0.5.4 to install the new cask receipt; brew update alone does not retrofit hooks into older installed receipts.

Validation includes automated tests, real Homebrew dispatch with external commands intercepted, and macOS builds. Destructive certificate/service removal and full uninstall/reinstall still need disposable-account end-to-end validation.

Full changelog: v0.5.3...v0.5.4