Aquí hi ha 75 versions de Multica CLI, des de 12 de juny del 2026 fins a l’actual, 0.7.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.7.0Darrera versió | 23 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 0fc67948219a0cdc8e4213dee18e75fb2716a8f5 MUL-7035 feat(cli): add comparison operators to issue list --property (#8001)
- 53c0088f1789c37e13846031eb85749383461e8c MUL-7847 fix(task): comment terminal failure on issue when sweeper fails task (#9018)
- 6b0f8315f6774949cd367a3ae414b10a6239ee54 MUL-7960 fix(mobile): align lint and TypeScript with Expo SDK 57 (#9174)
- 482ec69c113586a41d3cb1215d4d5c1e23388572 MUL-7969: feat(server): record structured claim decision outcomes (#9184)
- 0fe2ebf02e901547fc07ae1c2feb26b527e9420a MUL-8045: feat(runtimes): Qoder Cloud Agent as a managed cloud runtime (#9402)
- ba1a7958821e3a34f94dd4ee03dee26f99c5cd96 MUL-8114: fix(agent): preserve runtime config boundaries after formatting (#9382)
- 76b274e898c217ec5c078a6248f0b37587caf200 MUL-8117: fix(wecom): preserve streaming media on Windows (#9395)
- 0beaeddc0eb9127ea7f5497603ee7db52b99db62 MUL-8120 feat(workflows): owner-based workflow edit/delete permissions (#9388)
- 2b645691387e1535cc63d6ebf2ba4e996387c8b2 MUL-8126: feat(agent): steer running Kiro turns via _session/steer (#9396)
- e0e9efc5f1d6ff2a88ad2d7844d4d76f2519985d MUL-8131: feat(ui): tooltips with shortcut hints and disabled reasons for icon buttons (#9398)
- e720fe221947f66725d9476333c727a600158240 MUL-8135: feat(wakeups): wake on linked PR merge conflicts (--until-pr conflicts) (#9406)
- 7ebaf00e7c48bd912fa7441feaa97ae3a0cebe5c MUL-8136: feat(server): restrict workspace creation to listed emails (self-host) (#9411)
- e9b8868e816f5d7b26cd42dfc32f78765893d2af MUL-8138: fix(auth): reject task-token requests targeting another workspace (#9422)
- c9b6de8567d7bb57bf9a2a3220207cf2b3e5a038 MUL-8142: docs(runtimes): step-by-step Qoder Cloud Agent setup and correct entry path (#9408)
- ef2d2b3e4827b6d40e57084bff657fa56b3546b5 MUL-8149: patch Node 22.23.4 in web image, Electron 39→44 (#9416)
- 13eb4bda93496a4114085b50332ee21a0f72eb29 MUL-8154 fix(daemon): enforce runtime ownership on daemon routes (#9423)
- 04931df1624e944157c728007f717d11700c44f2 MUL-8174: fix OpenCode resume after host clock rollback (#9460)
- fd6fc2c6003ab19fcd8b9e14674437bbdb813f4f MUL-8175: fix(issues): sub-issue batch toolbar ignores row selection in the side peek (#9445)
- ad382b86ca9c69f569c181d65f82c4079aa258df MUL-8177: fix(daemon): label worktree finalize failures as local error (#9465)
- c57aa87a6fa825bc788b3a713e787fce75fc50ef MUL-8179 fix(issues): clear sub-issue selection after a batch action applies (#9449)
- f9036be46a0392b5c37e00414769f55c432d11bc MUL-8184 Fix Hermes reasoning options for non-default models (#9452)
- ff674c4e1df2d63185a45d724a6a5cc0cdb4da05 MUL-8185: Support sharing runtimes with specific members (#9455)
- 76dfd4a58b7bbd4bd82b61fc5e049a796471d0c3 MUL-8186: treat process exit as terminal signal on OpenCode 2.x (#9463)
- 79d801f45c1f4c5fb7b2be3afeb6761e7b4c88fd MUL-8188: fail fast on Kiro panic and stop resuming undrivable sessions (#9458)
- dbdbb299164347586e2650bb67684a490726a798 MUL-8198: chore(release): prepare 0.7.0 changelog (#9468)
- 4dc39434ef1b065659936cf476b11b152d04ad82 MUL-8198: fix(daemon): keep pre-588 Remote MCP tokens working for their issuing owner (#9469)
- ce5a2ba47223e334078fbc50b8b2fd8b5a13dffb ci: upgrade Go build toolchains to 1.27.3 (#9420)
- 88de9d371359d028a54dd839f843a86c75b24df1 feat(agent): surface Hermes dependency reinstall at launch (MUL-8124) (#9434)
- 029466efb3de84a8e64aae3cc7d6cdc6a053ba27 feat(agents): move conversation starters to the agent profile (MUL-8151) (#9419)
- dff37867b7c15876c2db1a6f0e7eff69cec6f7db feat(editor): reload embedded HTML previews (#9436)
- 8c3ceb36104778f2ca38a2a3240b8742b52d5f57 feat(issues): jump from the header agent chip to the run's block (MUL-8180) (#9451)
- 5f6cd749ae77f8d9546fc5a18ab3494348b2eb4f feat(issues): move hidden columns into Display, keep boards to their workflow (MUL-8160) (#9429)
- 87acc1d862270cee2e3edef0c88fb0cbf4d77674 feat(issues): retain create fields within a batch (MUL-7648) (#8783)
- 001e95794bc1c0c |
| 0.6.5 | 21 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 6dadfc7216d0fc8e746442ee890b3b89755b1fa3 MUL-7857 fix(wakeup): evaluate --until-pr against self-hosted VCS pull requests (#9039)
- 9a8c3dec4e95deed45d6032be2d6ae94b23a32f5 MUL-7879: fix(wakeup): clear a rule's last_error once a pass commits (#9069)
- 3f657e29cf6c70cd2723fdee88647c9f114f68bc MUL-7890 perf(inbox): fetch the unread summary only while the page is visible (#9085)
- 1e01173fb42806c41887293695c0fe5d503123fa MUL-8060 fix(daemon): trust the backend's SSL_CERT_DIR CAs when syncing repos (#9312)
- 3c65b18c9998ea8b6b3b5d0474fe781b472ba15e MUL-8118 fix(workflows): edit a new status step before saving (#9385)
- a69021482fde59a2b378f556752e5a2f047ebc30 MUL-8119 fix(views): keep workflow name visible in project sidebar (#9387)
- 37d360063475dd6d6bbc911b6bbdc7c33069da35 MUL-8121 feat(issues): offer Default workflow statuses for issues outside a project (#9389)
- 654b8ca954034f8181eb6bbb4fc298dede760156 MUL-8123 chore(release): 0.6.5 changelog and app versions (#9393)
- 74281e313d3cb97c6c7291739c51dc9ccf06cbac fix(agent): deliver the copilot prompt on stdin (MUL-8105) (#9380)
- 5b21b63fa89d2f2ea41ac0ca8db584b899b65a9d fix(codex): attribute default-model usage (#9360)
- 984d8192ad0c4d9cd0c58dabd65246cc296b6fa5 fix(daemon): preserve Claude effort for unlisted models (MUL-8112) (#9392)
- 4caf571aab9fc67d453e48019fe413eabfa224a0 fix(desktop): localize the workspace tab bar menu (#9099)
- 4152fed89fc04450a715bff2e028348b603c601c fix(opencode): discover v2 model thinking variants (ZIC-351) (#9365)
- 7a81f73ca2cd29a92e3808503dc11fa8a2ffb0fe fix(views): contain absolute sidebar content in its scroller (MUL-8100) (#9361) |
| 0.6.4 | 20 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- d908e4882d9b10e1477b0eccd47a94d63a0e777c MUL-6710: fix(runtimes): revoke access when making runtime private (#7580)
- 55e1ebe66698bc4f3f88b53c804a4042002af9b2 MUL-7019 MUL-7963 fix(wecom): fetch the picture a sender quoted, not just its label (#8832)
- 92403438ff188bd20722c17889cf063e183ad74b MUL-7460 fix(daemon): stop sending an English sentence for a cancelled task (#8506)
- e752b971b8c661ad7b2dfe1a049442d7c40f359a MUL-7833: fix(usage): complete Google Gemini token pricing (#8997)
- 3c8c60485225122d422db8e86e2401d6287f860c MUL-7877: fix(web): keep workspace document titles authoritative (#9067)
- 84e4ac8cc8aba154712211418dd95a7c8a546e87 MUL-7906: fix(issues): use navigation hash for comment deep links (#9112)
- c4a7724afe01763d4f58912ab5709c8bad36f23d MUL-7914 feat(issues): add a rename entry to the issue actions menu (#9119)
- b335d526e1dfbc974a029fc00cdbe45eb6ae3748 MUL-7919: feat(editor): preserve loaded HTML previews when enlarging (#9121)
- 06835b8f50606ca3f8bebbb5d07ac8901f831e69 MUL-7962 fix(wecom): re-read the installation permission at every file delivery stage (#7951)
- b24d3595a18d95c90daa75d813241e957a97f36b MUL-8028: fix(desktop): navigate existing reserved workspace slugs (ZIC-336) (#9276)
- bbf70d125daedb5ed45e3d8ec0e5b223cbc8ffe6 MUL-8029 fix(daemon): treat a DSH profile without the runtime as missing (#9287)
- f357a4e977105f011bdf3b3869c8ff48b0ce3182 MUL-8030: fix(chat): stop hidden floating chat scroll loops (#9351)
- 88f6d6272b454a25fa6bb30e80b16becc943ec38 MUL-8057: feat(agent): run Meta Muse Code as an MSP runtime (#9309)
- 9b43430438e3a2dce63906127d337663cc488c59 MUL-8067: feat(views): readable, resizable and expandable markdown tables (#9321)
- dfa8bdaa53bbab86ded056f53a189a6cf2e5ad32 MUL-8070: feat(cursor): support live-run steering via Cursor hooks (#9322)
- f896cc483379ff16735a638e94b6c64d128329d2 MUL-8074: feat(issues): fold resolved threads in the comment outline by default (#9325)
- abef85c3c9c5ab8069a053ce0e2a9486a0129c7f MUL-8086: docs: explain workflows and quick actions (#9331)
- 1961464067b93595a35e1e236930d3feb53c2ff3 MUL-8092: fix(views): even spacing above and below markdown tables (#9338)
- cfc165ce6ad739f7fc2df5f2ba3d08d05ad54450 MUL-8095: fix(execenv): normalize required metadata for Codex user skills (#9346)
- 4be54d1b2691887ff82a027d28289d7f62ef1a3e MUL-8098: Add Manage workflows entry to issue properties (#9352)
- 47120a4131564175da044d63d897ed9b5d76979a docs(changelog): add v0.6.4 release entry (2026-10-20) (MUL-8099) (#9353)
- 4efd5062c91120598432957edb7ea16809be3f44 docs(skills): drop runtime-privacy note from multica-platform skill (MUL-8099) (#9355)
- 01bbe18e68b808d0507c29e54cfdfcf8b11df5cd feat(inbox): filter to issues with no agents working (#9260)
- 6dc20dd314b47779cd05d3e994607a10844e07ed feat(llm): use GPT-6 Luna as the built-in assist default (#9329)
- 050f8b946ecbefb8f25367b16f96e9621f2a36df feat(views): richer issue mention hover card + shift+click peek (MUL-8071) (#9323)
- de198cd4c1f6bb854ef5d8df8c8ea416164941e3 feat: allow quick actions without a target (MUL-7990) (#9210)
- eb0e0824fd451865e779efe8d6c89ba6a5c73fe2 fix(agent): honor Claude supplement handshake budget (#9252)
- 5e32365b399b947a78868454fe9402012fb3e948 fix(agent): reject invalid private runtime bindings (#8981)
- ba57bf9085b7efec7b052721b4438a934065e91c fix(agents): wrap long names in archive dialogs (#9129)
- a790bc8c0846dd3e341a27de598d1ff5f68b81ec fix(comments): retain delivered supplement root owners (#9061)
- 7e225943c8b61d8145a0881d815497d73069be49 fix(desktop): require directory-capable Linux portals (MUL-7956) (#9187)
- 9a50d0cc65a4f685998de670779b4c860c5fc05f fix(docs): stop default-locale pages failing hydration with React #418 (MUL-8013) (#9244)
- 8d95e805596d05c1e68b3e5c81a525edee691cbb fix(github): fetch PR snapshots without Contents permission (#9332)
- a5aba00dace2a48cd03e89cb992c3912a8a70eb3 fix(inbox): keep unread-filtered notification open (MUL-8073)
- 80930229c2bda4fe9903 |
| 0.6.3 | 16 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 640788c059537cd60daf11d152bd76a2e3fc2a9f MUL-6945 & MUL-6944: fix(daemon): preserve Git content during artifact GC (#7893)
- da1671ca204e229cba6878a99f21942b5ad9af32 MUL-7420: Project workflows — columns and handoffs on the workflow (#8814)
- 700d25eef51b020dce408a75cf0b2d1378851dac MUL-7420: render the workflow brief once on the server, for the assignee or an observer (#9293)
- 83422dc262e38edc0b1363494f22aa753dad66a8 MUL-7464: fix(agents): recover completed builder drafts and align recovery feedback (#8514)
- 6d5cdcbed2a7c7ace3f31d54fd23b20284c3bc55 MUL-7488: fix(execenv): exclude committed local HEAD changes from resume replay (#8549)
- 83527872634824012dd26bb183aa216fab631c05 MUL-7658: fix(daemon): recover undelivered batch claims after timeout (ZIC-260) (#8774)
- e326a561ae835907310dd48f98c09ab91dd2eec6 MUL-8000: fix(agents): persist builder draft warning dismissal (#9265)
- 52b26900c51f759b87707b4ea35fa9f141b83b52 MUL-8012: fix(inbox): restrict notifications to current workspace recipients (#9242)
- d3c1b44d757f941ab2376d6a775d1ebe54d68284 MUL-8014: fix(realtime): revoke workspace WebSocket access (#9249)
- 9f82479231b2d34544cd1193cd0b4fd386f6e7bc MUL-8018: feat(runtimes): price Claude Sonnet 5.5 and Haiku 5.5 (#9253)
- 231dedb55287ab6e40fd103634a024e4d9d1baeb MUL-8034: chore: clean historical comments across the codebase (#9274)
- e6031902e686e29baf9637828a7ac9db7f0bac28 MUL-8046: feat(issues): per-run cost bars and token detail in the run log (#9288)
- 86020b88a4aedb0ef793e268f919fffb90dd305d MUL-8047: chore(server): remove the pre-v3 desktop onboarding shim (#9291)
- 130aaa530232a76ab00d373a1095dafa5b57690b MUL-8047: feat(onboarding): open the runtime guide issue directly instead of a welcome modal (#9289)
- ec1e9317427e17ccd4c4a4fd4d0715ab885cef01 MUL-8049: fix(workflows): validate the handler in the brief preview (#9294)
- 18fa9f728a9e25f2465df2789631edb2a75442ad MUL-8050: price Cursor runtime catalog variants (#9295)
- ffce31a12227735e06976009d4ca82fdf47cc650 docs(changelog): add v0.6.3 release entry (2026-10-16) (MUL-8049) (#9292)
- d3730f29f966405282c36caad544aecaa78fa965 fix(editor): render mixed RTL/LTR text with per-block direction (#9261) |
| 0.6.2 | 13 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 3bacc41f848870b165ddf2cdc83ca8ad76377615 MUL-7573 fix(lark): clear the Typing reaction without trusting in-process state (#8656)
- 3647ec9a9cc7c198b65b5497038fc3dc07ac2825 MUL-7687 fix(wecom): push an issue notification through the acting agent's bot (#8803)
- 3d021489f4cacc362f411fb46dd7dc32153d2ca9 MUL-7697: fix(daemon): keep host TMP/TEMP for every Windows task (#9197)
- e7742b052be2b2340609b9d7dbd32aabcb3e9fb7 MUL-7776: fix(api): stop returning raw error text in 500 responses (#8905)
- 756cdd915c85e7b0192e3134eec4939b56d005d2 MUL-7794 fix(wakeups): surface recoverable PR condition diagnostics [ZIC-302] (#9066)
- 10a7e519da96e8e1819934c24f89bc55a71f88b5 MUL-7797 fix(daemon): detect the Codex CLI nested in ChatGPT.app (#8944)
- 92d0b6666d51926b56864969bc7c5a942f71c577 MUL-7812: fix(agent): deliver MCP servers to Pi tasks (#9063)
- cf6a8cad11117cd3ed18a56796ee57ab8cb4a086 MUL-7842 fix: patch Next.js GHSA-vcvr-r3jv-pc5j (#9007)
- b115ec80f1748d8d2766481706b0ecb830389286 MUL-7851: fix(daemon): don't count host sleep as idle-watchdog silence (#9201)
- a5b2c361a9d0813509f5f6307eeb9fbb8cd48b89 MUL-7855 fix(pi): fail a run whose agent_end reports an error (#9028)
- 5063fc90794f94a2b117cdf6db29ca2b96d9b5f9 MUL-7869: fix(agent): fail kimi runs whose wire log records a failed turn (#9057)
- fbd3470eacc1a643f101d703875fb59a019facf7 MUL-7875 fix(daemon): preserve Hermes sessions across worktrees (ZIC-301) (#9065)
- c8d6a1fad03d20a020ca90d1e50257d9f060ee87 MUL-7923: fix(test): isolate test home on Windows so tests stop overwriting ~/.multica/config.json (#9128)
- 9310690e0a6d13337894c344a867df1de001b1ba MUL-7933: fix(wakeups): drain inputs and due checks in one pass (#9202)
- c76a012dc70da037372159bbd19a4f69f0120783 MUL-7936 fix(onboarding): replace archived Kimi CLI with Kimi Code CLI in zh template (#9142)
- 804646324eea3d6f5f4f51635f2a615fbdc43c5e MUL-7937 fix(realtime): guard client send channel teardown (#9145)
- bd046606048b2533c57022ee346478c7b1368828 MUL-7978: feat(search): switch workspaces from the Mod+K palette (#9195)
- 55c40d5db9cd23076195a47b624eb6a5810ae6c6 MUL-7982: resume Codex across continued local worktrees (#9218)
- 74ff8aabd7f8eb25aeb669245811e2a097e58de2 MUL-7983: fix(agent): handle CodeBuddy startup errors without aborting active runs (#9214)
- 191c782d60f8ddfb044bf0ed39b114158369028f MUL-7988: recover daemon when profile health port is unavailable (#9217)
- c73ea81ed12c098c205f213107d2149b6dd24436 MUL-7994: send chat conversation starters on click (#9220)
- 7ab92d7622ecd81d179a8d83ae2dea74835a5069 docs(changelog): add v0.6.2 release entry (2026-10-13) (MUL-7998) (#9225)
- 53b1baba0af441c921c2395cddfbccd23d763139 feat(cli): add opt-in daemon autostart (MUL-7731) (#8864)
- d6956ede15a198e59b17446d98fbbfbb609860aa feat(daemon): report full CLI build commit in local identity (MUL-7951) (#9164)
- bb14e8763ced1cfd7a640375563e0daa6fc31153 feat(issues): add multi_text and multi_url custom property types (MUL-7496) (#8559)
- 8a2f518d5409c98d7265b203c2c320ea686b607d fix(agent): MUL-7781 / MUL-7793 interrupt Codex turns after repeated Guardian 429s (#8934)
- 00e24a8eded8d79809d877325dcaaa2e4a3aebb7 fix(agent): create fresh OMP sessions without resume (#9131)
- c4fea18618f9f4373edb23c598269b233fed654b fix(agent): keep an Antigravity answer a trailing transport error cut off (#8983)
- dd0d605bd79f345b96cf7d85ea119d04ead1b6c8 fix(chat): preserve follow-ups while the active head loads (#9134)
- e5d4acfaefa4205ae3e89ba7262336e7612054aa fix(ci): require Go 1.26.9 security patches (#9143)
- 0f3993e417f8b58fc2eaa2a23c19851c5aa31d17 fix(cli): classify interrupted upload responses as network errors (#9181)
- 13520a0d131f9992f83345b230972fd8a57aca22 fix(cli): keep member names off free-form property lists (#9093)
- b2561aad61055dd9937fc08f6497846b1458d018 fix(codex): exclude historical turns from resume responses (#9020)
- eb59a69722ce2bf273e074f1a28298985f248779 fix(daemon): preserve host temp for Windows Claude Git Bash |
| 0.6.1 | 1 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 67d61a2073bad0fbb7140fd2000f1ab7ec0a4f25 MUL-7780 feat(issues): run charts follow the pointer; a cost sparkline replaces the sidebar strip (#8912)
- e31da86c90794b5c488279a3ead13ac2f31ac269 MUL-7801 fix(daemon): follow directory junctions when authorizing repo checkout workdirs (#8958)
- 262dcb5fa7ee2986aaabf3a78ee698f4afb4f151 MUL-7816 fix(taskfailure): classify a 403 usage limit as provider quota, not auth (#8967)
- 43b0571f992567a919c7f1f699ff160922594b94 MUL-7821: feat(cli): mark duplicates with issue status/update --duplicate-of (#8979)
- 2ea01ae4ef55de4310b99af192d2dbd367832883 docs(changelog): add v0.6.1 release entry (2026-10-01) (MUL-7840) (#9006)
- 448411e5c0a962ca1278848de512ebc6b1f59e06 docs(skills): document wakeup v2 conditions and check-ins in multica-platform (MUL-7791) (#8950)
- 4736a85d41b966b10ce9f60778cbfc47cecad4cb fix(chat): preserve workspace switches from open sessions (#8928)
- 19c5a23c2b3a357b2f062fa2b45727e25fb3881c fix(chat): release hidden floating composer focus (#8998)
- ba30324e10dfc69fb0f0a6732dd3d0f0559e01fe fix(codex): add GPT-6.1 Sol fallback and current model pricing (MUL-7834) (#8996)
- da540ea6eedf7e55ccf84dd54af93fa16784f386 perf(issues): limit working-agent refresh queries (MUL-7838 PR2) (#9005)
- d36ef1d1bd439331dca4bcd53cc706e90409af6e perf(issues): scope working-agent facet tasks by visible agents (MUL-7838) (#9004) |
| 0.6.0 | 28 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- dbfc014bdd0f0052e732bf4ac63a18084ebef924 MUL-7610: fix(autopilot): avoid loading task history during webhook recovery (#8710)
- 7dac88a6a8c5b2e28b3b57d83142722163b24cd1 MUL-7649: issue deliverables and dynamic blocks — sidebar section, overview grid, viewer info panel, html/mermaid block frame (#8779)
- 6dc6a0b9a2db36ac31995c7a98ec2d36a1c9f188 MUL-7650: attachment viewer — CSV tables, JSON/YAML tree, numbered code, HTML viewports, every kind in a new tab (#8868)
- 5ed09342af2ef09b823ac090549320badfadb436 MUL-7680: issue wakeup v2 — conditions, runaway protection, check-ins and visibility (#8807)
- 07059303f4f1dff16f1f16fd61a3930ef6af1d1c MUL-7682 feat(issues): give every reply a tick on the thread rail (#8809)
- 815fe37b1faabe41af30f5d7823659c1d3e92521 MUL-7685: fix(agents): paginate task history and aggregate duration (#8804)
- 005462ec22fc2fbde70619110a3e89f19756193c MUL-7705 docs(channels): correct comments main's own later changes made false (#8833)
- fa5d470ae40a082d952b50e843287906566785a6 MUL-7706 feat(wecom): every notice reads the language of whoever will read it (#8831)
- 4e2afed72013bac2683f9d76bec156cfd3901d41 MUL-7710 fix(channel): refuse an inbound turn from a member who may not run the agent (#8838)
- 692dd019acbefe199a2461a6a9710c6f91da4c52 MUL-7713: docs(troubleshooting): explain macOS TCC re-prompt after CLI upgrade (#8843)
- 57fabfc0789b162399afb5b48a3dcfe65e01184e MUL-7724 feat(desktop): left-align window toolbar as Back / Forward / sidebar toggle (#8859)
- fc4a61570063c69ee94b7f636e3ae58f295a4944 MUL-7726: let the workspace choose the status merged PRs move an issue to (#8862)
- 104bf7be357091ba26d674df1cb68ee1725b5293 MUL-7732: regroup settings by scope and consolidate scattered pages (#8874)
- 4f2fdc0b152fc6317f930c982f50a217c4323dc7 MUL-7733: more room around dynamic blocks, actions on hover (#8867)
- 9c6622787d56c19327e4c85ec934bdffc3c8ec59 MUL-7735: docs(readme): fix stale facts, sync the Chinese README, retake the hero screenshot (#8869)
- 344ffaf1becd165b123bdc3634d2db7edaf5549e MUL-7737: feat(views): address bar for HTML attachment previews (#8873)
- e8a16d334f3e13cd54ee3475a1dad467998260e4 MUL-7753: one verdict per PR in the issue sidebar (#8884)
- 3d2592a9a2e4286f4a6549b01da8ba06d1f88f4b MUL-7754: feat: local search index for web and desktop (#8891)
- 4054d57802c1719839a180d3d27d3e07dae43a46 MUL-7755: feat(issues): configurable side peek in every issue view (#8886)
- 13094caf7a5f3ac8d7266cb60aba458996d2b5a9 MUL-7758: lay an issue's runs out in time (#8890)
- 0a51a6cc433a926548f40ad6b01275468874cdaa MUL-7759: copy image from the desktop attachment viewer (#8888)
- f76cde8e609ec65a8ab627d0696d591c379fe0c8 MUL-7766: feat(editor): fit Mermaid previews to show the whole diagram, with inline zoom (#8898)
- 400791262f185caa37d3222028b3c35951c7b870 build(views): upgrade Tiptap to 3.31.3, fixing select-all + delete (MUL-7725) (#8860)
- ea94c7cd5bbce9c8e1f28c5fa049c47ee7651d02 docs(changelog): add v0.6.0 release entry (2026-09-28) (MUL-7777) (#8909)
- ba9f6392429bc91ab51e7ffa98a67a58a07305e8 docs(mobile): correct the app icon comment after #7453 (#8844)
- 12f8f3f31111564e5e1b9aac3f7f916e8bba4039 feat(agent): list Claude Opus 5.5 and GPT-6 Sol/Luna in the fallback catalogs (#8840)
- 3125bd2ea266733eb3f110c4ad37f01d90eb3beb feat(comments): show every attached image at full size (MUL-7736) (#8870)
- 1c908ea52c19f193d301ca9460fc1d7d100a1b3d feat(issues): state a failed or cancelled run once in the thread (MUL-7692) (#8813)
- 570f8f82a17185152f8e7420c7760bf5edaa5d59 feat(projects): show descriptions in repository pickers (MUL-7575) (#8668)
- e2f4a22030171d296e5dc134349241b7786258cd feat: steer a running agent from the normal composer, per recipient (MUL-7631) (#8760)
- 138134d34104c16b1a5b57a7a00757296415c6c8 fix(agent): pass Hermes custom args before the acp subcommand (MUL-7748) (#8882)
- 82847e275175ea082d1a4cf492d3f2c116504fca fix(chat): keep tool rows rendering when MCP input fields are objects |
| 0.5.3 | 24 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 9df0cae78a86f83b14d8f28ce4e4e11c0d9c8482 MUL-7429: complete issues when every linked PR merges (#8758)
- e909e9c89d524cd54c1d5f4fa5963882093efdc9 MUL-7587 fix(daemon): show on-behalf-of identity in agent context (#8688)
- d5a25d743862d28d6aa6bcc60bc1f3db0a96097a MUL-7608 feat(mobile): add Simplified Chinese localization (#8702)
- 62efe26aa09fe82470e36607c4bcc92a8974373c MUL-7620 feat(telegram): send and receive photos, videos and files (#8727)
- 0516dd57c3e893f9c4d6c8690d415e360f50fefc MUL-7625: feat(antigravity): stream live tool execution events (#8734)
- 470fd1fc0dcbbb8b86a8d13c6b4c43b6f2a10e1f MUL-7638 fix(usage): include cache writes in hit rate (#8798)
- 1d94166dc2d33b3720e21f90853f8ba333714185 MUL-7642: full-window attachment viewer that pages through every file (#8763)
- 54520de9577ea4fe1bbcc4cfcc3755cae643ae93 MUL-7646: fix(claude): report per-run usage for resumed sessions (#8792)
- 0da0b46bbf1a6ece1c7994c9410a9e7370cfa8e5 MUL-7672: only a closing keyword completes an issue on PR merge (#8794)
- ec70b224d761358bcdfd6a77af10c7e7ef6fca2a MUL-7675: feat(grok): support live-run steering via Grok Build ACP (#8796)
- f721ce5c32478502fd8ea95b7c1606c59d6ed7a6 MUL-7679 feat(issues): group comment actions by intent, Edit and Resolve first (#8801)
- f05f8250bc9ca6d3d9e196504cb739f17e2561e6 docs(changelog): add v0.5.3 release entry (2026-09-24) (MUL-7683) (#8805)
- 554937f36bd1c37b0888fcb3dd162692e8be661f docs(telegram): update French pages for photo, video and file support (#8790)
- 920c3ea6d929446db7aff27286a1bb492f0b250b feat(docs): add French documentation aligned with UI terminology (MUL-7637) (#8757)
- 1a09c65b1a94f445b05df57cba2a585bc9eb628f feat(llm): support MULTICA_LLM_DISABLE_THINKING env (MUL-7162) (#8657)
- 9c69661f7feb0206045bf5910864227cef164bdf feat(web): licensing FAQ, privacy policy, About team section, source-available wording (MUL-7558) (#8643)
- df2e86cf3a1a4cec3fba38d72f23c7b7cee2fc8b fix(daemon): retry Windows task root record rename (#8786)
- 5fc4d191311fcbb4da0e96a9a4cc51c5f2cedb64 fix(desktop): normalize bundled CLI version (#8695)
- 4f315a2714052fed2a3783aff37deaa4595ca21e fix(dingtalk): avoid unnecessary issue link escapes (#8768)
- 51e95dca2d8451472e153f547bd60464c62e8407 fix(issues): fit PR auto-complete copy on one line (MUL-7678) (#8797)
- 18d9c41b1a51b3736bc7fe4e73f0b4c0e43ffd1f fix(issues): order thread replies by send time, not by trigger (MUL-7628) (#8746)
- 4f5fbc92164b0ee62df045bd5d96f14555c2a146 fix(vcs): explain untrusted TLS certificates and trust private CAs via Helm (MUL-7639) (#8761) |
| 0.5.2 | 23 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- af62622e50e5d0cb5d3dfc8d0701311e14c21dca MUL-7288: fix(server): wake guest squad leaders on worker replies (#8314)
- b7cdd76ad8129807608fa69bf395ed9baa0c1412 MUL-7349: feat(server): add the duplicate-mark column and keep it correct (1/2) (#8691)
- 1879bc35e3441e602132ee37e9463043d6bad986 MUL-7351: fix(daemon): fence and retry task start acknowledgements (LANX-3) (#8400)
- 9b8da372cc57d8d1c9df5366b37141ffc1a3b0c2 MUL-7450 fix(lark): surface the event-delivery check a silent Bot needs (#8735)
- 8f1ad46ee8fe4c442e1301780f72b33ef255fa6d MUL-7556: index GitHub PR address lookups (#8636)
- 5140b99d8661c6b44f9d9dfebd195cafc2664bbe MUL-7577: remove no-start guidance from runtime and platform skill (#8680)
- d31fcbc9b778360d8e2119127d55359e81accedc MUL-7585 feat(telegram): inline recent group context on @mentions (#8673)
- 90e0bdf830436b3981b32a7017e1c18d41c7cdea MUL-7586 Atomically create issues with custom properties (#8689)
- d2423aa35cbb0e51edaa63ef50d4051324664513 MUL-7590: fix(execenv): support OpenClaw agents.entries per-agent workspaces (#8678)
- 2b60f3b5dee4d9e93da5b7f85a44715be7a6bd03 MUL-7594: fix(server): record creation activity for autopilot issues (#8684)
- 540308342019a6acb76a9df84c6ea240897689d1 MUL-7607 fix(auth): restore invitation-based signup (#8706)
- 42727f697eca416297c7bb1696112e1b189574b1 MUL-7611: fix(comments): read only thread routing owners (#8712)
- 7be175346e7c3542b8ad35c647aeccb9bfbe2aae MUL-7613: fix(agent): refresh live model catalogs (#8722)
- 5277031b3e03548031de4118cfc32101e9fcd20b MUL-7614: fix(views): stop the run-confirm dialog scrolling sideways in French (#8716)
- 92d29fe76b4668478800081456aa92989ff07e7b docs(changelog): add v0.5.2 release entry (2026-09-23) (MUL-7630) (#8749)
- 1539c54ec5fbedc1444260431700c2e2164b5847 feat(issues): make duplicate marks traceable and one click from the original (MUL-7349) (#8741)
- 6278fdb8bc4e3c385629f50c34ed2a69ac93c147 feat(web): offer the Windows CLI installer alongside curl (MUL-7602)
- 93ae552ba951893325de473ab8be369b94944999 feat: add messages to active Claude Code and Codex runs (MUL-7565) (#8682)
- 96db419c0a6545f50b8046650492a192395281de feat: mark an issue as a duplicate from the status picker (MUL-7349) (#8728)
- be085b1222a8adac1eff516d449eb8d718931f3f fix(chat): avoid loading transcripts during cancellation (#8708)
- 8355c7aeca76b2ffdcc7d9a31e329768b2963fcb fix(cli): name the TLS handshake timeout and stop masking it on login (MUL-7572, GH #8654) (#8744)
- 6ee01c33aad82d8e20a642766e8bfa662368ef10 fix(cli): reference issue create attachments in the description (#8736)
- f95c3b657a71fdae67a6777d86ca3758d0cd3226 fix(desktop): preserve startup toolbar clearance (#8686)
- 7a3f29b4be756fa393b93f3dea43d5aaacd77884 fix(installer): preserve Windows PowerShell 5.1 disk parsing (#8663)
- 4469bac6320fce41a0aa9c2ad318a44057a2274f fix(issues): duplicate mark follow-ups from #8741 review (MUL-7349) (#8752)
- 56bc00223fa86ccd17ca2d650132daa85962a310 fix(issues): hide unsupported steer action (MUL-7629) (#8745)
- a2111888aa280f61e487de974296b01fbff451d0 fix(issues): polish the mark-as-duplicate affordance (MUL-7349) (#8738)
- 3ec96f6860e36968831ad587ad1ac41c7a26a63b fix(issues): preserve active run order before later comments (MUL-7632) (#8748)
- 75b5b94872049659b9c1a0f7bad5d25f39a49353 fix(issues): show wakeup fire times in the viewer's timezone (MUL-7626) (#8742)
- 024e365ee03cbff951fe2ada37102a50b69074c2 fix(mobile): avoid duplicate WebSocket recovery and reject invalid frames (#8690)
- d45aba1cd7582bef9210b921bbb7dc198b48e1ee fix(tasks): settle supplements in application transactions (MUL-7630) (#8755)
- 8bafd36ba87d3e182a399a74404b93df0807d4b1 fix(ui): reduce text shimmer repainting (MUL-7466) (#8653)
- 430a6a2a22b184552889fbc02d8f9d22f0147f45 fix(ui): run the border beam on the compositor (MUL-7466) (#8681)
- da139a7c972e00ffe273137046b0ccded80748b0 fix(wecom): name the two exits that leave a reply unaccounted for (MUL-7318) (#8348)
- d028d7b562b |
| 0.5.1 | 21 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 2bd4f1757106042b625b4789b60cd5a5528067db MUL-7058 feat(cli): support self-hosted Gitea release sources (#8027)
- 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)
- c375f83c2ec5f9e5eef513cbc4fa65e3c8398aea MUL-7418: add issue event and time wakeups (#8467)
- 1df4e0a8bf290732fed0d8dcb2561b6e2dd218f0 MUL-7477 fix(telegram): one reply per turn across replicas, restarts and retries (#8545)
- 3de6275eb31ad5b56e5c6a3ef0cd49987d6f3de2 MUL-7480: Link delivered steers to final replies (#8623)
- 8c9f865e3ec754d268f78a107cc4e0d2460685bd MUL-7480: Revert comment steering feature (#8648)
- 8ce795b00718bd5d527153a6ded1de36e943be12 MUL-7480: Steer active agent turns from comments (#8605)
- 8c4f4328f6e3baff08394b309034463b5db9d7af MUL-7485: fix(issues): make the cancelled-work warning specific and match its own headline (#8540)
- a51fd83072dd8f8b6e57d6896549c807643f9743 MUL-7517: clarify squad leader identity framing (#8597)
- 55bc4df1734f0adb202e10cf16e997e4edc0ed77 MUL-7518: fix(editor): keep an image's known kind when opening its preview (#8591)
- 80aa31c1ab704254f6720c7d9ee524d54e8c4236 MUL-7520 fix(agent): support OpenCode 2.x runtimes (#8596)
- 3fbffd5085171ad2ee3dcce85c54cb3c561b4b14 MUL-7521: fix(i18n): correct inbox agent activity notification hints (#8590)
- b02beb43a13141f710eb7fb287a54e243a7fbc8d MUL-7528 feat(issues): copy link to a single comment (#8607)
- 36eed42143f6d9c8c41feed1055d54a61423bc19 MUL-7533: fix(selfhost): pass MULTICA_TELEGRAM_SECRET_KEY through to the backend (#8611)
- f8c90a31d457374932ebd296490af53a1af55a81 MUL-7546 fix(issues): preserve identifier lookups across remounts (#8622)
- 6dbcc257df062e1b84f2e3f9743684542e63401c MUL-7547 fix(ci): prune the Go build cache to the run's entries and deflake telegram lease tests (#8624)
- 6b69b3710c60fba53bcb5f118fe0e85621920ee8 Revert "MUL-7517: clarify squad leader identity framing (#8597)" (#8600)
- 7d7e3e59a6d816581d1acea9f1d0b48b6332e185 Revert "Revert "fix: preserve active task intent in steer frames (#8621)" (#8…" (#8646)
- d993257f604ecd51c9c17a7bc5929e632e32491a Revert "fix: preserve active task intent in steer frames (#8621)" (#8644)
- 16cc03c89d26c31cb5a301c3ce94b62d4cb347ac Revert "fix: preserve active task intent in steer frames (#8621)" (#8645)
- 2aa20b0353fd2cd25b905a6b587013de6b14f713 ZIC-245: fix custom Oh-My-Pi runtime profile identity and discovery (#8576)
- d4267bf42b97de717bdd292e59462301e033bdd6 docs(changelog): add v0.5.1 release entry (2026-09-21) (MUL-7557) (#8640)
- 130bd5903c01735da3fd7a300ae5858cda97e29d docs(cli): drop the profile migration advice from the OMP section (#8595)
- 40a48c3c06798f89e65d958e9ff016c2685dfe54 docs(skills): add --compact to squads reference comment reads (MUL-5850) (#8631)
- 9018df3efb0b582ac2e6a75ed32b5674142a55f9 feat(projects): set a repository's checkout ref from the UI (MUL-7504) (#8592)
- 2b62b2b52ef256f1217cf97ad700b743941a2037 fix(cli): compare workdir paths in one namespace (MUL-4252, MUL-7193) (#8028)
- f41fae6b08fb734afcbd13205c0b3203dd0bc9c6 fix(cursor): own Windows background shells by launch Job membership (MUL-7417) (#8638)
- 624648cc14261320d28aed59ba1e3db418b9f4ac fix(daemon): offer a Git Bash variant of the Windows reply cookbook (MUL-7554) (#8634)
- 2eef9760f4c7239d492ed0ce484eb9a17e59dfb7 fix(issues): keep a run's comments in the order they were posted (MUL-7548) (#8626)
- 6f52e833ce1604f425a99769d93811210e73dea6 fix(projects): drop the rename pencil from local directory resources (MUL-7525) (#8603)
- ea04668c1748f84a7df61b1f8a43c806ee59e2cf fix(runtimes): drop the redundant runtime_type backfill from migration 501 (#8593)
- da5843f38a63be0a71f33c8279eee8d493f93825 fix(runtimes): stack usage KPI cards on mobile widths (#7857)
- 53578958bc88ab00cb72ce2c8fb5ce0f8cd7bd4c fix(selfhost): pass MULTI |
| 0.5.0 | 18 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- bf7e6e50e7322ace62c9c2a28fa322613d4961da MUL-5241 fix(agent): bound the hermes shutdown so an escaped pipe holder can't wedge a turn (#5878)
- 91ad87186437230303d7a6862a16089656b4fdbe MUL-6648: feat(cli): add issue comment update command (#7507)
- f9f5e3b81fc428729159212899d1ff8ba0f350be MUL-6734 fix(daemon): resolve Windows set-path overrides via LookPath (#7623)
- 78a5f69ae1da5b194fe0146d174f507e23b8ff98 MUL-6813: fix: surface private runtime owner mismatch as explicit failure (#7805)
- 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)
- 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)
- 904693bed94f9bd0cd93908014114a9ebbead8e0 MUL-7336: feat(labels): add skill label CLI commands and skills list label filtering (#8368)
- f39debf8d1a8658c8d1fcc343d0e02ef80cbc1d3 MUL-7344: skip the issue read and the comment scan when the server already answered them (#8377)
- 96aa80ff9e779a337778ba1bc3067f0a1fb28514 MUL-7348: simplify redundant UI descriptions across product surfaces (#8393)
- 2e728fc6dead61997010a833c5ff6236c4256cd4 MUL-7358 fix(agent): require OpenCode >= 1.1.54 so pre-fix builds cannot fill the host disk (#8510)
- ee2793f03136aab49467bafe2d2320cd829ef7ee MUL-7372 fix(dingtalk): preserve quoted answer context and first-chunk attribution (#8412)
- a843b44a48b4cb3d94c08e0c56ddef1fc1105257 MUL-7382 docs(agent): clarify token usage normalization contract (#8423)
- 636f8896dd7fd8e71ce5141c97d9820257dd6b18 MUL-7396: fix(usage): preserve cost-only task accounting (#8441)
- 9954baab868ca3ef3ecbc4e1f8a0ea3e09cc9061 MUL-7397: fix(qwen): accumulate fallback usage by message (#8443)
- d7f8c3f2b6672b5203270dcb292f9de3954da6c5 MUL-7404: ci: scope validation and remove duplicate lifecycle runs (#8451)
- b425073caeb207ecae5bc0bd0994d7dd61400397 MUL-7409 fix(runtime): stop steering stale-instance cleanup at the shared profile (#8483)
- d18cec01c3b259e246ae4bbc7b09e4c1856deef0 MUL-7415 ci: retire the standalone Cursor lifecycle job (#8465)
- 3fe16b8fcb5f9a50ce48702f7a6a58cb73b63c6c MUL-7422: paginate archived inbox and load it on demand (#8471)
- b0d44c7cfa42e2f52678fd12fbeecc843e34e371 MUL-7433: index high-volume lookup paths (#8479)
- 1fcdff78d068c0dbdbb12f6d1c0244c3269c0da4 MUL-7436 feat(auth): slide UI session expiry instead of forcing a re-login every 30 days (#8486)
- f0c9146c4b4ecda01b455438b38fea656af84bfe MUL-7437: fix(api): classify disabled capabilities as non-retryable (#8487)
- 7e4758ac1a94e9ff843696333364610bb8d4bbf7 MUL-7445 fix(qwen): exclude resumed history from run usage
- 78922f759fd938446b8b0853f760ca189f729ed9 MUL-7447: fix(comments): explain @all member-only behavior (#8489)
- 8006317f11e2e36d522af749c4998bb76dbbfdc8 MUL-7449: fix: distinguish cancelled child work from done in stage progress (#8495)
- edcd38f9c4403918732fbbe95e2e6ceb142328ab MUL-7450 fix(settings): report revoked IM channels as disconnected (#8516)
- 39ad969b0b14aa6538f3fc5c4bfc5f5131907b96 MUL-7456 fix(editor): open the mention picker at any token boundary, not only after a half-width space (#8502)
- 985986e4fb07f44becdfe0309d08f8ffbb7881f6 MUL-7458 Fix incorrectly folded Copilot CLI replies (#8507)
- 29987fdda5d413c2493bb171c5467b93e9205dab MUL-7461 test(execenv): clear MULTICA_TASK_CONFIG_ROOT so the suite is environment-independent (#8512)
- 043821ab77e91f7a2b52b5d9eec11f1ff51e3a67 MUL-7465 |
| 0.4.44 | 15 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 023c349f5f8de922437dba07449f5f1c95af26d4 MUL-7072 chore(db): drop the reference_only column (#8253)
- 8bf525eb2dde0e4e97174bc21ecbc6ff11fc998a MUL-7106 feat(dingtalk): add contextual replies and task lifecycle reactions (#8125)
- 7ebe0bf58d99238ccf830c7ed1aa658d4f5807d0 MUL-7213: feat(server): Triage has no executor (#8373)
- 3551e72e76d2c276e550b668303646d1280fb1e2 MUL-7232 feat(daemon): add dsh desktop(self-hosted) support (#8237)
- dee1ed6bf956917bb5aa669b24da7c52cae3acfa MUL-7236: add anonymous self-host telemetry (#8252)
- 7dafc0cd625425b91e698a5f6e555a37a1846e68 MUL-7240: Unify issue lifecycle into four stored categories (#8261)
- 686957e74346e55dcd3522ff9d475a3d6bd4f2c1 MUL-7271: test(server): cut slow Go test time further (follow-up to #8295) (#8318)
- 8bf3046f2203966c8a9890d341c71fa4a725129c MUL-7275: fix(skills): normalize Windows archive entry paths (#8297)
- a9e82c79739446111b8ca9acbb256f584072d20d MUL-7282: fix(comments): delete only the selected comment and keep its replies (#8323)
- 27d0529faf696f4777903f81e68a48d51052523b MUL-7319 fix(wecom): a completion of whitespace is not a message (#8347)
- b8d03bc3f498fbba2dc251f2b62b731a50b6c220 MUL-7326 fix(service): coalesce duplicate EnqueueTaskForIssue on the assignee path (#5914) (#6304)
- 49cd223046a0382a4fca534331f4bdb92488abd0 MUL-7339: fix(comments): stop rendering a placeholder for a deleted reply (#8371)
- 5d7877287c1e94d412b61905aaec77c10da7e16a MUL-7340 fix(lark): share bind-session state across replicas so the QR survives the first status poll (#8376)
- 361edd90a1aff8c42e4f990edf830c58cd897b85 MUL-7342: index chat session delete lookups (#8375)
- e0b1f1cf1009aa1742dc9b3934eaf9dbad5a8d2f MUL-7355 fix(claude): deduplicate fallback usage by response ID (#8382)
- b62cce56dab6f75e83c7743904dcd02f0dfa7e91 MUL-7359 perf(runtime): avoid echoing final comment bodies (#8390)
- f0317cd0074b766797871be7f5e8b15c8d1f5ee2 MUL-7373 fix(docker): upgrade Alpine OpenSSL packages in web image (#8414)
- d665f0ac604225ac94ca9f208c5b047052879133 MUL-7379 docs: retranslate the issue status model and correct category-wide behavior claims (#8438)
- ff60b2f25a0233309ba49d02a5f4d45540332181 MUL-7379 fix: restore per-status sort order and the delegated handoff signal (#8435)
- 8d294d0ab2578704f2af91de91748f8e079e5ced Revert "docs(changelog): add v0.4.44 release entry (2026-09-14) (MUL-7356) (#…" (#8403)
- 1a660e6c15128b3162552337148e5285a42b91be docs(changelog): add v0.4.44 release entry (2026-09-14) (MUL-7356) (#8396)
- 93b4c3815057221d44decc05f68e16f80e841e1d docs(changelog): add v0.4.44 release entry (2026-09-15) (MUL-7400) (#8446)
- 02a8ff3e95ed3725d1a7d3615642f80f35001d4c feat(maintenance): add resumable internal backfill API (MUL-7365) (#8436)
- 8908fcfbc43d18fc515dec747a100fecccc33556 feat(server): reserve the triage status key (MUL-7212) (#8298)
- f639d35f44eeedd30046046c1c29a915199d379d fix(agents): MUL-7383 exclude cancelled runs from success metrics (#8424)
- fe4d6a49c341980a22a5d3746932dfe7782411c9 fix(autopilot): show last run status in list (#8354)
- c26da76c42c8aaca846986023012daa988e5888e fix(codebuddy): deduplicate fallback usage by response ID (#8395)
- cf52ba33ccf97f756de9e6b9d364fc0a57dc5260 fix(codex): MUL-7374 avoid double-counting reasoning output tokens (#8416)
- a00ebbb952f51e729d1d9ab61095c39167dc91ca fix(codex): MUL-7381 synchronize codex thread ID access (#8428)
- a1922018d0c8aa992b1c542a6a0cc884e4dca843 fix(daemon): discover Hermes local skills from the home tasks run against (#8327)
- aac85ab263a6080d577fa62f02c08cf61c9fd7d6 fix(daemon): preserve issue status catalog wire compatibility (#8378)
- 24fecdd91b2a5e3da80e56b8918d9a0a57ab37c7 fix(db): restore unique migration prefixes (#8372)
- 7d9613bd2c446d1d2815dff28ab571a397324ddd fix(issues): show content previews in inline agent logs (#8408)
- 408bf2b270ecbdeb306c76a71ec30b9f7e812cdb fix(lark): honor the device-flow expires_in so the bind QR keeps its full 1h window (MUL-7340) (#8370)
- dd785a5c |
| 0.4.43 | 11 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- b36906e6d512264c008f2fe5c1262c8e21b09c20 MUL-6967 perf(inbox): derive the unread badge from the summary endpoint, not the full list (#7924)
- 24e200dca365fb978509dd376426c6ff9c6fecc5 MUL-7000: fix(agent): record Antigravity token usage (#7961)
- 676245af632db866dcba2afb47f5e7d99abf53b5 MUL-7034: fix(server): keep the parent workdir when an automatic retry must start fresh (#8291)
- 116761e505a0bdf246561d2a9186310558c6db0a MUL-7072 fix(github): retire reference-only PR links (#8245)
- 378e3bd24b1bd59a2f5dd3d8d3b76b3ef2929a03 MUL-7154: unify the global radius system (#8175)
- 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)
- 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)
- 7e1dfba124e12a7311ba213d76fb8a5da7e7b87f MUL-7233: add desktop navigation history menus (#8250)
- 5132ac99eb07801543a45319d12333e3e20ebaad MUL-7235: show cancellation actor in run history (#8249)
- 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)
- 1500abe357c2988ff50d667132deb8eb1c2265a3 MUL-7272: fix(comments): preserve deferred worker reply handoffs (#8288)
- 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)
- 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)
- 5b9e45f21f19b2aed01250444237c48187545c94 chore(codex): add gpt-6-astra to the static fallback catalog (#8264)
- 186499a00090a2006f32a832d27e9da8b4d48882 chore(metrics): add published OpenAI rates for gpt-6-astra (#8265)
- b56ecbf00b78e3071d5691f7214c1657aa60fdbb chore(server): upgrade Go dependencies (#8304)
- 7297c45810e96f12b6004c25203afd70417dad77 docs(changelog): add v0.4.43 release entry (2026-09-11) (MUL-7291) (#8315)
- afd68a63639b3bc0d74b4f829f75d19d2d622775 docs(migrations): short maintainer-approved note on 451 backfill removal (#8240)
- d3a435b5dd8f009329a51e729922a254382c2b2a feat(cli): expose agent convers |
| 0.4.42 | 9 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 261522e3e3d71516d6b34d7c5ab1ccc8a4669718 MUL-6788: perf(server): batch claim-path attachment and runtime lookups (#7696)
- 074f5ab237f1c42cc3315199a7214d66d24ca722 MUL-6834: fix(codex): preserve token usage on cancelled turns (#7753)
- cc758a74e149bb51d7e32581a811093340594306 MUL-6941 feat(daemon): record task phase latency (#7890)
- ccd312c5e2a2285a0230ee8e2b2fad7dd5ca1ae0 MUL-7005 fix(wecom): settle a relayed reply's outcome once, after its last offer (#7953)
- 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)
- a124a5b8041874a91c7d817178c04a8680332c6e MUL-7076 fix(lark): fallback to group notice when binding card unavailable (#8064)
- 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)
- 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)
- 047ef6e657c7f1f9b39dfd8b2f25ccc2fc14867a [MUL-7136] fix(lark): include workspace slug in issue links (#8147)
- 4b72b7c812b5360284d979c3daf56e4aecca0aad docs(changelog): add v0.4.42 release entry (2026-09-09) (MUL-7190) (#8210)
- 5fde7327829c02daa50d84a5da37ae806f475415 docs(skills): trim the platform Skill notes added by #8174 and #8192 (#8214)
- bd6fb861739eeeaca80d35a3859913a6e0310242 feat(issues): consolidate thread navigation in the sidebar outline (#8120)
- 028f3b4437f90134ad82b1ed144e706bfcbd618c feat(issues): show agent execution inline in comment threads (#8131)
- 7ee2ef3ffef164daca9e65b44bc59512faff5269 fix(channels): preserve selected DingTalk input and control-command context (#8061)
- f11121c6136d4ad1e8b13111ad3ed4fedd3031ed fix(cli): stop issue list misreporting its page (#7896)
- b5a7ee1e0e75347bed5fb4590e2fb9a92b046353 fix(comments): remove delayed assignee fallbacks (#8174)
- 4852784076d016ac5bfe9d20970b2e6edcda5b86 fix(daemon): keep tool output previews UTF-8 safe (#8181)
- 2ed2432a2eb94e93655f80d5db965a48e7c9582b fix(dev): recognize nested listener process groups (#8176)
- a419cf20eff151be4b4da82205957f62c32603f8 fix(inbox): remove duplicate sidebar toggle in split view (#8144)
- 4db18163b057dfa7d990f02b73fa6960a27c610e fix(issues): anchor merged runs after latest input (#8208)
- 9d0cab0eac06cb2800f367c12c0aea8c1a98b160 fix(issues): fail safely when pagination counts are unavailable (#8201)
- df99afdab31ac72c478153bdfd12965634096f33 fix(issues): hide quick-create runs from activity (#8154)
- 693d5dedebf76f56b136ef06e8ef842d3ab174c7 fix(issues): truncate long thread outline labels (#8121)
- 7a9dc633d26b2b0d6c3c94825e2716c27ed2b712 fix(search): extend statement timeout to eight seconds (#8159)
- 317844be0f90ab537dac12e313d6f325d3308e4a fix(sidebar): capitalize AI Team label (#8124)
- de5eaf51f9c3d44e5cb13cbca3c182b714035411 perf(db): retire obsolete comment content search indexes (#8148)
- f5f0b604f6d7c7343c714b6cbb3eb32fa9fff6f1 perf(webhooks): reuse workspace status catalogs for PR close checks (#8191) |
| 0.4.41 | 7 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 728d26f0b5ccdc17398c9c61ff26077d8200372f MUL-6211: feat(agents): expose usage in task history (#7085)
- 5f1f297d575c348e8b80d9dae8944fb2e131f529 MUL-6966 chore(brief): stop teaching agents to use issue metadata (#8102)
- 8c4e0d2985354503c0c3693fe7ac5179675734bd MUL-6994 feat(cli): add --fields to issue list JSON output (#7946)
- 7a3f8b3f52d332ac73e9bdd7771492b095bf2029 MUL-7037 feat(cli): resolve custom property names in issue JSON (#8008)
- ca47495fcc3c4d2d0d6c7a421e45ddd0de98f0fd MUL-7053 fix(daemon): explain the codex retired-compaction 404 (#8032)
- c01f60fb03681aba618bdc5e62f5ead642ae2e67 MUL-7055: extend search statement timeout to 5 seconds (#8098)
- d3f1e64ea8531a8bdd8734508a95c9f867e55cf6 MUL-7055: refactor issue search to candidate-first pipeline (#8041)
- 7b60248d7ec5eb9d5ed23940a660d57109c9f96e MUL-7074 fix(channels): derive chat titles from the current user instruction (#8059)
- 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)
- 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)
- 3932d1a1739a1b8907dc7d675115b2e57cc7bde4 docs(changelog): add v0.4.41 release entry (2026-09-07) (#8115)
- 4aca890a29576f075dfc5584a1d41dbc507cdb41 docs(changelog): cover the settings reorganization in v0.4.41 (#8119)
- d753c7d7840f56cc82f82a6cfe90bdc52e06dd19 feat(sidebar): organize navigation by work and AI team (#8112)
- 71ee15422e93b341859506b3496c80073669ad01 fix(editor): handle shortcuts at the selected list level (#8109)
- 7a438bd5b8bf39afd54259a7eb0971390e50a8ef fix(inbox): narrow default list width to 280px (#8066)
- 440ef8aa16c4ae58e8ef83e4d866078ff8837b16 fix(views): don't misreport unlisted runtime as missing CLI version (#7655)
- 53575a2a95837603e001774eca1be8d0ee89d885 refactor(settings): reorganize navigation and integration settings (#8114) |
| 0.4.40 | 4 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 54e641aaa377905a3c2be3596106cdbf4a9e934a MUL-6665: rename agent task records to runs (#7534)
- 2aad9842a9febc559666186a0e24d01c340fe933 MUL-6891, MUL-7048: fix(agents): preserve presence for hidden private runtimes (#7830)
- 2efe1b2a43f743d7c7a4edb7a70534e13496caee MUL-6984 fix(daemon): let workflow step 2 alone decide the comment scan (#7972)
- 49098deb6fc91e7105027d06b7c371069c374803 MUL-6984 refactor(prompt): give each duplicated instruction one owner (#7971)
- 23171842fdf40c944fa896432acadec3da274eac MUL-6986 docs(squads): drop the comment pointing at a deleted source map (#8029)
- 0242f37154e952fd1a35510ca3cc54e954101688 MUL-6986 refactor(skills): merge built-in skills into one platform skill and drop source maps (#7968)
- cc09c3c12a1d3e2fff872b7fd52a26b653b98639 MUL-7008: Relax healthy WebSocket claim polling to 3 minutes (#7983)
- 6a65922ef76ea7afd40b30795fb2ccee8cd6803b MUL-7016: Add read replica infrastructure (#7979)
- 7f635526ffc6248ca7ee32c1cfb7d03fc64c36c7 MUL-7016: Route daemon workspace sync reads to replica (#8022)
- 70ea4c8f0d044e06557944a59f9fe5e2ea24ea68 MUL-7050 perf(search): remove unused exact search counts (#8033)
- 1296bb45e0b795e73faffccdfd253f0c40a124f6 MUL-7051 fix(subscribers): stop an armed autopilot from subscribing its trigger's creator (#8031)
- 2cf5674d2e951db7733b622069e752b150dd6ab8 docs(changelog): add v0.4.40 release entry (2026-09-04) (MUL-7056) (#8038)
- 7d339c186fa5c432bc9c1996c05555b95a5a1442 fix(auth): send the user to login when the session expires (MUL-7028) (#7993)
- 5f0e0f2293293fd6e7a9b37c4a3685d0a9ada8ef fix(daemon): stop rejecting preparation fields from an older parent (MUL-7029) (#7994)
- d5cd0f30093f17eb4ceb247b33a41f2caa4f53bc fix(mcp): improve server configuration and management (#8021)
- 374279a9b9ffa542d9c63d80b220a062c60a6599 fix(mcp): use a configure icon for the MCP server configuration action (#8037)
- 875b1e43627adde73b0a0362d397d4a488903b63 fix(repocache): import shallow cache base before checkout (#8024) |
| 0.4.39 | 3 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- d276991c603e6041d20fb5c1e65df8756d35d2ae MUL-6743 refactor(issues): remove the assignment handoff note (#7626)
- d4a712abf3880dfbd3daeac5daac1bd4bfb39b6f MUL-6771 feat(cli): filter and sort issue list by custom property (#7664)
- 043121806176be751c345c7d336c37927248bb08 MUL-6833 fix(web): localize auth callback and error pages (#7752)
- fb5af914165cb938ef3268c90786669d59d31f64 MUL-6942: fix(views): let long issue identifiers expand beyond 4rem (#7945)
- 765321f05392bc95750ff5693f62fcc254ad0e94 MUL-6951 fix(autopilot): carry the trigger creator's authorization on scheduled runs (#7918)
- d7247fa9fc9d9ac9948ac9191781c2263c779599 MUL-6975: preserve departed member identity in timelines (#7931)
- 603519d158367fcc1b8dd14caaf5283f5c972f85 MUL-6977: test: remove implementation-only coverage (#7932)
- d2bc574ff2a546f27ef8c7689b0997276ca58060 MUL-6987: docs: document task runtime environment contract (#7956)
- 731af7ccd6c053620f0ab8dacfdd93e1beab449f MUL-7002: push runtime deletion invalidation to active daemons (#7969)
- 571e61128d0a50500c8bd630a74a89966b060cc7 MUL-7002: remove database reads from WebSocket heartbeats (#7976)
- cddef22f3b1802e5ef8324d092b7753d6bc7f894 MUL-7006: fix(server): keep leader routing when a reply targets a leader comment (#7975)
- 22afa493635a5221228418e69d0d969eddea2d71 docs(changelog): add v0.4.39 release entry (2026-09-03) (MUL-7021) (#7988)
- 2c478897c7f50142f8480e4e5792d24b3556cc8d docs(providers): mark Oh-My-Pi as Multica-managed MCP (MUL-6997) (#7965)
- d1c7ec25b127758ff9842839624bb219fa751b4b feat(agents): add live model catalog refresh (#7919)
- 01dbfae45cdd69e7b5e87dc7192a976d10ca5402 feat(desktop): add numbered tab shortcuts (MUL-6923) (#7870)
- 03b597dd8a1b8d5c096b5797433b67aeefa4a6c6 feat(wecom): report a failed run to the chat that asked (#7952)
- 3df7c38ed1f66fedec0dd145de6541b56ff5fa88 fix(agent): normalise the provider prefix in the Hermes set_model skip-gate (MUL-6958) (#7908)
- 4dfa08917bdd94ab31b6407b65fc593412a55da1 fix(daemon): isolate managed OpenClaw MCP servers without reading user config (MUL-6684, MUL-6857) (#7279)
- 0eff894b59b6e8e28a886290d77cb41963c7449d fix(server): preserve legacy handoff notes (#7989)
- 035abddfe7eeb5ebae5d96fdfea68980061649c4 perf(db): retire delegated failure pending index (#7977)
- 879d0de9166261c26ec35b69f5cec9382191eda1 refactor(agent tasks): drop the Active sibling runs prompt block (MUL-6984) (#7937)
- f83293d1de2bc5dd55289af438b6be9c36bcf60e refactor: remove tests that only restate constants or declarations (#7984) |
| 0.4.38 | 2 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 2e424e06a1d9077c9a09f3e439f6dae4c7416a12 MUL-5154: fix(agent): surface Kimi provider API errors (#5785)
- 5bc021c369ca8ad5d24ccdf7a02588a54b2e5835 MUL-6542 fix(mobile): stabilize recycled markdown layout (#7499)
- 11861145abc59a0d39c8c8f24ad837d4584e664f MUL-6758 feat(core): add truncateWithEllipsis string helper (#7646)
- 4fe6586b320e17f4b417b8ec7a493ef4080ea923 MUL-6790 feat(issues): support operator matching in scalar property filters (#7765)
- 108407088ce1b69d98990bf553ea4661401d2835 MUL-6836: fix(codex): allow explicit standard speed (#7756)
- 9fce92f427694d7d303258aa281b05c902a95ba9 MUL-6846: feat(cli): expose active and cross-issue agent runs on issue runs (#7922)
- 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)
- 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)
- f1ce9d4542530d83ca0c1777d0fc11f62d691479 MUL-6883 perf(server): stop rescanning settled delegated-failure recoveries (#7820)
- 310cfdc1e5c605afabd2bef70d89b2179a53246c MUL-6896 fix(i18n): finish the MUL-5703 glossary rollout across ja/ko and docs (#7867)
- 438a30ef00d120d4c161aece98d676c561fe372f MUL-6902 fix(agent): fix Pi v0.4.37 Windows session regression (#7843)
- 11bd18a50794eb013061f33783dd20dcc14f8c3c MUL-6921 fix(daemon): honor the Co-authored-by toggle in existing checkouts (#7868)
- 3c23c491fab1af00a00374d4a40aa3a853989982 MUL-6924: feat(billing): notify workspaces about autopilot quota (#7681)
- f01eb5a06c3c0e6ca5e4f5956f13824c5e159cae MUL-6928 perf(issues): index scalar property contains behind a bigram prefilter (#7878)
- 07430d1152bb365f1242e7685c34bd0c430ffc5d MUL-6939 fix(util): preserve JSON keys during NUL sanitization (#7889)
- 9d09902dfeb03f088be06becc7297dc1ff8f1737 MUL-6943 feat(agent): add Claude Fable 5.1 model and pricing (#7892)
- 4737eefa5565d811aaa5e0b39fe9ebeceaa34cb8 MUL-6956: render custom status colors across Chat (#7907)
- 10f4f8e938d92d98362082c07fb794afeb6fc0a8 MUL-6957 fix(daemon): log full task ids so concurrent runs stay distinguishable (#7910)
- a075e58b80895f14cacfe3a9aa0808e1cde1f69a MUL-6961 feat(agent): discover Claude Code's model catalog from the CLI (#7917)
- a2d819ea401621863e63e14131e7d6e1b2eb9d5e MUL-6962 fix(daemon): give environment preparation failures their own failure reason (#7915)
- 835c5437a9ca8567250107e03202cbaae037679a MUL-6971 fix(issues): stop rejecting description edits against a stale baseline (#7926)
- a6911a952040c063c0787e368ff0ac01a975da84 MUL-6972 perf(server): sweep delegated recovery every five minutes (#7929)
- 47dc75741cd03127d32f1b78d04c644ccf690e7f docs(changelog): add v0.4.38 release entry (2026-09-02) (MUL-6978) (#7930)
- b69b13b037c1665c10f8cf3477bf0edeb95c6c65 fix(desktop): localize daemon controls (#7749)
- 316b89595966df087da57ad285eda27c3e7c3d0a fix(i18n): respect locale for formatted values (#7757) |
| 0.4.37 | 31 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 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)
- 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)
- d540eb6fe7f6f2f255520d6bd3a453bb3e13282b MUL-6783: perf(server): set read-header and idle timeouts on main HTTP server (#7683)
- 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)
- 9556613b211814640e4e8ed23e999ea0589f54be MUL-6835 fix(i18n): localize status and priority values (#7754)
- 915803ed3bb7acf40d900dfe9419f7b2dd77c533 MUL-6838 fix(i18n): localize squad and editor labels (#7758)
- 6231962e9840e2f3bd67c9331050e3e4d69c2aea MUL-6840 fix(pi): preserve sessions across workdir changes (#7760)
- 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)
- 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)
- 3e55ce4db033c79108f775ae4d32a2060d2b300b MUL-6882: remove unused active database samplers (#7817)
- eddb0dc2ad1ea18da9a49ea86d43b988dc897bba MUL-6884 feat(metrics): attribute agent_runtime lookups by product source (#7822)
- 7c1d826a98513fa5bc27df0a638329073078d57f chore(metrics): remove database-sampled metrics (#7819)
- 0742b50428c6752db91f601b7c2bed38446d5a25 docs(changelog): add v0.4.37 release entry (2026-08-31) (MUL-6890) (#7823)
- fe592621882055b0204e0d89c4db1a187c154652 feat(agent): add Huawei Cloud CodeArts support (#6985)
- 9c8c7f039c0ada380f51c946959a9b6cc22dc164 feat(mobile): enable native iPad support (#7793)
- 79559ebb92c48746d716db30a85acdc8c3cef8ec fix(ci): unblock the release by fixing two flaky main failures (MUL-6890) (#7828)
- 30bb3747fe3aeb3ede893fdb92db142ef94ba392 fix(i18n): align zh-Hans copy with glossary (#7759)
- bfe32f5e39eab65e75043fb402efad2dd63b40c7 fix(runtime): wake daemon for local skill requests (#7713)
- 15280617bc264e367ca9c5e5e5cefdb0988246b7 fix(settings): stop claiming workspace delete removes all data (#7771)
- 8d7e6f6a0a6fca901e07bcb5ee3d2dbd43393dcb perf(server): resolve only the requested skill bundles (#7810)
- 88e9170dc142d4e7ee03d2842bc676276a5995bf refactor(redact): drop home-directory masking from Text (#7772) |
| 0.4.36 | 28 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- a92e8f6f7e92306ff37d5e93267bddb72f368fe2 MUL-6689: feat(agents): support MCP config for the Oh-My-Pi runtime (#7565)
- 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)
- 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)
- 6e2b2877b7aa3164e8de8d6891b36f5809c321f4 MUL-6747: reduce runtime sweeper scan cost (#7628)
- 1179142c134f24a88362ec642b485d8dd7be39d5 MUL-6784: fix(desktop): share public web URLs (#7684)
- 3fecc553e24cffd55eebd034c470bfbffc6f0193 MUL-6786: index GitHub PR head SHA lookups (#7695)
- b25701b9226605231df25b473179cf0845c697b7 docs(changelog): add v0.4.36 release entry (2026-08-28) (MUL-6787) (#7697)
- 5228aa25b22f9978d2acc41a91a81e7a44cb0622 docs(cli): document issue list pagination limit (#7674)
- 5fa65bd12585e29c2b52c44007ba3046a06c246b feat(billing): enforce Cloud issue count limits (#7619)
- 3d37828e9265fa36c10ec443e71deff79bfdca41 feat(billing): redesign issue-limit recovery dialog (#7635)
- 46c9ea38a7de97a670c244fbceb2bd3a2bd8b2bf feat(issues): extend property filter to text / number / date / url (MUL-6423) (#7240)
- 9a19c90f8e841d87e15e797856a3f4bab30ce332 feat(skills): add Import from local to the New skill dialog (MUL-6703) (#7570)
- d13e76a557e9b35acefb25457fe2faf2a71575ff fix(billing): prompt upgrade before quick create (MUL-6746) (#7625)
- 7d128b5a45eb17ec1414e124824cf8dd580f1375 fix(daemon): own the openclaw CLI process tree so its deadline is enforceable (MUL-5467, MUL-5630, MUL-6736) (#6275)
- d6ecf4bc8a99345be85d5b3612e49d52bedae3b2 fix(issues): derive a usable status key from non-ASCII display names (MUL-6749) (#7638)
- 2022002ba02800bd8a8d182a8ec99eda5d663aa5 fix(metrics): normalize [1m] context tag before pricing lookup (#7648)
- d06b6b6e54ee91e8b0d45cba75475bcfa927f4b3 fix(repocache): give git commands a stable cwd (#7679)
- c1a61e1e863eb62ddd7b5fd5ab5ff85391f212fd fix(skills): keep the local skill import footer inside the dialog (#7701)
- 6e8019ba20cda1194dffd7866f2725f9a01a1d1d fix(views): align revision-conflict actions with their previews (#7634)
- 76aada3a9a4e95fc7a521025a4a7999f3d8c8440 fix(views): restore quick create dialog height (#7596)
- acf6864f53e3655954f902aa4483f64837193ccc test(frontend): remove duplicate DOM coverage (#7631)
- 8d77aa14a59c85fdfafacee53e43ed2128151b56 test(ghsnapshot): close the pool after cleanups, not before them (#7659)
- df4586d92da654c01684dc86a4ff3bdd3eadd0f9 test(service): reconciler assertions only speak for their own rows (#7656) |
| 0.4.35 | 26 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 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)
- 0c9f50d1f47a316e75d2accb1255ebeed2a0f818 MUL-6385: feat(chat): add editable live HTML preview (#7188)
- f8ec870f305b4bd3ec2c1be9462dd921426df7a4 MUL-6629: feat(agents): add per-agent starter prompts for chat (#7261)
- 54027ba763fa7da0699b2fe89df4a6b2c13d1c6f MUL-6639: fix(skills): metadata-only skill listings and stall-based timeouts (#7574)
- 9e2d9b6d1ced12d62b4e7fe3e48d10be5caa4e6f MUL-6661 feat(channels): add /new and /clear conversation controls (#7468)
- 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)
- 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)
- 3b1018e9c9ed989004384a480161d132bdb06e46 Revert "MUL-6016: feat(task): retry exact Codex capacity failures (#6747)" (#7586)
- a9d86af46ce90acb5d5a21bebcf33974b0874291 Revert "MUL-6385: feat(chat): add editable live HTML preview (#7188)" (#7584)
- c7d66071e1e7655642f1b431ec51dbc6cc5c534a docs(changelog): add v0.4.35 release entry (2026-08-26) (MUL-6709) (#7583)
- 21b938bfdb88dc502ee923c597a162d4af1415fa docs(changelog): drop reverted entries from v0.4.35 (MUL-6709) (#7589)
- 27610933e2114bf2a1a1c57300cc21a0271275ef fix(autopilots): show and keep Project for run_only autopilots (MUL-6681) (#7553)
- baf1bbf3401b688c82f85230c4d1e3cce6be9554 fix(billing): make Cloud seat enforcement automatic (#7542)
- 6c8f02aeafb0ea23b399f7aa78a76cb3728e4d45 fix(billing): prefer trusted Pro limits over stale quota (#7576)
- 04fd64b410958e2baef1636d49bbc8d9e03c16e7 fix(chat): keep following rapid live output (#7018)
- 1ef1d65bef2e2ecc2a2c04b2dcc99bc6a10f9e9c fix(cli): remove obsolete autopilot priority flag (#7557)
- 620f99d8ce168ee56bfcfacf359b3bcca30f21bf fix(codex): wait for authoritative turn completion (#7554)
- 3d47913c8526ccf669413a93d09e514a6d9b9657 fix(issues): allow verified autopilot child assignment (MUL-6161) (#7275)
- 7b8c7839913f8cd9bbb6574db609f3e7baea69d0 fix(issues): let verified autopilot runs assign private agents (#7572)
- 8442504201b302cfd6c40c7b8eb8a508bf254d0b fix(runtimes): hide private runtimes from non-owners (#7435)
- f74a71060fcdd45318cae6fb7caf7c0d7e71cdfa perf(web): preload landing hero background (MUL-6711) (#7582)
- 09a2410e882be8435bd6c4a26e03f7e288038203 refactor(agents): rename starter_prompts to conversation_starters (MUL-6709) (#7592)
- 55fe792483459585ab7d848066a34599851fde40 refactor(cloud): use URL-only internal connection (#7566) |
| 0.4.34 | 25 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 39ddc82c9dc25494286db4fbc07382d209527f86 MUL-6228: resolve full-UUID issue refs locally instead of a resolver GET (#7167)
- 8c563b49bede267267ae81d7988099e051f5c049 MUL-6555 feat(issues): preserve source context for sub-issues (#7461)
- 11ab949dc97fb12b653ef19f2619a09a6eab91c3 MUL-6611: docs(self-host): route /health through the proxy, add single-origin example and release-tag note (#7466)
- da7131ab59b5b8bdfbe1e6b4c585f3012db636e8 MUL-6625: enforce prepaid member seat capacity (#7491)
- 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)
- 8cc9a879b842bb407a12fc9d7cf2884325cce9cb docs(changelog): add v0.4.34 release entry (2026-08-25) (MUL-6670) (#7539)
- 60a55ec57b7ba1c9538c5ff438dbde5c1c91792f feat(billing): purchase a seat from the invite flow (#7538)
- 3c4288ddea3a93152403f4da4be57327c0781701 feat(issues): always allow creating custom statuses (MUL-6643) (#7503)
- 5dec16f42b6613c0c78b5d731ab078d02ac338b8 fix task failure recovery comment threading (#7519)
- aa86cd7af88599f19db808c7e54d45b9d393062c fix(billing): hide inactive subscription seats (#7528)
- 7f828b44e77cd9cf9e1f47c263f7cf8deb5403a2 fix(billing): prefill first Checkout email (#7529)
- 3881f6589f438f14702c85013ba9fb086eafe995 fix(realtime): stamp comment:created broadcasts with the real UTC offset (#7523)
- e5f976144b50b99efe4ceac63f11f86fa8e2a6c7 fix(server): keep source-context cleanup off the runtime sweep tick (#7541) |
| 0.4.33 | 24 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- bdcb231ba00415c952e0d46ca6a90ae9273b4ff3 MUL-5466 fix(agent): deliver the qwen prompt on stdin, not argv (#7343)
- 8f9c766e40d950565efdbc978c512b424e2a8d0d MUL-6460: feat(brief): inject the workspace status catalog into the agent brief (#7306)
- 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)
- 520359a2c9aabd48e905d7f09072e3da2ffb2e0a MUL-6518 fix(daemon): reclaim orphaned per-task temp dirs in the GC (#7391)
- 1ea6d18f6b79245287dd835f204b5a223d370391 MUL-6530: report bytes transferred when a skill bundle download fails (#7386) (#7494)
- fbbe697578533be22b0ae591203c159d95878380 MUL-6540: retry stale seat purchase quotes (#7401)
- 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)
- 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)
- 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)
- 2284420966f12a192d343b6c36675c0dd6e57f2c MUL-6622: fix(server): authorize squad activity by task provenance (#7489)
- b2b4699ff600f17e3a0e6c508f782010de6d111c MUL-6632: add status and priority filters to Inbox (#7497)
- 1acdc68e581722672a62ed0622aafd90fa7ffe38 docs(changelog): add v0.4.33 release entry (2026-08-24) (MUL-6642) (#7502)
- 8a5a6adbf722d3a4190bfa813d56b4929b2e2504 feat(agent): add ZeroClaw as a native ACP runtime (MUL-6511) (#7351)
- c8154f9d1aeaa305b426fc8c6b2315a37a33bdd3 feat(selfhost): add daemon server URL override (#7331)
- 25afaaf153a5c1b0db793bf3671889149fc32e0d fix(agent): MUL-6606 surface hermes model-discovery failures instead of a silent empty catalog (#7464)
- 179761a325bee61a1c70419223c8b4b9e0d00642 fix(agent): advertise grok-4.6 thinking levels and published rates [MUL-6549] (#7406)
- 1cff79d2562fa15ae9dac395f830ddeafbb8e3f2 fix(agent): discover Grok reasoning effort catalog (#7252)
- 6e70b1dc4baf0f903ea0a310cf6b0b08749bd738 fix(agent): preserve newlines in Antigravity streamed text (#6717)
- f48f24c4058472802efefd1be0ebb205c2d5663e fix(agent): route all Windows Pi runs through powershell -Command to preserve stdin (#7392)
- 9ecc6787b06872a18aefb2232fcaf1603a26ad81 fix(i18n): localize task failure reasons [MUL-6565] (#7459)
- aa4c504c789ed70dea3c33eb512ee8ea80b1afea fix(issues): re-rank an issue when its status moves it to a new column (#7422)
- d63051e1b1ca7fdf86f393b66255e55860478b1e fix(lark): keep the @_user_N placeholder when flattening post mentions (#7373)
- 701eaec4547c1e0b3783b2dec6595e5618640ad7 fix(mobile): use flat app icon (#7453)
- acecb7dd6082ff365607e62c7b141474a9e36f3d fix(pi): keep turn error when process exit |
| 0.4.32 | 21 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 8c9b7503a12ded3f28553da48b9851621f10be6b MUL-6146 fix(rerun): stop cancelling an in-flight agent run on manual rerun (#7282)
- fa34f0e134b6167f4819dfdb10a9e55ed0d523ec MUL-6243 test(gc): pin that gc-check reports a status's category, not its key (#7327)
- 1dc135598e4a620a6d2f0f457bc23b3dd4e54e57 MUL-6343: Enforce recently created issue windows (#7305)
- ec6a7b1285a96223bc3e72ba0518eeb973d048c4 MUL-6356: fix(skills): skip binary supporting files in runtime-local skill sync (#7175)
- 5e2d349ec4cb5ad1beca00368638acdf9f4277e2 MUL-6426: refactor(dingtalk): safely retire group routing and enhance discovery (#7241)
- 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)
- 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)
- 115bfab7592a880e16b0a0b7e4b24e1a26661ba0 MUL-6523: persist task message batches in one statement (#7377)
- 8febf4097015e9f0c387e089ce03b44e6e1c6717 MUL-6525: docs: document GitHub App Contents permission for PR snapshots (#7369)
- 13f9f8e5caa3015278a05789e1300f2b6b4f97ad MUL-6529: let admins add workspace seats (#7388)
- 6450c7ad301ae00bc90d5e8cd8b604a40bbd0652 Revert "chore(server): log task message batch size (#7371)" (#7382)
- 52a063d0df552c601a932333b3e357f78c6e115e chore(server): log task message batch size (#7371)
- d60775aa9394b911b18701a326f655465604e7d1 docs(changelog): add v0.4.32 release entry (2026-08-21) (MUL-6541) (#7402)
- a3bd38da6a6915879e1e1eec74051a4888539e5d fix(cli): redact autopilot webhook credentials (#7365)
- 55c7cf057588b3292ae9254db4f9d583e2dcac1a fix(daemon): add the reference fact to the Mentions brief — @-as-attribution is not a mention need (MUL-6528) (#7379)
- 18a85b8c7ffe65848f92fc6aa5cd796b556ff17c fix(github): support single-character issue prefixes (#7385)
- ff90875003fe083aff801e05ea82ab857fe1fa78 fix(web): only let the routed layout own the workspace singleton (#7346) |
| 0.4.31 | 20 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- e1be1625cb3bac1765a0c454f56a2644c9babfb1 MUL-5959: feat(agent): add Dim (DimCode) ACP runtime (#6675)
- 8787003cab4a9ac973da777b1ef46d95ee3e6ad7 MUL-6085: fix(daemon): add completed-task environment retention TTL (#6949)
- 67c6aa05c4ac5f1fef6d84e2d0099f5aee2d2d1c MUL-6166: feat(telegram): add Telegram channel integration (#6944)
- a107570e3bfc4b4aaf6ead1b249356d1b0e8620f MUL-6253: add multica issue timeline CLI command (#7285)
- 6a249ae5686feba83f590c2791051f88d672fc08 MUL-6330: fix(editor): rank exact-prefix skill matches first in the / picker (#7119)
- 722bde9d1818dbe5c49e60a8c57a283712646457 MUL-6344: Show billing summary and autopilot quota usage (#7218)
- 659bb41abd609d6dd1727b965950f60571e8ceb3 MUL-6350: rebuild the plugin system (3/4) — hook engine (#7182)
- cb6b0c885f423d9467265bc311142bf6ac9cf980 MUL-6396: remove unused task message clipping flag (#7292)
- 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)
- 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)
- 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)
- a12985ab01c60a2e701e60777022fb87aac74c89 MUL-6472: fix(autopilots): stop leaking dispatch error text through Run now (#7311)
- 801c671973192a2a4b8c1a4d0722d0a6b0aee7bb chore(assets): convert bitmaps to WebP, dedupe, and gate image size (MUL-6352) (#7149)
- f737974b74d265b9307ea2b6b202989ef34b7a1f docs(changelog): add v0.4.31 release entry (2026-08-20) (MUL-6474) (#7314)
- 8676e063c2d8aa16abc2bf06125cf11db8e9085a docs(plugins): drop the "never executes plugin code" claim (#7307)
- 4bf3c73a150eecdb16d43cffeddd560b8b937f4b feat(plugins): agent integration — skill resources, agent trigger, mcp transport (MUL-6350 PR 4) (#7242)
- fc15a297ee1d5a191f05765ad856c41432a54ac0 fix(autopilots): label the webhook event-filter add/remove controls (MUL-6451) (#7304)
- 211eaeb91e89055786ac370794cbebc80a885720 fix(build): add Windows executable suffix (#7271)
- 1ea40db1c4a4b4041ffd1ad1e5d9d7b59356ca2c fix(build): honor GOOS as a Make variable when naming build outputs (#7309)
- e417743279151d260613d752937613318bd13f88 fix(daemon): default completed-task TTL to 14d on Multica Cloud (#7303)
- 3268d011722dc406216acb1e839917e7ead44279 fix(daemon): move the in_progress start write into workflow step 3 (MUL-6417 follow-up 2) (#7 |
| 0.4.30 | 19 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 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)
- 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)
- 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)
- 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)
- a1cbd7c2efb00213791fa6cd9acb5b3b51b00400 MUL-6354: tighten build and generation guardrails (#7150)
- 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)
- 5475a6eae7eac90b7a6a0c6d7c8f02751f2815d3 MUL-6399: fix(issues): drop category headings from the status list (#7217)
- d563bfbc08d0ed0670e5ee82d7ec832819871a48 docs(changelog): add v0.4.30 release entry (2026-08-19) (MUL-6403) (#7221)
- bb8a04f3a124cfe93f7e784777108f593e008a7f docs(llm): disclose what the server-side LLM layer sends, and test the zero-request opt-out (MUL-6369) (#7199)
- c5f00bbf5c61a6567ba27b587c8c45836ba1e031 docs(mobile): document EXPO_APPLE_TEAM_ID for multi-team signing (MUL-6375) (#7196)
- e3a40b0b8d7b91241b3efde0bce1331807bfdded feat(MUL-6243): custom issue status UI — picker, board, filters, settings (#7103)
- 6377dc26564480159a8931b697fd54637c29b5d4 feat(dingtalk): show linked identities to workspace admins (#7138)
- 4b8873df3ac2b2dcb15bdeeda5d27d0843fc671a feat(issues): add revision-aware concurrency guards (#7038)
- 66af64b9a6f43639f2ef2581929de0c3583f4905 feat(issues): support filtering custom properties by "no value" (#7156)
- c2474e2fe139a711aaa0defb33cc47a1ac1ee365 fix(agents): align private-agent invoke surfaces with the owner-only contract (MUL-6380) (#7202)
- 728ba9c58e2fff1a39b261c6eba7673d212fd47c fix(daemon): stop concurrent tasks evicting each other's OpenClaw discovery cache (#7204)
- 7e92c58f539447ff09682a22be50b4c7237a1191 fix(db): regenerate DingTalk sqlc output (#7177)
- a67bcb1f438314104470e1855c9c5cd56163f797 fix(inbox): give the inbox row's status glyph the custom status's identity (#7214)
- 9536d68cc13dce983717481f5a56d023e9a2b070 fix(issues): offer both outcomes on a revision conflict (#7203)
- 8d9766d4b0906b367152451a43e4d820abacc8e8 fix(issues): scroll to the newly posted comment in both timeline modes (MUL-6140)
- c8048a0c8a4e0528542b697fa5fcc67ea0c45e89 fix(issues): stop a comment create failing on sibling issue caches (MUL-6394) (#7211)
- 109b677905419603da7fcdd712c92da8eb4f4dec fix(issues): stop the status filter's category heading crashing the app (#7209)
- 44ba031eeb11848f5024eaf4e363bbef8f82c1d5 fix(mobile): configure Apple team from environment (MUL-6375) (#7173)
- 4d5a679b9bf417a35027e |
| 0.4.29 | 18 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 22db0b0a2c316b7ca3e6f41db01224c6c9994f8d MUL-5651: preserve tasks through runtime network partitions (#7129)
- c1755302849896f34446f0795a89d811d4fa444f MUL-5879: fix(agent): surface every in-flight built-in Hermes tool call (#7127)
- afd05ca22175530d69af660a900f0059ff4de37f MUL-6063: recover terminal delegated task failures (#6844)
- 14c2e4e831e3658fe5df3d06b5f6dfe461ca78df MUL-6243 feat(issue-status): board fetches by category; archive retires without migration (#7084)
- de902a4aab8a8f41683203a9e925943bf5add0a2 MUL-6273: feat(agent): add MiniMax Code ACP runtime (#7035)
- 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)
- 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)
- c670e05490fa261f223852122cb25a2c30f3e64b docs(changelog): add v0.4.29 release entry (2026-08-18) (MUL-6355) (#7145)
- f78c867168afb0eaa45b00337a0f50b5d51a002f docs(tasks): describe the execution log where it actually lives (#7120)
- 1b6d42864f94b172f23c843f7ef8dbeedc71e24f feat(desktop): reland open Settings with Cmd/Ctrl+, (MUL-6233) (#7076)
- 3dc87b66943a238e0b8c8980fb8885eaa31ec313 fix(agent tasks): sanitize failure diagnostics (#7115)
- 0b9dcc6799cc4f3f3ff54a19b927e2d7c7853bf6 fix(agent): preserve Pi RPC stdin on Windows (#7111)
- 27de4fb47029e8ccd84807bc39214d49aca27ac5 fix(channel): log lease_gen instead of lease_token (#7140)
- 4e10d6805a2bc21b66f72c5b840fa2f60ac359dc fix(execenv): handle OpenClaw JSON errors on stdout (#7133)
- 4946f468526c8cecd3b9b562c5882827d260f8d5 fix(lark): ingest standalone file and audio messages (MUL-6198) (#6984)
- 51ae68d8b99f665b609ac74ee1700e0f998d31b2 fix(web): show the newest fully-uploaded release on /download (MUL-6313) (#7102) |
| 0.4.28 | 17 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 446080bd57e167ae479e46a40f514e9911b95388 MUL-6243 feat(issue-status): per-workspace custom issue statuses over 7 canonical categories (#7065)
- 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)
- 38c992ad0a757434fb51584fa34e3bc57d1b78e1 docs(changelog): add v0.4.28 release entry (2026-08-17) (MUL-6305) (#7093)
- 2014ae3613bb05e5d260fc47d32cc09e22f540fb feat(skills): bulk update from source (#6930)
- f66b0ba6313b503337f3480ff8d0ad95ed60faea fix(desktop): keep the workspace singleton across a same-workspace tab swap (MUL-6303) (#7092)
- 21e77f362502a6a529359f9f7993e9b6c84ff287 fix(desktop): link update prompt to changelog (#7088)
- 7c2b8f012fb4ef9b8f1e7b56673a000e6dedd154 fix(migrations): fail closed on 341 rollback instead of deleting actor properties (MUL-6305) (#7095) |
| 0.4.27 | 17 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióWhat's Changed
- MUL-5421: workspace-level MCP configuration (resolution contract, write-only API, Settings UI, CLI) by @Bohan-J in https://github.com/multica-ai/multica/pull/6961
- MUL-6104: fix(daemon): tell the brief's reader not to merge stderr into parsed output by @seacen in https://github.com/multica-ai/multica/pull/6870
- MUL-6164 feat(runtime): take an unusable agent CLI offline and refuse its triggers with the fix by @Bohan-J in https://github.com/multica-ai/multica/pull/6966
- MUL-6188: docs: link the Multica CLI skill from the README and CLI docs by @Bohan-J in https://github.com/multica-ai/multica/pull/6978
- MUL-5421: make workspace MCP servers an explicit per-agent assignment by @Bohan-J in https://github.com/multica-ai/multica/pull/6976
- MUL-6183: prevent agent create error flash by @forrestchang in https://github.com/multica-ai/multica/pull/7007
- MUL-6218: fix(desktop) stop page headers stacking a second sidebar toggle by @forrestchang in https://github.com/multica-ai/multica/pull/7008
- feat(views): rebuild the run trace around steps, lanes, and outcome by @forrestchang in https://github.com/multica-ai/multica/pull/7011
- feat(web): name browser tabs after the open workspace page (MUL-6222) by @forrestchang in https://github.com/multica-ai/multica/pull/7012
- [MUL-6139] Expand Plugin skills and hosted MCP connections by @forrestchang in https://github.com/multica-ai/multica/pull/6920
- feat(desktop): open Settings with Cmd/Ctrl+, (MUL-6233) by @forrestchang in https://github.com/multica-ai/multica/pull/7022
- fix(views): make quick capture usable on mobile web (MUL-6236) by @forrestchang in https://github.com/multica-ai/multica/pull/7026
- fix(views): release the drag lock on cancelled drags (MUL-6240) by @forrestchang in https://github.com/multica-ai/multica/pull/7027
- feat(web): make the mobile web app installable (MUL-6237) by @forrestchang in https://github.com/multica-ai/multica/pull/7025
- MUL-6206: fix(mobile): re-apply app config to ios/ on every local iOS build by @szainmehdi in https://github.com/multica-ai/multica/pull/6992
- MUL-6193 Support Slack message attachments in chat by @tim-smart in https://github.com/multica-ai/multica/pull/6975
- fix(execenv): read issue metadata once from issue get, drop the standalone metadata-list step (#7016) by @Bohan-J in https://github.com/multica-ai/multica/pull/7042
- test(handler): stop the dashboard fixture finishing before its own window opens (MUL-6103) by @seacen in https://github.com/multica-ai/multica/pull/6871
- MUL-6247: rate limit workspace invitations by @multica-eve in https://github.com/multica-ai/multica/pull/7030
- feat(skills): link imported skills to their source by @gsayer in https://github.com/multica-ai/multica/pull/6928
- MUL-6156: fix(editor): add accessible names to bubble menu controls by @Ryannn41 in https://github.com/multica-ai/multica/pull/6929
- perf(issues): resolve bare identifiers via point lookup instead of full-text search (MUL-6268) by @multica-eve in https://github.com/multica-ai/multica/pull/7053
- MUL-6070 feat(share-link): workspace share-link invite system by @patrickstar179 in https://github.com/multica-ai/multica/pull/6833
- [MUL-6269] Use Redis for channel WebSocket leases by @multica-eve in https://github.com/multica-ai/multica/pull/7055
- MUL-5421: refactor(agents): tighten the MCP tab copy and fix the workspace picker menu by @Bohan-J in https://github.com/multica-ai/multica/pull/7056
- MUL-6260 fix(daemon): treat custom runtime fixed_args as the argv prefix by @Bohan-J in https://github.com/multica-ai/multica/pull/7052
- MUL-5741: fix(desktop): preserve HTML attachment tab scroll position across tab switches by @Frankli9986 in https://github.com/multica-ai/multica/pull/6825
- Fix Node version guidance for contributors by @vicksiyi in https://github.com/multica-ai/multica/pull/7003
- feat(issues): distinguish self-references to the current issue in inline mentions by @bowser-bot in https://github.com/multica-ai/m |
| 0.4.26 | 14 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 698013cedb87abc6a18d9595e020d6bda7cd6ff1 MUL-5771 feat(daemon): allow configuring workspaces root (#6830)
- cc8e020f80a733f8b61f6824ba993136519dd6e7 MUL-5852: add workspace Billing settings UI (#6908)
- 2d711afdd51e95b8e61c715fd6ce5988417493c8 MUL-5852: 新增 Workspace Billing summary/prices proxy 与 Stripe 回跳落点 (#6912)
- e9528c722a3de7398f5ab1836655e9e0e8f85658 MUL-5855: feat(dev): add worktree database cleanup (#6560)
- 9ba3a8bdf26864f41fcfa04bdc83d6d3cced0ec9 MUL-5980: drag blank board area with the left button to pan horizontally (#6700)
- 3025c380272944d967a198da5194c78571495b5c MUL-6019: fix(codex): add MULTICA_CODEX_FIRST_TURN_TIMEOUT to raise the first-turn ceiling (#6753)
- 6db6b235bac3539d7ddb8147be7ad1a44ab18400 MUL-6126: fix(runtime): make private runtimes owner-only in the API and CLI too (#6905)
- ceb6c6845c59cc0e6fde452f3dd5d4d1730e699f MUL-6132 fix: stop stranding daemon task markers in user directories (#6917)
- 060731c7dfc35427ddedb79e8701c60c71ec853f MUL-6137: fix(daemon): preserve name-dispatching agent shims (#6775)
- e3ec3f8b57a3ddf7da06b45c643f0aa931e88b21 MUL-6162 docs: sync landing copy and docs for the DeepSeek Harness runtime (#6940)
- f51ee62b53a09c0b2c51d75792998ed1ddeb52f3 MUL-6164 fix(agent): diagnose an unrunnable agent CLI instead of leaking "exec format error" (#6963)
- 0d2dc44e366b63ed9c40915a37b127fd2e3a9cf7 MUL-6169 fix(views): left-align page titles and unify page gutters (#6946)
- 319f21e3cb2bac86d4211e60f528d48cf97bd59e MUL-6175: Make unavailable price previews recoverable (#6960)
- 6806dcbea900ce750edf61827feaeee2453b2018 MUL-6175: 修复 Billing UI 未展示 Workspace 订阅价格 (#6955)
- 31645cc51014d294cf782ea20710571fc59c0de7 [MUL-6125] Ship Private Skill Plugin developer loop (#6900)
- e6da2071c18a7c1a8f21f3a50749f87b98500cb0 docs(changelog): add v0.4.26 release entry (2026-08-14) (MUL-6185) (#6967)
- 16f9f25224a351b87f875a56643d0097a78c49e9 feat(inbox): add a keyboard shortcut for archiving the open notification (#6877)
- 4f10a944b136f2aeaa4e8a39a88925d003e66d4f feat(runtime): add DeepSeek Harness support (#6923)
- b5a48eca13483c5d65f671557742e9883e5fa670 fix(agent tasks): prevent duplicate self-assignment work (MUL-6168) (#6956)
- dd14744051f14448a44d3f0778144e6eeb37e1b1 fix(chat): preserve idle footer spacing (MUL-5854)
- 987ac8ec8bb1df06c257760d10ada5506cc024a1 fix(cors): allow billing idempotency header (#6964)
- 1ddc3812aa430458398e8b9c7d71719b875463a2 fix(desktop): stop the tab flares biting into a neighbour's hover pill (MUL-6160) (#6942)
- a077ace2fdd971dd9f809f179b89779e5754ee99 fix(desktop): stop the tab flares printing dark squares under the active tab (MUL-6143) (#6918)
- 19155e41f96cb3aec2355ae1d40da80c00030cdf refactor(prompts): compress duplicate --no-start guidance from #6956 (MUL-6168) (#6971) |
| 0.4.25 | 13 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 254a02a79532fd554ca520b36737bc8fa2f74f98 MUL-5799: feat(daemon): allow relocating per-task temp dirs via MULTICA_AGENT_TEMP_BASE (#6481)
- 587fbc5559adf950dd593169a271f9f9948d302f MUL-5852: 接入 Workspace Stripe 订阅代理 (#6886)
- 8060aa7277d9c98bdc06c36176f6408bf37e6935 MUL-5947: feat(dingtalk): route groups to different agents (#6660)
- 740ebdb8ef8e963cae80951fbb8db356394ffded MUL-5991 feat(agent): enable ACP thinking_level for the hermes provider (jcode) (#6814)
- d582dca0621cebb714a98b4d367d0e06c9eb6a1f MUL-6025: fix(daemon): resolve Windows installer junctions (#6802)
- 05a01f068ada7121f14ece3b0dd3dc10caf7421e MUL-6040: feat(issues): preview an issue on mention hover (#6785)
- 28a7176328e02609adc5d1873035ee1a34d3c62d MUL-6053: fix(daemon): give Hermes conversations a session that survives the task (#6845)
- 600c4e5a8cd101e60e1dabb2b0fabbf6bc3fcf3b MUL-6057: fix(i18n): localize runtime activity heatmap (#6812)
- d467cc90691587ed00bdaca678475957df62dd3a MUL-6075: complete Plugin V1 execution chain (#6853)
- a3dfd2439386cc4675598d9854da5052bfce0fbb MUL-6082: fix Board assignee avatar interactions (#6854)
- 85045228a133a69b2df556ae60da3f1919c45914 MUL-6102: fix(daemon): surface which HERMES_HOME a Hermes task actually read (#6892)
- 96bf122f2cf602b158cc0649f4dda4e62ab5644d MUL-6107: preserve task history during runtime GC (#6894)
- cb8ce085ab68d5fb1df15dd50fc8dcf98a222add MUL-6108: 清理首批冗余数据库索引 (#6878)
- e7e01638ad878ac32892bfd3e0fd0835d6c65e77 MUL-6118: fix(agent): own Codex process trees with a Job Object on Windows (#6897)
- b5fdbd56f9d5e7276796126c9bd62b772c515875 MUL-6118: fix(daemon): keep npm .cmd agent entry points launchable on Windows (#6895)
- 5ed57170bcf4401b42a32c1253e05034652f1368 [MUL-6099] Ship official Plugin V1 product vertical slice (#6869)
- b032e0ee38d4d00482be70955868d240a0b2b159 docs(changelog): add v0.4.25 release entry (2026-08-13) (MUL-6131) (#6907)
- c9727e6b2bac2ffe0ca1541984144c0f2c63c1fc feat(daemon): worktree mode for local_directory resources (MUL-5707) (#6759)
- 147cd8d84f4a3e6bfefc30d56b912b1790cb2e1c feat(skills): update imported skills from their source (#6847)
- 940b9adf44b8f801e45ad232c241596185925904 feat(views): pick the local directory execution mode while creating a project (MUL-5707) (#6901)
- 6e147b0cf89cb57e0ca159124b7da3d702e9f52f fix(autopilots): use valid bug triage status (MUL-6092) (#6880)
- e4ebd41def7478ce18b8e82364bf822c8d0629cc fix(daemon): make the daemon log path discoverable (#6884)
- 367e7ee6e8252bbd4f50cd23410cfc737755004c fix(desktop): unify active-tab keyline in dark mode (MUL-6106)
- 13706d60d03d62bac07faf7d552985046b0d5c1a fix(i18n): format dates in the UI language, not the browser's (#6841)
- ea1ace776fa19413234880ee0bf89504b2f77d48 fix(views): stop telling worktree-mode users their folder is edited in place (MUL-5707) (#6911)
- 063698f571220bf402cdf944672d1155584276ca fix: gate worktree mode on a declared capability, not a version string (MUL-5707) (#6904) |
| 0.4.24 | 12 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 90eadd940a47b55d654a1496b04520ef69a1188c MUL-5905: feat(wecom): send the files an agent produced into the chat (#6604)
- 0f8c300dacfa548176ab4624e259865ea4ac7534 MUL-5915: fix(slack): neutralize links in member issue titles (#6799)
- 8d292ef7ceaf3461d85a4ba28e99f96a80c8c848 MUL-5963: feat(server): let web chat read back history via multica chat history (#6680)
- ef60815f5d5bbb942be9c56bc377dfb044adf09b MUL-5974 feat(daemon): let the daemon identify itself on /health (#6783)
- c4f0d8cc8c83b78497fbff1e354be195fa6109cf MUL-5999: make workspace teardown index-driven, bounded and fenced (#6754)
- 51c1b144b423d216503711e59a238cb34351e77d MUL-6002: feat(agents): add bulk edit mode for agent environment variables (#6818)
- 7746cef56bbc523dee15620dbddd8916ff5aac6b MUL-6002: feat(agents): support pasting environment files (#6730)
- 7e920d60e7a2db2218d55c7bab0c9a3d0835412f MUL-6010: fix(desktop): structure route error feedback context (#6737)
- 7eeaaaa05e3d1ba4f53c1b0f68156763e301cae7 MUL-6015: WS-2: update Codex gpt-5.6 model labels (#6749)
- 02e8e6c356b2d96f56b4fe0408490e7c99b32740 MUL-6023 feat(attachments): forced-attachment download URL across all storage modes (#6756)
- b904e6b71c02ee6ebad6fa5340d685a8dbdc38f2 MUL-6029: docs(daemon): correct two comments #6604 made false, and enforce the Slack/Lark brief policy (#6771)
- 84dc02cd65ffac2ace528134d1e515035f42be10 MUL-6034: fix(cursor): normalize MCP approval server shapes (#6776)
- 78c1e24e903e22214966dc8d8383025625b667ae MUL-6038: fix(daemon): reclaim the managed Codex sandbox cache for every task kind (#6794)
- d57bfc50ee34ea2b67e94800b009d17bb2c816da MUL-6043: Keep repo checkout responsive during daemon GC (#6803)
- d3b6fdae8851adaba4cc4c1579fff113272b6d32 MUL-6045: feat(views): reach hover-only row controls on touch (#6790)
- b4692a192dd8c8729603a7f5594b35f7f3f6a656 MUL-6048 fix(github): withhold close intent when a PR identifier is ambiguous across workspaces (#6808)
- 176e8c684f99298433a2668fc16403d0759a31f5 MUL-6050: feat(onboarding): romanize Chinese workspace names into a slug (#6823)
- 71bd844955be5d012cc62c272ac81ce117f92b8b MUL-6055 refactor(agents): remove legacy agent templates (#6820)
- 3a2f9ee53fdde66b233122fa881a6aaa6c8b8637 MUL-6060 fix(editor): render Markdown H4-H6 instead of collapsing them to H1 (#6834)
- ad23d1da3e94093924e06e9adf2745e9c312c7ce docs(changelog): add v0.4.24 release entry (2026-08-12) (#6829)
- 6e6682539cc7ba02cf21dde3072b973d17e0f515 fix(agent): make readOpenclawStdout's cut-short decision atomic (MUL-6024) (#6765)
- 8c0185019738290ed13aac9aed6005f70da20868 fix(agents): use Lark and Slack marks outside Settings too (#6817)
- 3ef345b658040b08eea0658e1aa1c0096a68fa91 fix(cli): allow login with stale daemon port env (#6801)
- 216c96eb8fa2e03fa6c5842ba61a520973bd094d fix(composer): handle Android compatibility mouse-down (#6789)
- 0c69f1f95fd807a75ca119a52862835c569fb0d8 fix(daemon): recover in-turn when a resumed session cannot resolve provider auth (#6798)
- 4ef2944967b763d7fadcda7dd77c5c44df706110 fix(markdown): render CJK-adjacent strong emphasis (#6768)
- b32cd8c8ac380304e7340ff70a27cf60b0ef54f3 fix(metrics): forbid installation_id as a metric label (MUL-5894) (#6597)
- 77f148809ec520966a8dc3ddde67e0fe30bf448e fix(onboarding): stop advertising a WS prefix before a URL exists (#6819)
- 2b3920a98ea521a22c8fa2b6d288ad07834a9a8b fix(settings): clarify integration channel sections (#6807)
- ce8d80b2e0704a1c93a87c1d7a3ba126cda180a1 fix(settings): give Lark and Slack their own brand marks (#6816)
- 5e569fa38ace926d80550aecb94f54949c5ee4f8 fix(workspace): derive new issue prefixes from the slug, editable at create (#6815) |
| 0.4.23 | 11 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 00e12d34030156b0927a520a3df4253d196129f6 MUL-5906 feat(wecom): read the photos, files and videos people send the bot (#6605)
- f26b97e395f5337766f30144c252504a5dfd015a MUL-5932: fix(daemon): give Hermes agents memory that survives the task (#6693)
- eb3cd4fe9e720c5efbf863bbb39e63647ef6a8c1 MUL-5951: fix(issues): reject a cross-workspace project on issue update (#6666)
- a937710fc746a825eae5e502f28b81be36681dce MUL-5958: 回复人类评论时跳过 assignee 兜底 (#6676)
- d317eb3f461cfbf0fef3a868a0d75f0f3aed77de MUL-5966 fix(channels): skip media for duplicate issue commands (#6688)
- 4deea5a30a17317ae98b048d8044cc9cca65c59f MUL-5974 fix(cli): reject unknown --profile instead of reporting "stopped" (#6757)
- 8cafe1d08c17bd57ad8ea5a60b6cdf929fcd6c87 MUL-5979 fix(views): hide empty agent detail menu (#6696)
- 6bce42b84a509a7f5aba4208949e6e4b83f6c574 MUL-5983 fix(workspace): stop workspace delete from hanging on advisory lock 4246 (#6710)
- 84a02cc2acb2b21cfa04a58c6adc141c769000da MUL-5991 feat(agent): drive ACP thinking_level from the backend's own configOptions (reasonix first) (#6752)
- 807b8706bb91d8083348542f2cc9ea9fec5f2692 MUL-5992 fix(daemon): deny the Reasonix ask tool per task (supersedes #6745) (#6746)
- a1da8e536fad972841eca9221374c081ea9f0eb6 MUL-6000 fix(daemon): link user Codex skills into codex-home instead of copying them (#6742)
- 59021eb8a6745925527755572f9b6705f2db03f8 MUL-6004 fix(issues): bound inline chips so long titles stop breaking prose (#6744)
- dbe55d6bb18b5bb0c4a0755b281e3f8659ad76b6 docs(changelog): add v0.4.23 release entry (2026-08-11) (MUL-6021) (#6758)
- 673104d26e2d1f9f1f7030e7e0632670cee70f78 docs(daemon): correct the Hermes overlay's skill-less claim (#6703)
- d2f1d23d6e1e5ec5dd5f3a81d119f9adcf7e037f docs(skills): remove implicit reply routing guidance (MUL-6021) (#6763)
- 822c6a0b8c0841efa2f5f700b34a89d68a998e7e feat(issues): inherit parent's project and assignee when creating a sub-issue (#6727)
- d1e9a2ccb91f01dd8e7adad5805dc34a13508e17 feat(shortcuts): browser-style Cmd+[ / Cmd+] history navigation (#6728)
- 8eaa0d229f0f022a249e1aab28b83b2e081819b0 fix(agent): keep Reasonix off the ask tool in unattended tasks (#6745)
- 2c7414309612157e687594b840f9fd4116b99a4e fix(agent): preserve effort for Claude context variants (#6748)
- 3ebd0b5417eaaf15a2099849aae92085834072ec fix(agents): use DingTalk brand icon (#6692)
- d8c41cc79168e229837afb1f3d9a330389ecee61 fix(channels): a cancelled run must stop the typing indicator, not leave it spinning (#6631)
- 9c21786f4c3f03ebfdb960021684a8912fa5468e fix(composer): preserve focus on send and stop (#6733)
- e0d0b3815342a80460f8a1c66c56ddfc662c7d46 fix(daemon): keep the runtime owner's Reasonix deny rules in a task (MUL-6021) (#6764)
- 4345bf567a551e49f8a486578e15e2dbb89e4be5 fix(editor): download web attachments via the signed capability URL (#6713)
- 02b73d58749ed180795e808f0020e07ed6be7abb fix(selfhost): forward SMTP_FROM_EMAIL to backend (#6653)
- 50cfca6409cc0a1d4381d31b6c40f6e449e4bf38 fix(wecom): pin the wrong-key test, and stop four comments claiming more than the code (#6706)
- e519dd9e8b884b3e3ae84b6722b9edc6ae75e5b6 perf(tasks): dedupe agent-status reconciliation on bulk cancel (#6726)
- 8e96329196bd67ada89e956745598302b5657036 refactor(daemon): drop the MULTICA_HERMES_TASK_MEMORY rollback switch (#6760) |
| 0.4.22 | 10 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió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)
- eb5 |
| 0.4.21 | 7 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 734ad51c934484d6b3c65382560240004ffb64b5 MUL-5774 fix(daemon): isolate Git metadata for Windows Codex checkouts (#6565)
- 3eff25401dba5e1674ee51a2db2698b89a5cb29e MUL-5785 fix(agent): return an empty output when a stream-json run has no final text (#6557)
- 73ab498d1d4b8726c727d399c6db46958f20c593 MUL-5811: fix(squad) derive leader role from wire fields, not instructions text (#6519)
- 2d993a6a8073578a265067bdc720ce83098e5550 MUL-5823 fix(dashboard): count cancelled runs in usage run time (#6518)
- 45027c1db6cf75a306f95504658281362339503d MUL-5824 fix(search): demote cancelled issues and projects below live work (#6515)
- 37e2b070941772173b000ff3c8d62c8998d216a5 MUL-5831 fix(agent): fail opencode runs that end on an empty step (#6545)
- 4900a4a85b6b2bad882f2c9c73d93092f46bfe4f MUL-5832: separate directory waits from working signals (#6553)
- 38acf88dce608365b3bec70e88c4b6eba67c84e6 MUL-5837 docs(dingtalk): document issue image attachments (#6532)
- d09019cd9549edb6906a52e5009818242abb45cf MUL-5839: preserve media in /issue descriptions (#6536)
- 035bd20e5b39ac986dffdc515967738ae1a0af92 MUL-5842: fix(layout): fold inbox and chat to one column below lg (#6543)
- ad2d2eb8b41532b360f6ef9a15701df476def9c9 MUL-5843 fix(agent): stop silently dropping MCP servers on ACP runtimes (#6555)
- 0453cdb9036e174c4089874c8f8c422c5384ec13 MUL-5844 fix(agent): tolerate coarse Kimi wire log mtimes (#6542)
- 9914d510402d1ae4f7a126dad38af2accafd06d9 MUL-5846 fix(agent): stop launching CodeBuddy with MCP disabled (#6556)
- 318d51377f20ba408f97c50fd218d043d4980e1a MUL-5870: fix(chat): hide channel issue commands from Chat
- 0dfaac266eed3b7ac710de33d8207e4f71cfb20b docs(changelog): add v0.4.21 release entry (2026-08-07) (MUL-5865) (#6575)
- 20a4a8da87c8563f5703db5a00d0ca9e112d61c7 docs(readme): rebuild the README around a product hook and job-based features (MUL-5812) (#6506)
- 49feb190d700522b31a7abc94739afbd25b4870b docs(wecom): document WeCom as a channel and name its code owners (MUL-5226) (#6549)
- 7a809ddf80eccc81de1684f7adffc0ae0caa0233 feat(channel): materialize inline media references (MUL-5835) (#6529)
- 545d890daedf74e34dc0a49812821f878fdd690d feat(cli): add --compact to issue comment list, adopt it in every agent read command (MUL-5442) (#6546)
- 364462c4b8f43b894fe17adc88cb3863c45a8324 feat(dashboard): rename Usage to Analytics with Usage / Errors tabs, rework filters and freshness (MUL-5759) (#6508)
- 040bb97b0f0282a6556a31768bd847e974b9e68d feat(wecom): WeCom (企业微信) smart-bot integration via the Channel engine (MUL-5226) (#5833)
- 3c7221492bf70f289e533ba138ff2309a156002e fix(agent): deliver the OpenCode prompt on stdin, not argv (MUL-5841) (#6552)
- 8d5106700d26f215049ead460f86996124b7b22d fix(analytics): close pickers and prevent chart label clipping (#6564)
- bee632552a6d13905e68404cbe60edcf8d23ac37 fix(analytics): restore card spacing on the usage tab (#6579)
- d598e7a3e6541cf1950488e725a5da6bea6e4f33 fix(channels): deliver terminal task failure details (#6534)
- c7a8b1699f98b9fb7c81261535f6cae9d53e9992 fix(chat): route settled chat messages through one cache door (MUL-5711) (#6559)
- 882666d47849852577586c14704917ad9bdd3135 fix(runtimes): document QwenPaw and close its frontend drifts (MUL-5828) (#6521)
- 6ca6b27ce3988770e284e5ed529598784f673fa5 refactor(daemon): converge multi-thread fan-out cookbook into Comment Formatting pointer (MUL-5825) (#6517)
- 2f5efa34ca6d2a7b2092ba2a0c55f38366106ca0 test(daemon): add fan-out guard anchors for --content-file and inline --content (MUL-5825) (#6544) |
| 0.4.20 | 6 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 3c9b861de306955e7d6f7a421ffb6edfbd9ef02e MUL-5765 feat(chat): starter cards under Mika's onboarding opening (#6505)
- 7a7de4fa5651c6acbabf5e13b9d84112c7c47dfb MUL-5773 fix(agent): report kimi token usage from its session wire log (#6495)
- b24634e6eb1d3398c9056153ffddd6aead60abba MUL-5810: fix(agent): reconcile ACP terminal usage (#6503)
- 1e60cece12f5d11aebae8ef2bf4ccf0f7d0627fc chore(daemon): halve the local version-probe frequency to 10 minutes (#6483)
- 93342d04a7a9f788fec921e5aa736f86c7f22d8f docs(changelog): add v0.4.20 release entry (2026-08-06) (MUL-5816) (#6509)
- eb9302db410f5e5cbb05f8f9a8d7673621109b55 docs(dingtalk): note community-maintained support status (#6499)
- 31cd51ae2fa294ec0808840a40d84b4a6dc9c5cd feat(daemon): converge on out-of-band multica and agent CLI version changes (MUL-3269)
- c3577cb04bcfc9a1d50b3e2dc6aa6187f8d5f6f0 feat(dingtalk): add DingTalk bot integration (MUL-3958) (#4829)
- ba129b19630801e8dedec2d81df0647c4c45b0db feat(issues): show per-run token usage on the execution log (MUL-5762) (#6440)
- 128d1d2bdd2cfc85cbbc6064341568d0188c5d77 feat(notifications): split mentions out of the comments mute group (#6486)
- b99b04bb8677caed539a22c68416e3285760bd3d feat(onboarding): Mika issue-first onboarding (#6378)
- be20af6eda13ae4d2383006eb7ba0939134a12e4 feat(views): mobile comment rails + full-screen keyboard-aware chat (#6492)
- 96d567d51738eb77cc03d3076710fbc63c051798 fix(agent): pair failed tool results for OpenCode (MUL-5802) (#6497)
- 25d26c2bf7eaddb74cd22b127a684314843ce403 fix(agent): send Pi prompts over stdin (MUL-5779) (#6485)
- ca2541a2aed60b03f33385ae26ced7efba5a3de9 fix(agents): explain why a runtime refuses thinking_level (MUL-5770) (#6447)
- 5a618e09255c9a85ceb31db764e9ce7cae974036 fix(agents): stop resuming a session that can't resolve its provider auth (MUL-5803) (#6482)
- 24d209794e235613c698d9202d24376f49ca6bca fix(channel): attach /issue media to created issues (#6388)
- 941aa418986f66f384d16297f18481fe421c096e fix(daemon): discover models from the custom runtime profile's own binary (#6488)
- 53122a123d9e92b5e17949f2ebc7598abe0b6450 fix(desktop): never fall back to the user's default CLI profile (MUL-5737) (#6487)
- c622e83a6a5480ce98a0e8671185ee9b9d82d749 fix(issues): keep the execution log header on one line (MUL-5804) (#6489)
- 97143f1104afa346df0ba984e31d1b781acef58a fix(issues): keep the usage dialog's content inside the dialog (MUL-5762) (#6450)
- 854b6c172300a218e056e6bb30a361d59e0377e3 fix(issues): loosen thread navigator spacing onto one 14px rail (MUL-5786) (#6464)
- 8c39b986253b4a1e5524484be164eedce37211eb fix(issues): tighten the mobile issue-detail gutters to 12px (MUL-5787) (#6465)
- d6d199621070e843c9dc2780434feddc1f78e789 refactor(daemon): retire the generic no-reply rule — ordinary agents always post one comment (MUL-5442) (#6493)
- f44df04f96ecd28b2dbb6e5378ae125331380c11 refactor(daemon): rewrite the Output section to its judgment form (MUL-5442) (#6425)
- 62a2d70afd430b146ff27bc0fb1a9b2e3fabc2ed refactor(daemon): stage-2 — Mentions and Comment Formatting judgment rewrite (MUL-5442) (#6453)
- 7bc1e3c36a1e25ee1fc1ddf1ded5b179806a649f test(agent): make OpenClaw EOF test deterministic (MUL-5802) (#6501) |
| 0.4.19 | 5 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- a4dc54f2eda823224a4a67da8efab94fe9c2e326 MUL-5570 / MUL-5493: feat(chat): add a managed follow-up queue (#6211)
- b98f760f1fab888565e4003a1ebbc4ec206ab4e5 MUL-5604: 支持 Reasonix runtime (#6370)
- 79c5832e1dbcae08e8e75f6c6ca8e582629b54db MUL-5708 fix(taskfailure): classify response-side context-window overflow (#6366)
- d8ae2005f1d11fff9a70a4fb327364f87ebb8c98 MUL-5713: fix mobile issue detail spacing (#6415)
- 86f255658fcce058c6396f8830debdc92d7382ea MUL-5730 feat(server): expose chat audience without bloating prompts (#6428)
- 73283556d7b463d863d425c3b19e4a6b32977165 MUL-5750: fix(chat): keep idle sends out of follow-up queue (#6418)
- 3a28474100f0441d3f28c25584f1e35467223707 MUL-5756: 更新 Reasonix runtime 的 logo (#6423)
- 642b6942d7dc3a3680695c84df7f2c58c022768a MUL-5760: align chat queue UI with desktop reference (#6430)
- c1be369f6d3f54733a168c616a9e81b947f790e3 [MUL-5736] fix(channel): make issue commands terminal outcomes (#6398)
- 6de49b73d6d3f58a91a9a1611f534df52bc5c421 docs(changelog): add v0.4.19 release entry (2026-08-05) (MUL-5766) (#6441)
- 1046e6fd1fd78dd77caa8042964173f8f5a02c10 docs(desktop): distinguish Desktop desktop.json from the CLI config (MUL-5737) (#6416)
- 3e1a7e0404ce1a0a5461fc8afdcfdc2cd222bc60 feat(editor): MUL-5752 image preview prev/next navigation (#6424)
- e3bf9ccd43f183e8985a86d6f6cd0cd7b42e9418 feat(i18n): translate issue as the local word for "task" (MUL-5703) (#6362)
- 7ccf446b04a5c8a8bb156371bb12a2fd1ed23199 feat(issues): add header thread navigator to issue detail (#6426)
- 6b5d26b235360794c1c72c261a2234a21b3b3c7a feat: add QwenPaw ACP backend support (MUL-5355) (#5986)
- c1bd4f995c0552582b149e35080918bba551d5b1 fix(agent): fail a run whose provider session ran out of context (MUL-5739) (#6422)
- a23b936b7b65a7446d3c16b5b713ae5cc28c1a17 fix(agent): raise the agent stream scanner cap to 32 MiB and share it (MUL-5722) (#6383)
- 398b7fd06c28b9a9db729bb716dbb42e731b70a1 fix(agent): rank Copilot usage sources, fix model attribution, surface the token gap (MUL-5712) (#6373)
- c896f677d505dbb68c1644719c4db50e1e3e9097 fix(agent): recover from a codex resume that overflows the reader (MUL-5722) (#6420)
- c6c3be5935c9791d63a22cb04f2ab84aecec119d fix(autopilot): invalidate empty cache for scheduled tasks (MUL-5747) (#6410)
- a8d5daac50c48f0fd7aa6b36d264303435937b11 fix(chat): decouple the follow-up queue card from the composer chrome (#6444)
- b3fa17f0e0101f43442885fc2304fe1814b30186 fix(chat): preserve follow-up transcript order (#6419)
- 521a63671c85bda5b379eac5499f1e622b63d40d fix(chat): preserve visible queue-head ordering (MUL-5751) (#6431)
- 3371b445bf2ef8af8c7f17609c51dda8e76df5b0 fix(desktop): return to the last visited tab on close (MUL-5665) (#6437)
- 34e34d44c699dd2327655438c8fca9685675d671 fix(editor): MUL-5752 follow-ups — header sequence navigation, snap re-fit (#6435)
- 918803f9a41e3271079950a8bf88a4a60ee8910d fix(execenv): preserve colliding QwenPaw skills (#6396)
- c98a01b3df9124c6a0e86d4384a2140b7f0af1bb fix(issues): unsubscribe in one click when an issue has no sub-issues (MUL-5714) (#6380)
- 2bb13667c6331fee0ff0547c97d2b2e237a71242 refactor(daemon): cross-channel command dedup — brief states the loop, per-turn carries the commands (MUL-5442) (#6421)
- 18f8f78af5908594c68d952fc9ec936d3d9985f1 refactor(daemon): per-turn message slimming — OPT-1 UUID dedup + OPT-2 initiator prose (MUL-5721) (#6382)
- c3aab05a38456ca00f2a87c678f346f5833381ee refactor(daemon): rewrite Background Task Safety to its judgment form (MUL-5442) (#6381)
- 1e661bb04bdd87892c03e638c6e69570b2c5c05e refactor(daemon): stage-1 judgment rewrite — mode router and small guardrail sections (MUL-5442) (#6365)
- aaedb864a01a5c744179334f9d5da3c5658bf8ee refactor(diagnostics): drop the dead hang telemetry (MUL-5345) (#6433)
- 0c60d9ff98595c410868fdcabcc386520dc853d2 test(views): cover project detail deletion flow (#6392) |
| 0.4.18 | 4 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- e422b169a8f6f39bd2820cd7e8b1f5795e904ee7 MUL-5415: fix(issues): keep running-agent transcript open
- 738217c2756efb18c67a5ba1989298120d60a4f2 MUL-5516: fix(issues): re-trigger blocked issues when resumed (#6155)
- 55dc302d0ee34c7f580f54f75a5ddb7c814f9cb7 MUL-5610: add Codex first-item wait telemetry (#6312)
- 547fcca06913f38444e9c793e51df3b03a409795 MUL-5631: fix(openclaw): finish at the result boundary when the CLI does not exit (#6276)
- a5c1d44701d84c0aa3b5955e3b0a59618548abec MUL-5642: fix(agents): stop the creation studio polling, and stop it losing work (#6307)
- e4537bf57d040886b632725e2d5cbf9768dd9c1b MUL-5666: cap picker pill width and standardize clear rows (#6358)
- f5275597cebb4caa4a44ba0bb19fbdcbfa74b91e MUL-5677: skip squad assignment recipient writes (#6343)
- 736fbc8a5f1b22d48354a0e55baa00661e9e4326 MUL-5685: fix agent builder composer clearing and conversation routing (#6339)
- eea687d461c5e08fbaaeaed546fc1acd824f4858 MUL-5686: fix(chat): resume the cancelled turn's session instead of starting cold (#6352)
- d60bc63f9ab80cf360d910ee75b6cf1f26f2d5bb Revert "MUL-5516: fix(issues): re-trigger blocked issues when resumed (#6155)" (#6377)
- 11e2906feec62bd7b06ea35def308c05b48ea327 Revert "fix(mobile): refresh active chat when realtime stalls (#6325)" (#6374)
- e9ea05e38476dfad269fe1befe11d464bf8b3304 chore(ui): configure the @reui registry for shadcn installs (#6356)
- b312e1cbb4613d8e59462e7e7040d8a9f09606f5 docs(changelog): add v0.4.18 release entry (2026-08-04) (MUL-5716) (#6372)
- 1251cbca0b7c5ccfe63c5abfd0c4442a75d34578 feat(views): confirm the assignment dialog with the send chord (MUL-5694) (#6346)
- 9fb46adc438ae254bce05f3012703c07ddf83110 fix(agent-builder): serialise draft autosave against session delete (MUL-5642) (#6376)
- 18cd750f8315ea8efdbee7bd2b0352787fe466a7 fix(autopilots): keep configuration panel visible for wide runbooks (#6081)
- fe62be266d2199d8643298d4880082fd28b13fbf fix(channel): defer bare fresh commands (#6338)
- 84fe84cd9ee4ca975094c3dae34794e11f9fab24 fix(daemon): resolve six injected-instruction contradictions (MUL-5696 conflict audit) (#6354)
- 459dd90f826800620baea831bdc2f8a2ac385e1e fix(daemon): stop the coalesced-comment fallback from pulling the whole issue history (MUL-5442) (#6309)
- 5566612074a27830f3a668ac90ba7c3790c913c5 fix(issues): make the unsubscribe menu items actually unsubscribe (MUL-5710) (#6367)
- 646101ba5814df3dd794c6cc90ebfb07304b80a0 fix(issues): offer quick actions in the reply composer's / menu (MUL-5588) (#6235)
- 08abec1873f0fc9106638a6912e742ac9fc19959 fix(mobile): refresh active chat when realtime stalls (#6325)
- 0940a3d0dfb69fc98e0a654aa75dc3d2fa072261 fix(runtimes): distinguish runtime and machine names (#6369)
- 2f431cd74a925e013196848fa7ed237398046fdb fix(server): follow the user's language in chat quick actions (MUL-5689) (#6345)
- 671a1a0c2199f16e4e4da16a16007dafde6b3c68 fix(server): read the chat's channel from its binding instead of guessing (#6330)
- 757b09c8018cd5ae8fd36f0017c8139c1e368244 fix(server): remove the last language seeds from the LLM prompts (MUL-5689) (#6348)
- 04c48cac6f9523fb8987ee324e23f7c800de7621 fix(skills): select files on click, add Edit to the row menu (MUL-5654) (#6313)
- 81030d46a0ef1e670d86425c04e0b9b3fa1b4459 fix(views): stop offering CLI updates for unparseable versions (MUL-5676) (#6350)
- 210482476215538b5d86a0a3ad74027b90636cee fix(views): stop the zh Discord sidebar label from truncating (#6359)
- e92d828f0c3c9e92ac23932787904f3cd0b043ea refactor(daemon): compress brief prose and demote the sub-issue playbook (MUL-5442) (#6310)
- 3c6176cbcdf18a5488f401de584ed390f09bbd0d refactor(daemon): de-duplicate cross-section rules in the runtime brief (MUL-5442) (#6302)
- 766c7a7fa2b784e4f78a69fb7d9ef64296d12dea refactor(daemon): retreat deep read semantics to --help, trim BTS prose (MUL-5442) (#6347)
- dc60429366800333bf7c2db59b166809aff0a9a6 refactor(daemon): slim Issue Metadata to its judgment core, defer disci |
| 0.4.17 | 3 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 37f3bb7dd9c0fe665051ce26dadab03b090dc1af MUL-5587: fix(autopilots): tell the user which required field blocks Create (#6231) (#6237)
- eb14e73a20a67929c397a644c01d6f2b47c0ceba MUL-5617: fix(storage): disable request checksum in buffered S3 Upload (#6261)
- d38da27ed4cb2f9f205a00196f127ace9cd7a5e7 MUL-5619: fix(cli): surface the server's 409 message instead of the generic conflict template (#6267)
- 20d2dd8ceff16104ef2bde47535836c51167054a MUL-5620: fix(daemon): close the repo-eviction liveness window and stop GC walking internal caches (#6299)
- c037c134ad3ed60cc1a46060c03ebc13344fecca MUL-5620: fix(daemon): make disk-usage report what is actually on disk (#6270)
- cb04226fd4841c82f3d9256098b147914a39315a MUL-5632: fix(engine): broadcast the full issue payload for chat-created issues (#6278)
- aa349fed02f215421df5dbca9cd9752421e3b7ac MUL-5637 fix(mcp): agent mcp_config is an authoritative allowlist (#6292)
- 091d6e7c2372d9d2c40e3ee9080ae120042d885a MUL-5648: docs(cli): issue search searches comments too, and its number match ignores the prefix (#6293)
- 6890812ae463047267b19b081729158cf00be30a MUL-5657 fix(agent): add missing streamingCurrentTurn gate to kimi ACP backend (#6308)
- 6b56bc05a4a5e3e189ff1da9ce31bdf465ac5528 docs(changelog): add v0.4.17 release entry (2026-08-03) (MUL-5655) (#6311)
- 0af0c6e27e8817d3214c22b6a4c5824dd2096b0e docs(cli): tighten the issue search help text (#6300)
- 10746ad3af7ce2c0b352130d9a56d7b2bd9a1353 docs(license): state that free public hosting still needs a commercial license (MUL-5558) (#6296)
- a735e4808d5f295c8dac087644696fde543b8cda feat(daemon): account for and evict the bare repo cache (#6297)
- 9b013e34e8cb1a150bea863df97a734f2c560e12 feat(inbox): move the selection with the arrow keys (MUL-5622) (#6269)
- b06af2ae174825b0a8132288ea0c28f5a93341ea feat(runtime): unbind agents on runtime delete instead of destroying them (#6220)
- f1fc33f4581b98db52a1542e07528c4daf9c0222 fix(autopilots): save the first schedule added from the edit dialog (MUL-5649) (#6303)
- 69d320858663b0a6c661165fff7055c0c8bad411 fix(channels): handle /new in shared router (#6251)
- 829a4e5af97d0a645cf3c6fe2a00baae20f1c0ee fix(daemon): honour HTTP(S)_PROXY when dialing the wakeup WebSocket (#6279)
- a54662f30e6fe91b0a5a447d76cc0bdfab7d751d fix(daemon): provision config-referenced Codex instruction files into task home (#6291)
- 3d0e1324c6da23c01a0ad883ac1814a793ecfb05 fix(mobile): recover from zombie WebSocket connections
- 76fbd48849dea18d59ca5e0f1a3b4ad88bb0a261 fix(skills): measure draft dirtiness against a seeded baseline (MUL-5645) (#6294)
- 8df7549d84dc6174e29e0f300a2615f1f3a52c4e refactor(issues): move sidebar Details section below the execution log (MUL-5599) (#6244)
- 4fe94a6d40eaf0356377ed80869b6fcfb09213a3 revert: "MUL-5637 fix(mcp): agent mcp_config is an authoritative allowlist (#6292)" (#6314) |
| 0.4.16 | 31 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 0fdc38704edcab171f0e1b81a5441ceed5055a40 MUL-5149: add agent-generated Chat quick actions (#5766)
- c3f5df8bf4381f9855d9f2ae672cdb3cc4841b0c MUL-5492: fix timeline cap dropping newest entries + stop double-broadcasting descriptions (#6175)
- cac453fe01193bf1c41b43a6f86c1e77e20d8b21 MUL-5505: fix(selfhost): one source of truth for the backend host port (#6168)
- 75c11db048ab204daf6a5c495bb0977c83fbcc45 MUL-5549: feat(agent): discover codebuddy models over ACP instead of scraping --help (#6203)
- 44ce16d9b8d596adf6a4436857c97e37c6f1994a MUL-5549: fix(agent): stop reporting a failed model discovery as a real catalog (#6196)
- f48bd655bcc594c54ee58ebc741a4f2943a4541a MUL-5562: optimize application-owned workspace deletion (#6230)
- e4b6f7a31b98dd5a8d1e638ff0a85ca193f06ddf MUL-5581: add Qoder CN CLI runtime (#6232)
- 0a54485ab65397400d66384499ea962a96706e28 chore(llm): use gpt-5.6-luna by default
- 8d4cf83a47f450e29ca05c67591d3b0e39c9dd22 chore(release): drop the inaccurate Apache-2.0 SPDX declaration from the Homebrew formula (MUL-5558) (#6205)
- bdd90dd9ca440b283bca47f08573058ed6cf1d1f docs(changelog): add v0.4.16 release entry (2026-07-31) (MUL-5596) (#6242)
- 00e20609785101dd79690427918f54ab00803523 docs(license): name it the Multica License and restore the verbatim Apache 2.0 text (MUL-5558) (#6206)
- 0314df3b8e8a2fe2f889d05bd32db1af44a64eac docs(license): widen the branding condition to all UI code and add NOTICE (MUL-5558) (#6197)
- d359ce7b906623a3952554f1515f710b1f0b741b feat(agents): pick an emoji as the agent avatar (MUL-5534) (#6173)
- ba43b11aee6fea1f9fd77feb47c3e7fc08b733a6 feat(agents): show which runtime backs an agent (#6185)
- 98766cc06acf5c6f79b87b7bd6857ba440271b65 feat(daemon): remove the Linux Codex per-task HOME; default Linux to danger-full-access (MUL-5578) (#6233)
- f0110da555b23aac8ef6374aef8fa7f307d07a9c feat(inbox): mark a notification unread from the row context menu (MUL-5496) (#6137)
- 5e3b7a8c371082ea34056debdbe4525cd44b5afd feat(issues): Issue Quick Actions — preset agent + prompt, one-click from the sidebar (MUL-5465) (#6132)
- 3cab03cc36130259cf07678904616a83de6eb0ef feat(labels): remove agent labels from the product (MUL-5600) (#6245)
- d4ae220cc1f17c3dac16a7be0451a5adf4c9ad6a feat(rich-content): render bare in-app project/issue URLs as chips (MUL-5499) (#6141)
- 2e0c599edd58af51877181d3b19d79934ab3317b fix(agent): avoid H1 headings in issue bodies (#6199)
- cee985592e65d74c55da7c3ee43bc7c960b33d74 fix(agent): drain trailing ACP notifications in kimi, kiro, qoder, and traecli (#5951)
- cd9b956269bd905a6a177ce3d92cb00c86b68a87 fix(agent): spawn Copilot's native binary on Windows so the prompt survives (MUL-5586) (#6236)
- 32ab1e77dc3a3268b95261cc72af64ca06684ffb fix(agents): drop the runtime badge from agent avatars (MUL-5567) (#6208)
- 99d8f29bde59dd1bf1b8c511149afaa4586fbd96 fix(codex): raise the first-turn no-progress ceiling to 60s (MUL-5542) (#6192)
- 13b06f038e0412a54772334ba53f0202bc2feb8e fix(issues): count agents working in the surface, not the workspace (MUL-5525) (#6191)
- f73250654fbd1178f6f91e2ae31ca8ff8878b55f fix(issues): stop blaming permission for an unresolved mention target (MUL-5548) (#6190)
- b530bbad5b05de8a9c2e9d5d5a12576834070523 fix(issues): use a solid tone for the filtered empty-state icon (MUL-5580) (#6223)
- 51f44873cc476eb7e3451a16e1a0354356df3d05 fix(labels): always enable resource labels (MUL-5563) (#6225)
- 33a2743f93451e643385ba0d4bf18d046383dfaf fix(llm): make quick actions GPT-5.6 compatible (MUL-5573) (#6243)
- 9daa291d00436a52a4100693a2ece7c087adf4c6 fix(migrations): resolve duplicate migration number (#6239)
- c3cc777acb59c47a63f5acfc8c3cbc34bc58b44a fix(onboarding): add logout escape (#6179)
- f4bf8e2c36cd89b3eeab0434b2632085a983ce89 fix(realtime): bound inbound WebSocket message size (MUL-5569) (#6222)
- 519927878041e3d148eb17440fa00d70490090e1 fix(skills): give every skill one name across brief, directory, and frontmatter (MUL-5529) (#6189)
- |
| 0.4.15 | 30 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- b13657be71088f35d71425c78cff0d9db0733fed MUL-5493: feat(chat): add a visible follow-up queue (#6133)
- da7451843be302a01e66fa9c88ddf059f5d21480 MUL-5494: feat(transcript): render tool events as diffs, content and terminal output (#6134)
- 9072cef12cfb0fd74f3ef56b80c6e9ec99930729 Revert "MUL-5493: feat(chat): add a visible follow-up queue (#6133)" (#6171)
- cbb23598fd3cf7c56c916645bedc59668efbe7c3 docs(changelog): add v0.4.15 release entry (2026-07-30) (MUL-5545) (#6186)
- 2187b5829210c40c299df05c8860345d8c3f3e13 feat(attachments): let callers opt out of pre-signed URLs in bulk responses (MUL-5372) (#6119)
- 6be7adcb6b8e5a5e45518631bf02a7ee72fec897 feat(chat): toggle the floating chat window from the keyboard (MUL-5522) (#6162)
- f3d88b1d47282d2db943e85faba6bb5565b54bbf feat(issues): add "Open in new tab" to the issue actions menu (MUL-5455) (#6124)
- a9a4a3d638e5868a3741ce8ac9924a376b7e37d6 feat(issues): badge resolved threads on the comment rail's preview card (MUL-5543) (#6184)
- 577018649ea136fbc492352515fad0d26cb01c75 feat(issues): support human-readable issue URLs using issue keys (MUL-5354) (#6117)
- a8c775e94b3648cf0ad6a9ea09714e9cb811dcca feat(skills): floating save pill with change summary + one skill icon everywhere (#6177)
- 37d66260e8fb15897816304094b434a549668366 feat(skills): rebuild skill detail page around Overview/Files tabs (MUL-5443) (#6100)
- 7803a5b9ea80d9c6611bf7e90f5e8e1d7048603a feat(ui): establish a role-named type scale and migrate ad-hoc font sizes (MUL-5451) (#6136)
- d6bd4cf7d5c2191e686f0c34f21d9884631f6e3d fix(agent): recover from Hermes resumed sessions it refuses without running (MUL-5509) (#6164)
- beb3e9be65023f63bd5dfdbb0231ed41aa9f1cb8 fix(chat): widen the conversation gutter and align its edges (MUL-5497) (#6140)
- 999e9f93c769ef830a14601e70a5e2f97b76dff2 fix(codex): record file edit payload for patch_apply events (#6158)
- 74d5fc41d8860e8a1ad44c89c5b0dd382af876a0 fix(daemon): discover qodercli via the login shell (MUL-5524) (#6163)
- 423d86da046756b1d552eeae19f5e9ad455599bc fix(daemon): prevent runtime update starvation (#6123)
- b06c4894139ba4eaef286990fd962fee27df288f fix(issues): stabilize the Table query identity so a workspace switch cannot churn its branch queries (MUL-5477) (#6178)
- d58dab075718ca06fe466eec65186182cf156d59 fix(issues): stop the sub-issues shimmer chip clipping descenders (#6182)
- ee7ba83f53cf50a00b0cbbfd79c08cfdb49ed774 fix(self-host): apply setup config to daemon (MUL-5269) (#5880)
- ab6da2e73bf15397fb246727497f87520caa56f2 fix(views): navigate mention/slash pickers with Ctrl+N/J/P/K (MUL-5495) (#6135)
- 9e3b661d4494cfe5a66c5fdabcc24b14890d1eda fix(views): open a background tab on middle-click of AppLink (MUL-5457) (#6126)
- 2889269c16d081b33d6558f923b374a8c9d97257 fix(views): open a real browser tab on modifier-click for non-anchor surfaces (MUL-5456) (#6125)
- 9c732c47c57713d9d4cd991bd7e09113b387b34d perf(issues): make the URL rewrite to the identifier cost no extra request (#6169)
- 67744d413d68c9f61fba514fce7b3ffdfd970800 refactor(skills): imported-origin marker uses Download, not Sparkles (#6187)
- 1d2a3499c9a1b048ec4a3eb78341c70174388111 test(agent): stop the cursor fixtures racing their own prompt write (MUL-5536) (#6174) |
| 0.4.14 | 29 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- cf4114cd5d4cdfca421a62d96b158ebc45caa4fc MUL-5396: validate agent concurrency limits (#6034)
- 77907db1e3b30759d02521d3ce244f5a92ca1dd4 MUL-5406: propagate non-ErrNoRows scope DB errors (#6057)
- 30318b79bce661e3d00f2da2ab943ab5b435a9cf MUL-5426: fix(daemon): retire sessions whose history the provider refuses to replay (#6083)
- b3847b4172d527899cc976013d124b8439290e2a MUL-5433: fix(agent/hermes): pin session id mid-flight for daemon resume (#6070)
- 545afea827dea2939d6395ca3002691ef36c1f18 Revert "feat(ui): establish a role-named type scale and migrate ad-hoc font s…" (#6116)
- 9dde8370a5700e34e2be1ffb9659fd486f2ce878 docs(changelog): add v0.4.14 release entry (#6120)
- 0abee49005dd8b10c08cec6694b528a4ee5bd429 docs(self-hosting): require COOKIE_DOMAIN for split-domain deployments (MUL-5413) (#6055)
- d68d636c91076e63d86de44453f8a26ba5bd62a0 feat(ui): establish a role-named type scale and migrate ad-hoc font sizes (MUL-5451) (#6108)
- 280fa28e0d74aef8365173038eb8fec647b76063 fix(agent): deny CodeBuddy's interactive plan-mode tools in headless runs (MUL-5383) (#6104)
- de3e0ae55668dc4361d331f0dadd337798e76aa0 fix(agent): make cursor stream protocol drift loud instead of silent (MUL-5434) (#6089)
- cc5ee169f061b68633d1b7d25a0cc9343a22697f fix(agents): allow agent owners to manage their own agent's env (MUL-5438) (#6080)
- bdae0d2a03225ec7176d487d9ef981335e563090 fix(attachments): serve proxy-mode downloads with a scoped capability URL (MUL-5292) (#6092)
- 607209de7c7d94c858d2a67925df8fb006fc408d fix(avatar): serve avatars through a signed endpoint on private buckets (MUL-5393) (#6088)
- 45e24e3565ce26acf5e909fd4e5c31a28f74f2a0 fix(comment): @all no longer swallows an explicit @agent mention (MUL-5411) (#6048)
- a0ef1a43f3b4d9c6fdbfd4fa239782f73084ebe7 fix(daemon): diagnose silent OpenClaw npm shim failures on Windows (MUL-5422) (#6084)
- 07a78d910d96b61a69a4a46f1180fc0603d56141 fix(daemon): discover agent CLIs installed after startup (MUL-5439) (#6086)
- e45a8f6c1212cdd31f93255d86197d58d16138a7 fix(daemon): scan comment roots before bulk reads in agent catch-up (MUL-5372) (#6093)
- 2e9a3d01193a909004be58fba72b75729e323379 fix(dashboard): stop leaking private agents from the per-agent rollups (MUL-5409) (#6051)
- ba17fcf46a09caade3a8804610c3b8924addbea4 fix(editor): open mention and slash pickers only for typed triggers (MUL-5429) (#6072)
- 6d98b5eeb35e7835420ad5ca1aaa7f85288d69a3 fix(editor): re-sign cross-origin attachment URLs (#6029)
- 06a100d612d3ee611dc15f10113e76c1793da2b5 fix(editor): render proxy-mode inline images from an authenticated byte fetch (MUL-5445) (#6091)
- b5992c4454815e5cc8305f2f71e99857ff5d5651 fix(featureflags): publish the hang stack capture flag to clients (MUL-5345) (#6079)
- e70e71fea13bdafcfd5c9cb65a9f9a76fb8aaa8c fix(issues): repair the issue Table's column interactions, loading states and scroll rendering (#6036)
- 4f70480039522f4c79f3bd9f04202166f314545c fix(typography): real Inter italic + variable Geist Mono on desktop (MUL-5449) (#6105)
- e54296eabb4607839f2f7fa9728db94628c2d198 fix(ui): raise light muted-foreground to clear WCAG AA (MUL-5447) (#6095)
- 9ff766d7003d7881e25119793773fb4576663877 fix(ui): tabular figures on live task timers (MUL-5448) (#6094)
- 503b09c5de2fdba34c821a3a08296681b80bd007 fix(web): give landing CJK headlines a real serif and CJK metrics (MUL-5446) (#6101)
- c25a82eee0dfbf91384e2218955c3d1d73a62921 perf(agents): fast model discovery on runtime switch (MUL-5444) (#6098)
- d4dac0e77c727d1408daada45aeb3068cdbe33ad perf(agents): index-backed latest-terminal lookup in task snapshot (MUL-5436) (#6085)
- 5f820a1d22535655adbeca66bc3a8e2299a2ec3a perf(agents): raise the model catalog serve window to 24h (MUL-5444) (#6115)
- 0066ab259e147d9455d7a58d9b94e533aacf2939 refactor(agent): drop unreachable inline system-prompt branches (MUL-5392) (#6050)
- 962d376fda592adc65fa08b3aa75422d6f039b25 refactor(agent): share acpDeliverableTracker across ACP backends (MUL-5405) (#60 |
| 0.4.13 | 28 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- aa110aac9c1f5bf30797d962c0a3a0977650c5f2 MUL-5088: import repositories from GitHub App (#5896)
- c271f80999ef1017e0be300a94a6f85255b72d55 MUL-5370 fix: label stalled skill-bundle downloads, align failure-reason copy with the backend taxonomy (#6001)
- 18adb20c149fbdf30540a39fd8eb945187cec94b MUL-5391: unify upload placeholder UI (#6025)
- 79cc3abc8d1cc48873180190861fc1a81e1eb2be docs(changelog): add v0.4.13 release entry (#6038)
- 025409085369d25727a82a626d9bbdb437afbcfb docs(changelog): file the Claude Code cache fix under fixes and lead with it (MUL-5400) (#6047)
- 81797b5a03ef82c2fee4675b0372badfc11f8e03 feat(agents): thinking level + Codex speed in the create flow (MUL-5390) (#6027)
- 50c89c709453ec675c54e530d34223c93a3ae536 feat(autopilots): hide webhook URL token by default (MUL-5374) (#6015)
- b5f19adbab67c0a1be620d6a8f9d427a4a6d82f2 feat(composer): post-send caret policy per surface (afterAccepted) (#6014)
- 420ffe7dbc02db08a303587d1090a4d1235ab41d feat(diagnostics): capture the JS stack of a hung renderer (MUL-5345) (#6026)
- 77b309a5ac1d1dce7d94d05e99836519bb9fdbc9 feat(drafts): unified draft lifecycle + upload ownership inversion (MUL-5181) (#5900)
- 995ec8fcf21d6fca966fecdc9b2f14080ace45bf feat(editor): 粘贴超长文本自动转为文本附件 (#6019)
- 2274f521dc957504859e1a44b8a8274180340a9a feat(issues): agents-working chip on the sub-issues header (#5825) (#5834)
- a874dc80660b49a8f2c1021bcb74b2de9a6e1551 feat(usage): cap the leaderboard at the top 10 agents behind a Show all toggle (MUL-5388) (#6020)
- 4d0475ce89c046a8b1ee93db0501d0843ef102c2 feat(usage): error/failure charts on the Usage page (MUL-5352) (#5991)
- ce45b8d35310ca1921e52b5a3a7cd3c5a718deab feat(usage): rank the Errors offender list by failures or rate (MUL-5389) (#6023)
- ba108978acba00a12a0896eb23b044933d3bfea3 fix(channel): deliver the final answer only to Slack and Lark (MUL-5378) (#6016)
- 4eb80c8b773ea93b81c56c8f1018ec9753ecccf3 fix(daemon): keep the runtime brief byte-stable across triggers (MUL-5377) (#6021)
- 7d2d745d9d3af28e626481f506f4737053d17bec fix(daemon): probe built-in agent CLIs once per registration batch (MUL-5225) (#5842)
- 831ef926e18d8af18a8c0f4f3e7feb979fd1a753 fix(editor): limit paste-as-file to chat (#6043)
- ceba14a227760eda17f74324fa8525519ebfb83b fix(issues): MUL-5362 return to the source list after deleting an issue (#5997)
- c0f397b8d28298821b29a3f44daefc99c2aceaee fix(migrations): remove historical skill-bundle backfill (MUL-5400) (#6045)
- 54469766fdd6e7a65369856cc1358c3735f02b9b fix(qoder): deliver final answer only (MUL-5394) (#6022)
- f1cb726d7cc45fc62d648f7452d72ab8cffb048e fix(usage): move the Errors card to the page bottom and rebalance its layout (#6003)
- 077ac8acc9fad06fc59a6377dace6f4543c0880c refactor(channel): claim media ledger rows one at a time (MUL-5367) (#5993)
- 1018c052e931e6aaa337d7f14fbeae86c46515c5 test(daemon): extend the byte-identity guarantee to chat and the other kinds (#6033) |
| 0.4.12 | 27 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- e52b50658a66d09bffed126e34116ad826c03623 docs(changelog): add v0.4.12 release entry (2026-07-27) (MUL-5364) (#5996)
- 4931ee6f7aa586c998dff0bcde498a1a02bf6ed4 docs(chat): correct the chat sandbox description (MUL-5287) (#5956)
- 3d4c5c7da2eb11b2238061a3bdc15639e8488275 feat(cli): add 'multica agent copy' to fork an agent across runtimes (MUL-5279) (#5961)
- 38b08acf0097aa7e06865a37f36bee17961c16d2 feat(diagnostics): report which page a desktop hang happened on (MUL-5345) (#5989)
- a964c5229d166dd71d39bdbdc2e97a4283264658 feat(editor): pan/zoom the image attachment preview (MUL-5316) (#5971)
- ef69c3d4a3e5aee3e881e478923c570779b173c9 feat(projects): add search and max-height to the project picker (MUL-5344) (#5979)
- 286ed61bb07eb16eb6ddd68311fc0ad36d30fe3a fix(agent): reap claude process group on cancellation (#5918) [MUL-5288] (#5957)
- 156c592c9d0336aa7d4834875bcb3e1e517a08ec fix(attachments): presign desktop inline media (#5946)
- 85a14cde379f148daa6c094c074f91fc479b5b22 fix(daemon): gate codex session pointer writes on rollout presence (MUL-5305) (#5960)
- a1bd3ca9b2e81d170f53798bf2637b9f636162be fix(editor): allow spaces in mention search (#5980)
- 49fd6cd08aafc57393c8d110c131ee6420ca3574 fix(handler,service): return 409/coalesced instead of 500 on duplicate-key violations (MUL-5285) (#5958)
- 6da0407b038029d1409425ce853cebd1a7efa37f fix(issues): keep issue row pages in sync on observer reattach (MUL-5341) (#5978)
- c7fe10e549923f2af2ca9d72430c327b578bc092 fix(issues): move the thread quick-jump rail to the right edge (MUL-4522) (#5990)
- 2294f450e80ca6b02b60be72fb6d4d58609aa041 fix(kiro): recover from oversized-history-image session resume failures
- 60048172a7d636c632ab46128824014c56e386e3 fix(lark): ingest inbound images and videos as chat attachments (MUL-4934) (#5580)
- 4581e9ee76348dc617df7a65ae395f7ac31dd25d fix(server): surface real reason for failed quick-create (MUL-5268) (#5898)
- 67d3952ee2027fbd6dbfb555711e03f62eb223ae fix(transcript): auto-follow live task output in transcript dialog (#5932)
- 982a8c578470d7916b27ca7bb2ee7dc2574eb0b8 perf(ci): split frontend jobs and cache turbo results (MUL-5347) (#5982)
- af1ff00e1487d364b2ed7093ff72bd49f1fb8065 test(cli): use example domains in setup fixtures (#5944)
- 1869b1b5e0577be8e9f5f4c385af79bd1e03eb72 test(issues): give table-view editor test 60s to survive CI CPU starvation (MUL-5326) (#5964) |
| 0.4.11 | 24 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 28a4203bc2a5d3051ea22c63a2ac89b569294763 MUL-5261: revert domain-specific prompt additions (#5913)
- ecce589867b949a5a1751a69685a0a61b76e606f MUL-5265: GitHub API-snapshot PR cards — CI status + mergeability (#5889)
- 3c6bebaff04ff4fc8b57d6a2ab179b2af6b1c065 MUL-5274: allow explicit persistent service handoffs (#5895)
- b0bae3f95ebe131079ae3f34e9cf39a62f69712e docs(changelog): add v0.4.11 release entry (2026-07-25) (MUL-5284) (#5916)
- e30776dd9b4bfe175c7f9dee6ac0b273797b3f45 feat(agent): add Claude Opus 5 to the Claude runtime catalog (MUL-5282) (#5910) |
| 0.4.10 | 24 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- a3fe6d91dd02102d31546f571229a825bd7a25bb MUL-5150: add project context to Chat (#5765)
- 139cc892004de99d7a6122c63c7e0325de28f3a8 MUL-5180: fix(github): surface CI status on PR cards (#5811)
- e17e04b312f5ca0f49e0cb1819ef05d753d27006 MUL-5215: fix(agents): keep creation errors visible (#5746)
- e2ce3a2da863d15c1b50e42b9903c3e55364fea8 MUL-5223 fix(runtime): forbid blocking on external CI in the runtime brief (#5840)
- ffa8e16369e9007d70227ee3497d7d64ef4beabd MUL-5228 fix(usage): bill Grok at xAI's reported cost, fix $0 resumed sessions (#5841)
- a92bd5387e90ca12859f165b031a73f9103e2fa7 MUL-5231 fix(agent): parse Cursor top-level thinking and tool_call events (#5846)
- ffc66c68ffc58eb969a75545bfc3cff4d6a1a8c0 MUL-5245: docs: add Windows install instructions and split OS-specific steps into collapsible sections (#5859)
- 2aafa41a5fcb31a113f5af7100f3270a5976575b MUL-5258: feat(issues): show agent-working indicator in Table view (#5875)
- a96532e4d400cb47e48f019309b90398b431e70b MUL-5261: add stack-aware focused testing skill (#5877)
- 8d18d3a9ec3f4bc850f4379a280825335fedae5a Revert "MUL-5180: fix(github): surface CI status on PR cards (#5811)" (#5855)
- afb3def1b7c6ebfb20b10f696f0b085c85384857 docs(changelog): add v0.4.10 release entry (2026-07-24) (MUL-5273) (#5894)
- 7d2f20f2ee3362f052260fa43e5618ac56f51335 feat(chat): warn when agent daemon is too old for project context (#5867)
- a767c5b36182aa647ca1176b651605fb2096d8e6 feat(transcript): include timestamps in copied events (#5873)
- 73b00154757b23bc59d2c3d1819e3bdbab8ac9b4 feat(vcs): make self-hosted Git providers self-host-only (MUL-3772, MUL-5138) (#5888)
- 581d9527ba13cb77b61d78146a2ae63ddd26b25d feat(vcs): self-hosted Git providers (Forgejo, Gitea, GitLab) alongside GitHub (MUL-3772) (#5006)
- 00e658401ba107bbe373f4b5098c727b2dd149ea feat(views): revamp execution log — virtualized, readable, two-tier header (#5890)
- e5a48eb59d7d5a9227e70a777a78c7bf99ac6924 fix(agent): accept ACP configOptions model catalog (kimi-code 0.29) (#5851)
- 26911108675ee0674543fe8d2e6c524a5609a869 fix(agent): scope Hermes provider-error sniffer to real error boundaries (#5864)
- 07a0a4272dd19cc76681c6527ef8cb46f67f0acd fix(lark): scope group recent_context to the Lark topic (MUL-5224) (#5882)
- be7c3521aa440b6b65ca7d824d38deef1e541cab fix(migrations): renumber chat_session_project off colliding prefix 213 (#5868)
- 3f2e1c68d7d74bd637c63404fee5ab0f88ecbb03 fix(migrations): resolve VCS migration prefix collision (213-215) and unblock deploy (MUL-3772) (#5883)
- 999f73e61fc6ed5edd50f4b2829a67b55002a4b4 fix(projects): show owner/repo label for GitHub resource URLs (MUL-5221) (#5795)
- d84e5654df1b21434e92e13934e3321f79837e10 fix(runtime): add repository setup preflight (#5886)
- 7cc763bbfb8ff6a014826e7997e24d1a23a47ca7 fix(runtimes): show runtime aliases across user-facing surfaces (MUL-5248) (#5881)
- 485f0f312402f9be5379aba98c3375e3e4ec737a fix(search): stop Home/End propagation in command palette inputs (#5870)
- f599fe3b8589d283ab7ec42932df6799697bf888 fix(views): board/list load-more no longer flashes the skeleton + friendlier footer (#5893)
- a90aa92d0c19da166aae2805df6c53a65c590336 fix(web): resolve API and docs upstreams at runtime (#4840)
- bce0c0585668b65880adde150ba2e6095234ba76 refactor(agent): drop dead Cursor cost fields (CLI reports no cost) (#5852) |
| 0.4.9 | 23 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- e0e9383efeca0398ae6720356f4a3b66ab94df94 Improve UI animation transitions (MUL-5172) (#5718)
- f2ef7ab0d1842967a79c924f04d9393e2ecf86c9 MUL-5127: show issue agent activity in Inbox (#5737)
- 09dce598dfef5f24b35c11222b593c3937842f62 MUL-5155: KAP-1051: diagnose Codex thread/start timeouts fail-closed (#5759)
- 168620fc15aa49b30d3325ed2f0faa37ba6291ab MUL-5163 fix(agents): rebind the Agent Builder carrier when the runtime is switched (#5780)
- dd45f30553ddcf2fa95491e361e970ec29168d52 MUL-5164: refactor(issues): drop the table toolbar loaded-count and structure-paused copy (#5778)
- 6992c58de3a37bd0e47507f743ee86b157eaf37d MUL-5185: add Codex Fast mode (#5821)
- fb9e1a8c722f3b4dedf55c0667400dd35d86322a MUL-5191 fix(usage): price the Grok catalog + keep custom pricing editable (#5827)
- 8065cead8553df7451cb8d0653e0b9eba1b69c45 MUL-5198: Restore server-backed issue table grouping (MUL-5100) (#5817)
- 423a5c59cb5126638283a4b132b75e4397b78ede MUL-5200: unify working-agent filters across issue views (#5819)
- 40f9ecdd56af9dacd3bcf46c3e1a0aaff8ba3ec7 MUL-5202: unify Issue Query across List, Board, and Swimlane (#5820)
- 3d9d3c0aa5b6e08d1c895ccd62cff5760844e0b0 Revert "Unify resize interaction feedback (#5779)" (#5831)
- 4bf17f5786a71289a7a1cebcf1e078ff6a55d3c3 Revert "fix(resize): keep drag cursor consistent for table & chat resize (MUL…" (#5830)
- 7d6a1dfab1753ccb220440d89f95b1f83d000a05 Unify resize interaction feedback (#5779)
- ba0b711787d42e1ec6de90701573fe03768633b1 chore(ci): run test-go.sh self-test in Go test entry points (MUL-5169) (#5802)
- f51e019788a654935a1528e67f1ae71183597f60 docs(changelog): add v0.4.9 release entry (2026-07-23) (MUL-5219) (#5832)
- f9bc845d11ab639ff563260642009b89abf33e8c docs(self-host): add Upgrading section to the self-host quickstart (MUL-5190) (#5814)
- 4d74db89cb2e899a934b9eef0a24fd2ddcde0e45 feat(issues): richer sub-issue rows in issue detail (MUL-5098) (#5721)
- a61a8ecfed9a5fcb268226453d0c6c4a6b990e7a feat(onboarding): merge About-you step, collect source after agents deliver value (#5786)
- ecbdbda09e7b2be56cd9ccc55cee1ee360222d18 fix(agent): stop double-counting Grok cached input tokens (#5838)
- 82da9433469255e42e33e16fed6a4d4cefa9777f fix(chat): scale the composer max height with the chat surface (MUL-5196) (#5815)
- 257e5e4363588fda27eb527b81cd055d1e350aff fix(desktop): make dev diagnostics best effort (MUL-5148) (#5794)
- 1fef98c24fed2970660563f4362445f116f8d124 fix(desktop): open in-app links in a tab instead of the browser (MUL-5208) (#5826)
- e3ebf317aedaba42e1acfde08b3b49b194bd5393 fix(i18n): capitalize on-behalf-of attribution label (MUL-5026) (#5670)
- 0d8a7ce5c2423dd50901c27ee2b7461ae9269be6 fix(inbox): drop the agent activity hover card from inbox rows (MUL-5189) (#5813)
- 98072e2e56acaa371bbc7918edcfc4788b197896 fix(issues): filter working agents by active task issues (#5839)
- e8746c50307d1b74017ce36423afe848213cd07b fix(onboarding): eliminate Desktop runtime-step false-negative flash + parallelize daemon version detection (MUL-5119) (#5756)
- 975cd49c3f5ced2633c6cfe03079ac7b851d7db1 fix(resize): keep drag cursor consistent for table & chat resize (MUL-5166) (#5824)
- 2c749ddf9f21421862523c3dbb10a843481e0378 fix(runtime): clarify external background work (#5803)
- fcb370edfd23624c83cc7db4ac111ca73e20fa30 fix(squads): align parent issue status with agent-managed model (MUL-5156) (#5758)
- 36533bbc2b6bb85eaba7d047e512efdf3a6516f8 fix(test): prevent agent CLI execution in default tests (#5789)
- d4391fda4d5d2c8cb864768f4c43307d85e5298a fix: preserve new issue draft options (#5770) |
| 0.4.8 | 22 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- d43e500ff62f15c3e8ef76f3deb1c1d6f0a9db52 MUL-5100: Move issue table grouping to the server
- d804dedcc64c8a171164fb9af385a07c06562752 MUL-5137: fix(agent): parse Grok ACP token usage from session/prompt _meta (#5748)
- 3171e6607fef5f5765fd4d00c8e9f8c7bdb4b815 MUL-5141: fix(agent): inject --yolo in Qwen headless runs so shell/edit/write tools are available (#5752)
- 4dc47ef113e9630a9707f3fdfa31bafbeb56d545 Revert "MUL-5100: Move issue table grouping to the server" (#5777)
- 216aee5629cafb5418ed2bfc8de9d56797a63511 [MUL-5125] Add daily Desktop/Web usage and runtime reporting (#5763)
- f6902a5f5bfba7817be66c1fbd7ad1c32a41a679 chore(onboarding): remove legacy agent & first-issue steps (#5774)
- 67240cea4630cea23e08f7616b5295c7cfd2058a docs(changelog): add v0.4.8 release entry (2026-07-22) (#5769)
- f72e17e23600fb4dea60865159b0c01b57cc58c2 docs(project-resources): frame local_directory as an escape hatch, not a default (#5732)
- 5d9295ac65f288f87c17e723aefc733f907f328f feat(agents): add per-agent runtime skill controls (#5686)
- c6fb2c5c501e5da6dc74a967029acc147bada1ba feat(agents): assign emoji avatars by default (#5764)
- 2f111037d21b8a4b0fc8461c97ccd84e46c7d3f8 feat(desktop): tab presentation by object identity (MUL-4370) (#5661)
- fe12278863f619f594540252f6db4eec9cd3cbe5 feat(issues): add table sub-issue action (#5738)
- 6ced54b44a446a3bddc5beb119ca2677a156e971 fix(agent/codex): retry once when the model catalog refresh blocks the first turn (MUL-5110) (#5734)
- 86444231243efb4274a567c0ec5fc4daaa664573 fix(chat): 恢复 chat 输入框的 bubble menu 以支持清除格式 (MUL-5106) (#5727)
- a5a42846e6659644b32f6782532e0dc75a8948cb fix(daemon): retry with a fresh session only when the resume was actually rejected (MUL-4966) (#5715)
- 1a37063bba71c6cbb8a2f4c455863b5c6d7cf1a6 fix(issues): keep table cell editors open across refreshes; title click opens the issue (MUL-5108) (#5730)
- 15326c50903ad6338a3eb4dd06808029b99b4c78 fix(issues): open table issues in new tabs (#5767)
- 2795cef41b8ac3a0f70eae9c1e2e36d5920246ba fix(issues): refresh sub-issues on detail mount (#5750)
- 83550677233f2670ea487fb67e28511afbfdbdec fix(mobile): prevent hidden My Issues refresh spinner (#5717)
- 1157d3f139f2935cf39f5f61ad5f8dedbe18ed52 fix(repocache): repair promisor config on isolated checkouts of a partial cache (#5772)
- 4233e8244187de5dccc4465e2c9bfed853d16905 fix(skills): tree-first skill import to stop 504 on large repos (MUL-5136) (#5753) |
| 0.4.7 | 21 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- b03e118aa711303cbdf9b1cfbbb7859bfb7966a0 docs(changelog): add 0.4.7 release entry (MUL-5111) (#5724)
- 645e8a298343aa81e4e49e9728c2784a59a9335d feat(issues): 确认指派弹窗去掉打开时的 run 预览等待 (MUL-5010) (#5678)
- 5a11232c474bc13ceb156e8c2e006d5f5288fd1f feat(rich-content): unify Chat and Issue/Comment on one RichContent renderer (MUL-4922) (#5578)
- f8bf6cd8b9299ff4aec8f4dbb1f168972c35a016 feat(runtime): add Qwen Code runtime (MUL-5015)
- e2f4f28462a5a5225e246cd7714a33e2b12bd18f fix(agent): skip redundant Hermes set_model when session already on the requested model (#5690)
- e5e278a1a26f07d390e23001aa37a6382b27154e fix(agent/cursor): send prompt on stdin so CLI-like flags cannot be re-tokenised (MUL-4992) (#5711)
- b1d5fa4ff7b9360c9eb4fc9f739a7af5fe9960a7 fix(auth): remove OR divider from the sign-in card (MUL-5105) (#5722)
- fbe00ca1649790ed10aea529bdd350b7195f8873 fix(daemon): run Codex unsandboxed on Windows to stop reject-by-policy (MUL-4957) (#5672)
- 181e21f2d0ea6b931bf43f403e871556471f799e fix(desktop): commit staging env with explicit VITE_APP_URL (MUL-5025) (#5680)
- 365a2287a1b6c6db8fa12be3c833cf037e16ef83 fix(runtimes): normalize Qwen logo import for desktop (#5728)
- 58162ed2eb5a19f575e7c7f62bcc921cbce59853 fix(runtimes): use Qwen Code logo asset (#5716)
- 6045a5dc808c6164992698dfa90ef47d0d253a0b fix(runtimes): use official Qwen Code logo (#5713)
- dbb515b7b4efa42ef171f1519f1005571b3109db fix(views): close project picker dropdown after selecting a project (#5663) |
| 0.4.6 | 20 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 9e2cfe098c28c65cbe8193d9b6146bc2aad215e8 MUL-5038: fix project resource preparation decoding (#5688) |
| 0.4.5 | 20 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 002ea0d87949d112d96586bd8b42c779142cf77d MUL-4797: add configurable issue table view (#5454)
- adc7636674a2242c7db3b9aeb23922d5cc27c1ec MUL-4921: fix(codex): report resumed usage as task delta (#5569)
- ed57707bb29cce35c432cfaadff50720b325b6fc MUL-4923: bound daemon task preparation time (#5584)
- 90ee83e10a96ade813d245b8a5351688230ad2d9 MUL-4925: fix Linux Codex Git metadata writes (#5575)
- f51828f5680e1fcffe4390d0f92f3ea793269596 MUL-4936: Fix empty replies in resumed Codex and Hermes chats (#5675)
- 099e145611a93efcbdae27d4f11aad1a5ecb59b4 MUL-4937: preserve daemon terminal callbacks during shutdown
- 68c23288388facfb002448234bfecc085b0f0790 MUL-4938: support configurable shutdown hold (#5586)
- f738e8ca1fc51d3fbafe3857010ad64b9ee7b929 MUL-4952: pass agent custom env secrets to Codex shells
- 152d82e42e4cef6974e86ae821eeebdbb1b60125 MUL-4999: reclaim managed Codex sandbox task caches
- 5a176b9bca969940912f041948a602f7423aeed7 docs(changelog): add v0.4.5 (2026-07-20) release entry (#5681)
- 9961db15ed6357bd716959da78439287c2075f97 feat(issues): bump issue updated_at when a comment is added (MUL-5009) (#5667)
- d3fac023c91a0e3a1144395056eb3f0e6f5ce0d5 feat(issues): live-resort board/list on updated_at drift (MUL-5016) (#5671)
- a56f41cf03391eda4fcb513595f6f515c0cf3644 feat(projects): switch project list view control to a dropdown menu (MUL-5030) (#5677)
- fae7b046f2ad23a1c28e912fc0a76f89aeb34966 feat(views): support the send shortcut in manual issue create (MUL-4931) (#5583)
- 1483ce08256ad3bb3d179e4f94a390f4d326b78d fix(agents): always enable AI creation (MUL-4998) (#5660)
- 4ad75977eb391da8502070380c3865ad6df5149c fix(agents): reset model and thinking level on runtime change (MUL-4963) (#5615)
- 387e4fee5d6cf1d904985b43950dc2442b898c4f fix(channels): keep direct chat replies in Multica (MUL-4988) (#5645)
- 92676fbe515fd3afe1274f7677b71af86302899d fix(daemon): recover from uncertain ws claims
- 612b2db3b971d325925ea132c238fb72a29a2cef fix(desktop): exclude dist/** from multi-arch package contents
- 964b9269ded581581e253ff9accb7e69bae6db60 fix(desktop): restore window state
- 41315989bd539ad6ac9ecbf5cf42f6617b858b56 fix(editor): prevent incorrect comment autolinks (#5665)
- 1be1fd3be14fa6e424d2f5a6cd36c68b4df6a463 fix(issues): label board display-settings button as Display (MUL-5011) (#5664)
- fcb4798f1288c1918d4d95e9dd410022d9ab855b fix(issues): stop cold-load render loop on the Issues route (MUL-4985) (#5643)
- 21613131c90d2fa314931909f2ff3565868dd118 fix(kiro): stop repeating runtime brief every turn (#5605)
- a0ec1da425414a502bb887ee45247e3e4dea309b fix(settings): restore mounted flag on remount so auto-save can settle (#5613)
- c2df5d786d5b7944690c169dd57dba75b8caf352 test(execenv): fix flaky Windows prepare-helper deadlock (MUL-4923) (#5676) |
| 0.4.4 | 17 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 910671b1853f8cea95c8c5ffdb4889701ab1dbfa Fix Codex task MULTICA_TOKEN passthrough (ZIC-82)
- ce15300493b2d5c0f597ccc2697d980ed146d2dd MUL-4884: feat(issues): anchor the working chip on agents + real colour tiers (#5540)
- ea8ccf31237b15c6cceeed346f5262e5dfbb85bd MUL-4903 fix(agent): harden Cursor terminal failures (#5559)
- 8ca30e794e7d81cfcffa02a7325709939a9bdca8 docs(changelog): v0.4.4 (2026-07-17) release entry (#5577)
- 465546b83baa3aaeeac791b51c1e9bd560d2f4df feat(autopilots): redesign the autopilot schedule editor (#5457)
- e13eb6c21637109ad8c81ccecf43a84777986fcd feat(cli): persist daemon flags in config.json (#3824)
- 17ee59ccc5b5770df62556feeeaa2ec4bf49c085 feat(editor): standard Mermaid viewer with pan/zoom, exports and a real dialog (MUL-4908) (#5564)
- 18d41151eb16e697517c038eb7e3318a99bcd254 feat(gc): batch issue reconciliation (#5534)
- 82906bd9e9d56752daa19239cae09d841d3d23fc feat(settings): move create-issue field config into a Settings Issue tab (#5556)
- ed9adc2bbe408da386a00d96ce5424a2cd6742fa feat: improve create issue field controls (#5532)
- 1507997272a133f2dbedbfda7df4a38f3eba5bf4 fix(agent): stop agents shipping local-path links, make Desktop 404 recoverable (MUL-4899) (#5557)
- 28969a84938144f9902f8217089ad91d066bf1f6 fix(autopilots): clarify Chinese schedule day-pattern labels (MUL-4927) (#5576)
- d1c7e1c56de78d234a715d97a584db2c90d8e1c4 fix(chat): always scroll to bottom when switching chat session (#5566)
- 7d04b1d9a3e196c65db2613c89648d9c0cdf4139 fix(cli): fail fast with actionable daemon startup errors
- 1e34dab67297d8fd50a337ef972a6e7dc6455f37 fix(cli): set agent type when updating autopilot (#5543)
- 3547201bbe54f3f63bdd25ac02089c35a709eba9 fix(daemon): reuse managed workdirs for squad leaders (#5429)
- d833ef520d092877ccf9d10ff23fd129039d519a fix(editor): preserve ordered list numbering on rich paste (#5538)
- 07538e99281c089bc93e1f83837467d259e67537 fix(execenv): isolate Hermes SQLite state (#5560)
- a18cc65b359a6bc066f23f8075305650b8e24623 fix(inbox): render archived rows as read (MUL-4893) (#5549)
- 3ce25d16e76043c4c28e8ffc9502140efa2efd56 fix(migrate): auto-backfill attribution before migration 198 to unblock self-host upgrade (MUL-4897) (#5558)
- 71141559c28562f68bbe2bfc3895ee3ce748e74c fix(shortcuts): ignore synthetic key events without a key
- 6dba74c3c1b3369c4c13f2eeaa2c1398169e1c99 fix(task): auto-retry transient "Connection closed mid-response" like chat (MUL-4910) (#5565)
- 6c846640891c19d3ca8c244dccd2630186b6efe6 test(agent): serialize thinking cache tests (#5551) |
| 0.4.3 | 16 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 983545b34d595f33ea762e4d905bd9379d697d24 KAP-867: retry safe Codex initialize timeouts
- d74aed1e07d32a16ff3be770cd3e4e7f0bcf8a1a MUL-4302 Remove legacy attribution invariant exemption (#5504)
- f8654b37c0e0ed20d2b9bb8778306563d4511566 MUL-4817: open issue tabs in dedicated windows (#5462)
- ea8511340e6949436c04edea00dabeeebba34233 MUL-4820: support custom property icons (#5468)
- cf1fc64671022c7eba96483da9babbde29d0b656 MUL-4824: fail closed on incomplete Claude-style result streams (#5522)
- f0d7a444ac3d45dc704cac5b3ae968c49a77d881 MUL-4860 fix(acp/kiro): GPT-5.6 Sol completion — object rawOutput + positive-proof guard (follow-up to #5511) (#5515)
- 2d9cf045d032b39ef406f441827badd7837f8302 MUL-4861: align runtime CLI update permissions (#5514)
- c52ebeaa0fbfc9311c77fd2ed182d7b5c9f2a486 MUL-4864 fix(chat): use a single New Chat draft, keyed by session not agent (#5519)
- 5664c0d7551e1bfac11cd41b3b23db31eb75ae44 MUL-4874: fix(execenv): seed Codex model cache in task homes (#5449)
- 59ca4641f7c11f1b10b66dfb10952bda7c2cbeb9 SNDBX-491 refresh autopilot project binding at dispatch (#5499)
- c5e004700f9fa552fd575f857461ae4686c442cb chore(deps): override vulnerable transitive packages (#5493)
- ad7b23896d266b4a6119d46aa85f8ddbd3d3d6ac docs(changelog): add v0.4.3 release entry (en/zh/ja/ko) (#5533)
- 7b89c5104cd48e7f28ab2ba237200fefad6cfaec feat(helm): add per-component affinity and tolerations (#5490)
- 6b2097ccbb3c0bf8ee2ebfc56872293a698f1739 feat(inbox): archived notifications sub-view (MUL-3736) (#5518)
- ae68799c6450685f08c7ed79f2d666bd82002594 feat(task): reuse workdir on manual retry, gate session on error class (MUL-4869) (#5525)
- 3b08456264d151ba38555d325901dae99b21f5fa feat(views): block draft-fixing actions while attachments upload (#5465)
- 69744241e8603bd53b2dcc9544202e0dc1ad4c42 fix(comment): restore autopilot @mention delegation authority (MUL-4857) (#5512)
- 24ea38dcb24f9451a33de926e338e96dd7d6688d fix(comments): safely bound completion fallback output (#5492)
- 5251a0958da6bce58b5d3d764d58f9f765a7b387 fix(daemon): bound silent OpenCode streams (#5523)
- b13b6d06bc0ee3719f21ab914a5dc1d4bdc2a157 fix(daemon): writable per-task HOME for Linux Codex sandbox (MUL-4856) (#5508)
- 849df8bb3b95ade808b91b0230edd3143d2220ae fix(desktop): fade tab separators on hover, correct their weight (MUL-4811) (#5500)
- 650f93336773d64142aadc7f2202b87984cc10a5 fix(desktop): rename Linux executable to multica-desktop (#5483)
- 032c7038ee42d986eb74d1d41e10cad395c3a6d0 fix(editor): drop underline mark so pasted rich text stops emitting ++ (#5471)
- 4fcb27a729f1a9868d607f3890245db2a255b397 fix(issues): attach labels in the create transaction (MUL-4832) (#5510)
- 0ec7c22901c3be388b2c2f18366ef4e0c75da2dc fix(issues): render create picker trigger content (#5491)
- dd692058d7bc050dbc5518d9470e1b4f4b51ab03 fix(kiro): preserve completed status on GPT-5.6 Sol -32603 close handshake (#5509) (#5511)
- a40481805a8ed0bfa322deef6b56e01043270bdb fix(storage): encode non-ASCII filenames in Content-Disposition
- 310634064f75b99a026b5b50c31e9c65ee079a4f fix(transcript): explain unavailable Antigravity live events (#5182)
- f9f41e991a6284ab327ada4400d11ed1b538666c fix(ui): drop native title that stacked on custom hover surfaces (MUL-4836) (#5502)
- e8ada0e89cb328f34a52df3a9fca1cc8cebff62b fix(views): stop avatar hover cards opening on brushed-past avatars (MUL-4827) (#5497)
- fa17e5c168e1f5f409624b1fcf8fb10eb9c0cad5 fix(views): stop server version from stretching the help menu (#5472)
- 47e9c8add59afe776ba4eaea0741e0ab2d9147b7 fix(web): add macOS Intel downloads to landing page (#5517)
- 10391939c012c13a8ad1981a0b8be0df1fc09d62 test(chat): de-flake use-chat-draft-restore reconciliation waitFor (MUL-4856) (#5516) |
| 0.4.2 | 15 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 5b26b99722d312a0bade380acf4f2d1229de271f MUL-4164: support Intel macOS Desktop packages (#5436)
- 54fd29ebddfd80c2d1531006aaf71b57d4a048d4 MUL-4383 fix(daemon): stop routing CodeBuddy skills/memory through Claude's .claude paths (#5224)
- 51e4afc4800e978789bf30d57dc08457afa80df6 MUL-4753 Fix Lark recent context fetch degradation (#5401)
- f2c4b2cf5097edd4d43dbe99c0e086c0ffd32364 MUL-4775: fix(daemon): negotiate websocket RPC support
- bf64bb921493f9db900f5f2ed5c3352f941acea4 MUL-4781: keep machine CLI status visible
- 2c482ab3666c9e3ab192bd4c3d4fc14b17c6ca86 MUL-4781: move daemon update to machine page (#5434)
- 19e52e007c4e153ac5e6f62f58bb6da0711cfc53 MUL-4798: make Inbox notification preference updates atomic (#5451)
- fff23c1fc3528883ca232a475ee2aa14541d3a1c MUL-4818: keep Inbox and sidebar unread counts static (#5461)
- 1062c13bdc854fe1979b4cde3f406fb75b08f88d docs(changelog): add v0.4.2 release entry (2026-07-15) (#5453)
- 06d79c17508a84070e1e71d689c9d4dd3ca4359b feat(agent): add Grok Build CLI as an ACP runtime (#5285)
- b31132edf37e1af7701ed8959333e9b99c009cbe feat(agents): add access-scope column, filter, and bulk edit to agents list (#5393)
- 56f453fed66e21d7e6c09f4e26d892b37ae5c4b7 feat(agents): add loading skeleton for Recent work list (#5438)
- 4fac8d772ff558558e85749ec06b4170e811cf56 feat(attribution): Human Attribution Phase 1 (MUL-4302) (#5150)
- 7f12380f05c7f32c4e7f76554478b0d95e4c8b2a feat(cli): add workspace create command (#5062)
- 7985699df9ee4c3c4a40858b49f434ca56faadf5 feat(help): surface the running server version in the Help popover (#4959)
- 8f92b5fdeb042934953039b3fe3230036a3abcbc feat(search): add fold/unfold all comments commands to the command palette (#5417)
- 07e2d378bd6d5e6cb3aacff50a322090c01ad952 feat(settings): add random color option to label and property color pickers (MUL-4786) (#5437)
- 50e28d539c34b40355a18f271e6590a399d81955 feat(settings): open issue links in new tab by default, configurable in preferences (#5445)
- b85bb71a582ee0a106290fcda8346599f2a383b9 feat: custom issue properties — typed workspace-defined fields with list-surface support (MUL-4463) (#5335)
- 6455d390e25d40f69b0a00822db61365de1b9670 fix(agent): fail opencode runs whose stream ends without a terminal signal (#5238)
- 0276704323cfdf860b2a39f02eb9965bd853aeb4 fix(attribution): hide unattributed chip when a task has no responsible member (MUL-4765) (#5418)
- 45c0b38a94860b6cfe6f86905f587e61f2900a59 fix(attribution): put run avatar on the meta-line middot rhythm (MUL-4767) (#5420)
- 9eddcaff100be15511149646e6c35465945e3dac fix(chat): defer cancellation-time finalization until the task transcript is stable (#5246)
- 6caa3397ea2161d729e7fae24ac067fdabc1caf5 fix(comment): sanitize NUL/invalid bytes in comment content and trigger preview (#5391)
- 6c9f58a2ca0f66ea14d01794e125f95bc98b2331 fix(daemon): accept valid task claim responses (#5432)
- 6cc553e5a3799d32975a915122be38f8b4cbe461 fix(daemon): isolate Codex sessions per task to unblock initialize (MUL-4424) (#5360)
- f46d5d7ba55fac0c42d77a6c9601a31c5de1524a fix(db): make issue property migrations deploy-safe (#5456)
- 7468ce06be7d427c293e18131f109ab125b58e8a fix(desktop): match canvas left margin to right when sidebar is collapsed (#5430)
- 66316c2614cd8a994a27f139468cfbb7eff2bb5c fix(grok): harden ACP authentication and capabilities (#5440)
- 449d9887b5a210b02e5429ed683ec363d4d9e0d9 fix(help): wrap server-version row in DropdownMenuGroup to stop Help menu crash (#5458)
- 9e4c73f8f4bb905e866527f747b12864716cbb6f fix(issues): stabilize scroll restoration (#5398)
- dddcff87449786a0d883f4511e5e7f1df9fc6075 fix(landing): point dashboard CTAs at the real workspace route (#5442)
- c599f47ba42b6d8baa3d6f97467aa10c0fa1b4a9 fix(redact): cover GitHub fine-grained PATs and Google API keys (#4678)
- 101f21d55dd5be7e73f65645c212eb20aa7d26a3 fix(ui): render select labels instead of values (#5435)
- 5999eabd9232e676e06716e721282a5048fb26a9 fix(views): stop showing backfill |
| 0.4.1 | 14 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- e1d0d68c53db0232993a504d1983e191eb6c472f Fix public host root redirect (#5363)
- ef9b334408789964e3f3be3746433905aaa27f56 MUL-4398: fix Hermes bound-skill discovery with per-task overlay (#5308)
- 5b57a8ebcae6decda639d75f91c7eb6040710eb4 MUL-4460: fix(email): add SMTP_FROM_EMAIL for SMTP sender
- ac62f72c2a1cdb1f481f530e7dd75d13289a7afe MUL-4480: make daemon workspace sync event-driven (#5354)
- e07b5403ab9d2e1622baa0ca688ca76a8b0494ed MUL-4502: make autopilot webhook admission durable (#5386)
- 6b4d69066497aec6a9f3257c84bc5f2b98bfa5fe MUL-4744: restore Autopilot webhook response contract (#5397)
- c3dd9ec84546e7180ffc58cb4e967d1a52c784ba Machine-level batch task claim endpoint (MUL-4257) (#5193)
- c10bfa8f56c484642a6c250d1b96a4aeff464a57 Revert "perf(issues): virtualize inbox/list/board/swimlane (MUL-4474, 方案 2) (#…" (#5395)
- ebca1c191403b681364759a953c1cca8e6343555 docs(changelog): add 0.4.1 release notes (en/zh/ja/ko) (#5394)
- c27919a4d090c045174e00dfe4f98e9883b6b1ec feat(agents): add DevEco Code (deveco) runtime agent (MUL-4050) (#4916)
- 2d13b26fcc17b8a4e8139cbe038c5f19c9e5a663 feat(desktop): add automatic update preference (#5380)
- 7a1a2a9de4195659ed1ffcbc4722dcb38a464346 fix(agent): select an offered ACP permission option so Hermes writes aren't denied (MUL-4441) (#5351)
- 6c6143e8fcaa1bf3754dafb5ff5373a0b24a9900 fix(agents): always enable skill toggles (MUL-4520) (#5381)
- dc0c8afb98c1007d5c069ac59fdb31def17fc9e6 fix(agents): gate agents list first paint on sort/filter deps (MUL-4511) (#5377)
- e565a4559abbc8fd3c515e51581faff9afc00d5e fix(agents): show runtime alias + provider consistently (#5260) (#5340)
- 39474ee3aa31abea02a669b22f09d31301687c84 fix(autopilots): parse compound cron fields as custom in trigger editor (#5302)
- ace0f16cadad582bf0708a1aa694cec6b307590f fix(chat): badge unread chat replies that arrive while backgrounded (MUL-4485) (#5356)
- 47f9c5813f3e0bd2c24923c35103b7d095c7e5ad fix(chat): reland archived-session unread + mount-race auto-read (MUL-4360) (#5333)
- a91a390d48313956e93e751bb20e6e4d2c176c07 fix(cli): recover daemon executable path (MUL-4514)
- 34d5445007a7d059ed720675fca747ae8435af79 fix(daemon): self-heal pinned agent executable path after in-place upgrade (MUL-4486) (#5355)
- af9d90bd837fcd56d8d57821e745d292cdfb36da fix(daemon): wake queued tasks after predecessor exits (#5379)
- b9faa27a671db626c1bb6baae6b145d0a693e791 fix(editor): open mention/slash popup upward and clamp height to viewport (#5376)
- 8614b198165e5f9cfe69e3ee5bd5fc4791a37f38 fix(migrations): renumber webhook delivery migrations
- 3a493ab417b36f5dfacf1231cf2d8ca5db697063 perf(issues): de-amplify per-row agent activity indicator (MUL-4474) (#5338)
- 40da795f6cdb8ddfe684faadb2d748c9a1c1b98d perf(issues): virtualize inbox/list/board/swimlane (MUL-4474, 方案 2) (#5349)
- de98b7cb833ba00225d5ea786d908ddbb4f60e2e test(desktop): stabilize updater preference test against slow-disk race (#5392) |
| 0.4.0 | 13 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 12e3c393d7e51df3040805b95c80ddbdcbcd0a73 Add auto-save confirmation toasts (#5261)
- 41b3045efa7599187f944b67cbd0eab438542a15 MUL-4424: bound Codex app-server startup RPCs (#5319)
- 3bd69bdaa2ec64d0a26db4308acf011f6eafc835 MUL-4432: add DM button on agent detail page (#5289)
- ab54c2be54f9f77930c7962309027384c444e756 MUL-4471: refresh workspace repos on demand (#5334)
- 69ad80688162ebfa33d454cea7306a070bcebb43 MUL-4472: fetch runtime profiles on demand
- 3a382d92b34d2203f45d0ab6b7d39fbe3478b593 Refine agent access scopes in create flow and inspector (#5269)
- 9a071b827fda15cb4dc8ba0d1acf5aafd51d879b Revert "fix(chat): correct unread — archived sessions + mount-race auto-read …" (#5332)
- d51a3cbbbda8f76876a399d86eb0d2c43e1f3375 Unify settings layout and auto-save (#5257)
- 014eb0496df249b17ad0abbe2e7f168d2b0a809a docs(changelog): v0.4.0 release notes (#5339)
- 1427e8abd3add9c5a54694238fac8117bba8743e feat(agents): add conversational creation studio (#5296)
- e1c65b016257cb39ad690079b8d04bafee084084 feat(agents): remove template entry from agent creation ModeChooser (MUL-4481) (#5343)
- 2affa34f767205426000c70b3bf7b28d6a507e68 feat(agents): two-level runtime picker on agent settings — machine, then runtime (MUL-4421) (#5276)
- a19e60a9e64156b9794350d0a6c44eb41aa4d7ab feat(chat): support images/files in agent chat replies (MUL-4287) (#5164)
- 8e1bf6cc51624a9bec90eb189e2ff77c4bb8f866 feat(desktop): merge active tab into content surface, Chrome-style (#5314)
- 53f05cca5efd9308b8be79711c37e1d78fbecf9e feat(github): fan out PR/check_suite webhooks to all bound workspaces (MUL-4343) (#5218)
- 80e54094a87f78c9d5d66af7bebac68bce04fe7c feat(issues): sticky setting for the issue comment bar (MUL-4435) (#5293)
- 835b1d5e4fa89dfc80243e0015ca1509ed11f53d feat(issues): thread quick-jump minimap on issue detail (MUL-4389) (#5234)
- c377d7fb4f4a101bce7548c91caa77a26fcca388 feat(labels): add scoped label management (#5279)
- bf288349f6791f700f627cd9f643c0d0a1e5c0e7 feat(project): add start_date and due_date fields (MUL-4388) (#5313)
- 47e3fdedd06ebe5c60eab12246740626b3293d03 feat(projects): start_date / due_date UI + create-project footer aligned with create-issue (MUL-4388) (#5331)
- b0133261d6249d311351cc5f4ab7298a9c8927f1 feat(settings): improve API tokens page guidance and token-created dialog (#5254)
- b72bd55d16ddb45f56572b9efa6060c60b93e4b9 feat(shortcuts): make browser-reserved accelerators recordable on desktop (#5327)
- 54b34f8ccdeab8add82e855790f678ba3d97e35f feat(skills): search runtime local skills (#5104)
- 4efcfb96e368af93be784e86c06e661dcdb63f84 feat(ui): establish surface system (#5248)
- d8165bac4e46cf9a6ffadef1447d7ebd8dfd431a feat(views): unify reply and comment send buttons to the circular chat style (#5288)
- b64ebd60b57c386242b4909dcc48d0adf5307784 feat: add customizable keyboard shortcuts (#5294)
- abeee82cd09a7cc5913fb7cd227ad9277abed2b0 feat: animate numeric metrics with NumberFlow (#5317)
- a14098288be4cc38cd664a79b482e08380113f55 feat: redesign agent Skills and MCP capabilities (#5277)
- eacc842280f2ee6719e3720a9d5c6a05aac92f24 fix(agents): constrain builder models to runtime (#5323)
- 05d929858237eeed3edac4df7329397181bf9c34 fix(agents): let workspace members view runtime capabilities (MUL-4427) (#5281)
- 8a05af0342e5c61bd1c0e9d1ddc3791c204be771 fix(agents): pin capability/settings sub-nav while content scrolls (MUL-4426) (#5280)
- 0b054b5c8b04cd5a8b16a39fa1369b5238d11d2b fix(chat): clear external channel binding on archive, drop archived from FAB unread (#5214)
- cec071dc06d3161c47a24e159460d7cace39a103 fix(chat): correct unread — archived sessions + mount-race auto-read (MUL-4360) (#5315)
- e10bb3fff0bae04dcbb34a9cfac796def214740e fix(chat): unify unread badge counting across sidebar, mobile, and thread list (MUL-4286) (#5239)
- 9f775db16edd0d65375726886a70974aacec9ec8 fix(cli): stop pflag from garbling login --token help output (MUL-4410) (#5253)
- 9d453fac1ea9e60acc8debb4d7a57bcd3e8ca868 fix(comments |
| 0.3.43 | 10 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- fe46dfdbf66599d20a584d5e720e14ea4e4f8ac4 MUL-4203: Fix Cursor MCP auth source seeding (ZIC-52)
- f599333f9728dc68f14439fadc0481735e00499f [MUL-4348] Route coalesced replies per root thread (#5202)
- 37b0a6e72e45b0336d7d444485f6fd39165cc9a9 docs(changelog): add v0.3.43 release entry (MUL-4376) (#5216)
- cb87dd106be58ce21f996c7109e43d04c8e9437f feat(chat): task-owned direct-chat input batches + explicit no_response outcome (MUL-4351) (#5195)
- 6c3b79db190dfc3d72e0b44ce7ec172f8765b52d feat(daemon): bound daemon.log size with rotation (MUL-4330) (#5170)
- f7ca045fb181efbc7f1dca481abd2bccd4c40ea6 feat(daemon): discover Codex model and reasoning catalog dynamically (#5198)
- 3f02083fecb513ba52628503bea78d9a07cfc8b6 feat(editor): Linear-style issue identifier autolink (MUL-4241) (#5090)
- 6b980a8e7175818a4982e114213579cb8a4b30fb feat(models): add Codex gpt-5.6 series (sol/terra/luna) to model list & pricing (MUL-4347) (#5188)
- c6783efd88086d377faa2d8b69692cac4dbb0463 feat(views): unify avatar upload with crop editing (#5074)
- 3c417ea631118d2fa0b87303819cd43c9dfdc529 fix(MUL-4348): authorize + chronologically order per-thread coalesced replies (#5211)
- 69132f9fa6e3f28533cef6840bf70852c4d31ef6 fix(chat): remove unread-count badge from chat FAB (MUL-4374) (#5213)
- 3b7eafc3ad898377c3f59df87f25f5a87c2ea354 fix(cli): reject --description-file/--content-file paths outside the workdir (MUL-4252) (#5167)
- 521052a00b8c5fee96c4627aea237797212f275d fix(daemon): recover stale Claude resume sessions (#5173)
- 595f785ac9337b12ca6b496dced2b38e0dd8a093 fix(desktop): make overflowing tab additions visible (#5215)
- 302662aee3318a8bc7a2207adebc7c730c84a478 fix(issues): batch status applies directly; coalesce staged parent notifications (MUL-4155) (#5151)
- 4217de438950e95c8a57111905c4ee1055ac943d fix(lark): tolerate binding token clock skew (#5191)
- 8e0fbecab591c915d26c5f841a59dd816d7da18b fix(models): codex empty-model effort validation + exact 5.6 aliases (MUL-4347) (#5196)
- bf161f2f9c160b0549a71f47d19ba418006089e0 fix(tasks): preserve merged comment delivery (#5192)
- cc3daaf3b4e1a0f00a80b898545c446eec9724c8 fix: scope claim-time comment fetch to workspace + guard --attachment paths (MUL-4252) (#5190)
- f4de0948a27849fd947b83d2960392babb961d8e refactor(ui): unify ActorAvatar size tiers + round all avatars & cropper (MUL-4277, MUL-4184) (#5133)
- 78591f60225d157cfbb6add03f53b9c31dd53e80 test(server): cap pkg/agent test concurrency under -race (#5077) |
| 0.3.42 | 9 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- f30898f3ec80e58f7635272069002c72ea5659ea MUL-4299: guard migration numbering
- 01f28e8af6282c62d7459f757dd8c68b614fd718 docs(changelog): add v0.3.42 release entry across en/zh/ja/ko (#5159)
- f8c4c881293c146ae5a160f7ba116195f9998355 feat(agents): show runtime model + effort on agent hover card [MUL-4280] (#5117)
- a51ab4d551585c18a76e0f1f656aa7c4518c7b17 feat(chat): Chat V2 — first-class IM-style Chat tab (MUL-4171) (#5076)
- e6e63e6a13f1fcb8a9cd5d6f2afa36a3a2182c6f feat(chat): LLM-generated chat session titles with silent fallback (MUL-4295) (#5141)
- 4763772c4fb615b91ef5bccd67eef9c58c140436 feat(chat): auto-focus compose box on new chat (#5146)
- 23e4f125b299dd91386ca708766d1ef7cca981e3 feat(chat): default floating chat window to on (#5113)
- 0582db356e730a8649dffbb6b38794f162cfa31c feat(issues): make cancelled a default status, not filter-gated (MUL-4290) (#5135)
- 6077f1a9b0227bc2d449eea8b8e6b23ca8dd2276 feat(issues): surface cancelled issues via status filter (MUL-4261) (#5099)
- 22a71bafe35a3de9e9949ff462ee3d7307f3aeaf feat(server): add basic LLM API layer with OpenAI-compatible endpoints (#5138)
- 619b1b78e7c9bcfbfe0510d1f74135217bb20701 feat(server): remove generic LLM passthrough endpoints (MUL-4309) (#5154)
- ccacce60a1cdbd98210a713a269ad166c55ee460 fix(channels): auto-reclaim orphaned IM-bot installations + accurate rebind conflict copy (#4810) MUL-3937 (#5103)
- 4a93f4ce41c26340dc93a59cc88c7b044dddd269 fix(chat): advance selection to next chat when archiving the open session (#5110)
- 756e7e39b30149e89b66231ae5cda1db5a70de23 fix(chat): prune orphaned outbound card messages on chat-session delete (#4810) (#5152)
- 956f74e1d2c64ca26d18ea359980f6957470673c fix(chat): refresh Chat V2 input placeholder without remount (MUL-4276) (#5111)
- 3fdcdb1a39c7f6936cb52885b73eee764ac1cc88 fix(cli): retry transient assignee resolver fetches (#5078)
- 4db1abe11d27ad5f4313d4976d065f94379bad0d fix(comment): compensate dropped agent→agent @mentions in completion reconcile (MUL-4304) (#5148)
- 75695a2e408404eac91585f9ca7d2c541e66e53b fix(comments): guarantee at-least-once processing of user comments (MUL-4195) (#5068)
- 67cd1e645ac9d73cba83505844730b77bbc42570 fix(core): add exponential backoff with jitter to WSClient reconnect (#5036)
- aecd47b59f72277fb0fa0abef42c07867435410b fix(daemon): mark workspaces root so escaped subprocesses still fail closed (#5044)
- 3790ca78e786bfb3ff87f4a910ee23ecf4d95a31 fix(desktop): run git describe without a shell so version derivation works on Windows (#5097)
- d3e51a7658623af10af4c66411ef50da0af9a298 fix(i18n): translate Chat sidebar nav + page title to zh-Hans (MUL-4322) (#5163)
- 5812158ded31239dcb2dc90d9b5cbf4cba0351e9 fix(makefile): inject version ldflags into make daemon/multica/cli targets (#5054)
- cac2965ddbade8cbbf4f781ced8c715280e30826 fix(markdown): autolink read-only URLs in the parse tree, not raw text (MUL-4242) (#5091)
- 0ffb5f686399eb76fdd4f996c64ad9ef23c00677 fix(markdown): drop trailing markdown delimiters from linkified URLs (MUL-4242) (#5139)
- 86c3f3052416275aac0816664b58a272cefbc9ee fix(server): keep originator on agent-created issues so A2A mentions stay authorized (MUL-4305) (#5149)
- 3a3159a14a7a9af4e88be34eb18e3b559b90315a fix(ui): unify chat list & inbox list avatar size to 32px [MUL-4283] (#5121)
- 3efe5bac170a6638aa34f2df1e11b275af27bcdb fix(views): restore chat and inbox list gutters (#5120)
- 6a72f248a1466d65d9ff6b4da6bae76ed61178da fix: unblock release migrations (#5162)
- 528d3c7fbb621438ce4213f3a757180ed7222f2c fix: use short task temp dirs for agent env (#5140)
- 6be496c652769788a92260cdbfcfd8de52e9dd13 refactor(cli): make issue reorder require exactly one target flag via a cobra flag group [MUL-4222] (#5095)
- 0c2e48ded2ec1bfa1b2a022d6ab8b229f4402e01 refactor: retire FF_RUNTIME_BRIEF_SLIM, make slim runtime brief the only path (MUL-4297) |
| 0.3.41 | 8 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 947a54b67496231576d12f6e625805a995615d52 docs(agent): align state guidance with sweep (#5083)
- c05b67ae4a9f43170394da2a50e68cd7ccd51f80 docs(changelog): add v0.3.41 release notes (en/zh/ja/ko) (#5094)
- 519d2aeff073ec6989f0966d018f573e64cc4174 feat(cli): enable issue ordering via cli (issue reorder, --position, --sort/--direction) (#4110)
- fd3216fd6bbb7d3dce08dec4372e179d5a916fd3 feat(lark): let an agent's owner bind/manage its Lark bot (MUL-4213) (#5079)
- fd58e13bec52d73d509d9e28d6d2abc7d0505f22 feat(runtimes): custom runtime names + searchable machine-grouped picker (MUL-4217) (#5070)
- 405d88c1dc173d7399f94ec945e626a19c207c70 feat(squad): allow members to create and manage their own squads (MUL-4223) (#5071)
- 875eb551098b5c20b7a08893f1863c0d86aa7b1a fix(chat): friendlier failure message when agent runtime errors (MUL-4249) (#5085)
- 4ed582e3bbe407ba7b88073222958ab3adcd7251 fix(cli): reject issue list --direction when sort is position or omitted (#5072)
- 324ebf6560ad8366e3b761995226c2a4df58c46f fix(core): mark list stale after off-window status count move (#5038)
- c8cfd0a21427b96b150c3fa9fa79247eec607fd5 fix(desktop): restrict git describe to semver tags for version derivation (#5057)
- fd813f2569a719f7349337d176fb8dad60817872 fix(lark): isolate topic-group sessions by thread (#5061)
- bcb111dbd9a2bbb7483746c6cd41ecde92a64203 fix(runtimes): machine-level rename + fix picker search copy (MUL-4217) (#5087)
- c56f081660ba84d8fd2410a20c292fc2994a9a1a fix(skills): preserve runtime import files (#5066)
- c4997af4d1802b74f6da380a4e763befdbfab04f fix: archive autopilots on delete (#5042) |
| 0.3.40 | 7 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 274741638060fb34e524a5290e55bf38e15a9092 MUL-4117: feat(cli): add workspace member invite command (#5017)
- 33bd8aeaa97dcb2a625b5fc29a869f455462f634 MUL-4134: fix(lark): preserve same-agent bindings when reconnecting a revoked Feishu bot (#4997)
- 1de0c7d14ca58be457e274a87834f61edf41e353 MUL-4158: allow deleting orphaned profile runtimes
- 77a05fb731305195e3a4611358d8248f647622f3 Revert "feat(daemon): worktree_pool mode for local_directory (MUL-3483) (#4986)" (#5037)
- 3cb5dc3ad683815af7bfba91ab4f007a9b431adf chore(analytics): retire redundant PostHog tracking (MUL-4127) (#4996)
- 9d4283ae7ad2ae728fc202a2563485be243920ff docs(changelog): add v0.3.40 release entry (2026-07-07) (#5033)
- b6adf23f9127593ea8a44d9fce4aa263e05c3c5f feat(api): emit Content-Length header on JSON responses (#5021)
- 30d3aca600aecb1a56f1c62af9667868f4459432 feat(attachments): support HTTP Range resume on proxy download (MUL-3962)
- 7bb8076ed08f0039d497d1216dabdb20c9e14702 feat(daemon): worktree_pool mode for local_directory (MUL-3483) (#4986)
- bcad2edc9e7d1770f76c70319aab883010e8eda2 feat(issues): add Cmd+F in-page find to issue detail (MUL-4126) (#4989)
- 380a2b8cb8f8fd13c57fee6e0250a555970e9969 fix(chat): default chat window to closed on workspace open (#5003)
- e002ee5a6bb3a285f8bccbdb986f63393fca0862 fix(daemon): isolate agent temp dirs (#5005)
- 074efeec57374c7e580dc208ea5921f99cab8018 fix(web): stop login arrival effect from racing fresh form logins (#5009) (#5019)
- 93aa9592393063635bdb584a85cf285ae9baba90 fix(workspace): await delete before navigating; suppress self-initiated realtime relocate (MUL-4129) (#4983)
- 4f371c5c9c8fbef1aa01d1ffdac4eae55fa1c4a1 fix: expose mcp config for supported providers (#5024)
- e36c0cd404cad9b60d1321ee03522af3f2349d3b fix: preflight Claude root/sudo launches with an actionable error (#4944)
- 566d51f1c004043e2511016233bdb398fc364a05 perf(chat): fix pending-task index mismatch + cut aggregate request storm (MUL-4159) (#5018) |
| 0.3.39 | 6 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 5dfb0bec0690cc6a5b4c782d98ea93a05c3d7b03 Fix Codex MCP allowlist config rendering (#4949)
- ebd0248be25a1675bce29b580b046454074c344e MUL-4016: fix mention tokenizer stacktrace backtracking (#4889)
- 083e045ec617b6c6117eed650207e98be24090d2 MUL-4103: harden Windows browser MCP config (#4976)
- 152edab8d0fbb94d026a4eb8559b60d14be19ca8 Revert "fix(workspace): drop workspace from list cache while delete is pendin…" (#4982)
- b2db309618a344bdbd659186ae571552b0d5f309 Skip local directory lock for squad leaders (#4951)
- 3f17c2717b6723d9491d1ebd47ae63b78508534a WS-1465 fix autopilot duplicate issue dispatch (#4936)
- c5f0618cafb8930e075a279ef307f971d8703c75 docs(changelog): add v0.3.39 (2026-07-06) release notes (#4985)
- 466fe2ca0b560481d8d239c4eaf46b640680020b docs(readme): sync runtime list, drop retired Gemini (#4990)
- 129efb768841f24e9528e72e99005fdc6a1f1619 feat(runtime): allow qoder as a custom runtime profile base (#4883) (#4912)
- 7183ec9b6d4f78b53b0030552655458119ca5652 feat: add agent list search (#4988)
- e3de28ecd70f676cde9535e185f448f91ef05058 fix(agent): pi agent final output excludes intermediate steps (#4894) (MUL-4030)
- 4c510dfef6a96602faaee3e43889ada662b91ef3 fix(daemon): harden background-task-safety brief against background-and-yield (MUL-4140) (#4998)
- 12d901638ec9572c97f30f109f3189a3e9a6ad8c fix(desktop): resolve electron-vite bin via PATH in dev script (#4992)
- 7116691c07f4b3799d4c99104ee7608ba4d7e289 fix(github): hide reference-only PR links from the issue PR list (#4611)
- cc1f5cda8a143a38b92b0a6384348a67651b7d64 fix(issues): don't call an intermediate stage final in child-done comment (MUL-4062) (#4932)
- a48b6f70ef2992e0960c2e6d8525b9668de80b1b fix(issues): replace nested "More" action submenu with "Relations" (MUL-3972) (#4847)
- 346f818206ea18da2a8f5394d2e1c22a4aee1a24 fix(runtime): add traecli to custom runtime profile whitelist (#4972)
- 359ef61dc3609ca5f1cd64cfacdd81e713884ab4 fix(search): pg_trgm index fallback + statement_timeout guard (MUL-4059) (#4925)
- 39ccb7d34207cda8daef6670f98f715be0cca3c6 fix(server): do not cancel issue tasks on assignee change (MUL-4113, #4963) (#4975)
- 5901997bf61c38af889b505a00f5a4f62f6dfb24 fix(squad): wake private-leader squad parent leader on child-done (MUL-4063) (#4934)
- a69d969fb18216db365092a96c85e3d99389a3af fix(sweeper): gate running-task wall clock on runtime liveness (MUL-4107) (#4978)
- c84a939c8324f16db554e8eb4bec21be0e138cc9 fix(views): enable multi-file selection on all attachment upload buttons (#4962)
- f9b7e5035a58bedf3a702099fc096efa690d6765 fix(workspace): drop workspace from list cache while delete is pending (MUL-4129) (#4980)
- f67f0bc9d8b87b67c7d4b995ece9e8c86d5e4a9c fix: block claude settings flag for antigravity (#4974)
- 75e8bd5b64f6a8f35734aace03030e81dcbb40b5 fix: make release index migrations concurrent (#4995) |
| 0.3.38 | 4 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 1ae0a1f5bf545740a86bb7536879989eef3f375a fix(agents): defend AccessPicker against undefined invocation_targets (GH #4915) (#4924) |
| 0.3.37 | 3 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 1ff99e5afc1f44ec58a4d3dff3b216a0e7898c07 fix: honor completed codex turns during process eof races (#4899) |
| 0.3.35 | 2 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 8b9caded75b6aa23e55a1a5854c0e4f15c11a2aa Fix Mermaid syntax error rendering (MUL-3900) (#4771)
- 5ed381a9d63ab56e38ddc558f187c19a9014d032 Fix comment attachment URL resolution (#4816)
- 8b529efc097f37577fe08b87e41384de9947680b Fix recovered Antigravity transcript messages (#4814)
- ade6b34e5f8de4b2ab06ae528c0c99323bf810fd MUL-3903: Extract shared issue surfaces (#4774)
- 2cf52978149c03ad199e6dd318c1c5b84bbabeb6 Revert "fix(editor): keep the comment-box caret in the ordered list after switching issues (MUL-3973) (#4813)" (#4851)
- 4416313f8f7f801df8b7f5072087da8a6502a89c docs(changelog): add v0.3.35 entry for the 2026-07-02 release (MUL-3984) (#4856)
- 8c3745dc7e43fef7f7ce83950b251d9602cbd944 feat(issues): add 'Show sub-issues' display toggle (MUL-3923) (#4801)
- 3c3a3fed2c152ed1f9e5143a50d89dfe01fe5f72 feat(skills): add "Add to agent" action on skill detail page (#4802)
- c4b116ec3ac4dd564f0b91773e440e0a03a62ff5 feat(views): expose add-label entry in create-issue dialog (#4846)
- da624a883539b1d41c7d6a69a37a3177f4ca60b9 feat: add configurable S3 path-style addressing (#4739)
- ac75a0df72c78800bc8dc4957ee14a0be6a5f28a fix(attachments): align text preview whitelist (#4834)
- 2e8578acbd2c0a3b490f5f75b82c9c2f424bd384 fix(chat): stop remounting the live timeline on every streamed task message (MUL-3960) (#4845)
- 0c4c3ff038715d3dff7a4a29932a7c08d46e81cc fix(cli): prevent daemon-managed CLI from silently using user tokens (MUL-3922)
- 101cc29e20307c88962b15197d55bb258edd7047 fix(daemon): time out repo cache git commands
- 94778449ebe1aad5deaee1bf2cef2cb2ac4df3bc fix(docker): derive web pnpm version from packageManager (#4815)
- c2903365a9c48c81c8daf9f1f98b959fdbf06e6a fix(editor): keep the comment-box caret in the ordered list after switching issues (MUL-3973) (#4813)
- 03828015cae2a177245f25f768120396477b8928 fix(feedback): validate response and pass error kind (#4633)
- e4994cd4318659f5ac6632dd71f12a2e53a2d15d fix(github): allow one installation to bind multiple workspaces (#4855)
- 078f2aa65c48108b4e65c0a9624089887c7da7ec fix(handler): keep runtime pending redis keys in one slot
- c328fdbcd0357d5986ce174ae86c30d96b9d5a7d fix(issues): wake parent squad leader on same-squad/shared-leader child-done (MUL-3969) (#4843)
- c3a33fff495ca2fb8d47090ba3b9aa0655929e15 fix(markdown): render inline data-URI images (MUL-3961) (#4832)
- 88377c1b1dc84f312bc1ed751e299d36a16d41ad fix(slack): recover attachment/blocks text for empty-Text chat messages (MUL-3931) (#4805)
- 7d310a9f6a2865213c8e83e5dda6c034a9db0d59 fix: expose local skills for ACP providers (#4800) |
| 0.3.34 | 1 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 170750242b29f8ed4768735d51b601f623863b07 BHI-12314: add Claude Sonnet 5 catalog and pricing support (MUL-3910) (#4783)
- f0c3b0911c6532945482ef7fc252250a6dce3a04 MUL-3828: fix Cursor and Kiro runtime completion transcripts (#4738)
- 1c010d25c0310ea34910deda140c7dfc1c12c099 Revert "refactor(autopilots): fold access management into the edit dialog (MU…" (#4763)
- 93404545580b0aaeef469ca9b900398f86349770 docs(changelog): add v0.3.34 entry for the 2026-07-01 release (MUL-3918) (#4794)
- 4b9ea4aa684dff610c266838a35142e8a23d9312 feat(agent): add ByteDance TRAE CLI (traecli) as an ACP backend (#4724)
- 26142d74aa138ccb50630a349f954ba557a96895 feat(self-host): collect anonymous source channels mul-3878 (#4741)
- 240ec4efd0dca47e96ddcf53479a2b982c6314f6 feat(slack): native /issue slash command over Socket Mode (MUL-3908) (#4780)
- 247e8ed5ab03a44eac4fbc487c62a54e8e89c00c feat(slack): reuse account link across apps in one Slack workspace (#4786)
- 159d9bebb1ea090fb8c9c12286a32202af288bf8 feat(slack): route /issue slash command through quick-create (MUL-3908) (#4793)
- 3a6d3522c89d1491eb5c08e437573122d86a62b6 feat(slack): two-command channel reads — chat history (overview) + chat thread [id] (MUL-3871) (#4762)
- e57288ba60347d24e5b6708c77c8ccc7f868d76b feat(usage): log per-run prompt-cache hit ratio (MUL-3887) (#4759)
- dbf11f0958d510edd8aa456da680714d820ee212 fix(attachments): relax frame-ancestors on local /uploads static route (MUL-3821) (#4777)
- 21d82b2ae596109bceb15636857d6cec8a4478b7 fix(editor): upgrade tiptap inline code handling (#4790)
- c4209ec7c0b4ae6a366aa938aac09539455c1c61 fix(issues): count active issues, not agents, in working chip (#4750)
- a27f82827806705bf01cad863ff83d9cc2abc39c fix(issues): make comment highlight background-only (#4789)
- ad1afdd48db5ad8f9a105e976eb692e5fe656c96 fix(self-host): restore official source report endpoint (#4781)
- a0735f70c822b851a64629149725b27b7ca0bed6 fix(selfhost): pass MULTICA_SLACK_SECRET_KEY through to backend container (MUL-3897) (#4768)
- bbd900635ea4c5c27fe5362295f509a385cf1097 fix(slack): allow slack_chat issue origin so /issue can create issues (MUL-3908) (#4785)
- 444c2f29a5a46567dbb78d6c1522e56707fe7f6d fix(slack): stop the chat agent narrating its history reads (MUL-3871) (#4776)
- 48f49d8abc5898f4f94275e658fd8996fc21f141 refactor(autopilots): fold access management into the edit dialog (MUL-3893) (#4761)
- 87f9d0fdd333d203bd18f1cc15164b5b0ca46a92 refactor(autopilots): open access management as a popover from the edit modal (MUL-3893) (#4765)
- 7b3cad664b80a1e2b3887bc36cb25fcc0f9edc20 revert(self-host): remove source channel reporting (#4799)
- fc88c7720f29182a6695da3e625b376357eaf947 test(onboarding): cover official source reporting controls (#4782) |
| 0.3.33 | 30 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 5d79696fb506c0bcfff62cf325b2124dc9c9ef6d MUL-3794: rewrite comment routing cascade
- ff286dcfac0d9753d8736e50930d241098c0f8ae MUL-3848: fix(server): skip CLIENT SETNAME for managed Redis compatibility
- 3c61f729d4a4e1931fcba34f4c32975995d8c9de MUL-3873: feat: Add agents page mobile friendly
- 630feff1af69316f6daa0810037f87d9d99dcf0f MUL-3879: restore agent-authored squad-leader fallback in comment cascade (#4748)
- 424b02e79a8fab54816453a8c3f74f926dbd7e44 chore(views): remove dead i18n _one keys in other-only locales (#4746)
- f88544da63d01746bd3a166faf51bf090b04de92 docs(changelog): add v0.3.33 entry for the 2026-06-30 release (MUL-3889) (#4756)
- 3b45f7fdf62cddb0366ec29699f6c9e52684f83c docs(slack): drop reinstall callout from Slack integration docs (MUL-3874) (#4745)
- d970b68ce73983cd26c7bbc55db88ec1d2e63ae0 feat(autopilot): View/Write permission layer + member access delegation (MUL-3807) (#4695)
- f892e03e41d3e590f125feaba8a73a67035aa730 feat(cli)!: drop short UUID prefix resolution for multica issue (MUL-3838) (#4732)
- b90816264ed07a23f8ed639513682af3698bd8dc feat(skills): import skills from a .skill/.zip archive (#4735)
- a961d636119779a9698c6bc8ca79846c95d16dd6 feat(slack): make the chat agent explicitly channel-aware (MUL-3871) (#4755)
- e5995c423f350bec7b1e0a419c5712c2e2535588 feat(slack): typing reaction on inbound message (MUL-3874) (#4737)
- 50a48cef1e24b726ef426220882b75e07cfbec05 feat(slack): unified multica chat history pull for channel backfill (MUL-3871) (#4747)
- 9ee2bd4c34ed9231a52b9f7d5bef4b1a3cb7c033 fix(agent): recover Antigravity reply from transcript when agy stdout is empty (#4744)
- 93028d303b48b69d368bf106166b6a9d485ec379 fix(daemon): reconcile in-flight task and workspace state on WS reconnect (#4718)
- 59cb534e879a57928a62255782a95f4fcbde62f0 fix(selfhost): allow newer Docker Compose versions
- 506f2df7ad16268932833f39d88272584453ac5e fix(views): count tasks, not agents, in activity hover header (MUL-3872) (#4734) |
| 0.3.32 | 29 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- f59cb2f49476c417fca82027506cbcb0b3d47c27 MUL-3834: harden daemon websocket reconnect (#4699)
- b336f0761747e64cfa5e4e1983cb93311d773025 Revert "feat(analytics): anonymous self-host onboarding source beacon (MUL-37…" (#4712)
- de7f3cb9e3ca9a711ca1a64e796e8785b99d8ab3 docs(changelog): add v0.3.32 entry for the 2026-06-29 release (MUL-3840) (#4706)
- 9f1766cdb3de0a25ae9fdb4c72d4fba730c32618 docs(slack): binding link uses the web app URL, not MULTICA_PUBLIC_URL (MUL-3666) (#4705)
- 63eb6f73ad8ff6c4d1a7d73ef12cfed8f526dc4c feat(analytics): anonymous self-host onboarding source beacon (MUL-3708) (#4691)
- 37d9fafda663a5cec9a6a2e51dbadbe1c93bc162 feat(issues): add Remove parent issue action (MUL-3764) (#4630)
- 11a3cf206b62eca143b56a97c0341c2e5ae29846 feat(slack): bring-your-own-app install + per-installation Socket Mode (MUL-3666) (#4566)
- 5206d7c613be7a5ba584aa4d51734e231330d816 feat(slack): link the Slack integration guide from the Connect dialog (MUL-3666) (#4697)
- 78d668a2f2413c56598877f1f33492aa4e5dc75d fix(agent): clarify Antigravity daemon mode
- c2e88921949e45b61ba6725d499f7f01e5031e68 fix(chat): refresh message caches on reconnect (MUL-3831) (#4677)
- 4fb6c0fb0e09a9c5afd20b51dd4b945e3b765d5b fix(daemon): bound runtime --version probe so one wedged CLI can't block all runtimes (MUL-3812) (#4685)
- ff0979008ba3d757dfc381a6cf055317c4f8c1a3 fix(dashboard): hide deleted agents from usage leaderboard (MUL-3771) (#4637)
- 10b33b14f5558ff7bf63927e3641581a47e3c528 fix(dashboard): reconcile deleted-agent spend in usage leaderboard (MUL-3776) (#4661)
- 6e2d2c003c5177f97b243caf75460c2fe82ba14d fix(issues): sync sticky comment header background with highlight fade (MUL-3759) (#4690)
- a252f47337cf8fdc9f4ca971855007f934b398c3 fix(scheduler): advance autopilot next_run_at after each scheduled dispatch (MUL-3749) (#4618)
- e2103a240d1bc7250930ccc4129a39ef87532a2d fix(server): emit issue:updated when failed-task handler resets stuck issue (#4662)
- 2b940046d769d26d9646a474b8a3a638c02475c4 fix(slack): build the binding link from the web app URL, matching Lark (MUL-3666) (#4703)
- 24754f091b59694d3503c123be12c8342dc4b45b fix: allow framed attachment redirects (#4635)
- 0c2f93bcd14c4dd41cd27efb774cfebe76034399 fix: allow same-origin attachment previews (#4679)
- 658e63d9bee3b214a7eab5e21f45d6d9e72d61cd fix: prefer local upload attachment URLs (#4686)
- d2bc85e01a3591163117b3b486f7372f734a1bc9 refactor(slack): declutter the Slack connect UI (#4700) |
| 0.3.31 | 26 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- bbf758e1afd7e48dc2acdf692f7f09fe3d7e82fd docs(changelog): add v0.3.31 entry for the 2026-06-26 release (MUL-3748) (#4616)
- 8c84415864064ece9d798ccd699efdb29b1c8a1f docs(claude): note pnpm dev:desktop self-isolates per worktree (#4610)
- 8d0ea04fb061b2e95beb699a4cc43a016242a039 feat(composio): add standalone Go SDK client (MVP) (#4603)
- 6dcf82a58a2958c469ddc9e9fcff662ea97674e9 feat(desktop): isolate pnpm dev:desktop per worktree (MUL-3724) (#4598)
- 73b9a4126050c27486c09b1efcbca14477ea5eb9 feat(docs): reusable VideoEmbed + Chinese intro video on zh docs homepage (#4597)
- 54145ad72ee6041261af58c3f746413f6924dccd feat(sidebar): dot the workspace switcher when other workspaces have unread inbox (MUL-3695) (#4577)
- 9e807efc62db11e3c7ea0db96ea5b594487f6df4 feat(sidebar): per-workspace switcher dot + count unread per issue (MUL-3695) (#4591)
- 0d8df7032c6f080a839a2eda6c0ac358324469c6 fix(core): parse search API responses (#4572)
- 553419f8ef1392bec220467d2a1f0dca20dfdceb fix(editor): indent multi-item list selection on Tab (MUL-3697) (#4587)
- 714f9b1ab76a79f691e9df0b93c8d6c24c384921 fix(editor): keep Tab inside lists instead of escaping focus (MUL-3697) (#4605)
- cd6cd9dcd1823ca76d172883713414f9e3f4d80e fix(editor): keep code-block selection stable during background re-renders (MUL-3621) (#4594)
- f1e6c18e3e787f5bba970488c838242bcf9a428d fix(issues): add loading state to edit comment save button (MUL-3709) (#4588)
- 9c1d8d265974447bca5d2fccf6bc3f9031fd684b fix(selfhost): fail early when Docker Compose v2 is missing (#4354)
- 3692b6a86265fd3b24f95959ff68a8d4f31f9e21 fix(squad): inject leader briefing by task flag, not issue assignee (MUL-3730) (#4606)
- 256a0a9b27b5527a1b241ad3abb2d0b9328dedea fix(squad): skip leader on reply that inherits parent @mention (MUL-3744)
- f0d6d88069b52531dc09d56836b2e1dbfac7b6cf fix(views): resolve handoff-note version gate locally for direct agent assigns (#4585) |
| 0.3.30 | 25 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 7d0c73d11f9915e9158063fda299f25eaf2266c5 MUL-3417: tolerate OpenClaw config file CLI mismatch
- b71d9d0ab969cc918b85781d78576af6348b5a7c MUL-3674: Preserve Kiro goal completion on close error (#4560)
- 5e824a94ae25d1413442ab0123cf017aee69aee1 chore(channel): remove the one-time MULTICA_LARK_HUB_DISABLED cutover switch (#4527)
- 65ce228e108257d2021440ac2a9a9a88af5a9cd8 ci(frontend): path-filter the frontend job to skip irrelevant PRs (MUL-3667) (#4556)
- 87ddbde3161e2be25658d161caeb5a06a857dd7d docs(changelog): add v0.3.30 entry for the 2026-06-25 release (#4573)
- 343ace89a7df30af42557e3fadd167db6196d30d feat(editor): MUL-3557 add one-click task-list toggle to bubble menu (#4538)
- 8ff312dbe9fc2b5ff121f9a56201a3ebba332ed3 feat(editor): accept highlighted composer suggestion on Tab (MUL-3685) (#4570)
- cb6616f5304aafb75aa23f177c5cc1a4b803e4bd feat(slack): Socket Mode channel.Channel adapter (MUL-3516) (#4523)
- a03055b07d642c2bbe3c262e58d4fef273229a2e fix(agent): terminate opencode process group before closing stdout (#4533) (#4541)
- 33967611b2f25f52397eab99aa738e6fa9afba8c fix(cli): add daemon signal check to prevent silent PAT fallback
- f4dba5d6b0f8cdddd15a2961e62c703ef7b2315c fix(cli): setup self-host respects existing config and shows URL changes (#4537)
- aa4478af524e77f68fe29b65763178d34075be41 fix(codex): unhang cleanup after stdout scanner overflow (#4520) (#4563)
- dfa384ffa286c07c61ac0076da3b64b868e6f18d fix(daemon): resolve skill bundles per-skill with size-scaled timeout (#4505) (#4530)
- 3adfaf428526337da1919a77a3a3edf004b1fdb0 fix(execenv): support OpenClaw 2026.6.x agents schema (#3028) (#4319)
- 8e7d28bff146fd20dd8d2a880be28fc798c70945 fix(issues): emit project_changed so moved issues leave the old project list (MUL-3669) (#4571)
- adddfbdf89b1962121a32135fbd27a74723f6f38 fix(issues): reconcile board column counts on off-screen status change (#4557)
- bea028784ac83f2e4a6b721229eddf71415767b5 fix(labels): reject control characters in label names (#4531)
- 93ed3dc1314c73799bfb1198ffaab4c4d69b236e fix(lark): use app URL for web links (MUL-3679)
- 57d1a0a00f418fb9e185822420b88661e5f34d47 fix(quick-create): track concurrent uploads with in-flight counter (MUL-3339) (#4562)
- 0d3b49f2c700a93bde7b2bb365436e79d89dc3ad fix(webhook): use unique ZSET member in Redis rate limiter (#4546)
- 35e54559539f8c7978f02e68285789ae34441708 fix: allow split-origin attachment previews (#4539)
- d9bf4b85c9224d3c40420d0c07413622d9942589 test(cli): cover additional subcommands (#4555)
- 34bd115808cb6e98615f976836e41379b6d352bc test(execenv): fix stale test name reference in comment (#3028) |
| 0.3.29 | 24 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- b92e4a53fb93f047695cbac9af2453474c1c3dba DH-106 为飞书接入补上 /new 会话指令 (MUL-3503) (#4396)
- 8ad673fdb7209235f68e2c4c7eff196c265e6ac1 MUL-3560: gate slim runtime brief behind runtime_brief_slim feature flag (#4449)
- 4d7111d39656bbf9cd30f3d7572a92b6254e6ace MUL-3605: Fix serialization of agent task claims by capacity
- 76c58a4ee860b1b4a0fd57ac72997b6743a4fcf8 MUL-3617: remove Gemini CLI runtime (#4503)
- 1ac3a03e5dbfb31fc8224172739f8730779e3376 MUL-3618: dispatch daemon feature flag snapshots (#4509)
- a66f7ce8b1e9ca32f2e0f844a447296d12a98e0e MUL-3640: add 2026-06-24 changelog entry (#4518)
- d43840f3220a82021445ebd7ba85a9da4cdccb3d Revert "fix(editor): index @mention selection by rendered order (MUL-3607) (#…" (#4489)
- 3e21e58df03cdb12b98efa471e7d49557bc5079b feat(channel): channel-agnostic engine (Supervisor + Router); Feishu as channel.Channel (MUL-3620) (#4512)
- b79777caece68b20548521bc70778c24c52baca0 feat(comments): resolve-aware fold for agent comment reads (MUL-3555) (#4463)
- 4a8210912af59c5aa2d85aa1c60498b06871a593 feat(featureflag): framework-level feature flag system (MUL-3615) (#4496)
- ce28d0aa0edad0e28948c3ea2e34a857cb1d9cbe feat(integrations): add platform-agnostic channel foundation (MUL-3515) (#4412)
- af34b8f83a2bc647ac282596b07d1c3877216579 feat(lark): add proxy support for WebSocket connections (#4166)
- 3103ed108223a295539d65f7666d868679b57be1 fix(agent): surface Antigravity provider log failures (#4494)
- 00b9668cd2c2c3fbf177022459132b756b900cb0 fix(autopilot): cold-start planner honors trigger.last_fired_at (MUL-3551) (#4495)
- c3d8529ba58bd1b2544ef2cd33bbd9b16c24c034 fix(channel): eliminate WaitGroup Add/Wait data race in engine.Supervisor (MUL-3620) (#4517)
- a898e5317eaf52510e6cbc696c6abcaa75a19d4b fix(chat): stop cancelled-run drafts resurrecting after deletion (#4486)
- 9db80a09405d23ce20f1b9d05f3e7ace043f9bcf fix(daemon): forbid mid-run progress comments in runtime brief (#4516)
- 1890a9fa19ec21b10202d6de92c654e96a524b8d fix(editor): index @mention selection by rendered order (MUL-3607) (#4487)
- 8a0934c7411cd4c7bb38fbdffe5eb22235a0bf71 fix(editor): track @mention selection by identity, not slot index (MUL-3607) (#4488)
- 79c9158097bc6cb4c45f15b9dd2119344e0be896 fix(issue): order sub-issues by number ASC instead of position (#4511)
- a7908e6967eba1214723fda7f13b0f2510c565fd fix(issues): sync header agent chip with execution log via shared query (#4498)
- 20eecfb093f9d753764547877e01cce49ea837b4 fix(projects): honor repo resource checkout refs (MUL-3593) (#4470)
- cb7cc82ecbddb4c3a1163d7d963fed624fabf051 fix: allow same-origin attachment previews (#4504)
- eca6102365990bb4884ed553eb8b582ee64eb91f refactor(autopilot): autopilot_run.planned_at + DispatchAutopilotForPlan (2/3 MUL-3551) (#4443)
- 131ca80a6c3dbf1e6d79d21665cc40ef8bceb5b7 refactor(autopilot): migrate scheduled dispatch to scheduler.Manager (3/3 MUL-3551) (#4444)
- f9ed62f075f5af6e617dbc1b25870af93cb18d88 refactor(scheduler): add PlansForScope hook for non-cadence jobs (#4442) |
| 0.3.28 | 23 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 5038c983c07657d461367970a4c42ab7d8fc9f1c MUL-3281: Add daemon skill bundle refs (#4445)
- 78342a39ce8697fc7e88fe5e0d04feef0c57a6d1 MUL-3305: feat(agent): add qoder CLI as a choice of agent provider. (#2461)
- 4ab335b8a5e584e39e15a27034bb5ad72d0ce8f7 MUL-3416: Issue pre-trigger preview + Handoff Note (#4383)
- 12ea1f6a8c70f0334929eeee8fce758c8916e4d6 MUL-3495: support custom runtime args and registration errors (#4408)
- a123dfc2df753dde7a103610dc016a4aa18a393f MUL-3508: stage sub-issues so the parent wakes per stage, not per child (#4410)
- ca43c83abc1035834951dbe15ed177b31f36197c MUL-3523: fix(github): route PR/check_suite webhooks by repo
- 8122ee3bcd3bc852c120b17465f31b4504a84600 MUL-3528: clarify repo-scoped skills docs (#4424)
- 7008f4276d5a5803ca3397842815e03c17a14108 MUL-3558 feat: add 'issue usage' CLI command for aggregated issue token usage
- 09f90abb70d361d7e2c0e1dde2cd244ad43c1737 MUL-3568 feat(landing): show live GitHub star count on the header GitHub button (#4451)
- cfc488769be632469e5fb73ac9824d2ab93c4baa MUL-3574: update runtime and CLI docs (#4460)
- be5fd7d3f05671db9df125ff4e5f3154223c3858 MUL-3577: add 2026-06-23 changelog entry (#4461)
- 467921758690b2c6e5d10fa3d115005a84ab4388 feat(cli): STR-208 오토파일럿 구독자 플래그 추가 (#4438)
- da72e2fa223064eb79edab8427c96b8af5aa81ce feat(daemon): inject project description into the agent brief (MUL-3465) (#4395)
- 48b8dbf43971e5ea974bf827220cd212a1240c72 feat(daemon): surface sub-issue stages in the always-on runtime brief (#4426)
- 637b6ee43383f83cd7cc7017bfb7b4e777f23518 feat: add CLI comment resolve commands (#4404)
- a5636f0ff42acecadcce874fed629aba4abf442e feat: add copy button to readonly code blocks (#4448)
- ac84b8c70c94299b4e0a3ccb003b800bacac867d fix(agent): stop Antigravity turns dying at agy's hidden 5m print-timeout (#4462)
- 45dae3185f01cdcd60967df82ca12c16917e566a fix(issues): eliminate optimistic-update drag flicker (board, list, batch, WS) (#4415)
- 3ce97453b3eebe2aed8af4109d506d723e2a6ce3 fix(issues): pre-trigger preview + run-confirm + handoff UX polish (MUL-3375) (#4454)
- 3a814bd74af7c926804ba8528f88463d3a7dc60e fix(issues): refine Stage field icon and dropdown font (#4425)
- 149cc9bd0a592d75001ba5ebfcd6e0d2aab15d15 fix(issues): reflect real common value in batch toolbar pickers (#4403)
- 2857a4c64933e61fcfde6d3b458bb6e33c782e71 fix(transcript): live-update issue/agent transcript dialog from shared cache (#4452)
- 294953ba379d0a9a24fd86693e95dbe5180ff8f5 fix: delete custom runtime profiles from runtime rows (#4456) |
| 0.3.27 | 22 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 0aa3b53c255a070d06e5688ab5913ded2c884445 MUL-3378 feat(lark): reply inside the originating thread (话题) instead of the group (#4262)
- 9d053c57f940fd0ec72b3e8c6e0fb067ce63a384 MUL-3420: fix(runtimes): clarify custom runtime deletion
- 745832b5366d8b4a55deabd3feb5485633412990 MUL-3433: fix(daemon): restore claim slow-log payload observability without gzip
- 31d942d010df9db84486268aaae70bd3522f892b MUL-3438: fix(projects): require admin for project deletion (#4327)
- 4fe8b54e9bbb714aff9c6a5fefbca71d3f67077b MUL-3446: keep chat output in chat (#4387)
- 81bde585baa1adb15793622c4fb2b665a54ab198 MUL-3467: batch load squad roster skills (#4386)
- 5fd3d01d13609aca6c395f87045f979c9116b7d5 MUL-3502: OST-1161: Bound assignment comment catch-up
- 27fcbb015ffa08f32c447d289927421424f18ae4 Polish desktop sidebar motion
- 329384f05241f9a4f62d63dc26f7d79e204f30b9 chore(makefile): expand clean target to remove build caches (#4394)
- 916cee5c5dfad1a78b527dc89462408dce7d048e feat(issues): open agent activity chip on hover (#4405)
- cf30991f9132f666a31369f2998e9bee56c3a36e feat(sidebar): add dismissible Join Discord card (#4400)
- 91e6c779d61851082a0052601107110f1e52c2e2 feat(squad): surface member skills in leader briefing roster (#4363)
- 8a9f15dbc911b68d58dd9b991652fd690a67e37d feat: add Discord community entry points (#4388)
- 6d0e875dbbecc37d091f79a3677d360e5ae71a5c feat: add opt-in react-grab dev element inspector (web + desktop) (#4381)
- ba7be23f7ca732a9a8ede99ad49151b563a7de75 fix pinned sidebar active state
- 06ae9b2a0cd07feffd6e9fb85e8e985d4f85504e fix sidebar issue pin labels (#4334)
- 9d7060caf1b48162a5ecd263c79eb11fc0cea31f fix(auth): autofocus OTP input on verification step (#4344)
- 737c976b0dc45e72742b663b8cad57e4ab37aab6 fix(cli): guide remote setup callbacks (#4360)
- 4bbaf5363c5ddf1e3087b50f587dfae06f113b34 fix(codex): handle app-server permission requests (#4346)
- 5556f4570b9d4a9c3108350a1fd73eae2532790e fix(issue): skip child-done notification when parent is in backlog (#4391)
- 39ab35558569cf622269252a6c53b8b7e120465e fix(skills): authenticate raw.githubusercontent.com downloads for private repo imports (#4389)
- c0c41fa0b4015355c9d6dbd38501b8381a61a29a fix(views): gate right sidebar motion to toggles (#4335)
- b13e1808a426541ad48b3f34145c276a4afe3baf refactor(codex): make permission approval auto-grant observable (#4390) |
| 0.3.26 | 18 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- e1c6754304ac5d7ae5f8af7717f4f217c04cda3a Revert "fix: gzip daemon claim responses (#4259)" (#4307) |
| 0.3.24 | 17 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 1f8f3e80377741bb398497a1bbdcff0db87d36bb Fix Office 365 SMTP auth fallback (#4157)
- 114a1ffb8fdc48f3b7f2d3cbba5d47d4ac1ef341 Fix: fail fast when Codex app-server exits MUL-2840 (#4228)
- d26cac0008342bcc60b809e0288565c72601e770 Guard issue icons against unknown values (#4206)
- 1f5cb51d4e713d5bf7f2795205103dc6ccd5c0ba MUL-3284: Web UI + CLI (custom runtime PR3) (#4177)
- 32dac3dd577c2a87b6381b7a985aed835e375b96 MUL-3284: runtime_profile schema (custom runtime PR1) (#4140)
- 52e76e7b23e9b93a28bfbea9a36bc47aed4aa641 MUL-3284: server API + daemon (custom runtime PR2) (#4149)
- acb1c3fb64b23b3ebac969b0babc391f0c7dd118 MUL-3331: dedupe/throttle client failure telemetry (#4231)
- 6bb8cac9ea197bfbb6c16ba1984d561cbec9872f MUL-3332: daemon picks up new custom runtime profiles without restart (#4225)
- 6e010320f880ff435ca8361c19baef9de83213d8 MUL-3332: prioritize custom runtime profiles (#4229)
- eb6dffdbc6fac93f810f910b2d0415b23ad6fb6c MUL-3341: clear incompatible model on runtime switch
- 23eba2407697d8ce0dbd680781884ad6f8178a4b MUL-3363: add 2026-06-17 changelog entry (#4248)
- 77ac17ef498caf01ba4d588b1e3c031e06bea930 Make custom runtimes appear immediately (#4234)
- c5eb77853229c4a083f96b7d99eeefcbad04d119 Revert "fix: keep runtime provider arbiter during profile rollout (#4251)" (#4258)
- 6f2e9aa7a8e829e99e4b7e8cee6923f7111b004a feat(cli): add --thinking-level to agent create and update (#4170) (#4207)
- 59263df748bf037a1f32b20ac4662c08f2a52724 feat(issues): unify trigger chip copy to will-start phrasing (#4215)
- 3077810049a616abc1378fdd79c74a342ab1ecaa fix(db): clean pending check suites on workspace delete (#4252)
- 64ce459e303ae426df4c596f6868bee5bff3ffd6 fix(github): preserve early installation webhook metadata (#4193)
- 41586f14997aefdb453446e8ac25b1eba48c6aaa fix(github): surface in-flight CI on PR cards (MUL-2392) (#2887)
- 0f36c888559c3902252222763fe82e26b4ee0d68 fix(markdown): don't auto-link bare filenames as external URLs (#4245)
- af146b6dc7588a7be6e0d16bd998cf7a70312dde fix(runtimes): re-enable Delete affordance for owners on self-healing runtimes (MUL-3352) (#4240)
- 3030c803bfcad359df748afe4ac498b130c894b8 fix(scripts): fix version comparison to prevent unnecessary CLI upgrades (#4227)
- a08281a1b28738c450ce01f86f6d6c9d75445099 fix: keep runtime provider arbiter during profile rollout (#4251)
- 5a3324e886c565aa40e4861e9ade6d99b94999b1 refactor(runtimes): trim redundant copy in custom runtimes dialog (MUL-3367) (#4254)
- c27d35b7fe183754861f90d0393720ac9b6b382c style(runtimes): unify header action buttons to match Add a computer (MUL-3368) (#4253) |
| 0.3.21 | 12 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versióChangelog
- 99afb82 Add index on "user".created_at (#4063)
- d2a03b8 Fix chat stop and send recovery (#4060)
- 21ff178 MUL-2701: hide raw creator UUID in skill import conflict UI (#3498)
- 9439a85 MUL-3242: fix daemon workdir provisioning race
- c8ab73d MUL-3244: Bind quick-create attachments to created issues (#4062)
- be00801 MUL-3256: add 2026-06-12 changelog entry (#4065)
- 4594c77 feat(agent): add CodeBuddy as first-class CLI backend (#3186)
- 9f720a4 fix(desktop): improve renderer recovery prompt (#4056)
- 5c136f8 fix(lark): fix auth race and redirect param in LarkBindPage (#4047)
- f37d71a fix: apply single skill overwrite immediately (#4057)
- c510515 fix: suggest daemon profiles for empty disk usage |