Skip to content

Releases: multica-ai/multica

v0.3.5

21 May 10:42
cb90249

Choose a tag to compare

Changelog

  • 614dfae MUL-2488 feat(timezone): Scheduling / Viewing two-layer timezone architecture (#2968)
  • adec90c MUL-2510 feat: add delete button to fleet nodes list (#3007)
  • ae530ef docs(runtime): tighten issue-metadata write bar (MUL-2507) (#3004)
  • 7f9e4e8 feat(comments): thread-internal --tail pagination + reply cursor (MUL-2421) (#2846)
  • cbd42df feat(issues): align metadata trigger with sibling sections (#3010)
  • ab0228c feat(issues): collapse long metadata bags in sidebar MUL-2503 (#3003)
  • 0c767c0 feat(issues): per-issue metadata KV (MUL-2017) (#2845)
  • 65feb89 feat: Add project list responsive compact and comfortable views (MUL-2464) (#2840)
  • 41cb91a feat: add cloud runtime fleet proxy API (MUL-2453) (#2986)
  • 51b3c52 feat: add env-gated cloud runtime launcher (MUL-2453) (#2995)
  • e288eff feat: server auto-generates PAT for cloud runtime bootstrap (#3002)
  • 2f1f90c fix(agent): retry codex semantic inactivity fresh (#2593)
  • 688dcb0 fix(agents): drop confusing "default" badge from model picker (MUL-2477) (#2938)
  • ed2957d fix(claude): record result model usage (#2899)
  • ef6a944 fix(cli): accept slug + short UUID prefix in workspace get/update/member (#2972)
  • 29c2a5d fix(daemon): reclaim stale dispatched claims (MUL-2485) (#2872)
  • 1c892aa fix(projects): default project view to compact (#2975)
  • 9a5d8a5 fix(timezone): harden hourly-rollup rollout against straight-through migrate MUL-2488 (#2998)
  • 7e55813 fix(ui): show tooltip when create-issue button is disabled due to empty title (#2943)
  • 83e90c9 fix(ws): log auth frame write failures (#2946)
  • 8a135d2 fix(ws): truncate unparseable frame payload in client warn log (#2974)
  • 66c0464 fix: simplify cloud runtime create form (#3000)
  • 81e8aa5 test(core): add unit tests for reserved-slugs (#2985)
  • cb90249 test(issues): match new metadata trigger label with count suffix (#3011)

v0.3.4

20 May 10:00
cf000d1

Choose a tag to compare

Changelog

  • 8d4f4ca MUL-2338 fix(comments): allow agent self-mention to enqueue cross-issue handoff (#2928)
  • 68270e2 MUL-2339: polish(agent-inspector): optimistic updates + picker layout + thinking-default semantics (#2919)
  • 85e3633 Revert "feat(issues): Working filter + agent-working badge on board (MUL-2452…" (#2927)
  • ffc0c5a docs(agent-inspector): sync thinking_level comments with no-override semantics (MUL-2339) (#2923)
  • cf000d1 docs(changelog): add 2026-05-20 release notes (#2932)
  • 9d3b6e2 feat(agent): inspector picker for thinking_level (MUL-2339) (#2912)
  • 2bec222 feat(agent): per-agent thinking_level for claude + codex (MUL-2339) (#2865)
  • 1f978bf feat(autopilot): link created issues to projects (#2908)
  • fc8528d feat(autopilot): support assigning to a squad (MUL-2429) (#2888)
  • 41753d1 feat(desktop): pin tab (MUL-2449) (#2914)
  • 044f7f0 feat(editor): bump HTML iframe preview default height to 480px (MUL-2419) (#2842)
  • e48f6a8 feat(github): expose read-only installation list to workspace members (MUL-2413) (#2886)
  • 4a487ad feat(github): split canView / canManage in settings tab for read-only members (MUL-2413) (#2898)
  • dee5c7c feat(issues): Working filter + agent-working badge on board (MUL-2452) (#2924)
  • 3498821 feat(issues): show project segment in issue breadcrumb (MUL-2422)
  • 2ad1cd8 feat(profile): user profile description injected into agent brief (MUL-2406)
  • aeb284c feat(runtime): teach agents the parent/sub-issue protocol (MUL-2338) (#2918)
  • cd37b4e feat(settings): consolidate GitHub options under a dedicated Settings tab (MUL-2414)
  • 317bca4 feat(squads): show skeleton on squad detail initial load (#2930)
  • b040165 feat(squads): skeleton loader + AlertDialog archive confirm (MUL-2437) (#2890)
  • 314e91f fix(chat): guard optimistic task message ids (#2901)
  • 72339f3 fix(desktop): keep local machine row visible after stopping daemon (#2906)
  • 071ffca fix(editor): exit list when Enter pressed on empty top-level item (MUL-2430) (#2861)
  • 5b8303b fix(editor): fill modal viewport in attachment preview (MUL-2431) (#2891)
  • edded77 fix(installer): fall back when brew install fails (#2881)
  • eaf8b14 fix(installer): post-merge nits from #2881 (MUL-2458) (#2922)
  • b7082a0 fix(issues): retry button targets the row's agent (MUL-2457) (#2921)
  • 34f16e2 fix(opencode): deny interactive questions in daemon mode (#2878)
  • 292226f fix(runtimes): use official Gemini spark icon (MUL-2447) (#2904)
  • 591e478 refactor(onboarding): remove starter-content kit; unify install-runtime issue across mark-onboarded paths (MUL-2438) (#2884)
  • 80cc7b2 refactor(runtimes): declutter the runtimes page (MUL-2407) (#2833)

v0.3.3

19 May 10:25
f92deaf

Choose a tag to compare

Changelog

  • 5476e76 Revert "feat(my-issues): cover squad assignees via involves_user_id (MUL-2364…" (#2828)
  • 6f21cb8 [codex] Simplify onboarding runtime bootstrap (#2836)
  • 0339de5 add web design guidelines skill (#2832)
  • 54f884e docs(runtimes): add install-agent-runtime page and link from onboarding empty state (#2825)
  • e0a6a39 feat(agents): list-only tasks panel with issue search (MUL-2391) (#2820)
  • 59617f3 feat(auth): make auth token TTL configurable via AUTH_TOKEN_TTL env var (MUL-2371) (#2713)
  • b5102eb feat(cli): add workspace switch + current commands (MUL-2386) (#2838)
  • 6f5fbb7 feat(comments): thread-aware list with composite cursor (MUL-2340) (#2787)
  • 8d30d76 feat(dashboard): add 1d range to workspace Usage tab (#2837)
  • f92deaf feat(desktop): foreground new tab for explicit Open-in-new-tab CTAs (MUL-2434) (#2869)
  • fd6ccbe feat(desktop): forward renderer console + crash events to main stderr in dev (#2853)
  • 8db354f feat(editor): add open-in-new-tab to HTML attachment full-screen modal (#2827)
  • 3c510c3 feat(my-issues): cover squad assignees via involves_user_id (MUL-2364) (#2801)
  • 93153d0 feat(my-issues): cover squad assignees via involves_user_id (MUL-2397) (#2829)
  • c577a29 feat(onboarding): v2 per-question questionnaire (source/role/use_case) (#2814)
  • 98ef021 feat(projects): add Project Gantt view (MUL-1881) (#2843)
  • 54368fd feat(projects): scheduled-only Gantt data source + WS reactivity (MUL-1881) (#2856)
  • e19f796 feat(prompt): thread-first comment reads for agent runs (MUL-2387) (#2816)
  • ccd9e6c feat(runtimes): simplify "Add a computer" dialog (MUL-2408) (#2839)
  • 35fc318 feat(runtimes): weekly usage dimension + tz-aware aggregation (MUL-2382) (#2822)
  • 6e0f7b0 feat(settings): allow editing workspace issue prefix (MUL-2369) (#2809)
  • 7be3838 feat(transcript): add sort direction toggle to agent transcript dialog (MUL-2368) (#2848)
  • e65c088 feat: Add squad page responsive layout (#2826)
  • 6901325 fix(desktop): open HTML preview in background tab and close modal (MUL-2418) (#2854)
  • c49c78b fix(editor): make in-iframe #fragment links scroll in HTML attachment preview (MUL-2417) (#2855)
  • baedc48 fix(editor): source-view highlight + HTML attachment open-in-new-tab (#2812)
  • 434003d fix(my-issues): rename tab 3 label to include squads (MUL-2397) (#2830)
  • 76cd827 fix(openclaw): parse whole buffer instead of line-by-line scanner (MUL-1908) (#2292)
  • 9a577f3 fix(runtimes): anchor OpenCode skill + AGENTS.md discovery to task workdir (MUL-2416) (#2849)
  • d7e5876 fix(runtimes): exempt CLI command literals in Connect Remote dialog from i18n rule (#2841)
  • 933f417 fix(views): clear manual draft when packing into agent prompt (#2370)
  • f120e0e refactor(cli): tidy workspace subtree (MUL-2386) (#2866)
  • d46e90e refactor(editor): keep image rendering as a pure port of the original ImageView (#2857)
  • 39f43a9 refactor(editor): unify attachment rendering into a single component (#2850)

v0.3.2

18 May 10:39
e6cf5a6

Choose a tag to compare

Changelog

  • 8e88156 Add assignee grouping for issue boards (#2693)
  • d43961e MUL-2284 fix(deps): bump Next.js to patch CVE-2026-44578 (#2690)
  • e8fb0ef MUL-2324 conditionally inject non-core rule blocks (#2771)
  • fe1ccb1 Revert "MUL-2324 conditionally inject non-core rule blocks (#2771)" (#2802)
  • 113c4f4 docs(agent): clarify openclaw agent id vs name semantics (#2744)
  • eb5c6d7 docs(self-host): document auth rate-limit env keys (#2773)
  • 84d75cd docs(self-host): reverse-proxy guidance for loopback-only ports (MUL-2360) (#2794)
  • 15152c6 feat(auth): cache workspace membership for daemon heartbeat path (MUL-2247) (#2638)
  • c328c40 feat(autopilots): webhook deliveries tab + replay button (MUL-2334) (#2784)
  • 2323b72 feat(autopilots): webhook delivery layer + idempotency/signature/replay (MUL-2334) [PR1] (#2774)
  • 9418d2a feat(autopilots): webhook triggers (server + CLI + UI + docs) MUL-2049 (#2348)
  • 60bae62 feat(codex): add per-exec_command watchdog to escape dropped function_call_output (MUL-2337) (#2779)
  • 431006e feat(daemon): add debug-level logs at key debug-path nodes (MUL-2304) (#2733)
  • fcd13ae feat(daemon): auto-update CLI when idle (MUL-2100) (#2679)
  • bfe9bf3 feat(daemon): force-stop hung agent runs via idle watchdog (MUL-2281) (#2691)
  • 5f1ced8 feat(editor): HTML attachments render like images (MUL-2345 v4) (#2798)
  • ceb967a feat(editor): inline HTML attachment preview + ```html block render (MUL-2345) (#2790)
  • 668cab6 feat(github): mirror PR CI checks and merge conflict status (MUL-2228) (#2632)
  • 3645bdb feat(issues): add start_date field with progressive disclosure (MUL-2274) (#2696)
  • f1c9617 feat(runtimes): Redesign runtimes machine layout (#2747)
  • fab0671 feat(skills): support multi-select bulk import in Copy from runtime (#2686)
  • 46c1e2c feat(squads): show member working status on squad detail page (#2768)
  • 380c6b5 feat(usage): add Time and Tasks to daily-trend toggle (MUL-2283) (#2709)
  • 57be695 feat(views): progressive disclosure for issue sidebar properties (MUL-2275) (#2675)
  • 3698fd8 feat(views): show Total in daily token/cost chart tooltips (MUL-2282) (#2704)
  • 79dd066 fix env example websocket origin (#2599)
  • 44d2fc1 fix(agent): use openclaw agent id instead of name for --agent flag (#2716)
  • e50bfc8 fix(auth): add per-IP rate limiting on public auth endpoints (#2636)
  • 4c7a990 fix(autopilot): attribute autopilot-created issue to assignee agent (MUL-2293) (#2719)
  • b97cc3c fix(autopilots): align trash icon with action buttons in webhook trigger row (#2805)
  • dfe2a57 fix(autopilots): allow duplicate create_issue runs (#2789)
  • 692570f fix(autopilots): contain Delivery dialog within viewport (#2788)
  • eabfb8f fix(autopilots): reject unknown {{...}} tokens in issue title template (MUL-2370) (#2799)
  • d9ae891 fix(avatar): stop bg-muted bleeding through transparent images (#2670)
  • 433cd1a fix(codex): bump default exec_command stuck timeout to 3 minutes (#2786)
  • 9bd1705 fix(daemon): bump idle watchdog default 5m → 30m (MUL-2300) (#2728)
  • ffba260 fix(daemon): default auto-update off for self-host instances (MUL-2381) (#2807)
  • a4a1860 fix(desktop): handle Cmd/Ctrl +/-/0 zoom in main process (MUL-2354) (#2791)
  • e6cf5a6 fix(editor): highlight HTML source view + drop misplaced Copy on attachments (#2808)
  • d42fbcb fix(editor): sync ContentEditor when defaultValue changes externally (#2765)
  • 58a76f6 fix(execenv): trim default runtime brief command list (MUL-2322) (#2769)
  • d8635ad fix(issues): prevent duplicate active issue creation (MUL-2225) (#2602)
  • e00b94b fix(realtime): invalidate per-issue token usage on task events (MUL-2298) (#2723)
  • 1796ef6 fix(runtimes): prefer Local machine as default selection (MUL-2359) (#2792)
  • 7c3dab6 fix(runtimes): stop surfacing agent CLI version branding in machine subtitle (#2752)
  • d04b00b fix(security): bind all services to loopback in docker-compose files (#2759)
  • c78bfbc fix(skills): keep skill title input transparent in dark mode (#2710)
  • 8cc48b1 fix(ui): vertically center SelectItem content (#2782)
  • f64d182 fix(views): narrow agent/squad create dialogs from max-w-5xl to max-w-4xl (#2688)
  • 0079a73 fix(views): narrow agent/squad create dialogs to max-w-2xl (#2706)
  • 20c2f45 fix(views): surface backend error messages on mutation failures (MUL-2317) (#2772)
  • 2d50132 fix: Squads page unable to scroll (#2764)
  • 6621231 fix: improve search ranking and snippet support (MUL-2329)
  • e8d4b9a revert: drop exec_command watchdog (#2779, #2786) (MUL-2337) (#2803)

v0.3.1

15 May 10:02
2d21f52

Choose a tag to compare

Changelog

  • a23856b MUL-1624 docs(email): clarify 888888 is opt-in; document SMTP option (#2666)
  • 08e355b MUL-2167: fix(daemon): resolve agent CLIs via login shell when daemon PATH misses them (#2620)
  • 8572a79 MUL-2215: fix(daemon): close handleRuntimeGone success/straggler race (#2623)
  • 675ed02 MUL-2216: persist Mine/All tab selection on Agents and Squads pages (#2624)
  • 7c8cf92 MUL-2256 fix(realtime): invalidate workspace queries on WSClient instance change (#2665)
  • 5ad1641 Revert "Squad archive dialog + role editor + transactional DeleteSquad (#2680)" (#2687)
  • 319b23e Revert "feat(task): add claim lease mechanism (Phase 2, MUL-2246) (#2660)" (#2674)
  • b7a58c0 Revert "feat(task): wire claim lease into TaskService and sweeper (MUL-2246) …" (#2673)
  • 2980ead Squad archive dialog + role editor + transactional DeleteSquad (#2680)
  • 2f0e5b5 [codex] Add member and agent task views
  • 21386e8 docs(issue-template): clarify deployment type options (#2618)
  • 7bd25fd docs(readme): add Squads feature and remove Paperclip comparison (#2622)
  • ee48e58 feat(desktop): silent background auto-download for updates (MUL-2224) (#2631)
  • 35e9a7f feat(email): add SMTP relay as alternative to Resend for self-hosted deployments (#1877)
  • 464201b feat(execenv): native OpenClaw skill discovery via per-task config (MUL-2219) (#2628)
  • 9da52ad feat(settings): view/edit toggle for repositories tab (MUL-2217) (#2625)
  • f29bd93 feat(squads): rework Create Squad modal (MUL-2233) (#2645)
  • 3137fee feat(task): add claim lease mechanism (Phase 2, MUL-2246) (#2660)
  • bb32be0 feat(task): wire claim lease into TaskService and sweeper (MUL-2246) (#2662)
  • 461be83 feat(views): collapse activity blocks in issue timeline (#2585)
  • e8d6c91 feat(views): prefetch + transition + skeleton for snappy web navigation (MUL-2269) (#2677)
  • 1cb926d feat(views): refine navigation progress bar with brand color and glow (MUL-2269) (#2681)
  • e7db644 fix(chat): make session dropdown width track its trigger (MUL-2223) (#2630)
  • 9b6b8f5 fix(ci): refresh pnpm-lock.yaml + name test wrapper after #2665 (#2667)
  • 8d872b7 fix(daemon): disable Claude AskUserQuestion in non-interactive mode (MUL-2244) (#2656)
  • 4c1fd60 fix(daemon): report task usage before cancel check (#1180)
  • f82a6ad fix(execenv): fall back OpenClaw skills to .agent_context/skills/ and stop claiming native auto-discovery (#2621)
  • 681d720 fix(issues): file-card render for self-host with local storage (#2349)
  • cc3a510 fix(issues): respect create-mode preference at generic entry points (#2640)
  • 2518299 fix(projects): accept SSH repo URLs for github_repo resources MUL-2112 (#2492)
  • 75dc706 fix(realtime): include actor_type in WS broadcast messages (#2668)
  • 2acc454 fix(repos): accept scp shorthand in repo URL inputs (MUL-2250) (#2661)
  • 9517536 fix(runtimes): keep base name visible, truncate hostname first (#2629)
  • 833032e fix(runtimes): price Claude IDs reported as dotted / provider-prefixed (MUL-2243) (#2654)
  • 4d6b5ad fix(squad): wake leader when dual-role agent posts as worker (MUL-2218) (#2626)
  • da7b335 fix: make quick-create output prefix agnostic (#2604)
  • e6e9a9f squad_briefing: add hard rule requiring mention link for every delegation (#2663)
  • 968ef1c test(runtimes): pin combined provider+dotted+dated Claude normalization (#2657)

v0.3.0

14 May 10:24
a732c3d

Choose a tag to compare

Changelog

  • cc9fbd3 Fix stale Done replies on comment follow-ups (#2495)
  • a732c3d docs(changelog): add May 14 release notes (#2610)
  • c98161b docs(squads): add Squads page and cross-link from related docs (#2612)
  • 52d0323 feat(agents): expose runtime + model on create-from-template (#2565)
  • 623d29f feat(agents): one-click create from curated templates (Phase 1) (#2520)
  • 0c4133e feat(agents): rewrite template catalog as 25 lightweight starters (#2587)
  • a8ce0a8 feat(cli): add 'multica issue cancel-task ' command (#2560)
  • add3135 feat(cli): add squad create/update/delete and member add/remove (#2574)
  • 2c7738b feat(issues): close composer attachment preview loop end-to-end (#2594)
  • 0345285 feat(quick-create): searchable actor picker + squad support (#2552)
  • c6ccc49 feat(runtimes): add Tokens metric toggle to Usage Daily chart (MUL-2148) (#2537)
  • cde3867 feat(sidebar): top/bottom scroll fade mask (MUL-2150) (#2536)
  • f15a745 feat(squads): add Create Agent entry on Squad detail (MUL-2178) (#2579)
  • 77b929f feat(squads): add agent live peek hover card on member avatars (#2608)
  • 5eb04f7 feat(squads): add tooltips and agent detail link to squad member row (#2603)
  • 4c1bef2 feat(usage): mirror Tokens metric toggle onto Usage page Daily chart (MUL-2148) (#2540)
  • 291c2c7 feat(usage): reuse runtime timezone picker on the usage page (#2533) (#2546)
  • 053a37d feat: add pinyin search to subscriber popover in issue-detail (#2584)
  • d1c8c21 feat: extend pinyin search to all Agent/Member/Squad selectors (#2582)
  • 29082f7 feat: implement Squad feature MVP (#2505)
  • 454c8e3 feat: in-app preview for non-image attachments (#2528)
  • c628958 feat: support pinyin search in @mention suggestions (#2572)
  • 21b49eb fix(cli): resolve squad assignees in issue create/update/assign (MUL-2165) (#2551)
  • c49c778 fix(editor): align Preview gate with Download — survive URL-only sources (#2566)
  • efddb22 fix(issues): clean caches after issue delete (#2487)
  • 7e20ca2 fix(issues): unify assignee menu with shared AssigneePicker (MUL-2157) (#2543)
  • 9256743 fix(mention): prefetch squads so @mention list shows all squads
  • 8f40a61 fix(paths): add squads to consistency-test expected set (unblock CI) (#2538)
  • fdf19ca fix(quick-create): default squad-picked issues to the squad, not the leader (#2611)
  • bc613c0 fix(squad): align squad detail tab width with agent detail (#2600)
  • 334d9cd fix(squad): skip leader when a member @mentions anyone (MUL-2170) (#2569)
  • 0cb759b fix(squad): suppress no-action leader comments (#2583)
  • 87464f6 fix(squads): i18n the Squad pages to unblock views#lint (CI red on main) (#2542)
  • 9ad5eb5 fix(tests): add squad mocks to unblock views test suite (MUL-2158) (#2544)
  • 19c40c5 fix(ui): translate hardcoded English strings in shared ui package (#2526)
  • 7a12841 fix: allow squad leader to exit silently on no_action without posting a comment (#2564)
  • ca10535 fix: execution log name rendering and squad assignee support (#2575)
  • 58cc189 fix: honor quick-create squad mentions (#2586)
  • 376cc83 fix: inject squad leader no_action rule for member-triggered comments (#2576)
  • f6ac53a fix: squad leader no_action must not post comment on comment-triggered path (#2573)
  • e492d98 fix: trigger squad leader agent run on squad @mention in comment (#2592)
  • bdb66c2 fix: update squad test fixtures (#2545)
  • 43b9a11 refactor(agents): drop template chooser from create-agent dialog (#2615)

v0.2.32

13 May 09:54
abfe33f

Choose a tag to compare

Changelog

  • b87e548 Revert "fix: preserve mention markdown in instruction paste (#2477)" (#2510)
  • 51aa924 feat(chat): support renaming chat sessions inline (#2522)
  • 96695a7 feat(dashboard): workspace/project token + run-time dashboard MUL-1882 (#2462)
  • 06bcc1f feat(feedback): add file upload button so users can attach screenshots (#2501)
  • e8c2855 fix(chat): collapse chat-done flicker via inline cache write (#2509)
  • e2802a5 fix(chat): commit rename only on real outside click, not on hover (#2527)
  • 81b62fc fix(chat): eliminate Skeleton flash on new-chat first message (#2518)
  • 5db96b4 fix(daemon): bypass Gemini folder-trust gate in headless mode (#2516) (#2523)
  • 178cfb5 fix(daemon): strip Windows chcp noise from runtime version (#2516) (#2521)
  • 6a48022 fix(desktop): prevent tab close router sync loop (#2393)
  • 26924dc fix(desktop): restore Multica icon + WM_CLASS on Linux (MUL-2145) (#2525)
  • 7fcc815 fix(desktop): route attachment downloads through Electron native system on Linux (#2441)
  • 6e371c2 fix(docs): use dotenv code block lang to unblock Vercel build (#2508)
  • 157498e fix(editor): preserve pasted mentions in instruction editor (#2514)
  • 384ddcb fix(execenv): seed user-installed Codex skills into per-task CODEX_HOME MUL-1626 (#2519)
  • eca36fa fix(github): plumb GITHUB_APP_SLUG / GITHUB_WEBHOOK_SECRET through self-host (#2482)
  • 24a5909 fix(projects): make GitHub repo list scrollable in Add Resource popovers (#2490)
  • 5a9c15b fix: preserve mention markdown in instruction paste (#2477)
  • ff27142 fix: treat empty output on successful completion as completed, not blocked (#2507)
  • 451c46c refactor(usage): rename Dashboard → Usage + dynamic per-agent leaderboard (#2511)

v0.2.31

12 May 10:26
e3e61c1

Choose a tag to compare

Changelog

  • b7cd7e9 docs(changelog): add 0.2.30 release notes for 2026-05-11 (#2416)
  • 2e4d6aa docs(integrations): add GitHub PR ↔ issue integration feature page and self-host setup (MUL-2090) (#2474)
  • bb31200 docs(self-hosting): document Caddy WebSocket essentials (#2436)
  • 86aa519 feat(chat): support attachments & images in chat input (#2445)
  • 723489d feat(feedback): nudge users toward GitHub for discussion and faster traction (#2451)
  • caeb146 feat(github): GitHub App integration for PR ↔ issue linking (#1817)
  • 01bcede feat(issues): confirm before terminating a single task (#2466)
  • 63d215e feat(runtime): visibility (public/private) gate on CreateAgent / UpdateAgent (#2419)
  • f08b2b4 fix(attachments): harden local sidecar serving and tighten Upload gate (#2459)
  • 91bdec9 fix(attachments): preserve original filename on /uploads/* downloads (#2444)
  • a1c2d53 fix(chat): keep editor mounted across lazy session creation (#2457)
  • b58567e fix(desktop): restore Multica app icon on Linux (#2437)
  • a02e58b fix(github): only auto-close issue after all linked PRs resolve (#2470)
  • e3e61c1 fix(inbox): show Multica logo for system-actor notifications (#2479)
  • 61ca438 fix(issue-detail): drop virtualization when deep-linking, restore reliable landing (#2472)
  • da03c83 fix(modals): correct text input height in issue creation dialog (#2434)
  • 0e7fa21 fix(runtimes): correct broken docs link to /docs/daemon-runtimes (#2465)
  • b21f69f fix(views): land deep-link via cooperative scroll passes (#2452)
  • 208f1dd fix(views): land virtualized deep-link via settle-by-silence (#2449)
  • fb8ad8c perf: virtualize issue detail timeline + seed test scaffolding (#2413)
  • 23c05f1 refactor(feedback): replace generic description with brand-colored GitHub CTA (#2455)
  • f17acc2 refactor(integrations): drop installation list from Settings tab (#2468)
  • 2eefa3b refactor(runtime): move visibility description to hover tooltip (#2435)

v0.2.30

11 May 10:26
046e4b1

Choose a tag to compare

Changelog

  • 15c3886 docs(daemon): refresh stale comment for inline system prompt path (#2362)
  • 02310d0 docs(util): clarify EnsureHiddenConsole call-order contract (#2399)
  • b26f850 feat(agents): gate private-agent surfaces with allowed_principals predicate (#2359)
  • 00415de feat(editor): render mermaid diagrams inside issue descriptions (#2297)
  • 448e75c feat(issues): inline status & assignee pickers + batch select on sub-issue rows
  • d6349c1 feat(runtime): per-runtime timezone for token-usage aggregation (MUL-1950) (#2394)
  • 6e3e6f7 feat(runtimes): let users set custom prices for unmaintained models (#2386)
  • ce32a99 feat(web): add Changelog link to landing header (#2364)
  • f5c2994 feat(workspace): revoke a member's runtimes when they leave or are removed (#2401)
  • e79ffc0 fix(agent): expand Copilot CLI model catalog with correct dotted IDs (#2336)
  • 702c482 fix(agent): stop filtering Pi extension tools via hardcoded --tools allowlist (#2379) (#2381)
  • 352e838 fix(attachments): re-sign CloudFront download URLs at click time (#2407)
  • 34a7ba9 fix(chat): unify chat and comment send shortcut to Mod+Enter (#2398)
  • 39e57b8 fix(cli): allow --mode run_only on autopilot create/update (#2360)
  • 2e5e3a7 fix(core): stop leaking recent issues across workspaces (#2403)
  • a6968c7 fix(daemon): inline runtime brief for providers that need system prompt (#2355)
  • fae8558 fix(daemon): self-heal when a runtime is deleted server-side (#2404)
  • fb026f2 fix(daemon): suppress git console windows on Windows (#2358)
  • 046e4b1 fix(execenv): switch every provider's Windows reply template to --content-file (#2411)
  • b2b20b2 fix(inbox): re-fire scroll-to-comment effect once issue finishes loading (#2332)
  • a49222f fix(realtime): allow same-origin WebSocket (mobile/CLI) (#2395)
  • e076bba fix(runtimes): price OpenAI Codex / GPT models so cost stops showing $0 (#2334)
  • 4d11023 fix(web): match Changelog header link to GitHub ghost button (#2365)
  • 72e89a7 fix: surface copilot failure details (#2396)

v0.2.29

09 May 10:01
1d4595f

Choose a tag to compare

Changelog

  • ce00e05 Add canonical PostHog core metrics events (#2302)
  • 46eed3b Add task dispatched analytics event (#2310)
  • 560e081 Pass agent instructions inline to Hermes (#2283)
  • 1d4595f docs(changelog): add 0.2.29 release notes for 2026-05-09 (#2335)
  • 190ef87 docs(cli): clarify accepts both issue key and UUID (#2305)
  • b17f975 docs(cli): clarify issue rerun semantics (current assignee, fresh session) (#2304)
  • 590ac79 docs(cli): drop stale multica runtime ping command from CLI reference (#2303)
  • 0cd50e1 feat(agent-live-card): show queued tasks in issue live banner (MUL-1897) (#2307)
  • a2dd80d feat(autopilot): skip dispatch when assignee runtime is offline (MUL-1899) (#2311)
  • 3b3be9d feat(comments): resolve threads with collapsible bar (MUL-1895) (#2300)
  • f922673 feat(execution-log): one-click retry for failed/cancelled tasks (#2313)
  • 9ded462 feat(inbox): auto-archive stale task_failed rows on terminal status (#2319)
  • fd3cb4e feat(modals): add expand button to agent create dialog (#2320)
  • 003dfd9 feat(quick-create): add project picker that remembers last pick (#2321)
  • b73a301 fix(agent): drain stderr before deciding ACP failure promotion (#2333)
  • f70105f fix(agent): include JSON-RPC error data field in ACP error messages (#2327)
  • 0eb23df fix(agent): scope pi colon-to-slash normalization to legacy format (#2309)
  • d713b57 fix(daemon): add kiro and kimi to providerNeedsInlineSystemPrompt whitelist (#2328)
  • c575461 fix(daemon): mark provider 429 / out-of-credit agent runs as failed, not completed (#2323)
  • 6d9ebb0 fix(daemon): unblock issues stuck on a poisoned-image agent session (#2314)
  • bf0665a fix(desktop): copy issue link reflects connected env, not localhost (#2298)
  • 1d7aaf5 fix(editor): avoid parsing JSON and large text paste (#2301)
  • 4872dc5 fix(priority): align dropdown badge colors with PriorityIcon semantic tokens (#2315)
  • bf18650 fix(timeline): sync around state on falsy prop transitions (#1968 follow-up) (#2230)
  • c383230 fix(transcript): expand long single-line Agent messages (multica#2282) (#2308)
  • bb3d2b7 fix(ui): let DropdownMenu popup size to content (#2306)
  • c926dfe fix(views): validate workspace slug against reserved ones when creating (#2228)
  • 4b8939e fix: allow mobile websocket origin without cookies (#2318)
  • 8d5a613 fix: parse pi --list-models table format for model discovery (#2281)
  • 73b401d i18n(views): translate workspace slug error messages (#2312)
  • 8072010 perf(issues): stop full timeline re-render on every WS event (#2329)
  • bda475c refactor(reserved-slugs): single JSON source for backend + frontend (#2148)
  • 3f20999 refactor(timeline): drop server-side comment + timeline pagination (#2322)