Releases: KleinPan/ChildNotes
Releases · KleinPan/ChildNotes
Release list
Release v0.9.0
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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
Release v0.8.1
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.0 → v0.8.1 | 查看完整代码对比
问题修复
- 修复备用 LLM 端点降级失效——首请求后修改 HttpClient.BaseAddress 抛异常,改为每请求构造绝对 URI 与请求级 Authorization
构建状态
- 构建矩阵结果:success
- 对应 commit:02f1929b234cc5ce6ebe8ad5181ec5fce9c986ea
Release v0.8.0
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.39 → v0.8.0 | 查看完整代码对比
问题修复
- 客户端修复——API 客户端失效、内存泄漏、Push 分页与缓存上限
- 后端安全加固——join 枚举、限流绕过、Admin 爆破与 token 明文
- 前驱链恢复——根治隔夜 Rotation 丢失导致的反复掉线
性能优化
- 后端性能与质量——消除 N+1、补索引、查询合并与事务修复
- 优化 token 验证性能,SHA-256 快路径替代 PBKDF2 遍历
其他重要更新
- 移除 Docker 部署方案,统一 systemd + self-contained 二进制部署
构建状态
- 构建矩阵结果:success
- 对应 commit:8ab1b3b918be2f3bfe16a6da4dfa8d917b4d8efc
Release v0.7.39
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.38 → v0.7.39 | 查看完整代码对比
问题修复
- 体温单位 ℃ 渲染为空白,全量替换为 °C
构建状态
- 构建矩阵结果:success
- 对应 commit:6ad3ab9cde03572b1b56e2d997f01defdfbf951b
Release v0.7.38
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.37 → v0.7.38 | 查看完整代码对比
问题修复
- 体温输入框补充 ℃ 单位显示,对齐小程序版
构建状态
- 构建矩阵结果:success
- 对应 commit:57a9b0a20219938f83d7a2065bb22d924cb0ccf0
Release v0.7.37
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.36 → v0.7.37 | 查看完整代码对比
问题修复
- 积分抵扣放行的 AI 记强制走 AI 并在失败时退还积分与次数
构建状态
- 构建矩阵结果:success
- 对应 commit:69e756142dedb546071cac773e07da4cf305f1da
Release v0.7.36
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.35 → v0.7.36 | 查看完整代码对比
问题修复
- DeepSeek 客户端增加单端点 20 秒超时并触发降级
- 时间戳统一截断到微秒精度对齐 PostgreSQL——AddUtc 写库与 Push 上送(ToUtc)两处收口,防止 100ns 精度时间戳上送后被服务端截断成相等值触发 LWW 跳过
- LWW 时间戳相等视为幂等重推成功——客户端 100ns 时间戳被 PostgreSQL 截断后与服务端相等,严格大于判断永不成立导致记录被永久跳过、整批不 MarkSynced 无限重推
构建状态
- 构建矩阵结果:success
- 对应 commit:3d3cfb9bea3ae99283de3172a8cf4cac0372fe3a
Release v0.7.35
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.34 → v0.7.35 | 查看完整代码对比
问题修复
- 积分抵扣参数改用查询参数传递——前端误放请求体致后端始终收到 false 抵扣不生效
- 补充我的页「会员与积分」分区标题缺失的中文词条
构建状态
- 构建矩阵结果:success
- 对应 commit:8a9ee611c15269afdb79261b1607d7d5bb3a0ce7
Release v0.7.34
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.33 → v0.7.34 | 查看完整代码对比
功能新增
- 会员积分体验优化——入口提级与免费次数积分抵扣
构建状态
- 构建矩阵结果:success
- 对应 commit:a672804044876c81900ff98f797439d726287daa
Release v0.7.33
构建产物
本次发布包含以下平台的编译产物:
| 平台 | 文件 | 说明 |
|---|---|---|
| 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.7.32 → v0.7.33 | 查看完整代码对比
问题修复
- 根治AI记时间识别偏移8小时——服务器UTC时区问题
构建状态
- 构建矩阵结果:success
- 对应 commit:c20d831eb5752ae49474883102d11211dd427bd7