Repository navigation
Releases: ZurabDev/zagents-releases
Releases · ZurabDev/zagents-releases
Release list
ZAgents Chats v0.5.11-mz.2
ZAgents Chats v0.5.11-mz.2
ZAgents Chats v0.5.11-mz.1
ZAgents Chats v0.5.11-mz.1
ZAgents Chats v0.5.5-mz.3
ZAgents Chats v0.5.5-mz.3
ZAgents Chats v0.5.5-mz.2
ZAgents Chats v0.5.5-mz.2
v0.5.1-mz.1
Changelog
- bf7e6e50e7322ace62c9c2a28fa322613d4961da MUL-5241 fix(agent): bound the hermes shutdown so an escaped pipe holder can't wedge a turn (#5878)
- 728d26f0b5ccdc17398c9c61ff26077d8200372f MUL-6211: feat(agents): expose usage in task history (#7085)
- 91ad87186437230303d7a6862a16089656b4fdbe MUL-6648: feat(cli): add issue comment update command (#7507)
- f9f5e3b81fc428729159212899d1ff8ba0f350be MUL-6734 fix(daemon): resolve Windows set-path overrides via LookPath (#7623)
- 261522e3e3d71516d6b34d7c5ab1ccc8a4669718 MUL-6788: perf(server): batch claim-path attachment and runtime lookups (#7696)
- 78a5f69ae1da5b194fe0146d174f507e23b8ff98 MUL-6813: fix: surface private runtime owner mismatch as explicit failure (#7805)
- 074f5ab237f1c42cc3315199a7214d66d24ca722 MUL-6834: fix(codex): preserve token usage on cancelled turns (#7753)
- cc758a74e149bb51d7e32581a811093340594306 MUL-6941 feat(daemon): record task phase latency (#7890)
- 5f1f297d575c348e8b80d9dae8944fb2e131f529 MUL-6966 chore(brief): stop teaching agents to use issue metadata (#8102)
- b36906e6d512264c008f2fe5c1262c8e21b09c20 MUL-6967 perf(inbox): derive the unread badge from the summary endpoint, not the full list (#7924)
- 8c4e0d2985354503c0c3693fe7ac5179675734bd MUL-6994 feat(cli): add --fields to issue list JSON output (#7946)
- 24e200dca365fb978509dd376426c6ff9c6fecc5 MUL-7000: fix(agent): record Antigravity token usage (#7961)
- ccd312c5e2a2285a0230ee8e2b2fad7dd5ca1ae0 MUL-7005 fix(wecom): settle a relayed reply's outcome once, after its last offer (#7953)
- 7e817463174944bf87bf62caacc788934e77b6aa MUL-7019 fix(wecom): show the agent the message a sender quoted (#7980)
- aa684997f1ec0a7d1db5cad4414837e72552f681 MUL-7024 fix(wecom): clear the previous bot's rows when an agent swaps bots (#7985)
- 676245af632db866dcba2afb47f5e7d99abf53b5 MUL-7034: fix(server): keep the parent workdir when an automatic retry must start fresh (#8291)
- 7a3f8b3f52d332ac73e9bdd7771492b095bf2029 MUL-7037 feat(cli): resolve custom property names in issue JSON (#8008)
- c01f60fb03681aba618bdc5e62f5ead642ae2e67 MUL-7055: extend search statement timeout to 5 seconds (#8098)
- d3f1e64ea8531a8bdd8734508a95c9f867e55cf6 MUL-7055: refactor issue search to candidate-first pipeline (#8041)
- 2bd4f1757106042b625b4789b60cd5a5528067db MUL-7058 feat(cli): support self-hosted Gitea release sources (#8027)
- 8661e586f626f6c7686cfa15e1ea3373a1ad28a3 MUL-7063 fix(cursor): bound stalled runs after background shell launch (#8050)
- d8fa885d26acbdecde49010276e905cc9de5a056 MUL-7068 fix(telegram): stop a chat:done from duplicating an in-flight placeholder (#8117)
- 023c349f5f8de922437dba07449f5f1c95af26d4 MUL-7072 chore(db): drop the reference_only column (#8253)
- 116761e505a0bdf246561d2a9186310558c6db0a MUL-7072 fix(github): retire reference-only PR links (#8245)
- 7b60248d7ec5eb9d5ed23940a660d57109c9f96e MUL-7074 fix(channels): derive chat titles from the current user instruction (#8059)
- a124a5b8041874a91c7d817178c04a8680332c6e MUL-7076 fix(lark): fallback to group notice when binding card unavailable (#8064)
- 940493409e032115a471469e710a2cf4707a688b MUL-7085: fix(chat): publish cancellation events when archiving agents (#8073)
- 60408ef252edaf60ee11ebac8daa0d7076201f9f MUL-7090 fix(autopilot): let an agent trigger a manual run for the human it acts for (#8099)
- 33222ff52f9d410f1753690c372b5e110f4d7be4 MUL-7094 fix(pi): drop a resume whose recorded cwd is gone (#8097)
- 92942e147980104918b78fae446a71108720df19 MUL-7105: Route GitHub PR refresh lookups to replica (#8096)
- 8bf525eb2dde0e4e97174bc21ecbc6ff11fc998a MUL-7106 feat(dingtalk): add contextual replies and task lifecycle reactions (#8125)
- 48126ef7cfa2a0b7afd09a7a4e41992b28a75360 MUL-7107 fix(agents): put agent detail on one leading edge (#8100)
- 9ee669fd53b4a638636a2dd4e0e3b7e7f056c9b2 MUL-7107 fix(views): put detail pages on one shared rail (#8104)
- 3ac53a68a61cecbe3f4459c94c7718045bdf46bf MUL-7108 fix(autopilot): judge every autopilot write as the human it acts for (#8107)
- 1921d18e142bdbe703a0399ec86ac6100c8f3d65 MUL-7120 fix(agent): stop ACP ghost sessions from wedging a conversation forever (#8155)
- 200dcb44cc1527ef24a1c892e9c3e5508377b386 MUL-7146: lowercase comment content once per search row (#8164)
- 5be9f3b18c7b76190caa539457e867546bb6a1c1 MUL-7151 fix(issues): stop the full-log trigger from keeping focus after a pointer open (#8169)
- 461479a9e1146788a495717330b3e16ade965485 MUL-7152 refine agent run motion (#8172)
- 624ab3107581f3226278cfdeaefb31bc9cd61686 MUL-7153: align utility nav presentation (#8171)
- 378e3bd24b1bd59a2f5dd3d8d3b76b3ef2929a03 MUL-7154: unify the global radius system (#8175)
- 798f1440f13d996e840e4c59d6405cb0cac80883 MUL-7163 docs(skills): clarify visible issue PR linking guidance (#8190)
- 9d3613653e310bbbed5ae294efd8f405e3b722aa MUL-7164 fix(tasks): classify concurrent request rejections (#8200)
- e8d32d0f1ba110b951e05528e4939ee55519064a MUL-7176 perf(issues): reuse status catalogs across child completion checks (#8192)
- 9a3d92da12c4f4e95c661f3c53297fe218bb06be MUL-7183: reduce issue search normalization work (#8204)
- c03633d64a1be0c51eb28a3048babff70af5e31a MUL-7202: fix(usage): distinguish unreported agent runs (#8241)
- 091d3ce5de6550b6ce44de3612d9e57d9144366e MUL-7209 fix(lark): reply natively and mention the asker in ordinary groups (#8238)
- 720bb485921030fdfe7963e77a4e2058acd2dbac MUL-7211 fix(issues): order agent run blocks by the time they show (#8239)
- 7ebe0bf58d99238ccf830c7ed1aa658d4f5807d0 MUL-7213: feat(server): Triage has no executor (#8373)
- 6194a8b3a7a1d5c7ede34c5fc8bf527f3d6e04c9 MUL-7226 fix(daemon): decline Codex reuse when home preparation fails (#8236)
- a60713570a32214ed5ee99f72debf77b6e419706 MUL-7227 perf(transcript): reuse timeline work for messages that have not changed (#8242)
- 6af2268bd9e61d9073cd67850f46c08758077b0e MUL-7227 test(perf): measure comment typing while agent runs stream (#8276)
- 3551e72e76d2c276e550b668303646d1280fb1e2 MUL-7232 feat(daemon): add dsh desktop(self-hosted) support (#8237)
- 7e1dfba124e12a7311ba213d76fb8a5da7e7b87f MUL-7233: add desktop navigation history menus (#8250)
- 5132ac99eb07801543a45319d12333e3e20ebaad MUL-7235: show cancellation actor in run history (#8249)
- dee1ed6bf956917bb5aa669b24da7c52cae3acfa MUL-7236: add anonymous self-host telemetry (#8252)
- 7dafc0cd625425b91e698a5f6e555a37a1846e68 MUL-7240: Unify issue lifecycle into four stored categories (#8261)
- 2c25c20da5de1c42b99da7d28d613fe8c5e6f3dc MUL-7244 test: fix the two flakes that turned main red (#8258)
- bff833016a333a6cde7734d289b554bea6e29ee3 MUL-7245: retire unused issue description search indexes (#8255)
- c784d539b013d9908252ff43fd4714f35bf01f1d MUL-7247: bound cancelled chat pointer lookup (#8259)
- aac4aa3f445c63047ee1518f7e3ed7855bc54567 MUL-7248: fix agent log duration timestamps (#8271)
- 972323d2fae78fca3eb74d307e7cbe471e4cfabe MUL-7249: protect Inbox detail pane width (#8257)
- d40585a004a6a6b07e38a5fc1acd582422ffafe1 MUL-7250: fix(server): suppress no-op issue metadata writes (#8287)
- 0590011318d8602cdc215f51fc2dc9f85be1519c MUL-7251: landing hero shows a provider row with the real runtime count (#8266)
- 51803b3b3bc0c262f53b052c3a806fefcb0ab005 MUL-7259: fix(server): stop reporting a failed workspace lookup as a deleted task (#8279)
- 67bc6686d153907b5be3cb08471fadd0b9226bf7 MUL-7260: annotate comments and descriptions (#8274)
- 13c57810ef011bbe54e470f81b1ff5a6437b3634 MUL-7267: docs(autopilot): finish renaming the trigger principal in comments (#8307)
- 99d879976f58d7cddc0d186b169c9f6abfb111cc MUL-7267: fix(autopilot): backfill legacy trigger creators from the autopilot creator (#8293)
- 686957e74346e55dcd3522ff9d475a3d6bd4f2c1 MUL-7271: test(server): cut slow Go test time further (follow-up to #8295) (#8318)
- 1500abe357c2988ff50d667132deb8eb1c2265a3 MUL-7272: fix(comments): preserve deferred worker reply handoffs (#8288)
- 8bf3046f2203966c8a9890d341c71fa4a725129c MUL-7275: fix(skills): normalize Windows archive entry paths (#8297)
- b54e66529504f2ccec1719f91b2302781e8ac786 MUL-7280: ci(backend): cache race builds per commit and shard pkg/agent onto its own runner (#8302)
- da7fc439a8d124332d9b7306ec48dc50f7f382e9 MUL-7281: support universal Redis clients and cluster mode (#8300)
- a9e82c79739446111b8ca9acbb256f584072d20d MUL-7282: fix(comments): delete only the selected comment and keep its replies (#8323)
- 2441638c052e30648d92daa26d0e74298f39c33e MUL-7284: fix(daemon): keep an existing checkout's work when repo checkout runs again (#8309)
- a922c43d6fae656b6bf882633af3d6d2cdbdf081 MUL-7286: fix(inbox): re-read inbox lists that an issue write left behind (#8312)
- 5336391978f99754836261aaf9a664fd466e68b6 MUL-7299: feat(issues): filter issues by the parent project's status (#8321)
- a6472044c3d2755031c118b4122c38e86d603769 MUL-7300 fix(issues): preserve Quick Create original input (#8519)
- 4d4cae7753f3765900c695d4a1c9b4134a28eb9e MUL-7312 LARI-10: Desktop PATH fix + CodeBuddy Claude-parity stream-json guards (#8340)
- d3e0bae12bb948afd534441230d80ebe2a283566 MUL-7314 fix(wecom): pace outbound pushes at WeCom's published rate, retry one throttle, best effort past it (#8345)
- 27d0529faf696f4777903f81e68a48d51052523b MUL-7319 fix(wecom): a completion of whitespace is not a message (#8347)
- 41db4282951c24fb9bf7c11bb0ca371c362a46f0 MUL-7324 feat(wecom): answer in the message the question opened (#8355)
- 2561b492c35aae6e4567c25836bab049400d08d4 MUL-7324 refactor(wecom): trim the stream bubble test suite and its test-only hooks (#8625)
- b8d03bc3f498fbba2dc251f2b62b731a50b6c220 MUL-7326 fix(service): coalesce duplicate EnqueueTaskForIssue on the assignee path (#5914) (#6304)
- 904693bed94f9bd0cd93908014114a9ebbead8e0 MUL-7336: feat(labels): add skill label CLI commands and skills list label filtering (#8368)
- 49cd223046a0382a4fca534331f4bdb92488abd0 MUL-7339: fix(comments): stop rendering a placeholder for a deleted reply (#8371)
- ...
v0.4.40-mz.2
Changelog
- 47f48ff761507e466d610cffd054ec264402fd78 chore(gitnexus): refresh index stats after re-analyze
- 9e31073631397f3e92d3e5fac911a55a7be34612 chore(k8s): deploy v0.4.40-mz.1 to CNT; record the manual multi-arch tag assembly
- 9048d9c16f62c3ff433a798bf93da8f062f81734 chore(openspec): archive mz-realtime-voice-agents
- 5316692cf9ba34e1643adb0cbf86e7dc1d597c53 docs(mz-voice): record the post-sync live verification and the open findings
- 1ee7ab262cba5b15bef60c38c9a4f3b5087a79fa docs(mz-voice): report how broadly the local Playwright suite is red
- 11e7848cb50f7bd10dabe99cdba2724297ceb44f docs(mz-voice): scope the live claims to the attempts that actually counted
- b465472f85109541efcabe27bfdbf68427276098 docs(openspec): sync mz-voice delta specs into main specs; mark rollout task done
- fd64ea899425921b939dd0bb9f1cbd06a2524604 docs(sync): identify the real cause of the release storage quota blocker
- a20f143b9f8bf6a2c21442f3dc74941e4f31b2da docs(sync): record v0.4.40-mz.1 release status and blocked K8S deploy
- 813fd50d9f0d60f17d56f599f45a0328e5b66c81 docs(sync): scope the release blocker to docker images only
- 6e1dc8d2831c27795b2ce7a2b99829b4b1e266c1 feat(mz-voice): route OpenAI Realtime through the CNT foreign egress relay; fix watchdog end reason and typed-turn race
v0.4.40-mz.1
Changelog
- 2e424e06a1d9077c9a09f3e439f6dae4c7416a12 MUL-5154: fix(agent): surface Kimi provider API errors (#5785)
- bdcb231ba00415c952e0d46ca6a90ae9273b4ff3 MUL-5466 fix(agent): deliver the qwen prompt on stdin, not argv (#7343)
- e6013e83e466af48afdd3d5c901071d191e01892 MUL-5928: fix(issues): bound board description previews (#6634)
- 8fda4f22d5429e8ece1fc56fdc7ef10cf4fd49d2 MUL-6016: feat(task): retry exact Codex capacity failures (#6747)
- 174c6525899ab43668ce2ead489d73b581643c74 MUL-6141: feat(runtimes): price Qwen/Kimi/Ark models and strip ':' provider prefixes (#6915)
- 39ddc82c9dc25494286db4fbc07382d209527f86 MUL-6228: resolve full-UUID issue refs locally instead of a resolver GET (#7167)
- 0c9f50d1f47a316e75d2accb1255ebeed2a0f818 MUL-6385: feat(chat): add editable live HTML preview (#7188)
- 668a4e06c32799c66460032b75c68a0920d20322 MUL-6464 fix(agent): support ACP terminals for Kimi runtime (#7323)
- 8d2da6b8db778fd157d6876b27a65a7dce136848 MUL-6479 feat(dev): make a local environment a named object with one verb per lifecycle step (#7325)
- bedad9e222fc2b800df22abc40028611135793fa MUL-6485: isolate hosted plugin surfaces (#7329)
- 1cc46b2697bb27ef1ad0dec40fc484cb260c6757 MUL-6516 fix(channels): enforce durable context boundaries for /new (#7362)
- 1ea6d18f6b79245287dd835f204b5a223d370391 MUL-6530: report bytes transferred when a skill bundle download fails (#7386) (#7494)
- 5bc021c369ca8ad5d24ccdf7a02588a54b2e5835 MUL-6542 fix(mobile): stabilize recycled markdown layout (#7499)
- fa797d0063b7975cfb50c5f3fcc70a2c8e4b322b MUL-6547 fix(daemon): resolve claim project context once, workspace-scoped (#7405)
- 7b0b2397798704f5340d9f5cd049234c8549dd5c MUL-6551 fix(i18n): separate task failure labels from raw diagnostics (#7496)
- 643107601248d959097c780e912dab12be51e84d MUL-6552 docs(self-hosting): correct the PostgreSQL extension requirements (#7421)
- 8c563b49bede267267ae81d7988099e051f5c049 MUL-6555 feat(issues): preserve source context for sub-issues (#7461)
- 5a80f802d32d51eb5345be5d652d1797f737ce70 MUL-6558 feat(server): make task queue expiry configurable via MULTICA_TASK_QUEUED_TTL (#7418)
- 0a54725fe61a5bdc12c24f02db9926d31d3fd2d3 MUL-6567 fix(execenv): lock a local_directory repo's git section across processes (#7462)
- 7c0e750452599ef5ead020c8c787b32c512f2cd4 MUL-6569 feat(wecom): give every undelivered reply a reason an operator can count (#7428)
- 1dd6b9ecdbaa991bfd51b48ef5c269056045d547 MUL-6570 feat(wecom): route a reply to the replica that holds the bot's socket (#7429)
- 0716081bbef02cf311f1fbf22ca2e1b386e40bfc MUL-6580: add right sidebar toggle shortcut (#7445)
- a4e1ea7140c46b245ab0b384a6a565ab981cd513 MUL-6581: expose globally versioned Plugin Public API (#7446)
- 5bf10d485c802dad7d0e51bb54ddf2a1cbd2011b MUL-6582: add durable scheduled Plugin hooks (#7448)
- 9622dd55ac61e5ff9b3e26c25ebd32ec521c961e MUL-6583: fix archived inbox group counts (#7447)
- 8ade96e671bca7d84fd2d764ffca305e2fdc358d MUL-6584: establish Public API v1 foundation (#7450)
- fbb4ec59da35df249f63690e5c37ce3e592be683 MUL-6610: fix(web): proxy /health to the backend in the runtime rewrite (#7467)
- 11ab949dc97fb12b653ef19f2619a09a6eab91c3 MUL-6611: docs(self-host): route /health through the proxy, add single-origin example and release-tag note (#7466)
- 2284420966f12a192d343b6c36675c0dd6e57f2c MUL-6622: fix(server): authorize squad activity by task provenance (#7489)
- da7131ab59b5b8bdfbe1e6b4c585f3012db636e8 MUL-6625: enforce prepaid member seat capacity (#7491)
- f8ec870f305b4bd3ec2c1be9462dd921426df7a4 MUL-6629: feat(agents): add per-agent starter prompts for chat (#7261)
- b2b4699ff600f17e3a0e6c508f782010de6d111c MUL-6632: add status and priority filters to Inbox (#7497)
- 54027ba763fa7da0699b2fe89df4a6b2c13d1c6f MUL-6639: fix(skills): metadata-only skill listings and stall-based timeouts (#7574)
- 2aa45853d98611778dc97d2c31a1e4fb5fc0abf1 MUL-6640: fix stale Autopilot subscribers after member removal (#7501)
- 750fc0cc5aef2283c515383d834a0ce443552be8 MUL-6655 Fix MCode ACP session startup race (ZIC-199) (#7516)
- f7dd08f30476e5748f2975b8cee6bda89ee47c67 MUL-6656 fix(daemon): explain why repo checkout auth failed (#7520) (#7524)
- 46b5d9e6d1c011edfce459e73d3f0edf38833690 MUL-6658 fix(agent): own the runtime process tree on every backend (#7522) (#7531)
- 617d416029a039350de106781e87e931fa5c7a57 MUL-6658 fix(cli): tell a rejected task token to stop, not to sign in again (#7522) (#7532)
- 21673268b677ee891d843af691b9089ccc305778 MUL-6660 fix(issues): drop the "branch" metaphor from source-context copy (#7525)
- 9e2d9b6d1ced12d62b4e7fe3e48d10be5caa4e6f MUL-6661 feat(channels): add /new and /clear conversation controls (#7468)
- 54e641aaa377905a3c2be3596106cdbf4a9e934a MUL-6665: rename agent task records to runs (#7534)
- 6961b6091aa48f7c53c5a67f09d9e25236f2eca7 MUL-6669 feat(inbox): add From and unread-only filters (#7537)
- 6cbb50378f0256dc201741e66a2ca6f92676cb6d MUL-6680: fix autopilot list subscribers + make CLI triggers discoverable (#7552)
- cd169947b5e79d382d786161844485be80940e1b MUL-6686 feat(daemon): use readable workdir paths (#7316)
- a92e8f6f7e92306ff37d5e93267bddb72f368fe2 MUL-6689: feat(agents): support MCP config for the Oh-My-Pi runtime (#7565)
- bbba9c5460d45803a559ffd7af7238f3628490dc MUL-6697: enforce runtime access on task claims (#7571)
- 26c04803c8d1f92345c528e5d1ebc692ed9aadb1 MUL-6698: feat(agents): make conversation starters discoverable from the chat they run in (#7573)
- c0f5650e094d80a7ba321310c950f2ded0068cbb MUL-6735 fix(lark): recover from a rejected tenant_access_token instead of replaying it (#7618)
- 6df826fbee5d090205ee9cdea873d732ad83f9c3 MUL-6737: docs: correct the daemon poll interval default and describe the wake path (#7690)
- dcc2d582512ce1f2a1de9de9ddbdb10d1c838ff8 MUL-6737: fix(daemon): raise the agent inactivity budget to 2h and derive the tool budget (#7685)
- 64ec7f54163d918d5d7fd4dcae857f241b7842d0 MUL-6737: fix(timeouts): close the two gaps the 2h inactivity budget left open (#7699)
- 07bc8bc6bc480b4c024efe07dd5f6f06422ed82b MUL-6739 fix(chat): keep the viewport at the live end while replies stream (#7612)
- 74a7de9218a7fc60e6793c03d3cda15773ee9a08 MUL-6741: retire heartbeat index and runtime sampler metrics (#7622)
- 6d5dd5df365357757be501ed468a5cd0eb2ada16 MUL-6742: describe long-offline runtimes factually (#7676)
- 08a1e6e934ab990b4943421963f795a4361fac4f MUL-6742: fix archived-agent runtime garbage collection (#7641)
- d276991c603e6041d20fb5c1e65df8756d35d2ae MUL-6743 refactor(issues): remove the assignment handoff note (#7626)
- 6e2b2877b7aa3164e8de8d6891b36f5809c321f4 MUL-6747: reduce runtime sweeper scan cost (#7628)
- 11861145abc59a0d39c8c8f24ad837d4584e664f MUL-6758 feat(core): add truncateWithEllipsis string helper (#7646)
- d4a712abf3880dfbd3daeac5daac1bd4bfb39b6f MUL-6771 feat(cli): filter and sort issue list by custom property (#7664)
- d540eb6fe7f6f2f255520d6bd3a453bb3e13282b MUL-6783: perf(server): set read-header and idle timeouts on main HTTP server (#7683)
- 1179142c134f24a88362ec642b485d8dd7be39d5 MUL-6784: fix(desktop): share public web URLs (#7684)
- 3fecc553e24cffd55eebd034c470bfbffc6f0193 MUL-6786: index GitHub PR head SHA lookups (#7695)
- 4fe6586b320e17f4b417b8ec7a493ef4080ea923 MUL-6790 feat(issues): support operator matching in scalar property filters (#7765)
- be93feb0631ae6200f280a538d2a4d92dcbfbf27 MUL-6792: perf(server): batch skill-file loads in LoadAgentSkills (#7689)
- be8fb7cebf00352816819beef8a616bb669977b0 MUL-6795 fix(dashboard): contain analytics leaderboard horizontal overflow (#7700)
- 9a57d689b4462d50f5eb165492d39c43f8998bed MUL-6796 fix(issues): keep mobile activity status compact (#7703)
- 043121806176be751c345c7d336c37927248bb08 MUL-6833 fix(web): localize auth callback and error pages (#7752)
- 9556613b211814640e4e8ed23e999ea0589f54be MUL-6835 fix(i18n): localize status and priority values (#7754)
- 108407088ce1b69d98990bf553ea4661401d2835 MUL-6836: fix(codex): allow explicit standard speed (#7756)
- 915803ed3bb7acf40d900dfe9419f7b2dd77c533 MUL-6838 fix(i18n): localize squad and editor labels (#7758)
- 6231962e9840e2f3bd67c9331050e3e4d69c2aea MUL-6840 fix(pi): preserve sessions across workdir changes (#7760)
- 9fce92f427694d7d303258aa281b05c902a95ba9 MUL-6846: feat(cli): expose active and cross-issue agent runs on
issue runs(#7922) - c1e1f11e21cc2ee7dca0ac506a21cb64cca87af4 MUL-6850 fix(i18n): localize onboarding status label and lint the attribute/toast copy path (#7776)
- 2ebe0ae327df8e9150564ca907492360caaffe57 MUL-6862: fix(codex): widen thread setup handshake budget (#7790)
- a5c331bce35bfc9225556b3d4385667ba3abcf93 MUL-6868 fix(migrations): repair partial VCS link schema (#7796)
- 2e297451001e65f78721efc24e36e7939e0f0ed6 MUL-6870 fix(daemon): require proven task ownership before GC mutation (#7798)
- 0b98fe8ce1aa353633ec88bcb4d4354d574be02a MUL-6872: fix(web): keep inline image blob URLs stable across re-entry to prevent flicker (#7799)
- f93855470ff36871eebd3f24690bb2e032c7fc81 MUL-6874 fix(desktop): recover unexpectedly stopped daemon (#7808)
- db86c75e129e00fac7fba0c180c71ea1d6cfbfac MUL-6878: avoid per-row issue status resolution (#7814)
- 0a7992c20ca81ed2adbc0b9bde2480766616d8e1 MUL-6879 fix(chat): don't paint the chat where the newest message was predicted (#7816)
- 66f612008735a629c7353f80d3e39c9af0538ee1 MUL-6879 fix(chat): stop the bottom-stick fighting Virtuoso's height estimate (#7811)
- 4cf5a2ca9c2be4e70a17b79b5b75e5e18b56c64a MUL-6880 fix(daemon): wait for the previous run to let go of the workdir (#7818)
- 61ea48fd2ef0e9818de38533553e830fd36be349 MUL-6881 fix(daemon): keep one worktree branch per conversation in local worktree mode (#7815)
- 3e55ce4db033c79108f775ae4d32a2060d2b300b MUL-6882: remove unused active database samplers (#7817)
- f1ce9d4542530d83ca0c1777d0fc11f62d691479 MUL-6883 perf(server): stop rescanning settled delegated-failure recoveries (#7820)
- eddb0dc2ad1ea18da9a49ea86d43b988dc8...
v0.4.32-mz.1
Changelog
- 22db0b0a2c316b7ca3e6f41db01224c6c9994f8d MUL-5651: preserve tasks through runtime network partitions (#7129)
- d0bd6683f12b0cb8aac7f69e6b607db5077444a3 MUL-5733: keep Go security patches current (#6409)
- 2a30b01b6d87643e0645903ce727dd3798ae2126 MUL-5741: fix(desktop): preserve HTML attachment tab scroll position across tab switches (#6825)
- c1755302849896f34446f0795a89d811d4fa444f MUL-5879: fix(agent): surface every in-flight built-in Hermes tool call (#7127)
- e1be1625cb3bac1765a0c454f56a2644c9babfb1 MUL-5959: feat(agent): add Dim (DimCode) ACP runtime (#6675)
- afd05ca22175530d69af660a900f0059ff4de37f MUL-6063: recover terminal delegated task failures (#6844)
- 8787003cab4a9ac973da777b1ef46d95ee3e6ad7 MUL-6085: fix(daemon): add completed-task environment retention TTL (#6949)
- 3d6dfffc1e419b43f7a9ef27ba928d69456b4897 MUL-6136 feat(issues): distinguish self-references to the current issue in inline mentions (#6939)
- 8c9b7503a12ded3f28553da48b9851621f10be6b MUL-6146 fix(rerun): stop cancelling an in-flight agent run on manual rerun (#7282)
- 85a88b373d195c0bfcbf8d50bde67cecb5b42cba MUL-6156: fix(editor): add accessible names to bubble menu controls (#6929)
- 67c6aa05c4ac5f1fef6d84e2d0099f5aee2d2d1c MUL-6166: feat(telegram): add Telegram channel integration (#6944)
- 3be6bccec76a716c5b6174b860f2200ee399248d MUL-6189 docs: align contributor Node version guidance with CI (#7003)
- 9f85d72a06a68211140490a8f093a92311642a89 MUL-6193 Support Slack message attachments in chat (#6975)
- 245bc79eedcc0e83eb451371d4cf2c7226604f5e MUL-6231: fix(desktop): stop the client blanking after the last workspace is deleted (#7021) (#7064)
- 14c2e4e831e3658fe5df3d06b5f6dfe461ca78df MUL-6243 feat(issue-status): board fetches by category; archive retires without migration (#7084)
- 446080bd57e167ae479e46a40f514e9911b95388 MUL-6243 feat(issue-status): per-workspace custom issue statuses over 7 canonical categories (#7065)
- fa34f0e134b6167f4819dfdb10a9e55ed0d523ec MUL-6243 test(gc): pin that gc-check reports a status's category, not its key (#7327)
- 0a1357498aa9f7ece02313be5f3bf824b6f122f3 MUL-6247: rate limit workspace invitations (#7030)
- a107570e3bfc4b4aaf6ead1b249356d1b0e8620f MUL-6253: add
multica issue timelineCLI command (#7285) - 9d6c0c81e0e08f8b85288b4815328318f1a540ca MUL-6254: recover auth after transient Desktop startup failures (#7058)
- 3b0842368422e5f3a578f7a1bb4e16cf1a65c4c0 MUL-6260 fix(daemon): treat custom runtime fixed_args as the argv prefix (#7052)
- 5e99a0597eda164cd355ec1be755908814b949f1 MUL-6264: feat(chat): show agent names in session list (#7087)
- 2876b7c8955ea898e0a3e7971630a6e61a8122a1 MUL-6272: generate the command palette's Pages group from the nav registry (#7054)
- de902a4aab8a8f41683203a9e925943bf5add0a2 MUL-6273: feat(agent): add MiniMax Code ACP runtime (#7035)
- 92c1a4df0025fcaee0d8653aa4968502076e60c9 MUL-6279: De-emphasize share-link URLs (#7066)
- 9a30c51dacf7e0261d6944dc14446ac830377298 MUL-6286: feat(properties): actor / multi_actor custom property types (members) (#7075)
- b946f3a729e5fb85e1f270cdc15cd72999368047 MUL-6290: split views tests onto a dedicated runner (#7072)
- 2a643cc7407c50189b14a36e209b4d16efebd65f MUL-6291: stop paying for jsdom in pure-logic frontend suites (#7081)
- 212ecfb8dd6531ecd9de47438846d33c1af75b0f MUL-6300: fix(daemon): let reply turns own the status arc for their own issue (#7083)
- d6301091e07b5272bd29d4955ab2b7d9f10c7573 MUL-6310 fix(agent tasks): stop NUL bytes wedging tasks on complete/messages/cancel (#7124)
- 5f4ba41d130d91bef1458723db476e5bd8d58cf5 MUL-6323 fix(views): stop blaming the daemon when the backend is the stale half (#7126)
- 76a90f602ccec5fb1f88ffa455aa1e190eafb964 MUL-6324: Reduce chat resume query load (#7151)
- 6a249ae5686feba83f590c2791051f88d672fc08 MUL-6330: fix(editor): rank exact-prefix skill matches first in the / picker (#7119)
- f320af4a5b602169b676e0f957a830a959e727e9 MUL-6333 fix(transcript): state the run's agent once, not on every prose row (#7128)
- 5620b7e22d624ed65f456d67d981540161b283f4 MUL-6334 fix(usage): bill cache reads in daily and weekly cost charts (#7134)
- a35a75ab165a078ac56f88124d6d7d176a5581ef MUL-6341: add fail-open entitlement policy provider (#7148)
- 3460f9aeaf3f84df934c59eba125f43e63dbb901 MUL-6342: enforce entitlement-backed autopilot quotas (#7194)
- 5d5fe646723d1df131e255195cc518f6d8b3d855 MUL-6343: Add semantic issue activity timestamps (#7193)
- 1dc135598e4a620a6d2f0f457bc23b3dd4e54e57 MUL-6343: Enforce recently created issue windows (#7305)
- 722bde9d1818dbe5c49e60a8c57a283712646457 MUL-6344: Show billing summary and autopilot quota usage (#7218)
- 30ef4aa7584072852bfc81c73dc519b10b73ad14 MUL-6350 fix(plugins): retarget the plugin SQL integration test at the surviving schema (#7155)
- 6a17c001442da8169f2cbb405be062dac2ee0d43 MUL-6350: rebuild the plugin system (1/4) — cleanup and foundations (#7144)
- 97195885fae5e8a69182380e1a002692047348c6 MUL-6350: rebuild the plugin system (2/4) — Action API + Surface + SDK (#7157)
- 659bb41abd609d6dd1727b965950f60571e8ceb3 MUL-6350: rebuild the plugin system (3/4) — hook engine (#7182)
- a1cbd7c2efb00213791fa6cd9acb5b3b51b00400 MUL-6354: tighten build and generation guardrails (#7150)
- ec6a7b1285a96223bc3e72ba0518eeb973d048c4 MUL-6356: fix(skills): skip binary supporting files in runtime-local skill sync (#7175)
- 3c3e77b00c14fc0159870948f1a23af6ea3d37af MUL-6362: redact secrets from provider command logs (#7206)
- f9b7bf52ea3e97faff50c9cdf44156da5382e222 MUL-6363: refactor(i18n): reuse custom_property.none for the no-value filter (#7219)
- 24d8c521a68a654f94087afe08db0569f1836a49 MUL-6364: make the LLM client retry budget explicit, wired, and validated (#7201)
- eb2a94e86099101bb60a41bdbf8dfa7885ce5cc9 MUL-6368: Prevent cross-agent task and workdir contamination (#7205)
- 4389b0f0757cbcfa9dd90067cbabd6a029ae96d1 MUL-6387: guard chat rename during IME composition (#7192)
- aa6d0dadcf1d83a8eb13141f9cf357f10c93c719 MUL-6390: expose Go pprof on a loopback port (#7200)
- cb6b0c885f423d9467265bc311142bf6ac9cf980 MUL-6396: remove unused task message clipping flag (#7292)
- 5475a6eae7eac90b7a6a0c6d7c8f02751f2815d3 MUL-6399: fix(issues): drop category headings from the status list (#7217)
- 658b0b7d9f8b3c1444fa160ce67cf7521e0eb5ec MUL-6406: fix(auth): fail fast in production on insecure JWT secret defaults (#7212)
- b4bfe083becc82ed2cf7e2f509ab236a21e8e973 MUL-6407: mint UUIDv7 primary keys for append-heavy tables (#7230)
- 79d13b6b79f60b41af77640494b1fccf322adb60 MUL-6411: fix: upgrade brace-expansion patched versions (CVE-2026-69152) (#7222)
- 4ba9b40d567ee029a5f4c3542e22561c1b310cee MUL-6413: fix(issues): give the timeline's status glyph the custom status's identity (#7231)
- 4c007e34eff75860dee2a2887cc635f9f9e72d1e MUL-6414: bound Redis relay stream retention (#7234)
- 9573ec22745dab4e615fd1d8c2413624ec6168bb MUL-6422: refactor(settings): strip the duplicated chrome from the issue-status list (#7244)
- 5e2d349ec4cb5ad1beca00368638acdf9f4277e2 MUL-6426: refactor(dingtalk): safely retire group routing and enhance discovery (#7241)
- 0d036ee5aebb38e23793b634dbef7dcff53c35fd MUL-6445: fix(daemon): keep skill cache failures from blocking skill loads (#7277)
- fa805238f551e5923b7c7b9ba54a00ceec6c540e MUL-6456: make comment search indexes mutually exclusive (#7288)
- 7186cf1b21141df68c46146d02cfae5f8224a7af MUL-6456: retire the issue last activity index (#7296)
- e10287cf1bf1e589cfdc0f112bfac18a4e247780 MUL-6457 feat(mobile): resolve custom issue statuses by category (#7286)
- 9900e966866a9c145d22387449a43935fc565512 MUL-6458: feat(issue-statuses): sync the status catalog over the realtime channel (#7287)
- 49ed7f1151d953c01eb012ce477f6cfef9b4720d MUL-6459: docs: document custom issue statuses (#7284)
- 8f9c766e40d950565efdbc978c512b424e2a8d0d MUL-6460: feat(brief): inject the workspace status catalog into the agent brief (#7306)
- abde90ce9f3e7af98ce85332a8c2d4344e6461f3 MUL-6461: fix(channel): cancel completed supervisor contexts (#7281)
- bfb1320809ab33ce2240e23aa91caeca52e00e76 MUL-6462: feat(views): add a web-only Desktop download entry to the Help menu (#7291)
- cc21d19353f19a3845067bd1842835bb7fcc020b MUL-6463: confirm the promotion that starts an agent run (#7293)
- a1d160ee0d76423c53c2244819410e0376d45bd0 MUL-6468: fix(docs): replace dead dimcode.ai link with official Dim CLI docs (#7294)
- f45b591623bfbdd5533dd6393feccdc43667793b MUL-6469: host plugin artifacts, bind installs to immutable versions (#7321)
- 20ceaccc432e9f74b06dc08c5512feb16c04b57e MUL-6471: fix(daemon): let pi and opencode reach custom providers (#7312)
- a12985ab01c60a2e701e60777022fb87aac74c89 MUL-6472: fix(autopilots): stop leaking dispatch error text through Run now (#7311)
- ad2bdd3e38b8b58628ebd9a44929ca8c6ca4afca MUL-6476 fix(execenv): expand $OPENCLAW_HOME in the openclaw active config path (#7310)
- 003a505b87a287e988f84cc7520b558b3f7a55ad MUL-6486: reduce stale dispatch reclaim load (#7375)
- 3adc0061a967e0cbdbd30e645bd6730235c64c9d MUL-6490 fix(server): keep the A2A originator chain across cross-issue agent comments (#7381)
- d2532f766b15f19b297d11c6f62337d0b70cc783 MUL-6491 fix(daemon): fence env-root resets on a live execution, not a task id (#7356)
- 3622db21cf90b87a75089f9444041fe8714fe1a6 MUL-6491 fix(daemon): give each task an exclusively claimed env root (#7347)
- b2e682de972e341365662c3824b80bed0900ebe4 MUL-6493 feat(issues): add Project as a grouping option on Board and Table (#7383)
- 53e15b35c6779bac0d3f8da99fa21c72e8d82688 MUL-6502: fix startup recovery during PostgreSQL outages (#7372)
- bae3a324fcd0433f9c08e094bf87ee46ffc246eb MUL-6504 fix(daemon): stop chat tasks holding the local_directory mutex they never write to (#7378)
- 341372a890935944580e5b785ac4c8e3c669967a MUL-6509 fix(telegram): speak English in the Telegram bot (#7358)
- 520359a2c9aabd48e905d7f09072e3da2ffb2e0a MUL-6518 fix(daemon): reclaim orphaned per-task temp dirs in the GC (#739...
v0.4.26-mz.3
Changelog
- aefb8c00939651dfadad215da3bc64dc4bfd0f10 chore(release): pair chats v0.5.11-mz.2
- 5351261679223c3f6be1b4b001c13b7e1ffe1ea8 chore(release): prepare v0.4.26-mz.3
- 538d423e21dd695ebe04831a889281af7fc9ec5b fix(codex): redact stderr on parent cancellation
- ca7cdd21a3aba96ef0826d2668f1f2e170cc3ad0 fix(realtime): synchronize websocket registration
v0.4.26-mz.2
Changelog
- 64a5e3662450981995bb426ee2d3efa838faec19 chore(release): prepare v0.4.26-mz.2
- 3a09db2e44db86f41c38fa2dd6d6ce658a5b0dd0 chore(release): record compatible ZAgents and Chats tags
- db0382f3504357b590c44006e92647f7bba032f2 fix(release): keep desktop signing keychain unlocked
- c9aee61a04d1f179ccee7ffeed944ddec9074de5 fix(release): patch electron-builder keychain timeout