Commit Graph

  • 55e497be14 feat(extensions): add management CLI Xubin Ren 2026-07-26 17:36:19 +08:00
  • 83b54212ae feat(extensions): wire runtime management and marketplace Xubin Ren 2026-07-26 17:32:15 +08:00
  • 6e0950833a feat(extensions): enforce dependencies and permission grants Xubin Ren 2026-07-26 17:09:15 +08:00
  • 012c7ce034 feat(extensions): load published OpenClaw runtimes Xubin Ren 2026-07-26 17:04:29 +08:00
  • 76d7a33b3b feat(extensions): install compatible packages atomically Xubin Ren 2026-07-26 16:56:02 +08:00
  • 0cd091ba93 feat(extensions): activate packages transactionally Xubin Ren 2026-07-26 16:43:35 +08:00
  • 029f9bc53b feat(extensions): add Pi and OpenClaw sidecar protocol Xubin Ren 2026-07-26 16:39:19 +08:00
  • 1e573c75ae feat(extensions): project native capabilities into catalog Xubin Ren 2026-07-26 16:27:20 +08:00
  • 863b02d215 feat(extensions): add manifest discovery and policy config Xubin Ren 2026-07-26 16:20:42 +08:00
  • 336b2876d4 feat(extensions): add unified manifest and registry Xubin Ren 2026-07-26 16:16:08 +08:00
  • ee93725e83
    fix(webui): restore file edit diff display (#5096) chengyongru 2026-07-26 19:05:53 +08:00
  • 7c94ba9643 fix(session): coerce null session metadata to empty dict santhreal 2026-07-25 21:48:20 -07:00
  • 745757cc37 fix(memory): skip non-dict history.jsonl lines when reading santhreal 2026-07-25 21:48:18 -07:00
  • 259d8a018c fix(skills): tolerate null requires/bins/env in skill metadata santhreal 2026-07-25 21:47:05 -07:00
  • 7f3de6ea3e fix(providers): use canonical OpenRouter app URL codex/openrouter-canonical-app-url Xubin Ren 2026-07-26 15:54:31 +08:00
  • 55405f6cd6 feat: open WebUI after fresh desktop install chengyongru 2026-07-26 01:22:25 +08:00
  • b0ef759e2c
    Smooth WebUI streaming with state-driven viewport motion (#4696) chengyongru 2026-07-26 00:18:24 +08:00
  • 9a7debcb48 chore: defer compatibility cleanup to v0.3.1 Xubin Ren 2026-07-25 21:00:11 +08:00
  • 922c49246d docs(readme): streamline quick start workflows Xubin Ren 2026-07-25 20:34:41 +08:00
  • df1a0ed889 docs: mark v0.3.0 as latest release Xubin Ren 2026-07-25 16:18:53 +08:00
  • 3f602fbc8c docs(readme): fold Render into deployment guide v0.3.0 Xubin Ren 2026-07-25 15:19:08 +08:00
  • d6f6bbddbf docs(readme): preview the agency release Xubin Ren 2026-07-25 11:17:18 +08:00
  • ac7b8cf4b4 fix(webui): preserve preset widths while switching Xubin Ren 2026-07-25 04:28:45 +08:00
  • 88cb22dd79 fix(webui): show full model preset labels Xubin Ren 2026-07-25 03:42:25 +08:00
  • 5328a95add chore(release): prepare v0.3.0 Xubin Ren 2026-07-25 02:56:01 +08:00
  • c6dbeb97d8 feat(brand): migrate README and WebUI assets to SVG chengyongru 2026-07-24 22:38:07 +08:00
  • 0bbb74b1ee feat(brand): add SVG mark and wordmark chengyongru 2026-07-24 21:47:17 +08:00
  • 944de867a0 Add nanobot logo as SVG d1ago 2026-07-24 21:24:18 +08:00
  • 6e0eb46705
    feat: launch first-time setup in webui (#5078) chengyongru 2026-07-24 21:16:43 +08:00
  • e260d9b31c fix(agent): apply execution policy to existing workspaces Xubin Ren 2026-07-24 17:16:15 +08:00
  • 51f11a8548 docs(agent): execute authorized tasks through verification Xubin Ren 2026-07-24 14:55:48 +08:00
  • 7e15c4c447 fix(agent): track inline subagent lifecycle Xubin Ren 2026-07-24 17:16:15 +08:00
  • 3a400e0207 feat(agent): support inline subagent consultation Xubin Ren 2026-07-24 14:55:43 +08:00
  • 8e4fe9cfaf fix(providers): preserve non-multimodal tool lists Xubin Ren 2026-07-24 17:16:15 +08:00
  • 07a81d70be fix(providers): preserve multimodal tool outputs Xubin Ren 2026-07-24 14:55:38 +08:00
  • d3e4b35f2b
    fix(webui): honor custom gateway port with Vite (#5076) chengyongru 2026-07-24 18:40:09 +08:00
  • 5be176a6a0
    feat(webui): switch model presets from the composer (#5077) chengyongru 2026-07-24 17:34:26 +08:00
  • 9aab94c766 Revert "fix: preserve pending message runtime context" chengyongru 2026-07-24 14:44:17 +08:00
  • 9957de5226
    fix(webui): show quoted context after follow-up send (#5071) chengyongru 2026-07-24 14:19:33 +08:00
  • cad368f585 fix: preserve pending message runtime context hamb1y 2026-07-02 21:48:25 +05:30
  • 0b38c48399 feat(webui): add Parallel Search MCP preset George Pickett 2026-07-22 11:37:37 -07:00
  • 6a9157f477 feat(webui): present chats as topics chengyongru 2026-07-24 10:21:02 +08:00
  • 8bcab8885e
    test(agent): use python3 in ExecTool workspace scope tests (#5064) flyzstu 2026-07-24 09:42:38 +08:00
  • aae259c790
    feat(webui): simplify model preset settings (#5061) chengyongru 2026-07-24 00:55:06 +08:00
  • d993c81f08 test(webui): cover restricted media previews chengyongru 2026-07-24 00:23:34 +08:00
  • 4490f8cfe4 fix(webui): allow media directory access when restrictToWorkspace is enabled seteiro 2026-07-23 20:08:59 +08:00
  • 78f4c132d9
    fix(exec): extract absolute paths after equals sign in shell guard (#4594) AxelRay 2026-07-23 22:58:01 +07:00
  • 7e9426d9bd fix(telegram): hard-cut when fence body cut lands on the prefix santhreal 2026-07-22 23:03:59 -07:00
  • 98d661775e fix(telegram): hard-cut fence splits when the closer cannot fit santhreal 2026-07-22 22:59:25 -07:00
  • 017a4946e2 fix(telegram): advance markdown split on long single-line fences santhreal 2026-07-22 22:50:37 -07:00
  • 648fc92673 fix(exec): retain stale sessions after cleanup failure KDB 2026-07-23 19:58:35 +08:00
  • 274613f064 fix(session): tolerate files removed during listing KDB 2026-07-23 23:07:15 +08:00
  • 754f457a94 fix(webui): keep composer model badge in sync Xubin Ren 2026-07-23 22:50:54 +08:00
  • 6c0f151f6e fix(webui): polish responsive layout chengyongru 2026-07-23 18:18:34 +08:00
  • 4b1547db7d
    style(webui): unify settings and dark mode surfaces (#5058) chengyongru 2026-07-23 17:47:20 +08:00
  • c3ec2e665f test(documents): preserve nested block order Xubin Ren 2026-07-23 16:41:54 +08:00
  • 911a7e3a82 test(documents): cover vertical merged cells Xubin Ren 2026-07-23 16:29:19 +08:00
  • fc9d17eb7b fix(documents): bound nested DOCX table parsing Xubin Ren 2026-07-23 16:23:29 +08:00
  • 60ab580f8b fix(documents): preserve DOCX table content Xubin Ren 2026-07-22 22:57:38 +08:00
  • 96eb965aae
    feat(webui): show the actual fallback model (#5017) chengyongru 2026-07-23 15:57:13 +08:00
  • 4188ffc88d chore: pin migration TODOs to v0.2.4 chengyongru 2026-07-23 15:29:49 +08:00
  • 089216f9c7 chore(session): schedule legacy fallback removal for v0.2.4 chengyongru 2026-07-23 14:47:06 +08:00
  • 464f71b488 fix(session): fall back to legacy paths in metadata reads axelray-dev 2026-07-15 12:46:20 +08:00
  • 15de6be0af fix(providers): fall back on authentication errors chengyongru 2026-07-23 14:42:46 +08:00
  • 01cdfc8100
    fix(telegram): expose proxy setup in WebUI (#5033) chengyongru 2026-07-23 14:18:49 +08:00
  • 3647875aba fix: add one second to retry after delays Arthur K. 2026-07-16 21:53:12 +03:00
  • 299bcf491b fix(cron): skip null runHistory elements when loading jobs.json santhreal 2026-07-22 00:24:01 -07:00
  • 0191c0db73 fix(pairing): treat null approved channel lists as empty santhreal 2026-07-22 00:24:03 -07:00
  • 5851bd432a fix(slack): keep fenced markdown tables intact in _to_mrkdwn santhreal 2026-07-22 00:31:25 -07:00
  • 8195181783 fix(feishu): keep fenced markdown tables out of card tables santhreal 2026-07-22 00:31:25 -07:00
  • 9cf2fb19c2
    feat(xai): surface hosted X Search activity (#5050) chengyongru 2026-07-23 13:42:09 +08:00
  • f3099286ea docs: explain slow optional dependency installs chengyongru 2026-07-23 11:33:18 +08:00
  • 5f054c0e74 fix(agent): deliver non-streamed finalization responses chengyongru 2026-07-23 12:17:13 +08:00
  • 536e8db324 refactor(webui): remove unused picker styling hooks Xubin Ren 2026-07-23 00:30:25 +08:00
  • 2f4f00bb9f refactor(image): reuse the model picker Xubin Ren 2026-07-23 00:14:25 +08:00
  • 8bd951a06f test(image): update model picker assertion Xubin Ren 2026-07-17 18:56:03 +08:00
  • e875f29185 fix(image): allow custom model ids Xubin Ren 2026-07-17 18:52:15 +08:00
  • 1616fa9f14 feat(image): apply generation settings live Xubin Ren 2026-07-17 13:02:49 +08:00
  • c7393c785e
    feat(providers): add xAI Grok OAuth with capability-gated X Search (#5035) chengyongru 2026-07-23 11:55:16 +08:00
  • c22efb5f7a
    feat(agent): make model presets session-scoped (#4866) chengyongru 2026-07-23 00:38:49 +08:00
  • 66690fdb0c
    fix(webui): deliver late subagent results as new turns (#4992) chengyongru 2026-07-22 23:04:36 +08:00
  • aa8387fb4d feat(webui): polish agent output and app discovery Xubin Ren 2026-07-22 22:35:39 +08:00
  • b189a37648
    fix(agent): preserve agent-owned state in project workspaces (#4945) chengyongru 2026-07-22 17:25:22 +08:00
  • 4cd6eb6c38 fix(webui): avoid mobile welcome composer overlap chengyongru 2026-07-22 15:51:32 +08:00
  • 80085085d9 fix(exec): retain failed owner session cleanup chengyongru 2026-07-22 15:13:18 +08:00
  • ebf1ef5cab test(subagent): verify cascade exec termination on /stop yorkhellen 2026-07-21 20:03:33 +08:00
  • 7b1d81a868 fix(subagent): cascade exec session termination on /stop yorkhellen 2026-07-21 19:57:56 +08:00
  • 254497c02e
    fix(webui): improve mobile composer layout (#5030) chengyongru 2026-07-22 14:59:56 +08:00
  • 96abb4d2c4
    style(webui): clarify surface hierarchy (#5029) chengyongru 2026-07-22 14:33:58 +08:00
  • 63bc6e98a7
    fix(webui): detect Chrome voice recording support (#5027) chengyongru 2026-07-22 14:10:09 +08:00
  • 3748f664b2
    feat(config): watch runtime configuration changes (#5026) chengyongru 2026-07-22 13:08:39 +08:00
  • 7bf7469d90
    feat(webui): show pin indicators for pinned chats (#5025) chengyongru 2026-07-22 11:47:45 +08:00
  • 79d9455313
    fix(providers): add Qwen model-level thinking style mapping (#5023) seteiro 2026-07-22 10:46:22 +08:00
  • a9867a5a4e fix: quarantine invalid tool results hamb1y 2026-07-02 21:40:12 +05:30
  • c6a4d46a2a docs(security): recommend env-var references over plaintext API keys seteiro 2026-07-21 03:11:09 +08:00
  • be1cc769d5 docs: refine ModelScope documentation wording yrk 2026-07-16 16:55:36 +08:00
  • 9abad4746e feat(providers): add ModelScope provider for LLM and image generation yrk 2026-07-16 15:56:31 +08:00
  • b32d673ead fix(webui): decouple skill reference rendering chengyongru 2026-07-21 18:42:25 +08:00
  • 79b89f4f4c feat(webui): highlight skill references in sent messages chengyongru 2026-07-21 18:29:57 +08:00
  • 89d8c055a8 fix(providers): sanitize UTF-16 surrogates at provider request boundary Kris Lu 2026-07-16 16:09:56 +08:00