Skip to content

TodoList-v1.4.0-mc1.21.1-release

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jun 10:25

新增功能

  • H2 存储后端正式落地:新增 storageBackend=h2 关系型存储模式,覆盖任务、项目、玩家项目状态、旧 .dat 自动迁移,以及基于 SQL 的 GUI/HUD 查询优化。
  • H2 TCP 外部访问与维护命令:新增 H2 TCP 配置、三级账号(admin / readonly / readwrite)、在线备份、健康检查、数据库重载、TCP 重启与密码重置能力,方便在本机或局域网中接入外部工具。
  • 命令系统扩展成型/todo 命令从基础任务操作扩展到项目管理、成员管理、HUD 控制、加入审批、命令开放级别切换以及 H2 运维入口,并保留 /todolist 别名。
  • 已完成任务一键清理:在 GUI 已完成分组中新增当前项目范围的一键清理入口,并加入二次确认流程。
  • GUI 编辑自动保存开关:配置页新增 GUI 自动保存开关,支持详情编辑在失焦、切换任务、切换项目和关闭界面前自动保存。

优化与修复

  • HUD 与 GUI 查询链路优化:在 H2 模式下将项目计数、HUD 列表与 GUI 高阶筛选逐步切到数据库查询,减少高频全量扫描。
  • H2 生命周期稳定性修复:修复局域网发布、退出、回到未发布单人等场景下失效连接被复用的问题,降低“当前存储不可用”误报。
  • H2 写入可用性修复:修复 H2 锁等待被误判为存储不可用、个人任务保存性能回退,以及团队保存后切回个人项目卡顿等问题。
  • HUD 与输入体验修复:修复 HUD 快速切换闪烁,优化展开态统计文案,并统一描述/标签输入提示的显示语义。
  • 任务交互稳定性修复:修复异步保存与团队同步竞争、团队任务快速操作闪屏,以及任务同步后的 GUI/HUD 刷新滞后问题。
  • 配置说明补强:补充 storageBackendh2BackupOnStart 的多语言说明注释,降低配置误用成本。

文档与运维

  • H2 使用文档补齐:新增底层数据模式切换说明和外部工具连接指南,补齐 NBT/H2 切换、TCP 访问、账号使用与常见排错文档。