Commit Graph

  • acbecf588a fix(profiles): --clone leaves messaging channels behind; --clone-channels opts in teknium1 2026-09-12 18:10:40 -07:00
  • de2d6a1b93 fix(config): a fresh process recovers the last good config.yaml instead of running on defaults teknium1 2026-09-12 16:08:59 -07:00
  • d595e636c8 fix(model): a selected model id is never rewritten to a catalog neighbour teknium1 2026-09-12 13:49:47 -07:00
  • c6f87deb2c feat(video): OpenRouter backend covers every model on the live video catalog teknium1 2026-09-12 12:58:29 -07:00
  • 387ac50d85 feat(video): add OpenRouter Hailuo 3 Max provider cedanoagent 2026-09-04 22:55:33 +00:00
  • e440bf3547 fix(dashboard): shared-gateway restart toast keyed on the restart action's exit, matching Desktop teknium1 2026-09-12 08:59:37 -07:00
  • 6a66a5d481 fix(desktop,dashboard): served profile's api_server/webhook read connected with their /p/<profile>/ URL; shared-gateway restart asks first teknium1 2026-09-12 08:21:47 -07:00
  • 819988acb7 docs(kanban): per-platform opt-in is the documented path (hermes tools enable kanban --platform X) teknium1 2026-09-12 09:34:17 -07:00
  • 9b9026e62f fix(kanban): drop the TUI empty-selection change and refit tests to the opt-in contract teknium1 2026-09-12 09:33:01 -07:00
  • 3d7f773bb4 fix(kanban): honor explicit platform tool opt-ins across configuration surfaces Xipong 2026-09-10 21:55:13 +00:00
  • 1c671beab2 refactor(process-registry): word the degrade warning as a host-level notice kshitijk4poor 2026-09-12 23:07:35 +05:30
  • f003e449be refactor(cron): trim the scope-degrade dispatch to its invariants kshitijk4poor 2026-09-12 22:43:06 +05:30
  • 560b6d2e81 fix(cron): degrade gracefully when systemd user scopes are unavailable Paul Robertson 2026-09-06 18:49:40 +12:00
  • 9a60a7f316 test(cron): one fail-fast guard for the heartbeat vs its own run's fence kshitijk4poor 2026-09-12 22:45:40 +05:30
  • 87b013b21e fix(cron): do not hold fire fence during heartbeat save_jobs KoNit-K 2026-09-12 22:51:23 +05:30
  • 476a45f4f3 test(agent): one real-transport test for the codex summary tool controls kshitijk4poor 2026-09-12 22:18:58 +05:30
  • e76ce0b67f test(agent): cover the codex iteration-summary retry path trnorga 2026-09-11 19:20:40 -07:00
  • 16695bfa07 fix(codex): strip tool controls from summary calls Julien Talbot 2026-05-26 22:05:25 +04:00
  • 3b8071dad4 chore: map Julientalbot and trnorga contributor emails kshitijk4poor 2026-09-12 22:16:50 +05:30
  • d62716c704 fix(mcp): breaker opened by tool errors says "rejected", not "unreachable" teknium1 2026-09-12 08:47:18 -07:00
  • 476d7223b5 test: utf-8 encodings in messaging profile tests teknium1 2026-09-12 08:40:35 -07:00
  • a52e553af4 test: utf-8 encodings in hot-serve test teknium1 2026-09-12 08:40:17 -07:00
  • 2d121aa322 fix(gateway): hot-serve reaches pooled Desktop backends; deleted profiles leave no stale runtime entries teknium1 2026-09-12 08:39:30 -07:00
  • d1dbb0ac9e feat(gateway): multiplexer hot-serves profiles created while it runs, unroutes deleted ones teknium1 2026-09-12 07:55:28 -07:00
  • 0d6b59fb74 docs(profiles): zh-Hans --clone wording matches the English correction teknium1 2026-09-12 08:39:11 -07:00
  • 49aed6e81c docs(profiles): --clone copies the curated memory files, not just config teknium1 2026-09-12 07:22:21 -07:00
  • 6c1db05d4a docs(feishu): soften 200340 causality, mirror callback-tab guidance in zh-Hans teknium1 2026-09-12 08:38:47 -07:00
  • 8ea7c0bfed docs(feishu): 200340 on card buttons is a callback-subscription gap, not a payload bug teknium1 2026-09-12 06:53:52 -07:00
  • da451afb46 fix(update): probe configured-feature deps in the target venv, not the updater teknium1 2026-09-12 08:37:30 -07:00
  • 2ef9c55a92 fix(update): name configured platforms whose extras failed to install teknium1 2026-09-12 06:46:47 -07:00
  • 199544e054 fix(openrouter): canonical config URL keeps the pool; mirror key follows the selected endpoint teknium1 2026-09-12 08:37:51 -07:00
  • 63f1016bea fix(cli): honor config base_url mirror for explicit openrouter provider JackJin 2026-09-11 16:44:48 +08:00
  • b146cf1d0e fix(email): thread attachment sends on the caller's reply_to teknium1 2026-09-12 06:43:35 -07:00
  • b78abb4710 fix(config): stop forcing 0700 on HERMES_HOME inside containers teknium1 2026-09-12 06:31:02 -07:00
  • cc6d86a83d chore(tests): encoding=utf-8 on write_text in test_browser_cleanup (windows-footgun ratchet) teknium1 2026-09-12 06:26:29 -07:00
  • c59c1a98e3 fix(browser): suppress KeyboardInterrupt in atexit cleanup thread stop LehaoLin 2026-04-16 13:13:32 +08:00
  • 7aa8249876 fix(cli): clear the preparing-line dedupe set on every stream reset teknium1 2026-09-12 08:18:22 -07:00
  • cc269866aa fix(cli): announce "preparing <tool>…" once per tool per batch teknium1 2026-09-12 07:02:45 -07:00
  • 67bd2f6571 fix(gateway/config): root-level platform blocks keep their adapter keys teknium1 2026-09-12 08:14:01 -07:00
  • 2f3ccfa3bd fix(gateway/config): promote every top-level platform key into extra teknium1 2026-09-12 06:52:54 -07:00
  • ce0b10cb21 fix(approval): anchor uninstall rules at command position, allow option operands teknium1 2026-09-12 08:28:26 -07:00
  • 06e3124fe1 test(approval): package uninstall gated, install/update unprompted (#10199) teknium1 2026-09-12 06:40:33 -07:00
  • 85ce25687e fix(approval): require confirmation for package uninstalls konsisumer 2026-07-17 00:15:34 +02:00
  • 92a8398087 fix(config): treat explicit false values in HERMES_MANAGED as unmanaged 周鹤0668001310 2026-04-20 15:10:45 +08:00
  • 848075c501 fix(redact): AgentMail prefix rule matches any opaque key body, not only hex teknium1 2026-09-12 08:20:40 -07:00
  • acf7143d9f test(redact): am_ identifiers survive, hex AgentMail keys still mask teknium1 2026-09-12 06:12:44 -07:00
  • cc885b8b19 fix: tighten AgentMail API key regex to avoid false positives nightq 2026-04-17 00:20:15 +08:00
  • ec8b4b2d6f fix(gateway): recheck the heartbeat guard after an awaited edit teknium1 2026-09-12 08:20:03 -07:00
  • 0fc3cbac59 fix: suppress stale "Still working..." heartbeats during gateway restart nightq 2026-04-17 00:25:51 +08:00
  • 1de9963ce7 fix(cli): backslash continuation runs before the paste-timing guard teknium1 2026-09-12 08:19:00 -07:00
  • 40f123ceab fix(cli): Enter arriving mid-paste is a newline, not a per-line steer teknium1 2026-09-12 06:43:09 -07:00
  • 847369e6c6 fix(claw): detect the gateway's process title openclaw-gateway teknium1 2026-09-12 08:12:50 -07:00
  • 18aae66a13 chore(tests): explicit utf-8 encoding in test_mcp_config (windows-footgun ratchet) teknium1 2026-09-12 06:44:01 -07:00
  • b70e0f4603 fix(mcp): CLI readers no longer reopen include: [] as "all tools enabled" teknium1 2026-09-12 06:43:26 -07:00
  • 88d84beede fix(desktop): treat an explicit empty MCP include list as block-all Bartok9 2026-09-12 06:43:26 -07:00
  • 088d292d36 fix(agent): navigation targets only from a cd that starts a shell segment teknium1 2026-09-12 08:18:29 -07:00
  • 7d61b4872a fix(agent): resolve bare cd backend targets in SubdirectoryHintTracker Trevin Chow 2026-04-16 06:33:35 -07:00
  • ac54e5e715 fix(api): forked sessions carry _branched_from so they stay listable teknium1 2026-09-12 08:17:46 -07:00
  • d0093a11f0 fix(sessions): /branch and API fork end the parent only after the child exists vominh1919 2026-09-12 06:17:10 -07:00
  • f7990661a0 fix(install): reuse probe skips the active venv; venv creation failure is fatal teknium1 2026-09-12 08:15:41 -07:00
  • 5bdb4742b0 fix(install): reuse an installed supported Python instead of downloading 3.11 teknium1 2026-09-12 06:21:28 -07:00
  • 4e1b3daa86 fix(memory): warn when MEMORY.md / USER.md exceed their char limit on load easyvibecoding 2026-09-12 06:16:11 -07:00
  • df8b548797 test(gateway): run the TCP-witness Windows arm natively via windows_only teknium1 2026-09-12 08:15:00 -07:00
  • 853bfec43a docs(browser): separate Chrome 136 flag refusal from the 144+ approval dialog teknium1 2026-09-12 08:15:00 -07:00
  • b25c2ef0ba test(dev-mock): raise the dev:mock provider context window to the 64K floor teknium1 2026-09-12 07:10:28 -07:00
  • 53ab77d07d chore: map contributor emails for docs/tests salvage batch teknium1 2026-09-12 07:08:10 -07:00
  • 26f610e77a test(constants): gate the two symlink tests with require_symlinks, not pytest.skip teknium1 2026-09-12 07:08:10 -07:00
  • 683e8d382b docs(agents): reconcile Footprint Ladder rung 3 with the session-surface rule jupiterx0910 2026-09-12 17:13:30 +08:00
  • f2ee74d739 test(windows): create=True for the start_unix_server tripwire patch Rob Mosher 2026-09-11 06:48:59 -07:00
  • a318772f51 fix(test): raise mock model context window Kuxin 2026-09-10 16:56:28 +08:00
  • 80ea4cbde0 fix(tests): skip POSIX-only and symlink tests on Windows CI ColrWei 2026-09-11 13:06:57 +08:00
  • d47df6ea00 docs(browser): the Chrome 136+ remote-debugging block is a consent dialog, not a silent failure hankookdnt 2026-09-09 21:22:10 +09:00
  • 60797460b6 fix(acp): messages=[] from run_conversation clears the ACP transcript teknium1 2026-09-12 06:12:16 -07:00
  • 8b79d8731b fix(acp): preserve falsey tool results in step callback Bartok 2026-04-16 03:36:28 -04:00
  • d1a13ae244 fix(auxiliary): normalize model on auto cache miss Keane Yan 2026-04-17 08:12:37 +08:00
  • abedd8c018 fix(website): active filter pill stays readable on hover teknium1 2026-09-12 08:13:21 -07:00
  • 1df51cb4ee fix(dashboard,website): widen sidebar fallback to chat side panel; trim CSS comments teknium1 2026-09-12 07:04:50 -07:00
  • 5053e92243 chore: map contributor emails for salvaged UI CSS fixes teknium1 2026-09-12 07:04:19 -07:00
  • ee18a0b060 fix(website): readable filter pill labels in light mode zohuyhieuzo03 2026-09-11 13:20:23 +07:00
  • ff97415c91 fix: opaque fallback for mobile header/sidebar background Ivan Marynych 2026-09-10 14:13:15 +00:00
  • 21ec19dc02 fix(cli): let cron job badges wrap so the job title survives narrow widths lawcheck 2026-09-10 09:19:29 +03:00
  • f5a2c70b12 test(api-server): RequestKey isolation test tolerates aiohttp < 3.14 teknium1 2026-09-12 08:14:57 -07:00
  • 9d0d886c43 fix(identity): spawn-ledger write survives surrogate-escaped argv teknium1 2026-09-12 08:14:57 -07:00
  • 3aea61dbff fix(gateway): run cron/housekeeping/MCP cleanup before the failure-exit return David Metcalfe 2026-09-12 07:05:32 -07:00
  • 79007efc48 fix(agent): a no-fallback verdict wins over the local-ValueError fallback allowance teknium1 2026-09-12 08:08:34 -07:00
  • 293cb54f28 fix(agent): keep MoA verdicts fallback-free; nest the gated fallback under one if teknium1 2026-09-12 07:45:27 -07:00
  • dfd4aa4a94 fix(agent): malformed tool-call-argument 400s no longer walk the fallback chain teknium1 2026-09-12 07:06:12 -07:00
  • 12fe7684e1 fix(plugins): async-await helper thread runs under the caller's ContextVars teknium1 2026-09-12 08:10:30 -07:00
  • 24444e52eb fix(plugins): await async hook callbacks instead of collecting bare coroutines teknium1 2026-09-12 06:58:54 -07:00
  • 1664e12fc7 chore(tests): explicit utf-8 encoding in test_plugins (windows-footgun ratchet) teknium1 2026-09-12 06:58:54 -07:00
  • 2175df4034 fix(feishu): keep source.message_id in step with the batched event id teknium1 2026-09-12 08:13:44 -07:00
  • f9dac388ba test(slack): expect the triggering ts in per-turn thread metadata teknium1 2026-09-12 07:11:13 -07:00
  • 719cb67bdb fix(platforms): carry the inbound message id into the session source everywhere teknium1 2026-09-12 07:07:44 -07:00
  • 156d3c454c test(feishu): pin source.message_id to the inbound message id teknium1 2026-09-12 07:07:44 -07:00
  • 353cf2d055 chore: map contributor email harrison@succession.bio -> successionbio teknium1 2026-09-12 07:03:44 -07:00
  • 6f7847bbd3 fix(feishu): carry inbound message_id into the session source addamsE 2026-09-12 11:13:24 +08:00
  • 8b8076dea9 fix(slack): bind triggering message to session source successionbio 2026-09-09 16:45:56 +01:00
  • b2b713984e test(acp): first persisted row carries the provider snapshot teknium1 2026-09-12 06:12:29 -07:00
  • 6351c44dac fix(acp): persist provider snapshot on initial session save Ruzzgar 2026-04-15 01:06:30 +03:00
  • 71c72e078a fix(cli): one unverified-accept message for custom endpoints without /models; tests trimmed teknium1 2026-09-12 06:55:35 -07:00