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)