Releases: telecomshy/TaskNotesAiReporter
Releases · telecomshy/TaskNotesAiReporter
Release list
0.4.1
本次是发布链路修复版:插件功能与 0.4.0 完全一致(main.js、styles.css 字节相同),可放心升级。
用户可见变化
- 无功能变化。任务筛选、模板与占位符、附加要求、模型配置、密钥存储、报告写入位置与「不覆盖既有笔记」的行为均与 0.4.0 一致。
发布与可验证性
-
release 资产全部带签名:
main.js、manifest.json、styles.css现在全部由 GitHub Actions 构建、签名(GitHub artifact attestations)并上传,任何人可校验来源:gh attestation verify <file> -R telecomshy/TaskNotesAiReporter
-
资产与仓库源码字节一致:修复 Windows 下 CRLF 检出导致的摘要不一致(0.4.0 的
styles.css因此无法通过验证),全平台统一 LF,见.gitattributes。 -
不再产出草稿 release:由 CI 直接发布,避免手动上传的文件与签名内容不匹配。
-
release 说明不再为空:优先读取 annotated tag 的说明,缺失时回退到 GitHub 自动生成的变更列表。
升级方式
设置 → 第三方插件 → 更新,或重新安装即可;manifest.json 的 minAppVersion 仍为 1.12.2。
0.4.0
0.3.0
0.2.0
新增:报告模板占位符
模板内容现在除 {{tasks}} / {{range}} 外,还支持:
- 时间:
{{today}}、{{range.start}}、{{range.end}} - 计数:
{{count}}、{{completedCount}}、{{inProgressCount}}、{{openCount}} - 状态子集:
{{completedTasks}}、{{inProgressTasks}}、{{openTasks}} - 耗时:
{{totalTrackedTime}}
占位符按引用注入:模板引用哪个,模型就只收到那份数据——可以用于确定性地裁剪输入、控制 token 与锁定报告结构。占位符名大小写不敏感、容许内部空格;未识别的占位符原样保留。模板编辑弹窗的提示行已列出全部可用占位符。
变更:{{range}} 口径修正
{{range}} 现为「任务数据跨度」:取所选任务在 完成 / 到期 / 计划 / 创建 四个日期字段上的最早~最晚,统一规范化为 YYYY-MM-DD。因创建日期恒存在,该范围恒有定义,不再回退到「本周」。
说明
{{type}}保留以兼容,但不再文档化(报告类型 UI 尚未实现)。{{completedTasks}}依据状态目录的isCompleted;{{inProgressTasks}}按状态值名in-progress判定(自定义状态名后会为空,属已知限制)。- 完整决策见 ADR-0009。
闭环 #28
0.1.2
Initial release.
- Generate weekly, monthly, yearly, or custom reports from TaskNotes tasks.
- Works with any OpenAI-compatible model (presets for DeepSeek, Qwen, Kimi, MiniMax, or a custom base URL).
- Auto-select tasks by date, then add or remove tasks manually.
- Bilingual UI and a separate report output language.
- API keys are stored in Obsidian SecretStorage; no telemetry.
0.1.1
Initial release.
- Generate weekly, monthly, yearly, or custom reports from TaskNotes tasks.
- Works with any OpenAI-compatible model (presets for DeepSeek, Qwen, Kimi, MiniMax, or a custom base URL).
- Auto-select tasks by date, then add or remove tasks manually.
- Bilingual UI and a separate report output language.
- API keys are stored in Obsidian SecretStorage; no telemetry.
0.1.0
Initial release.
- Generate weekly, monthly, yearly, or custom reports from TaskNotes tasks.
- Works with any OpenAI-compatible model (presets for DeepSeek, Qwen, Kimi, MiniMax, or a custom base URL).
- Auto-select tasks by date, then add or remove tasks manually.
- Bilingual UI and a separate report output language.
- API keys are stored in Obsidian SecretStorage; no telemetry.