Skip to content

Releases: KleinPan/ChildNotes

Release v0.9.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:16

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 17 Sep 04:00

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 14 Sep 08:49

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 06:53

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 05 Sep 06:27

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 14:31

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 02 Sep 07:14

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 30 Aug 09:05

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 01:46

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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

Choose a tag to compare

@github-actions github-actions released this 26 Aug 14:03

构建产物

本次发布包含以下平台的编译产物:

平台 文件 说明
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