Commit Graph
146 Commits
Author SHA1 Message Date
ysicingandClaude Opus 5.5 1623effd61 fix(release): 发布后逐区域核验 Sparkle 更新源并覆盖跳转策略
- 服务端保留探测标识(64 个 0):照常验签返回清单但不计入统计
- publish_api.py 新增 --verify-sparkle,JSON 发布后逐区域取回 XML 与本地签名文件逐字节比对,publish_release.sh 自动执行
- Cache-Control 探测按指令 token 判断,兼容代理合并的缓存头
- 抽出 feedRedirectPolicy 供测试复用,覆盖 HTTPS 跳转、HTTP 降级、跳转过多、404、传输错误
- 新增测试校验服务端公钥与 Info.plist、project.yml 的 SUPublicEDKey 一致

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 15:20:08 +08:00
ysicingandClaude Opus 5.5 3dd5aa3e6c fix(uninstaller,updates): 列表发布即结束扫描态并保留后台已发现的新版
- 列表发布后立即结束"正在扫描应用",计量在后台继续;新增 reloadApps 供显式刷新中断计量重新列举,已算出的大小保留
- 回收期间禁止勾选残留项,界面复选框同步禁用
- 后台检查失败时若已发现新版则保持"有更新",不再退回空闲

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 15:20:08 +08:00
ysicingandClaude Opus 5.5 036a4a6598 refactor(uninstaller): 移除无调用方的应用列表接口并放宽取消测试
- 删除吞错的 installedApps(home:excluding:),统一使用可取消的 scanInstalledApps
- 取消测试改为按完整扫描检查点数在中途取消,不再绑定具体检查次数

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 15:20:08 +08:00
ysicing bc2bfe8f5c fix: 修复应用扫描取消并校验 Sparkle 更新源 2026-09-30 15:20:08 +08:00
ysicing 1c1e94a15f feat(updates): 接入 Sparkle 并支持双语发布说明 2026-09-30 15:20:08 +08:00
ysicing 8b13fd44eb test(uninstaller): 修复本地化断言并记录测试隔离约束 2026-09-30 15:20:08 +08:00
ysicing 7e2024eedf fix(lifecycle): 修复更新取消与卸载、查询生命周期 2026-09-30 15:20:08 +08:00
ysicing 3196ebef83 chore(release): 发布 0.14.0 2026-09-29 23:56:06 +08:00
ysicing fda9179a58 refactor(uninstaller): 优化卸载确认弹窗布局与文案 2026-09-29 23:29:58 +08:00
ysicing f559af9d1d fix(uninstaller): 修复应用退出后运行状态未刷新 2026-09-29 23:08:40 +08:00
ysicing 578c7c7b64 refactor(ai-usage): 简化模块名称为 AI 用量 2026-09-29 22:32:10 +08:00
ysicing e19ea53771 feat(processes): 改为可选模块并支持活动监视器回退 2026-09-29 22:13:53 +08:00
ysicing dd099950b1 feat(menubar): 支持显示 IP 归属地国旗和文字 2026-09-29 21:12:47 +08:00
ysicing 0387b0704d fix(updates): 修复安装更新后无法自动启动 2026-09-29 20:39:02 +08:00
ysicing 588af8f7f7 chore(release): 发布 0.13.1 2026-09-29 19:47:15 +08:00
ysicing c48c50fca3 feat(update): 新增版本更新系统通知 2026-09-29 19:38:20 +08:00
ysicing 3e4448e3e5 perf(menubar): 减少菜单栏重绘与隐藏预览刷新 2026-09-29 19:24:11 +08:00
ysicing f9f029b0e3 fix: 按硬件能力显示风扇入口 2026-09-29 17:49:52 +08:00
ysicing 1a222519e5 perf: 优化用量扫描与弹窗布局 2026-09-29 16:33:03 +08:00
ysicing 4f04d42d55 feat(ui): 添加 GitHub 和赞助入口 2026-09-29 14:59:56 +08:00
ysicing fd6244295f fix(calendar): 优化月历布局并修复返回日期状态 2026-09-29 13:28:12 +08:00
ysicing fd465466d8 fix(calendar): 降低日历资源占用并修复夏令时漏标 2026-09-29 13:11:50 +08:00
ysicing 28d8c12830 chore(release): 发布 0.13.0 2026-09-28 23:28:25 +08:00
ysicing c58590fb05 fix(calendar): 将单日日程移到黄历下方 2026-09-28 23:20:30 +08:00
ysicing f6d42e3448 fix(cleaner): 取消时安全结束管道读取 2026-09-28 23:20:25 +08:00
ysicing cb758c134c fix(calendar): 修复日程刷新并优化假期计算 2026-09-28 22:54:18 +08:00
ysicing ffb2bba651 fix(process): 避免子进程退出时无限等待 2026-09-28 22:54:08 +08:00
ysicing 2ef08cd2e6 docs(license): 清理未使用的第三方许可文本 2026-09-28 22:39:20 +08:00
ysicing 8ee7061c06 feat(calendar): 新增全局快捷键并适配弹窗尺寸 2026-09-28 22:16:38 +08:00
ysicing 0a26452d7e feat(calendar): 完善日历显示与日程提醒集成 2026-09-28 20:47:54 +08:00
ysicing ef2a8050ee feat(updates): 优化安装标识去重并支持复制 2026-09-28 17:18:12 +08:00
ysicing d1e73940c9 chore(release): 发布 0.12.1 2026-09-28 15:40:50 +08:00
ysicing d93eec1bea docs(history): 清理屏幕时间遗留说明 2026-09-28 15:29:37 +08:00
ysicing 3beb670849 chore(history): 移除屏幕使用时间统计 2026-09-28 15:11:14 +08:00
ysicing 9d68f2ba37 chore(release): 发布 0.12.0 2026-09-28 14:03:52 +08:00
ysicing 6d1561c6bf feat(cleaner): 将清理功能设为可选并校正确认提示 2026-09-28 13:42:21 +08:00
ysicing b618a06d2b feat(cleaner): 优化清理进度与停止反馈 2026-09-28 13:02:49 +08:00
ysicing c8937b77c3 feat(cleaner): 显示清理进度并修复取消入口 2026-09-28 11:18:51 +08:00
ysicing fae841dae5 fix(bluetooth): 排除内置电池电源项 2026-09-28 11:09:22 +08:00
ysicing f5ba9f88be fix(cleaner): 修复 Homebrew 清理执行与统计 2026-09-28 10:44:44 +08:00
ysicing a8e1170aac feat(cleaner): 改用 Homebrew 原生命令预览与清理 2026-09-28 09:29:57 +08:00
ysicing 147f94ca70 feat(cleaner): 新增项目产物清理与扫描目录管理 2026-09-28 02:55:16 +08:00
ysicing 7e20b042f9 docs(skill): 新增 XStats 本地预览流程 2026-09-27 22:10:55 +08:00
ysicing f1e7de9b0e feat(cleaner): 新增 Homebrew 下载缓存清理 2026-09-27 22:10:45 +08:00
ysicing ce18018f27 docs(readme): 增加 Homebrew 安装步骤 2026-09-27 21:21:48 +08:00
ysicing 2386791112 docs(skill): 调整发布时的 CI 状态检查 2026-09-27 21:21:37 +08:00
ysicing 36410810f3 chore(release): 发布 0.11.0 2026-09-27 20:53:44 +08:00
ysicing e4e7c35d89 chore(ci): 跳过纯说明文档构建 2026-09-27 20:36:58 +08:00
ysicing 84fcb0d4c0 docs(legal): 更新隐私与服务条款中的同步说明 2026-09-27 20:36:27 +08:00
ysicing b9085b58b3 docs(readme): 更新数据与联网说明 2026-09-27 20:32:14 +08:00