 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 |
|
ysicing
|
1c1e94a15f
|
feat(updates): 接入 Sparkle 并支持双语发布说明
|
2026-09-30 15:20:08 +08:00 |
|
ysicing
|
7e2024eedf
|
fix(lifecycle): 修复更新取消与卸载、查询生命周期
|
2026-09-30 15:20:08 +08:00 |
|
ysicing
|
c48c50fca3
|
feat(update): 新增版本更新系统通知
|
2026-09-29 19:38:20 +08:00 |
|
ysicing
|
9d650f93c7
|
fix: 启动时更新检查失败后重试,停止测速后不再显示测试中
- “启动时”检查策略在本次运行成功检查前保持待办,开机时网络未就绪导致的失败由每小时定时器重试
- 宽带测速的阶段与进度回调按运行代次丢弃过期回调,停止或完成后不会把界面改回“测试中”
|
2026-09-26 15:08:07 +08:00 |
|
ysicing
|
1db19df74d
|
feat(updates): 添加自动检查频率菜单
|
2026-09-26 13:08:07 +08:00 |
|
ysicing
|
2cd65e50dd
|
feat(widget): 新增桌面小组件并修复更新扩展退出
|
2026-09-24 15:12:03 +08:00 |
|
ysicing
|
f09861f6ec
|
feat(release): 安装包迁移对象存储,版本号回归 semver
发布链路:安装包不再 scp 到 VPS,改用 mc 上传到对象存储
c.ysicing.net/oss/apps/macOS/XStats,上传后从 CDN 回读比对 sha256;
GitHub Release 挂 dmg 作为手动下载入口,应用内“手动下载”在未取到清单时
跳到 releases/latest。版本清单仍由自建 API 返回,publish_api.py 与
server/api 不变,且始终最后提交——安装包校验通过后客户端才看到新版本。
发布前只读校验 HEAD 与 origin/main 一致,脚本不代为 commit 或 push。
版本号:公开版本号从“年.月.日.索引”回归标准 semver,真源收敛到
CHANGELOG.md 顶部的 “## X.Y.Z · YYYY-MM-DD”;version.sh 收敛为
show/build/release 三个子命令,build 只推进构建号,删除 next 与 tag。
内部构建号改为单调递增整数(0109 规范化为 109)。日期校验回读比对,
因为 BSD date 会把 2026-02-29 规整成 2026-03-01 而非报错。
CI 不再参与发版:删除 tag 触发与 Set version from tag 步骤。
其他:appcast 的 changelog 指向本仓库而非上游站点;arm64_release_test
改用 fixture CHANGELOG,与仓库版本历史解耦;丢弃上游 0.2.0–0.6.1 的
历史条目;sync_changelog 不再改写 web/index.html(上游历史站点),
连带删除仅服务于它的 Website 段落。
|
2026-09-22 08:25:45 +08:00 |
|
ysicing
|
e3e3febdbb
|
feat(update): 支持双区域更新与固定 UA
|
2026-09-21 19:04:13 +08:00 |
|
ysicing
|
ea67453b32
|
feat(release): 完善版本服务与镜像发布
|
2026-09-21 13:06:22 +08:00 |
|
ysicing
|
4212961565
|
feat: 初始化 XStats 并支持 WebDAV 设置同步
|
2026-09-20 23:02:44 +08:00 |
|