Releases: DrOlu/CyberAgent
Releases · DrOlu/CyberAgent
Release list
v1.5.60
Changelog
- 1e85eb0 Fix Kiro ACP usage accounting (#4867)
- 30e1e54 MUL-3355: feat(helm): support external PostgreSQL via postgres.external.enabled
- d4f57af MUL-3944: Fix daemon agent discovery around hook wrappers (#4817)
- 77ba0fd MUL-4009: hide not-configured Composio toolkits at Service layer (#4880)
- dd9996d MUL-4014: persist transcript filters and expansion (#4884)
- 098b1f6 MUL-4015: stamp source_task_id on HTTP-authored agent comments (#4886)
- 910bbe9 MUL-4024 tighten squad leader self-trigger guard (#4896)
- cb2cb10 Merge remote-tracking branch 'upstream/main'
- 1879c3c Merge remote-tracking branch 'upstream/main'
- 022c8a6 docs(changelog): add v0.3.36 entry for the 2026-07-03 release (#4893)
- b24b63c feat(agents): align create-agent visibility with MUL-3963 access model (MUL-4010) (#4879)
- cb68669 feat(composio): gate MCP apps behind feature flag (#4876)
- c7e10ff fix(agent): offer no Claude effort levels when the CLI predates --effort
- 4d968ba fix(agents): gate create-agent access picker on composio_mcp_apps flag (MUL-4010) (#4888)
- d90ee9f fix(agents): thread permission_mode/invocation_targets through the template create path (MUL-4010) (#4897)
- 942255d fix(autopilot): keep create_issue runs visible when runtime offline (#4848)
- 65269ef fix(daemon): copy Codex model catalog into task home
- 8f51b4f fix(editor): repair empty list items parsed from a markdown draft (#4869)
- e3e3e7e fix(realtime): bounded replay window for ShardedStreamRelay on restart (#4875)
- 4ed8f74 fix(server): key reviewer-loop dedup on reviewed commit SHA (MUL-4003) (#4873)
- 8797667 fix(slack): prefer attachment body over fallback (#4866)
- 1ff99e5 fix: honor completed codex turns during process eof races (#4899)
- 0c5c662 sync: merge upstream multica-ai/multica@d4f57aff + rebrand
v1.5.59
Changelog
- 5ed381a Fix comment attachment URL resolution (#4816)
- 8b529ef Fix recovered Antigravity transcript messages (#4814)
- ade6b34 MUL-3903: Extract shared issue surfaces (#4774)
- eeb4fa7 Merge remote-tracking branch 'upstream/main'
- 2cf5297 Revert "fix(editor): keep the comment-box caret in the ordered list after switching issues (MUL-3973) (#4813)" (#4851)
- 4416313 docs(changelog): add v0.3.35 entry for the 2026-07-02 release (MUL-3984) (#4856)
- c4b116e feat(views): expose add-label entry in create-issue dialog (#4846)
- da624a8 feat: add configurable S3 path-style addressing (#4739)
- ac75a0d fix(attachments): align text preview whitelist (#4834)
- 2e8578a fix(chat): stop remounting the live timeline on every streamed task message (MUL-3960) (#4845)
- 0c4c3ff fix(cli): prevent daemon-managed CLI from silently using user tokens (MUL-3922)
- 101cc29 fix(daemon): time out repo cache git commands
- 84a5853 fix(desktop): restore correct filename in save dialog for attachment downloads (#4296)
- 9477844 fix(docker): derive web pnpm version from packageManager (#4815)
- c290336 fix(editor): keep the comment-box caret in the ordered list after switching issues (MUL-3973) (#4813)
- 0382801 fix(feedback): validate response and pass error kind (#4633)
- e4994cd fix(github): allow one installation to bind multiple workspaces (#4855)
- 078f2aa fix(handler): keep runtime pending redis keys in one slot
- c328fdb fix(issues): wake parent squad leader on same-squad/shared-leader child-done (MUL-3969) (#4843)
- c3a33ff fix(markdown): render inline data-URI images (MUL-3961) (#4832)
- ff4d3ba fix(rebrand): correct hear-about sed rule so source-backfill test assertions rebrand
- 88377c1 fix(slack): recover attachment/blocks text for empty-Text chat messages (MUL-3931) (#4805)
- a06fc27 fix(web): redirect legacy squads and usage routes (#4833)
- 6b70146 test(rollup): serialise shared-singleton rollup tests across packages (MUL-3980) (#4854)
v1.5.58
Changelog
- 1707502 BHI-12314: add Claude Sonnet 5 catalog and pricing support (MUL-3910) (#4783)
- 8b9cade Fix Mermaid syntax error rendering (MUL-3900) (#4771)
- f0c3b09 MUL-3828: fix Cursor and Kiro runtime completion transcripts (#4738)
- 90d8936 Merge remote-tracking branch 'upstream/main'
- ea51efb Merge remote-tracking branch 'upstream/main'
- 9340454 docs(changelog): add v0.3.34 entry for the 2026-07-01 release (MUL-3918) (#4794)
- 4b9ea4a feat(agent): add ByteDance TRAE CLI (traecli) as an ACP backend (#4724)
- 8c3745d feat(issues): add 'Show sub-issues' display toggle (MUL-3923) (#4801)
- 26142d7 feat(self-host): collect anonymous source channels mul-3878 (#4741)
- 3c3a3fe feat(skills): add "Add to agent" action on skill detail page (#4802)
- 240ec4e feat(slack): native /issue slash command over Socket Mode (MUL-3908) (#4780)
- 247e8ed feat(slack): reuse account link across apps in one Slack workspace (#4786)
- 159d9be feat(slack): route /issue slash command through quick-create (MUL-3908) (#4793)
- 3a6d352 feat(slack): two-command channel reads — chat history (overview) + chat thread [id] (MUL-3871) (#4762)
- dbf11f0 fix(attachments): relax frame-ancestors on local /uploads static route (MUL-3821) (#4777)
- 21d82b2 fix(editor): upgrade tiptap inline code handling (#4790)
- a27f828 fix(issues): make comment highlight background-only (#4789)
- ad1afdd fix(self-host): restore official source report endpoint (#4781)
- a0735f7 fix(selfhost): pass MULTICA_SLACK_SECRET_KEY through to backend container (MUL-3897) (#4768)
- bbd9006 fix(slack): allow slack_chat issue origin so /issue can create issues (MUL-3908) (#4785)
- 444c2f2 fix(slack): stop the chat agent narrating its history reads (MUL-3871) (#4776)
- 7d310a9 fix: expose local skills for ACP providers (#4800)
- b8e2a21 fix: update onboarding test assertions to rebranded CyberAgent string
- 87f9d0f refactor(autopilots): open access management as a popover from the edit modal (MUL-3893) (#4765)
- 7b3cad6 revert(self-host): remove source channel reporting (#4799)
- e7ce918 sync: merge upstream multica-ai/multica@8b9caded + rebrand
- 2a9dac3 sync: merge upstream multica-ai/multica@bbd90063 + rebrand
- fc88c77 test(onboarding): cover official source reporting controls (#4782)
v1.5.57
Changelog
- 5d79696 MUL-3794: rewrite comment routing cascade
- ff286dc MUL-3848: fix(server): skip CLIENT SETNAME for managed Redis compatibility
- 3c61f72 MUL-3873: feat: Add agents page mobile friendly
- 630feff MUL-3879: restore agent-authored squad-leader fallback in comment cascade (#4748)
- c7bbe2d Merge remote-tracking branch 'upstream/main'
- 02bf3f7 Merge remote-tracking branch 'upstream/main'
- 3afddf6 Merge remote-tracking branch 'upstream/main'
- 1c010d2 Revert "refactor(autopilots): fold access management into the edit dialog (MU…" (#4763)
- 424b02e chore(views): remove dead i18n _one keys in other-only locales (#4746)
- f88544d docs(changelog): add v0.3.33 entry for the 2026-06-30 release (MUL-3889) (#4756)
- 3b45f7f docs(slack): drop reinstall callout from Slack integration docs (MUL-3874) (#4745)
- d970b68 feat(autopilot): View/Write permission layer + member access delegation (MUL-3807) (#4695)
- f892e03 feat(cli)!: drop short UUID prefix resolution for
multica issue(MUL-3838) (#4732) - b908162 feat(skills): import skills from a .skill/.zip archive (#4735)
- a961d63 feat(slack): make the chat agent explicitly channel-aware (MUL-3871) (#4755)
- e5995c4 feat(slack): typing reaction on inbound message (MUL-3874) (#4737)
- 50a48ce feat(slack): unified
multica chat historypull for channel backfill (MUL-3871) (#4747) - e57288b feat(usage): log per-run prompt-cache hit ratio (MUL-3887) (#4759)
- 9ee2bd4 fix(agent): recover Antigravity reply from transcript when agy stdout is empty (#4744)
- 93028d3 fix(daemon): reconcile in-flight task and workspace state on WS reconnect (#4718)
- c4209ec fix(issues): count active issues, not agents, in working chip (#4750)
- 59cb534 fix(selfhost): allow newer Docker Compose versions
- 506f2df fix(views): count tasks, not agents, in activity hover header (MUL-3872) (#4734)
- 48f49d8 refactor(autopilots): fold access management into the edit dialog (MUL-3893) (#4761)
- 328c9fb sync: merge upstream multica-ai/multica@a961d636 + rebrand
- ec01c3c sync: merge upstream multica-ai/multica@b9081626 + rebrand
v1.5.56
Changelog
- f59cb2f MUL-3834: harden daemon websocket reconnect (#4699)
- 65773db Merge remote-tracking branch 'upstream/main'
- fd7bbbf Merge remote-tracking branch 'upstream/main'
- b336f07 Revert "feat(analytics): anonymous self-host onboarding source beacon (MUL-37…" (#4712)
- de7f3cb docs(changelog): add v0.3.32 entry for the 2026-06-29 release (MUL-3840) (#4706)
- 9f1766c docs(slack): binding link uses the web app URL, not MULTICA_PUBLIC_URL (MUL-3666) (#4705)
- 63eb6f7 feat(analytics): anonymous self-host onboarding source beacon (MUL-3708) (#4691)
- 37d9faf feat(issues): add Remove parent issue action (MUL-3764) (#4630)
- 11a3cf2 feat(slack): bring-your-own-app install + per-installation Socket Mode (MUL-3666) (#4566)
- 5206d7c feat(slack): link the Slack integration guide from the Connect dialog (MUL-3666) (#4697)
- 78d668a fix(agent): clarify Antigravity daemon mode
- c2e8892 fix(chat): refresh message caches on reconnect (MUL-3831) (#4677)
- 4fb6c0f fix(daemon): bound runtime --version probe so one wedged CLI can't block all runtimes (MUL-3812) (#4685)
- ff09790 fix(dashboard): hide deleted agents from usage leaderboard (MUL-3771) (#4637)
- 10b33b1 fix(dashboard): reconcile deleted-agent spend in usage leaderboard (MUL-3776) (#4661)
- 6e2d2c0 fix(issues): sync sticky comment header background with highlight fade (MUL-3759) (#4690)
- e2103a2 fix(server): emit issue:updated when failed-task handler resets stuck issue (#4662)
- 2b94004 fix(slack): build the binding link from the web app URL, matching Lark (MUL-3666) (#4703)
- 24754f0 fix: allow framed attachment redirects (#4635)
- 0c2f93b fix: allow same-origin attachment previews (#4679)
- 658e63d fix: prefer local upload attachment URLs (#4686)
- d2bc85e refactor(slack): declutter the Slack connect UI (#4700)
- 2808945 sync: merge upstream multica-ai/multica@10b33b14 + rebrand
- 6a1950f sync: merge upstream multica-ai/multica@de7f3cb9 + rebrand
v1.5.55
Changelog
- f7a3ece Merge remote-tracking branch 'upstream/main'
- 577d71d Merge remote-tracking branch 'upstream/main'
- bbf758e docs(changelog): add v0.3.31 entry for the 2026-06-26 release (MUL-3748) (#4616)
- 8c84415 docs(claude): note pnpm dev:desktop self-isolates per worktree (#4610)
- 8d0ea04 feat(composio): add standalone Go SDK client (MVP) (#4603)
- 6dcf82a feat(desktop): isolate pnpm dev:desktop per worktree (MUL-3724) (#4598)
- 73b9a41 feat(docs): reusable VideoEmbed + Chinese intro video on zh docs homepage (#4597)
- 54145ad feat(sidebar): dot the workspace switcher when other workspaces have unread inbox (MUL-3695) (#4577)
- 9e807ef feat(sidebar): per-workspace switcher dot + count unread per issue (MUL-3695) (#4591)
- 0d8df70 fix(core): parse search API responses (#4572)
- 553419f fix(editor): indent multi-item list selection on Tab (MUL-3697) (#4587)
- 714f9b1 fix(editor): keep Tab inside lists instead of escaping focus (MUL-3697) (#4605)
- cd6cd9d fix(editor): keep code-block selection stable during background re-renders (MUL-3621) (#4594)
- f1e6c18 fix(issues): add loading state to edit comment save button (MUL-3709) (#4588)
- a252f47 fix(scheduler): advance autopilot next_run_at after each scheduled dispatch (MUL-3749) (#4618)
- 9c1d8d2 fix(selfhost): fail early when Docker Compose v2 is missing (#4354)
- 3692b6a fix(squad): inject leader briefing by task flag, not issue assignee (MUL-3730) (#4606)
- 256a0a9 fix(squad): skip leader on reply that inherits parent @mention (MUL-3744)
- f0d6d88 fix(views): resolve handoff-note version gate locally for direct agent assigns (#4585)
- 2ebdb73 sync: merge upstream multica-ai/multica@bbf758e1 + rebrand
v1.5.54
Changelog
- 7d0c73d MUL-3417: tolerate OpenClaw config file CLI mismatch
- b71d9d0 MUL-3674: Preserve Kiro goal completion on close error (#4560)
- 9930d10 Merge remote-tracking branch 'upstream/main'
- 65ce228 ci(frontend): path-filter the frontend job to skip irrelevant PRs (MUL-3667) (#4556)
- 87ddbde docs(changelog): add v0.3.30 entry for the 2026-06-25 release (#4573)
- 343ace8 feat(editor): MUL-3557 add one-click task-list toggle to bubble menu (#4538)
- 8ff312d feat(editor): accept highlighted composer suggestion on Tab (MUL-3685) (#4570)
- cb6616f feat(slack): Socket Mode channel.Channel adapter (MUL-3516) (#4523)
- a03055b fix(agent): terminate opencode process group before closing stdout (#4533) (#4541)
- 3396761 fix(cli): add daemon signal check to prevent silent PAT fallback
- f4dba5d fix(cli): setup self-host respects existing config and shows URL changes (#4537)
- aa4478a fix(codex): unhang cleanup after stdout scanner overflow (#4520) (#4563)
- 8e7d28b fix(issues): emit project_changed so moved issues leave the old project list (MUL-3669) (#4571)
- adddfbd fix(issues): reconcile board column counts on off-screen status change (#4557)
- bea0287 fix(labels): reject control characters in label names (#4531)
- 93ed3dc fix(lark): use app URL for web links (MUL-3679)
- 57d1a0a fix(quick-create): track concurrent uploads with in-flight counter (MUL-3339) (#4562)
- 0d3b49f fix(webhook): use unique ZSET member in Redis rate limiter (#4546)
- 35e5455 fix: allow split-origin attachment previews (#4539)
- d9bf4b8 test(cli): cover additional subcommands (#4555)
v1.5.53
Changelog
- b92e4a5 DH-106 为飞书接入补上 /new 会话指令 (MUL-3503) (#4396)
- 8ad673f MUL-3560: gate slim runtime brief behind
runtime_brief_slimfeature flag (#4449) - 4d7111d MUL-3605: Fix serialization of agent task claims by capacity
- 76c58a4 MUL-3617: remove Gemini CLI runtime (#4503)
- 1ac3a03 MUL-3618: dispatch daemon feature flag snapshots (#4509)
- a66f7ce MUL-3640: add 2026-06-24 changelog entry (#4518)
- 9f7f720 Merge remote-tracking branch 'upstream/main'
- ab0ba90 Merge remote-tracking branch 'upstream/main'
- be13fbb Merge remote-tracking branch 'upstream/main'
- d43840f Revert "fix(editor): index @mention selection by rendered order (MUL-3607) (#…" (#4489)
- 5e824a9 chore(channel): remove the one-time MULTICA_LARK_HUB_DISABLED cutover switch (#4527)
- 3e21e58 feat(channel): channel-agnostic engine (Supervisor + Router); Feishu as channel.Channel (MUL-3620) (#4512)
- b79777c feat(comments): resolve-aware fold for agent comment reads (MUL-3555) (#4463)
- 4a82109 feat(featureflag): framework-level feature flag system (MUL-3615) (#4496)
- ce28d0a feat(integrations): add platform-agnostic channel foundation (MUL-3515) (#4412)
- af34b8f feat(lark): add proxy support for WebSocket connections (#4166)
- 3103ed1 fix(agent): surface Antigravity provider log failures (#4494)
- 00b9668 fix(autopilot): cold-start planner honors trigger.last_fired_at (MUL-3551) (#4495)
- c3d8529 fix(channel): eliminate WaitGroup Add/Wait data race in engine.Supervisor (MUL-3620) (#4517)
- a898e53 fix(chat): stop cancelled-run drafts resurrecting after deletion (#4486)
- 9db80a0 fix(daemon): forbid mid-run progress comments in runtime brief (#4516)
- dfa384f fix(daemon): resolve skill bundles per-skill with size-scaled timeout (#4505) (#4530)
- 1890a9f fix(editor): index @mention selection by rendered order (MUL-3607) (#4487)
- 8a0934c fix(editor): track @mention selection by identity, not slot index (MUL-3607) (#4488)
- 3adfaf4 fix(execenv): support OpenClaw 2026.6.x agents schema (#3028) (#4319)
- 79c9158 fix(issue): order sub-issues by number ASC instead of position (#4511)
- a7908e6 fix(issues): sync header agent chip with execution log via shared query (#4498)
- 20eecfb fix(projects): honor repo resource checkout refs (MUL-3593) (#4470)
- cb7cc82 fix: allow same-origin attachment previews (#4504)
- eca6102 refactor(autopilot): autopilot_run.planned_at + DispatchAutopilotForPlan (2/3 MUL-3551) (#4443)
- 131ca80 refactor(autopilot): migrate scheduled dispatch to scheduler.Manager (3/3 MUL-3551) (#4444)
- f9ed62f refactor(scheduler): add PlansForScope hook for non-cadence jobs (#4442)
- d586e67 sync: merge upstream multica-ai/multica@1ac3a03e + rebrand
- a73ebf4 sync: merge upstream multica-ai/multica@ce28d0aa + rebrand
- 175830a sync: merge upstream multica-ai/multica@dfa384ff + rebrand
- 34bd115 test(execenv): fix stale test name reference in comment (#3028)
v1.5.52
Changelog
- 5038c98 MUL-3281: Add daemon skill bundle refs (#4445)
- 4ab335b MUL-3416: Issue pre-trigger preview + Handoff Note (#4383)
- 12ea1f6 MUL-3495: support custom runtime args and registration errors (#4408)
- a123dfc MUL-3508: stage sub-issues so the parent wakes per stage, not per child (#4410)
- ca43c83 MUL-3523: fix(github): route PR/check_suite webhooks by repo
- 8122ee3 MUL-3528: clarify repo-scoped skills docs (#4424)
- 7008f42 MUL-3558 feat: add 'issue usage' CLI command for aggregated issue token usage
- 09f90ab MUL-3568 feat(landing): show live GitHub star count on the header GitHub button (#4451)
- cfc4887 MUL-3574: update runtime and CLI docs (#4460)
- be5fd7d MUL-3577: add 2026-06-23 changelog entry (#4461)
- b4d79d8 Merge remote-tracking branch 'upstream/main'
- 29897a9 Merge remote-tracking branch 'upstream/main'
- 914611c Merge remote-tracking branch 'upstream/main'
- 4679217 feat(cli): STR-208 오토파일럿 구독자 플래그 추가 (#4438)
- da72e2f feat(daemon): inject project description into the agent brief (MUL-3465) (#4395)
- 48b8dbf feat(daemon): surface sub-issue stages in the always-on runtime brief (#4426)
- a5636f0 feat: add copy button to readonly code blocks (#4448)
- ac84b8c fix(agent): stop Antigravity turns dying at agy's hidden 5m print-timeout (#4462)
- 45dae31 fix(issues): eliminate optimistic-update drag flicker (board, list, batch, WS) (#4415)
- 3ce9745 fix(issues): pre-trigger preview + run-confirm + handoff UX polish (MUL-3375) (#4454)
- 3a814bd fix(issues): refine Stage field icon and dropdown font (#4425)
- 2857a4c fix(transcript): live-update issue/agent transcript dialog from shared cache (#4452)
- 294953b fix: delete custom runtime profiles from runtime rows (#4456)
- a1c4875 sync: merge upstream multica-ai/multica@48b8dbf4 + rebrand
- 8a82eaa sync: merge upstream multica-ai/multica@cfc48876 + rebrand
v1.5.51
Changelog
- 78342a3 MUL-3305: feat(agent): add qoder CLI as a choice of agent provider. (#2461)
- 0aa3b53 MUL-3378 feat(lark): reply inside the originating thread (话题) instead of the group (#4262)
- 9d053c5 MUL-3420: fix(runtimes): clarify custom runtime deletion
- 745832b MUL-3433: fix(daemon): restore claim slow-log payload observability without gzip
- 31d942d MUL-3438: fix(projects): require admin for project deletion (#4327)
- 4fe8b54 MUL-3446: keep chat output in chat (#4387)
- 81bde58 MUL-3467: batch load squad roster skills (#4386)
- 5fd3d01 MUL-3502: OST-1161: Bound assignment comment catch-up
- dd32ba7 Merge remote-tracking branch 'upstream/main'
- 4cbda89 Merge remote-tracking branch 'upstream/main'
- f3c6e86 Merge remote-tracking branch 'upstream/main'
- 7093875 Merge remote-tracking branch 'upstream/main'
- 54f21dd Merge remote-tracking branch 'upstream/main'
- 27fcbb0 Polish desktop sidebar motion
- 329384f chore(makefile): expand clean target to remove build caches (#4394)
- 916cee5 feat(issues): open agent activity chip on hover (#4405)
- cf30991 feat(sidebar): add dismissible Join Discord card (#4400)
- 91e6c77 feat(squad): surface member skills in leader briefing roster (#4363)
- 637b6ee feat: add CLI comment resolve commands (#4404)
- 8a9f15d feat: add Discord community entry points (#4388)
- 6d0e875 feat: add opt-in react-grab dev element inspector (web + desktop) (#4381)
- ba7be23 fix pinned sidebar active state
- 06ae9b2 fix sidebar issue pin labels (#4334)
- 9d7060c fix(auth): autofocus OTP input on verification step (#4344)
- 737c976 fix(cli): guide remote setup callbacks (#4360)
- 4bbaf53 fix(codex): handle app-server permission requests (#4346)
- 5556f45 fix(issue): skip child-done notification when parent is in backlog (#4391)
- 149cc9b fix(issues): reflect real common value in batch toolbar pickers (#4403)
- 39ab355 fix(skills): authenticate raw.githubusercontent.com downloads for private repo imports (#4389)
- c0c41fa fix(views): gate right sidebar motion to toggles (#4335)
- b13e180 refactor(codex): make permission approval auto-grant observable (#4390)
- 02d241b sync: merge upstream multica-ai/multica@06ae9b2a + rebrand
- 427ae2d sync: merge upstream multica-ai/multica@4fe8b54e + rebrand
- eb60912 sync: merge upstream multica-ai/multica@737c976b + rebrand
- cf3dfe6 sync: merge upstream multica-ai/multica@78342a39 + rebrand
- 5c448b0 sync: merge upstream multica-ai/multica@9d7060ca + rebrand