v0.2.17

canove/whaticket-communityv0.2.17Apr 26, 2026by github-actions[bot]

AI Summary

Enhances agent reliability and CLI functionality with custom environment variables and better error reporting, while refining the UI for skills and tasks.

Key Highlights

  • Isolate Redis relay pools
  • Surface agent CLI stderr tail in errors
  • Add --custom-env flag to agents
  • Skills page polish and layout fixes

New Features

  • P0: isolate Redis relay pools
  • Surface agent CLI stderr tail
  • Add --custom-env flag to agent create/update
  • Restore page description and link to docs
  • Fix assignee resolution by exact name or ShortID
  • Report cancelled tasks as 'cancelled'
  • Use CREATE_NEW_CONSOLE on Windows
  • Hydrate Codex skill sources
  • Treat CJK full-width punctuation as URL boundary
  • Fix pi skills directory
  • Use resolved issue ID in DeleteIssue handler
  • Validate assignee_id existence
  • Probe/claim split for heartbeat
  • Render invite role label via roleConfig
  • Fast-path root-level SKILL.md
  • Reconcile agent status when cancelling tasks

Full Release Notes

## Changelog
* 141c294cdb98888b574bf7201955011919478cce P0: isolate Redis relay pools (#1701)
* c7bac0aa6ba951ea90be8a72ae83e32023ff5c63 docs(changelog): publish v0.2.16 release notes (#1695)
* c7a2d53f764e6550bdba4b516f9dbd9f7a4f9bda docs(changelog): publish v0.2.17 release notes (#1700)
* 6f04a6d26b9386e268f8e2f4566dca56bf5b203e feat(agent): surface agent CLI stderr tail in failure messages (#1674)
* 9b55b2a9ce38410b7b1af80f8f94c9edd3447e2f feat(cli): add --custom-env flag to agent create/update (#1518)
* d17b2bfb8c1b9f67d8717fc077949852b01b3800 feat(cli): 添加更新下载超时配置选项 (#1622)
* 71b20321749c6f0c83b11d892bfc844a60b649e9 feat(skills): restore page description, link to docs, polish intro layout (#1618)
* 04f813a70f780a151b9c0c206068202af42efa42 fix PR 1573 follow-up colors (#1699)
* aca74293dd3cfd8585bb365edcb34ab96946bc05 fix(agent/claude): surface stderr tail on writeClaudeInput failure + lock with e2e test (#1698)
* 60fdc828243c84cee8d2ac3f23000457cf7790bc fix(cli): resolve assignee by exact name or ShortID to avoid substring collisions (#1642)
* 2df969cffc6328908c0e33a8d63083c6cb75f454 fix(daemon): report cancelled tasks as "cancelled", not "timeout" (#1686)
* 74593fdb88837c51bd3e23042252655279b10fab fix(daemon): use CREATE_NEW_CONSOLE to stop grandchild console popups on Windows (#1521) (#1643)
* 25b393df17345d380e2ef213641be392363ce211 fix(execenv): hydrate Codex skill sources (#1668)
* c3ae212b4054e7584e168480730f76b329854151 fix(markdown): treat CJK full-width punctuation as URL boundary (#1630)
* 68a312c297556c921839ce91e3f7769fa87e6d51 fix(runtimes): fix pi skills dir to: .pi/skills (#1632)
* 24e135541b11455ef7916c32df357005e33e8021 fix(server): use resolved issue ID in DeleteIssue handler (#1680)
* 58547faf312faa8ac827947e368f433cc7201c2c fix(server): validate assignee_id existence on issue create/update (#1694)
* 683ff132ca83c21fc37d1a78575cce4eb7822f39 fix(server/heartbeat): probe/claim split + slow-log + model-list running timeout (#1644)
* 101601a4c3a3611b17b07a3bea1e04d4ec3fd5fc fix(settings): render invite role label via roleConfig in members tab (#1693)
* 93fe324bb9f8fb842db1edc73f822ec91deb5dbd fix(skills): fast-path root-level SKILL.md with frontmatter guard (#1625)
* 3c3e3bd330013f3f97e2f052a35d116fa7bff207 fix(task): reconcile agent status when cancelling tasks by issue (#1587) (#1648)
* 5eab1dbbe1826616ec57bee57cf939a64b341125 fix: handle relative attachment download URLs
* 13d9d7df1be8a55c73da8e69f1b0c95f38d75259 fix: pass autopilot run-only context to agents
* 12e6ca99066bc73975cd4d46889c42961c724862 refactor(execenv): collapse codex plugin cache stale-link branches (#1697)
* 95912243bbd3c4a1c2a8c99df8c69858835410e9 test(daemon): cover cancelled classification in executeAndDrain (#1692)