multica v0.4.22

v0.4.22
Added 9
  • Support Kimi thinking levels
  • Saved issue views V1
  • Add oh-my-pi (omp) as a supported agent runtime
  • Allow task-scoped daemon status and disk-usage
  • Add the MULTICA_WECOM_TRACE operator switch and stop it printing binding tokens
  • Classify a refused WeCom handshake the way the credential probe does
Changed 3
  • Unify internal link click semantics across all surfaces
  • Project pill quick-clear × and stop remembering the last project
  • Write Mika's opening on the server instead of running an agent
Fixed 8
  • Improve /new and /issue feedback in channels
  • Answer a duplicate /issue honestly and don't push a web-UI reply into the WeCom room
  • Ask the engine whether it is an /issue command instead of mirroring it in WeCom
  • Cancel queued tasks when a session is archived and stop telling non-Slack sessions they have no channel
  • Fix slash command support in WeCom group
  • Expand Windows ~\ in the openclaw active config path
  • Persist direct chat Codex sessions
  • Restore inbox scroll position and stop the highlight re-jump on tab return
Removed 1
  • Drop the write-only sidebar_state cookie and align the settings nav trigger

From multica

Changelog
  • b15b902d3bc26e10ff9ada9218b3143aa6ba7d08 MUL-5842: fix(ui): drop the write-only sidebar_state cookie and align the settings nav trigger (#6621)
  • cd9f4147a57dc469328ad7bbd06f1781e0dc8314 MUL-5853 feat(agent): support Kimi thinking levels (#6429)
  • ad7e621139b56a1b2df6831fcd7de716c1177cbe MUL-5860: unify internal link click semantics across all surfaces (#6667)
  • 9f2b1c50c1674fb481e0045be420419d196e9281 MUL-5862: project pill quick-clear × + stop remembering the last project (#6574)
  • 2a19f9ba2c32bc4209ab86c6e4a80d2de9fbb906 MUL-5873 fix(channels): improve /new and /issue feedback (#6578)
  • cd3c0bb8948e9f091c4dbf5bc8cb8af1c63d09c2 MUL-5888: fix(wecom): answer a duplicate /issue honestly, and don't push a web-UI reply into the room (#6591)
  • 43f568d1690440bfd3f70781327fed22c7f9fb09 MUL-5890: fix(wecom): ask the engine whether it is an /issue command instead of mirroring it (#6593)
  • cdf93e4914e99a53ffb9ab98d49bcfe801ce968f MUL-5892 fix(chat): cancel queued tasks when a session is archived, and stop telling non-Slack sessions they have no channel (#6595)
  • 7509d80cdff013be95e80b240b1ef0463f845216 MUL-5904: fix(wecom): no slash command works in a group at all (#6603)
  • 93fa120c4c67d1130648856bed99272a5e1fd8c5 MUL-5925 fix(execenv): expand Windows ~\ in the openclaw active config path (#6630) (#6643)
  • 7c7ed8bf55ca08b2e24345cfc602209cde33fecf MUL-5937 fix(daemon): persist direct chat Codex sessions (#6644)
  • 984a2c2bffba6dbc717c9f394ea2aaac0168a933 MUL-5954: feat: saved issue views V1 (MUL-4796) (#6516)
  • 0035345a57bcee8655d91d3965112962f4d9b075 MUL-5973: fix(tabs): restore inbox scroll position and stop the highlight re-jump on tab return (#6690)
  • 8bd49bba8ffe273da9a6902227bbcdd643873ce1 docs(changelog): add v0.4.22 release entry (2026-08-10) (MUL-5978) (#6698)
  • f77d03ed736bb1b2f56b70fba3b6b35f2d426a8a docs(wecom): follow the same page_description shape as Slack, Lark and DingTalk (MUL-5883) (#6587)
  • 3dd128532c0c60d20b5928c36a6140b08556e1c5 feat(agent): add oh-my-pi (omp) as a supported agent runtime (#6514)
  • 90b3c2cc5258e4f88006e4b0358d18afa3b6e002 feat(cli): allow task-scoped daemon status and disk-usage (MUL-5742) (#6684)
  • 47f6e970f6a00c3da3a75172e156f9edd75fa380 feat(onboarding): write Mika's opening on the server instead of running an agent (MUL-5827) (#6520)
  • a4d4444f80833105da74cfbabc1f6ec9869a3324 feat(wecom): add the MULTICA_WECOM_TRACE operator switch (and stop it printing binding tokens) (#6602)
  • b09abf1798c99b85ee07c5824fba2382a5414fd3 feat(wecom): classify a refused handshake the way the credential probe does (MUL-5895) (#6598)
  • 0ab271235651fa7130306eafea9ddaf6fcf9ae5d feat(wecom): read the server's verdict on an outbound send (MUL-5887) (#6590)
  • 611a806507a07e8cd40063ac729b0db09efd62fc feat(wecom): read voice notes, which WeCom already transcribes for us (#6599)
  • c66bffd72264a04eb1b930b8e01241758595f8a4 feat(wecom): show WeCom's own mark instead of a generic speech bubble (#6585)
  • 1fe956eb86d95057a88eca277e6939ea281d2a82 feat(wecom): tell a refused handshake apart from an unreachable one, on a dashboard (#6626)
  • f97db4fc5ac9a2e2d898c29747ea732b8d6dec12 fix(agent): support Pi thinking levels through RPC model discovery (MUL-5924) (#6629)
  • f3a7fce8d8e72b76f3f58bff649db0cc6b404624 fix(chat): a predecessor's reply must not seal the next message out of its own batch (#6611)
  • 586a624aa5f846e5ca9dcea17de0819e154f8a5e fix(cli): isolate task profile state (#6407)
  • 07ada7262dcbe708fa962a91b71a05e9d4faa2d3 fix(issue-views): show the view bar's more-trigger only while tabs overflow (#6682)
  • c4cd1ebabc6a1d913969d03d259197d27d536f4a fix(lark): three defensive fixes to stored media filenames (#6596)
  • 080f088ddfcc98c88d05b7da158e72317392daa4 fix(migrations): renumber channel pending_fresh to 271 (#6683)
  • 985a1fe63200ec64aabbadf684bb39ba805c8ca9 fix(views): add saved-view sort direction (#6689)
  • 2b35f8017ab3b773e0356e562ecb04e55a7a9bd7 fix(web): validate the browser API base URL (MUL-5922) (#6627)
  • eb59e24010143f8af0c4e86bb42ae8ed1ef658bf fix(wecom): cap the request bodies both WeCom JSON endpoints read (#6586)
  • dce176ccec01d238931748a3d8c901b0151683f5 fix(wecom): don't let a closing connection evict its own successor (#6588)
  • 8d7e1c8d4b166bc9d45880e60de48ee15506690d fix(wecom): escape member-authored text in the inbox card, and keep the card inside the cap (MUL-5889) (#6592)
  • 02d06229db4cd880e470e9f7eb490aa4ad053723 fix(wecom): prove control of the bot before the install reclaim destroys somebody’s row (MUL-5891) (#6594)
  • 0db0055964e912d04b4a1f6e3ae6a83d0336731d fix(wecom): stop blaming an admin's credentials when the fault is ours (#6589)
  • 72304b34cd2d78ca4ea5fc834b5e9a36d53984a5 fix(wecom): throttle binding-token minting to one link per user per minute (MUL-5880) (#6584)
  • 5e66a732bbeb77e56c70cc7ce171a96cfef4fb60 test(core): cover cloud billing schema fallbacks (#6642)
  • 42a55d88425d95563af8c8ff70897295c353bf8c test(handler): avoid schema pollution in workspace cleanup (#6685)
View original

Upgraded? How did it go?

Discussion