v2.2.7
·
1347 commits
to master
since this release
Highlights
- You can now create and run scheduled tasks with a more complete task pipeline, including manual task runs, hook sending, and clearer separation between session targets and delivery targets (#129, #133, #143, #144).
- Fixed several scheduled-task reliability issues so task recovery, ordering, retries, and failure reporting behave more predictably across restarts and service interruptions (#127, #132, #146).
- Improved Windows and Slack runtime resilience, including better handling of Windows permission errors and stronger Slack recovery behavior (#127).
- Better prompt guidance now helps you use user preference files and discover the hosted Vibe skill more easily from prompts (#131, #134).
Changes
Added
- Add a scheduled task pipeline for automated task execution (#129).
- Inject scheduled task guidance into prompts to make task usage easier (#130).
- Add task run and hook send support for task workflows (#133).
- Separate session targets from delivery targets for more flexible task routing (#143).
- Improve task management ergonomics and CLI task help/errors (#144).
- Link the hosted Vibe skill directly from prompts (#131).
- Add user preference file guidance and organize preference notes by user (#134).
Changed
- Refine injected prompt guidance, user context guidance, and preference file templates for clearer instructions (#135, #137, #142).
- Recommend and expand WSL setup guidance for Windows users (docs).
Fixed
- Harden scheduled task store reloads and reload deletion handling to make task state more reliable (#146).
- Sort upcoming task runs by actual instant for more accurate scheduling behavior.
- Replace delivery overrides on update and preserve alias/help metadata during task updates.
- Clear provisional anchors for duplicate aliases and cross-scope task references.
- Preserve request retries and FIFO order in task processing.
- Treat completed requests as terminal and hide completed one-shot tasks from active views.
- Limit request recovery to the service boundary to avoid incorrect task recovery.
- Harden task startup, isolate scheduled runs, validate enabled platforms, and merge run results with failure reporting.
- Prefer full command names in task handling (#132).
- Preserve scheduled reply anchor mapping for Discord replies.
- Support
upload_full_urlCDN responses in WeChat uploads (#138). - Merge local CLI model lists for Claude and Codex (#128).
- Enable opencode permissions again after a regression (#140).
- Lazy-load SQLite providers for native sessions to avoid unnecessary provider loading (#141).
- Guard against missing platform context and add fallback platform handling in prompt session keys.
- Use the hosted skill URL in prompts for more reliable skill linking.
- Default duration display to off in config.
- Handle PID permission errors more gracefully at runtime.
- Improve Slack follow-up recovery behavior and harden Windows runtime support (#127).
Full Changelog: v2.2.6...v2.2.7
Highlights
- 你现在可以使用更完整的定时任务能力了:支持定时任务流水线、手动运行任务、发送 hook,并且将会话目标与投递目标分离,任务编排更灵活 (#129, #133, #143, #144)。
- 修复了多项定时任务稳定性问题,任务在重启、服务中断后的恢复、排序、重试和失败上报都更加可靠 (#127, #132, #146)。
- 提升了 Windows 和 Slack 运行时的稳定性,包括更稳妥地处理 Windows 权限错误,以及增强 Slack 恢复能力 (#127)。
- 改进了提示词引导,现在更容易发现托管的 Vibe skill,也更清楚如何使用用户偏好文件 (#131, #134)。
Changes
Added
- 新增定时任务流水线,支持自动化任务执行 (#129)。
- 在提示词中注入定时任务使用引导,降低上手成本 (#130)。
- 新增任务手动运行与 hook 发送能力,完善任务工作流 (#133)。
- 将会话目标与投递目标分离,提升任务路由灵活性 (#143)。
- 优化任务管理体验,并改进 CLI 中的任务帮助与报错信息 (#144)。
- 在提示词中直接加入托管版 Vibe skill 链接 (#131)。
- 新增用户偏好文件引导,并按用户组织偏好说明 (#134)。
Changed
Fixed
- 加固定时任务存储重载与删除重载逻辑,提升任务状态一致性 (#146)。
- 按实际触发时间排序后续运行任务,提升调度准确性。
- 在更新任务时正确替换投递覆盖配置,并保留别名与帮助元数据。
- 清理重复别名和跨作用域引用产生的临时锚点,避免任务关联异常。
- 保留任务请求的重试能力与 FIFO 顺序。
- 将已完成请求视为终态,并隐藏已完成的一次性任务。
- 将请求恢复限制在服务边界内,避免错误恢复任务。
- 加固任务启动流程,隔离定时运行,校验启用平台,并合并运行结果与失败上报。
- 在任务处理中优先使用完整命令名 (#132)。
- 修复 Discord 定时回复时的锚点映射保留问题。
- 修复微信上传对
upload_full_urlCDN 返回值的兼容性 (#138)。 - 合并 Claude 与 Codex 的本地 CLI 模型列表 (#128)。
- 修复 opencode 权限回归问题 (#140)。
- 为原生会话延迟加载 SQLite provider,避免不必要的 provider 加载 (#141)。
- 修复缺失平台上下文时的提示词处理,并为 prompt session key 增加平台回退逻辑。
- 在提示词中使用托管 skill URL,提升 skill 链接可用性。
- 将配置中的时长显示默认关闭。
- 更稳妥地处理运行时中的 PID 权限错误。
- 改进 Slack 后续恢复逻辑,并增强 Windows 运行时兼容性与稳定性 (#127)。
Full Changelog: v2.2.6...v2.2.7