Skip to content

Releases: l825l/TaskLedger

v1.2.2

22 Apr 16:37

Choose a tag to compare

更新内容

新增功能

  • 前置依赖 UI:阻塞提示和依赖验证错误对话框
  • 子任务功能:支持添加、完成、删除子任务
  • 循环任务功能:支持每日、每周、每月循环

修复

  • 修复合并导致的功能缺失问题
  • 修复 LazyColumn 嵌套滚动冲突
  • 修复 IconButton 禁用状态颜色不一致

技术改进

  • 代码审查和安全问题修复

v1.2.1

22 Apr 11:28

Choose a tag to compare

版本 1.2.1 - 安全修复

安全修复

  • 将签名密钥密码移至 local.properties,避免硬编码
  • 添加网络安全配置,强制 HTTPS,禁止明文传输
  • 添加 APK 签名验证,防止中间人攻击
  • 移除敏感信息日志(密码相关)

代码质量修复

  • 统一密码最小长度为 8 位
  • 修复所有 !! 非空断言,使用安全调用
  • 使用 Activity 生命周期方法替代 Runtime.exit()
  • 设置 allowBackup=false

新增文件

  • network_security_config.xml: 网络安全配置

v1.2.0

21 Apr 23:21

Choose a tag to compare

版本 1.2.0 - 版本更新功能修复

修复问题

  • 修复 Gitee API 返回的 assets 缺少 size 字段导致的解析错误
  • 修复版本更新下载完成后安装无反应的问题
  • 添加安装权限检查和引导对话框
  • 修复 TaskEditScreen 导入路径错误

改进

  • 增强 JSON 解析配置,提高兼容性
  • 添加详细的安装日志便于调试

v1.1.0

21 Apr 22:31

Choose a tag to compare

版本 1.1.0 - 设置页面和备份功能改进

主要更新

  • 新增设置页面,支持主题切换、自动备份、生物识别等设置
  • 改进生物识别流程:认证后输入密码,无需二次认证
  • 关闭生物识别时清除备份密码和密码提示
  • 创建备份时检查备份密码,未设置时引导用户开启生物识别
  • 恢复数据时支持生物识别认证,失败后可手动输入密码
  • 备份频率支持每天/每周选择,显示具体下次备份时间
  • 修复设置页面底部导航栏显示问题
  • 修复恢复数据输入密码无反应的问题
  • 代码架构优化:ViewModel 拆分、领域层重构