构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| Windows 桌面 | ChildNotes-windows-*.zip |
自包含(self-contained),解压后运行可执行文件,无需安装 .NET |
| Android 正式版 | ChildNotes-android-prod-*.apk |
正式版 APK(com.babydiary.app),移除开发者选项,面向普通用户 |
| Android 开发版 | ChildNotes-android-dev-*.apk |
开发版 APK(com.babydiary.app.dev),保留开发者选项与日志导出,可与正式版共存 |
| 服务端 | ChildNotes-backend-*.tar.gz |
ASP.NET Core 后端 API,Linux Ubuntu 自包含部署 |
版本变更说明
版本范围: v0.8.1 → v0.9.0 | 查看完整代码对比
问题修复
- KnownProxies 配置化——反代不在本机时限流/黑名单按真实客户端 IP 生效
- IP 黑名单持久化加载——启动/定期从库重载内存,重启不再失效
- Refresh Token 并发双签封堵 + reuse detection 家族撤销
- AI 调用主备共享总时间预算,防超时预算错配导致无效 LLM 消耗
- Pull 达页数上限截断时不推进水位,防增量数据永久漏拉
- Pull 改逐页小事务,防 SQLite 写锁横跨网络往返阻塞本地操作
- 统一业务日口径为北京时间自然日,修复凌晨 0-8 点签到/配额/分析错位
- 补齐 mock 支付闭环并解耦渠道判断,修复订单卡 pending
- 同步 MarkSynced 版本条件与游标改用服务器时钟,防编辑丢失与漏拉
- 修复同步签到毒丸批——同日重复签到幂等化,防止整批回滚 500
- 修复家庭共享模型断层——审批补写 FamilyMember 并修正当前家庭分区
- 每日任务奖励并发双领防护——部分唯一索引 + 冲突转业务异常
- 支付回调幂等抢占与金额校验,防会员重复延长与低价开通
其他重要更新
- 更新 git 代理与认证集中配置说明
构建状态
- 构建矩阵结果:success
- 对应 commit:39e9b37505333b41a73902526de3d4d7df7c3259