v0.2.17

multica-ai/multicav0.2.17Apr 26, 2026by github-actions[bot]

AI Summary

This release focuses on infrastructure improvements including Redis relay pool isolation, enhanced agent error reporting with stderr visibility, and new CLI customization options. Multiple bug fixes address daemon behavior, Windows console handling, and various UI/UX issues.

Key Highlights

  • P0: isolate Redis relay pools for improved reliability
  • Agent CLI stderr tail now surfaced in failure messages
  • Added --custom-env flag for agent create/update commands
  • New download timeout configuration option
  • Fixed cancelled tasks reporting as 'cancelled' instead of 'timeout'

New Features

  • Redis relay pool isolation for better reliability
  • Agent CLI stderr tail in failure messages
  • --custom-env flag for agent create/update
  • Download timeout configuration option
  • CJK full-width punctuation treated as URL boundary
  • Skills directory changed to .pi/skills

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)