Commit Graph

  • cd9f4147a5 MUL-5853 feat(agent): support Kimi thinking levels (#6429) Bowser 2026-08-08 21:29:46 -07:00
  • c66bffd722 feat(wecom): show WeCom's own mark instead of a generic speech bubble (#6585) Xichang(Seacen) Zhao 2026-08-09 01:55:14 +08:00
  • a4d4444f80 feat(wecom): add the MULTICA_WECOM_TRACE operator switch (and stop it printing binding tokens) (#6602) Xichang(Seacen) Zhao 2026-08-09 00:05:40 +08:00
  • 43f568d169 MUL-5890: fix(wecom): ask the engine whether it is an /issue command instead of mirroring it (#6593) Xichang(Seacen) Zhao 2026-08-09 00:01:09 +08:00
  • f97db4fc5a fix(agent): support Pi thinking levels through RPC model discovery (MUL-5924) (#6629) Chan Nyein Thaw 2026-08-09 00:53:18 +09:00
  • 8d7e1c8d4b fix(wecom): escape member-authored text in the inbox card, and keep the card inside the cap (MUL-5889) (#6592) Xichang(Seacen) Zhao 2026-08-08 23:50:27 +08:00
  • 0db0055964 fix(wecom): stop blaming an admin's credentials when the fault is ours (#6589) Xichang(Seacen) Zhao 2026-08-08 19:20:38 +08:00
  • f3a7fce8d8 fix(chat): a predecessor's reply must not seal the next message out of its own batch (#6611) Xichang(Seacen) Zhao 2026-08-08 19:14:51 +08:00
  • 7509d80cdf MUL-5904: fix(wecom): no slash command works in a group at all (#6603) Xichang(Seacen) Zhao 2026-08-08 19:07:10 +08:00
  • c4cd1ebabc fix(lark): three defensive fixes to stored media filenames (#6596) Xichang(Seacen) Zhao 2026-08-08 19:05:18 +08:00
  • 2b35f8017a fix(web): validate the browser API base URL (MUL-5922) (#6627) Naiyuan Qing 2026-08-08 17:34:05 +08:00
  • 14ac247c71 fix(web): validate the browser API base URL (MUL-5922) walt/mul-5922-browser-api-url-validation Naiyuan Qing 2026-08-08 17:14:24 +08:00
  • 9f2b1c50c1 MUL-5862: project pill quick-clear × + stop remembering the last project (#6574) Jiayuan Zhang 2026-08-08 15:27:20 +08:00
  • 5c0d39a709 fix(issues): run the channel-media merge when status and description change together (MUL-4809) agent/j/acf19200 Bohan-J 2026-08-08 11:44:44 +08:00
  • 0854a436dd feat(issue-status): per-workspace custom issue status catalog (MUL-4809) Bohan-J 2026-08-08 11:17:43 +08:00
  • 0ab2712356 feat(wecom): read the server's verdict on an outbound send (MUL-5887) (#6590) Xichang(Seacen) Zhao 2026-08-08 11:42:49 +08:00
  • f77d03ed73 docs(wecom): follow the same page_description shape as Slack, Lark and DingTalk (MUL-5883) (#6587) Xichang(Seacen) Zhao 2026-08-08 11:25:16 +08:00
  • b15b902d3b MUL-5842: fix(ui): drop the write-only sidebar_state cookie and align the settings nav trigger (#6621) Bohan Jiang 2026-08-08 11:17:43 +08:00
  • 02d06229db fix(wecom): prove control of the bot before the install reclaim destroys somebody’s row (MUL-5891) (#6594) Xichang(Seacen) Zhao 2026-08-08 11:07:07 +08:00
  • 39fbed8461 fix(settings): centre the nav trigger against the settings heading fix/settings-nav-align-and-dead-sidebar-cookie Bohan-J 2026-08-08 11:06:37 +08:00
  • 1ed03a4bfa fix(ui): drop the write-only sidebar_state cookie Bohan-J 2026-08-08 11:06:37 +08:00
  • 72304b34cd fix(wecom): throttle binding-token minting to one link per user per minute (MUL-5880) (#6584) Xichang(Seacen) Zhao 2026-08-08 11:06:35 +08:00
  • dce176ccec fix(wecom): don't let a closing connection evict its own successor (#6588) Xichang(Seacen) Zhao 2026-08-08 02:05:05 +08:00
  • eb59e24010 fix(wecom): cap the request bodies both WeCom JSON endpoints read (#6586) Xichang(Seacen) Zhao 2026-08-08 02:01:43 +08:00
  • 386dd328b8 feat(inbox): render the group on web and desktop behind the inbox_v2 flag agent/walt/mul5603-inbox-route-b Naiyuan Qing 2026-08-07 19:21:30 +08:00
  • 47f6e970f6 feat(onboarding): write Mika's opening on the server instead of running an agent (MUL-5827) (#6520) Jiayuan Zhang 2026-08-07 18:48:07 +08:00
  • e499fd91de refactor(issue-views): remove the saved_issue_views_v1 feature flag Naiyuan Qing 2026-08-07 18:39:04 +08:00
  • 91eb7453bf fix(inbox): remove groups when their issue or member goes away Naiyuan Qing 2026-08-07 18:29:29 +08:00
  • 086942c343 test(inbox): pin the group invariants, and add the v2 client contract Naiyuan Qing 2026-08-07 18:22:42 +08:00
  • 0dfaac266e docs(changelog): add v0.4.21 release entry (2026-08-07) (MUL-5865) (#6575) v0.4.21 Multica Eve 2026-08-07 18:00:07 +08:00
  • 8ae0a1f7cd feat(inbox): v1 adapters, lazy migration, reconcile and the v2 read path Naiyuan Qing 2026-08-07 17:56:31 +08:00
  • d1ce9c65f9 docs(changelog): rewrite v0.4.21 title in noun-phrase house style (MUL-5865) docs/changelog-v0.4.21-mul-5865 Bohan-J 2026-08-07 17:55:49 +08:00
  • bee632552a fix(analytics): restore card spacing on the usage tab (#6579) Naiyuan Qing 2026-08-07 17:47:37 +08:00
  • 7bd979918b fix(analytics): restore card spacing on the usage tab fix/usage-tab-card-spacing Naiyuan Qing 2026-08-07 17:45:42 +08:00
  • 9b2d903eaa fix(issue-views): long view names truncate/wrap everywhere Naiyuan Qing 2026-08-07 17:33:31 +08:00
  • 55218259ae fix(quick-create): stop remembering the last project agent/lambda/679d02d5 Lambda 2026-08-07 17:29:27 +08:00
  • 3fd4c9cf3d fix(onboarding): hand the kickoff to a queued successor, not to nobody (MUL-5827) agent/lambda/510822b5 Lambda 2026-08-07 17:25:22 +08:00
  • 8eb4f9edd1 fix(issue-views): panel row menu is always visible, not hover-revealed Naiyuan Qing 2026-08-07 17:22:57 +08:00
  • 318d51377f MUL-5870: fix(chat): hide channel issue commands from Chat YYClaw 2026-08-07 17:22:45 +08:00
  • 0315f6d7f2 fix(issue-views): kill the post-drop bounce with a synchronous order mirror Naiyuan Qing 2026-08-07 17:14:37 +08:00
  • 92e48b5450 feat(issue-views): list panel shows ALL tabs with drag reorder; trigger always visible Naiyuan Qing 2026-08-07 17:08:07 +08:00
  • 41b68c094c docs(changelog): add v0.4.21 release entry (2026-08-07) (MUL-5865) Eve 2026-08-07 17:06:52 +08:00
  • fb62873963 fix(issue-views): restore [layers] menu + manage dialog; 'more' appears only on overflow; fix zero-width bar Naiyuan Qing 2026-08-07 16:56:08 +08:00
  • 734ad51c93 MUL-5774 fix(daemon): isolate Git metadata for Windows Codex checkouts (#6565) Bohan Jiang 2026-08-07 16:53:40 +08:00
  • e4ec27a9c5 feat(views): give the project pill a quick-clear × Lambda 2026-08-07 16:48:35 +08:00
  • f75ea81cf7 fix(inbox): keep group pointers, dismissal and claim numbering consistent Naiyuan Qing 2026-08-07 16:38:30 +08:00
  • e583c149ef fix(dev): make the local dev flow survive its own tooling agent/lambda/e18b19a2 Lambda 2026-08-07 16:37:26 +08:00
  • 87fc6aa84e feat(issue-views): single-row view bar with overflow popover Naiyuan Qing 2026-08-07 16:29:14 +08:00
  • 0d1cef25d5 Merge remote-tracking branch 'origin/main' into agent/lambda/b2a5ce83 multica-agent 2026-08-07 16:07:12 +08:00
  • bdee3504a5 fix(onboarding): release the kickoff when the first turn fails terminally (MUL-5827) Lambda 2026-08-07 15:58:07 +08:00
  • f9c341355a fix(server): close four inbox v2 write-path blockers from review Naiyuan Qing 2026-08-07 15:57:02 +08:00
  • 5e3e9a56df fix(issue-views): review fixes — guard preference wipes, never auto-unpin views Naiyuan Qing 2026-08-07 15:44:28 +08:00
  • d09019cd95 MUL-5839: preserve media in /issue descriptions (#6536) YYClaw 2026-08-07 15:35:59 +08:00
  • 8d5106700d fix(analytics): close pickers and prevent chart label clipping (#6564) Naiyuan Qing 2026-08-07 15:26:39 +08:00
  • 9914d51040 MUL-5846 fix(agent): stop launching CodeBuddy with MCP disabled (#6556) Bohan Jiang 2026-08-07 15:22:01 +08:00
  • fba19593ea feat(server): inbox v2 delivery write path behind a database cutover gate Naiyuan Qing 2026-08-07 15:20:18 +08:00
  • 9837afc2ff feat(issue-views): drag-reorder the view bar, tab context menu, pin views to sidebar Naiyuan Qing 2026-08-07 15:17:17 +08:00
  • 336f823934 fix(analytics): close pickers and prevent chart label clipping agent/fix-analytics-picker-and-chart-labels Naiyuan Qing 2026-08-07 15:08:32 +08:00
  • c7a8b1699f fix(chat): route settled chat messages through one cache door (MUL-5711) (#6559) Naiyuan Qing 2026-08-07 14:59:28 +08:00
  • 907f8aa850 fix(server): stop broadcasting inbox:unread to the whole workspace Naiyuan Qing 2026-08-07 14:03:48 +08:00
  • 1e696650bb fix(agents): clear the paged message cache in Builder cleanup (MUL-5711 review) fix/mul-5711-chat-message-cache-helper NevilleQingNY 2026-08-07 14:47:40 +08:00
  • 3eff25401d MUL-5785 fix(agent): return an empty output when a stream-json run has no final text (#6557) Bohan Jiang 2026-08-07 14:38:03 +08:00
  • 30d9322fcf feat(server): add the inbox group/event schema (MUL-5603 route B) Naiyuan Qing 2026-08-07 14:34:20 +08:00
  • e8ec2198f1 feat(issues): filter chips ease in Naiyuan Qing 2026-08-07 14:11:29 +08:00
  • efdcb38059 fix(agent): fail closed when an assistant event cannot be read fix/empty-stream-result-sentinel Bohan-J 2026-08-07 14:04:10 +08:00
  • 8ff11ce228 fix(agent): return an empty output when a run produces no final text (MUL-5785) Bohan-J 2026-08-07 13:17:12 +08:00
  • 10cf0bb323 fix(agent): keep the final answer when a text-less assistant event trails it Bohan-J 2026-08-07 13:16:49 +08:00
  • 022bb397a9 fix(server): stop broadcasting inbox:unread to the whole workspace agent/walt/mul5603-pr0-inbox-unread-leak Naiyuan Qing 2026-08-07 14:03:48 +08:00
  • f06df9d47e feat(issues): ease the save-view dialog's expand and validation transitions Naiyuan Qing 2026-08-07 13:54:43 +08:00
  • dec5b0f454 fix(chat): route settled chat messages through one cache door (MUL-5711) NevilleQingNY 2026-08-07 13:47:18 +08:00
  • d40bd6d97a fix(issues): my views apply their relation at the query layer, not by switching the tab Naiyuan Qing 2026-08-07 13:38:42 +08:00
  • 8893d1256d fix: address pi runtime review blockers agent/sol-boy/3fdbc196 yushen 2026-08-07 13:34:11 +08:00
  • 7909d1ee45 fix(onboarding): keep stamping the opening for a pre-deploy kickoff turn (MUL-5827) Lambda 2026-08-07 13:29:47 +08:00
  • 364462c4b8 feat(dashboard): rename Usage to Analytics with Usage / Errors tabs, rework filters and freshness (MUL-5759) (#6508) Naiyuan Qing 2026-08-07 13:24:40 +08:00
  • fd545865c2 feat(dashboard): rename to Analytics, restructure header, add refresh + polling (MUL-5759) feat/mul-5759-usage-tabs Naiyuan Qing 2026-08-07 13:15:18 +08:00
  • ad2d2eb8b4 MUL-5843 fix(agent): stop silently dropping MCP servers on ACP runtimes (#6555) Bohan Jiang 2026-08-07 13:14:54 +08:00
  • bf594abe37 fix(agent): treat a null initialize response as unreadable, not silent agent/j/1b0355dc Bohan-J 2026-08-07 13:05:36 +08:00
  • 2717eb0e5c fix(issues): keep the grabbing cursor for the whole row drag in manage views Naiyuan Qing 2026-08-07 12:53:41 +08:00
  • 571ef5f08e docs(daemon): scope the documented Hermes MCP exception to its own binary Bohan-J 2026-08-07 12:49:33 +08:00
  • 516c7d9c4b fix(agent): scope the ACP capability exception to real silence and verified binaries Bohan-J 2026-08-07 12:49:33 +08:00
  • 545d890dae feat(cli): add --compact to issue comment list, adopt it in every agent read command (MUL-5442) (#6546) Bohan Jiang 2026-08-07 12:41:21 +08:00
  • 80d84fef47 fix(issues): review fixes — active view's variant wins in save dialog, stable dialog scope, dead mocks Naiyuan Qing 2026-08-07 12:40:19 +08:00
  • 4900a4a85b MUL-5832: separate directory waits from working signals (#6553) Multica Eve 2026-08-07 12:40:12 +08:00
  • 45027c1db6 MUL-5824 fix(search): demote cancelled issues and projects below live work (#6515) Jiayuan Zhang 2026-08-07 12:33:47 +08:00
  • 3c7221492b fix(agent): deliver the OpenCode prompt on stdin, not argv (MUL-5841) (#6552) Bohan Jiang 2026-08-07 12:31:55 +08:00
  • 4f5df061cf docs(daemon): correct the ACP resume request and capability wording Bohan-J 2026-08-07 12:25:25 +08:00
  • 9f21a16ee0 fix(agent): narrow the omitted-capabilities exception to verified runtimes Bohan-J 2026-08-07 12:25:25 +08:00
  • 0a8e2cbb61 fix(status): address directory wait review feedback agent/sol-boy/38dc32c9 Eve 2026-08-07 12:24:35 +08:00
  • e80d70f1d2 Merge origin/main into agent/j/61cea9d1 agent/j/61cea9d1 Bohan-J 2026-08-07 12:20:59 +08:00
  • e894ea40ef fix(agent): gate prompt-write suppression on a positive terminal signal Bohan-J 2026-08-07 12:15:56 +08:00
  • 3d1e7634e0 refactor(issues): converge all issue surfaces onto the table query channel Naiyuan Qing 2026-08-07 12:09:21 +08:00
  • 771c3bd520 feat: add pi runtime model provider presets yushen 2026-08-07 12:06:55 +08:00
  • a288456cc1 fix(agent): do not fail a completed run on a benign prompt-write EPIPE Bohan-J 2026-08-07 12:02:24 +08:00
  • 1c27ce071c docs(daemon): document how mcp_config reaches ACP runtimes Bohan-J 2026-08-07 11:57:39 +08:00
  • 32e319b3e3 fix(agent): stop dropping remote MCP servers when an ACP runtime declares no capabilities Bohan-J 2026-08-07 11:57:34 +08:00
  • 823de02627 MUL-5824 fix(mention): pin cancelled direct hits above the truncation agent/lambda/9900210f Eve 2026-08-07 11:56:59 +08:00
  • 37e2b07094 MUL-5831 fix(agent): fail opencode runs that end on an empty step (#6545) Bohan Jiang 2026-08-07 11:46:44 +08:00
  • 49feb190d7 docs(wecom): document WeCom as a channel and name its code owners (MUL-5226) (#6549) Bohan Jiang 2026-08-07 11:45:49 +08:00
  • dab239be1d fix(daemon): separate directory waits from working status Eve 2026-08-07 11:35:49 +08:00
  • 2fd6756422 fix(agents): stop the migration 409 from disclosing hidden agents (MUL-5758) feat/mul-5758-agent-quick-actions Naiyuan Qing 2026-08-07 11:34:05 +08:00