This website requires JavaScript.
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