Skip to content

ToastFish v3.2.3

Choose a tag to compare

@Zenkuetu Zenkuetu released this 16 Sep 11:59
· 54 commits to main since this release

v3.2.3 更新说明

🐛 重要修复

1. 复习词不出现(严重)

此前每轮学习本应有 2N 个复习词,实际却长期为空。根因是程序内部用文本比较判断日期:'2026/9/15' < '2026/9/9' 在字符串比较下成立,导致 9 号以后学过的词每次启动都被误判为「超过 7 天未复习」并被刷新时间戳 —— 单次启动影响 1193 个词,复习队列因此永远抽不到词。

本版已修复,并把复习词选取改为「逾期优先 + 未到期补足」,保证每轮都有足量复习词。

2. 学习记录不写入(严重)

从托盘菜单「退出」时,程序用 Environment.Exit 直接结束进程,跳过了收尾流程 —— 学习日志从不写入(该问题自首个版本即存在,非本版引入)。本版已修复,退出时会正确统计并写入当日学习记录。

3. 安装包携带开发者的学习数据(隐私)

此前构建安装包时,AI 短文历史表未被清理。v3.1.0 ~ v3.2.2 的安装包中均包含开发者的 69 条 AI 短文记录(含短文原文、题目、作答)。本版已彻底修复清理流程,同时对词表学习状态、配置项、历史备份表一并清理。

如果你安装过 v3.1.0 ~ v3.2.2,那些记录位于本地数据库的 EssayLog 表,删除它不会影响你的词汇与学习进度。

✨ 改进

AI 短文改为「累积」触发(此前每轮结束都会生成,频率过高)

  • 每轮累积本轮新词,累计达到 30 个才生成一次
  • 生成时从「全部累积新词 + 10 个随机已学词」的词池中随机挑 8 个作为目标词
  • 生成成功即清零重新累积;生成失败则保留,下轮继续累加
  • 完形填空(15选10 / 20空四选一)共用同一触发节奏

📌 安装说明

  • 已有用户:数据库会自动升级(新增字段在启动时自动添加),学习进度不受影响
  • 新用户:安装包内为纯净词库,从零开始
  • 迁移旧数据:安装时勾选「导入旧版 ToastFish 学习数据」并选择旧 inami.db 即可
  • 卸载重装不会丢失学习数据(数据库文件被标记为保留)