Skip to content

Releases: xxinjie21/Smart-Quiz-Tutor

2.0.1

Choose a tag to compare

@xxinjie21 xxinjie21 released this 03 Aug 10:12

2.0.1

CN 中文

✨本版本聚焦三项核心体验优化:让知识点索引更可靠、让间隔复习不再丢进度、让热力图随手可用。

功能优化

  • 知识点索引重建更可靠
    • 单个知识点索引写入失败不再中断整个重建
    • 过期索引一次性全部清理,手写笔记永不误删
  • 复习进度跨会话持久化
    • 复习间隔/答对次数以数字正确存取,重启 Obsidian 后不再被重置成默认值
    • 连续复习记录稳定保留,复习节奏更连贯
  • 热力图响应式改版
    • 改用横向滑动条浏览,自动定位到当天
    • 调整侧边栏宽度时始终钉在当天,随时查看今日学习活跃度
  • 新增系统化测试套件
    • 覆盖知识点索引、文档服务、笔记服务与关键修复,构建更稳定体系

😊带来的体验

  • 重建索引一次到位:不再出现部分索引缺失、点多次才删干净的情况
  • 遗忘曲线更准:真正的 SM-2 间隔重复,不再因会话重载而断档
  • 热力图顺手:滑动有条、今日一眼可见,侧边栏怎么拖都对上

GB 英语

✨本次发布聚焦于三项核心体验改进:更可靠的知识指数重建、永不重置的评测进度,以及始终可用的热力图。

改进

  • 更可靠的知识索引重建
    • 一次失败的索引写不再会中止整个重建过程
    • 陈旧的索引文件会一次性清理手写笔记绝不被动用
  • 复习进度会在各场次中持续存在
    • 复核间隔/正确计数以数字形式存储,能在Obsidian重启后存活,而不会重置为默认
    • 连续的间隔重复条纹保持完整
  • 响应式热力图
    • 横向滚动条浏览,自动定位至今
    • 当你调整侧边栏大小时,页面仍固定在今天
  • 新的系统测试套件
    • 知识索引、文档服务、笔记服务和关键修复

😊你能得到什么

  • 一次性索引重建:不再有缺失的索引,也不再重复点击清除陈旧索引
  • 更准确的遗忘曲线:真正的SM-2间距,换弹时不再断裂
  • 方便的热力图:平滑滚动,今天一眼就能看到,无论你怎么拖动侧边栏都能对齐

完整文档:https://github.com/xxinjie21/Smart-Quiz-Tutor(README)

1.2.1

Choose a tag to compare

@xxinjie21 xxinjie21 released this 24 Jul 05:40

1.2.1 - Release update for Obsidian community plugin

This release bumps the version to trigger an update for users who installed via Obsidian Community Plugins.

The v1.2.0 content remains the same. See v1.2.0 release for full changelog.


v1.2.1 - 为 Obsidian 社区插件触发更新

此版本仅升级版本号,以触发通过 Obsidian 社区插件安装的用户更新。

v1.2.0 的功能内容不变,完整更新日志请查看 v1.2.0 Release

1.2.0

Choose a tag to compare

@xxinjie21 xxinjie21 released this 24 Jul 05:13

1.2.0 - 功能完善 & Bug修复 / Bug Fixes & Polish

中文

Bug修复

  • 修复导航栏状态同步问题:从错题/笔记等页面点击开始答题后,导航高亮会正确切换到"首页"
  • 修复内部设置页区间预设按钮和自定义输入框未保存设置的问题
  • 修复笔记"来源"排序分组错误使用文件名而非frontmatter字段的问题
  • 修复markReviewDone路径类型判断错误导致复习完成无法正确更新文件的问题
  • 修复reviewUpdate数组索引越界(off-by-one)问题

功能优化

  • 热力图:修复颜色阈值分级,移除外边框,更接近GitHub风格
  • 答题格式:AI生成题目序号使用加粗格式,二级分点用(1)(2)(3)
  • 复习标签页:仅显示今日到期项,移除"即将复习"分区
  • 复习完成:点击"完成"按钮后正确推进下次复习时间
  • 首页统计:综合统计错题、题目、笔记三个来源的到期复习项
  • 区间预设:更新提示信息,更清晰地说明各模块/速度对应的复习间隔

代码维护

  • 清理死代码(wrongRePracticeDue、answerStartTime)
  • 跨模块数据流完整审计,确认所有模块间交互正确

English

Bug Fixes

  • Fix navigation state desync: clicking start answer from wrong/notes/questions pages now correctly switches nav highlight to Home
  • Fix internal settings page interval preset buttons and custom input not saving
  • Fix notes source sort using file basename instead of frontmatter source field
  • Fix markReviewDone path type detection causing review completion to fail on file updates
  • Fix reviewUpdate off-by-one array index error

Improvements

  • Heatmap: fixed color thresholds, removed outline border for cleaner GitHub-style look
  • Answer formatting: AI-generated question numbers use bold format, sub-items use (1)(2)(3)
  • Review tab: only shows due-today items, removed Upcoming Reviews section
  • Review completion: Done button correctly advances next review interval
  • Home stats: aggregates due review counts from wrong answers, questions, and notes
  • Interval presets: updated hints to clarify which module/speed each preset corresponds to

Maintenance

  • Removed dead code (wrongRePracticeDue, answerStartTime)
  • Full cross-module data flow audit confirming all module interactions work correctly

1.1.0

Choose a tag to compare

@xxinjie21 xxinjie21 released this 23 Jul 06:42

1.1.0

New Features

  • Root folder setting: all module folders under configurable parent directory
  • Per-module knowledge folders for Obsidian graph view
  • Obsidian SettingTab in Settings > Third-party plugins
  • Notes tab: create notes from vault files with file picker
  • Wrong answer list: review status and wrong count display
  • Bidirectional knowledge point links in question files

Improvements

  • Type selection hidden when only one question type configured
  • Settings scroll position preserved
  • AI exam recognition: chunking for large files
  • Improved AI tag recognition prompt
  • Customizable tools section on home page

Bug Fixes

  • Fixed review tab filter/sort buttons visibility
  • Fixed settings not appearing in Obsidian settings
  • Added root folder auto-creation on load

1.0.3

Choose a tag to compare

@xxinjie21 xxinjie21 released this 22 Jul 07:34

Changes

  • Remove all dynamic createElement("script") patterns from bundled JSZip/immediate/setimmediate code
  • Expand esbuild drop-browser-code plugin
  • Update GitHub repo name to Smart-Quiz-Tutor
  • Fix manifest.json description punctuation
  • Update Obsidian badge version to 1.12.0+

1.0.2

Choose a tag to compare

@xxinjie21 xxinjie21 released this 22 Jul 06:53

修复

  • 修复所有 ESLint 错误(0 errors,4 warnings)
  • 修复 TypeScript 类型错误
  • 内联样式迁移到 CSS 类,满足社区商店审核要求
  • 补全缺失的 deleteWrongNote 方法
  • minAppVersion 升级到 1.12.0
  • 所有 24 个测试通过