Repository navigation
LeftOpen v0.5.3
中文
- 新增「设置 → 关于 → 卸载 LeftOpen」:确认后清理地址服务、对应本地证书、地址记录和设置,保留项目文件。下载版将 App 移到废纸篓,Homebrew 版通过 Homebrew 卸载。
- 修复固定地址设置中的证书授权流程:由 LeftOpen 在当前用户会话中发起 macOS 授权,仅设置 SSL 信任,不再通过提权脚本添加用户证书信任。
- 修复旧安装的用户目录所有权、证书缺失或不可访问时的恢复,以及 launchd 服务被禁用时的安装顺序。
- 无法安全识别项目的全局安装服务会显示固定地址不可用的原因;保留系统目录、符号链接和进程身份保护。
验证:合并提交通过 macOS CI、Universal 构建及自动回归测试。真实用户授权弹窗、取消后重试及完整卸载/重装流程仍需实机验证。
English
- Add an explicit Settings → About → Uninstall LeftOpen action to remove its address service, matching local certificates, saved addresses and settings while preserving project files. Downloaded apps go to Trash; Homebrew installations are removed through Homebrew.
- Request SSL-only local certificate trust from the interactive app user session instead of an elevated trust script.
- Repair legacy user-directory ownership, recover from missing or inaccessible certificates, and enable disabled launchd services before installation.
- Explain why fixed addresses are unavailable for globally installed services without a safely identified project, while retaining existing path and process-identity protections.
Validation: the merged commit passed macOS CI, Universal compilation and automated regression tests. Native authorization prompts, cancellation/retry and complete uninstall/reinstall still require hands-on validation.
Full changelog: v0.5.2...v0.5.3