This website requires JavaScript.
76e0ca8826
fix(desktop): order-independent selection guard, layer-hint scoping, honest compositor receipt
Royalaid
2026-08-19 01:24:11 -07:00
0269504250
test(desktop): exercise the spinner CSS and the invalidation scope for real
Royalaid
2026-08-19 00:13:39 -07:00
73dcd75afe
perf(desktop): harden the spinner strip and tighten status invalidation
Royalaid
2026-08-19 00:06:16 -07:00
765e3a2f8a
perf(desktop): composite-clean spinner strip, selection guard, swap-overlay ticker
Royalaid
2026-08-18 21:54:18 -07:00
b484933005
perf(desktop): compositor-only glyph spinner (no per-tick DOM mutation)
Royalaid
2026-08-18 21:19:44 -07:00
ced7d5e087
perf(desktop): move settled-preview derivation off the message root
Royalaid
2026-08-18 20:36:33 -07:00
db6c282c91
perf(desktop): finish scoping streaming-status invalidation (data-streaming leaf, root isRunning)
Royalaid
2026-08-18 20:26:40 -07:00
3f590e68df
perf(desktop): scope streaming-status invalidation below message root
Royalaid
2026-08-18 20:06:14 -07:00
0aecadc17c
feat(update): hermes update --plan — read-only fleet inventory + plan phase in every update
Teknium
2026-08-21 04:06:16 -07:00
d47252547b
fix: lazy session-states import is best-effort under partial module mocks
Teknium
2026-08-21 04:03:23 -07:00
3a2a12b752
fix: break session-states import cycle via lazy import in reconnectSecondary
Teknium
2026-08-21 03:52:49 -07:00
4f64807f5d
fix(desktop): stale running arcs clear on gateway reconnect (#53902 , #73082 )
Teknium
2026-08-21 03:40:23 -07:00
17d1095443
Merge pull request #91401 from kshitijk4poor/refactor/dedupe-telegram-mock
kshitij
2026-08-21 16:34:54 +05:30
30ccd01ba2
fix: delist UA-gated free models from opencode-free — big-pickle and mimo-v2.5-free 429 every non-opencode client
Teknium
2026-08-21 03:47:49 -07:00
c1693d7dcc
refactor: remove 27 duplicate _ensure_telegram_mock() copies from gateway tests
kshitijk4poor
2026-08-21 14:03:23 +05:30
a9ac2c6fc8
chore: map contributor email for paultaki
Teknium
2026-08-21 00:34:33 -07:00
ff6186dc60
test(gateway): re-pin _get_service_pids tests to the label-derived locate + prefix-scan union
Teknium
2026-08-21 00:34:19 -07:00
f29ee96dd3
fix(update): restart all macOS launchd gateways on hermes update
PT
2026-07-28 11:24:15 -07:00
ef04d846e9
feat(cron): cron agents now run with memory enabled like every other agent
Teknium
2026-08-21 03:38:02 -07:00
40b4a3bfe1
fix(update): every begun update receipt is now persisted — command-boundary finalization
Teknium
2026-08-21 03:30:16 -07:00
80aef061fe
refactor: use request_hard_interrupt for review cancellation
kshitijk4poor
2026-08-21 16:09:07 +05:30
8bdf0e89e2
chore: add qixuancao to AUTHOR_MAP
kshitijk4poor
2026-08-21 16:08:29 +05:30
b883756b79
fix: foreground priority for background review cancel timeout
kshitijk4poor
2026-08-21 13:58:43 +05:30
1b92a94962
refactor(agent): simplify background review run state
qixuancao
2026-08-12 18:50:19 +08:00
37da0d4d50
fix(agent): synchronize background review cancellation
qixuancao
2026-08-12 18:10:05 +08:00
443d4387b5
perf(desktop): idle renderers stop burning CPU on infinite CSS animations (#53902 , #73082 )
Teknium
2026-08-21 00:43:17 -07:00
7d0f06f75d
chore: map contributor email for vinsew
Teknium
2026-08-21 00:34:28 -07:00
d4d04098a5
fix: Ox Alpha reasoning effort reaches the wire clamped — shared across zen and free providers
Teknium
2026-08-21 00:34:19 -07:00
54227416ce
fix(opencode): send Ox Alpha reasoning effort through Zen
vinsew
2026-08-21 13:20:38 +08:00
fc9cbc872d
fix(cron): do not load MEMORY.md into scheduled jobs
Adolanium
2026-08-21 06:12:55 +03:00
0a8cdec697
fix(desktop): silence wsl.exe stderr banner + detached explorer relaunch rung
Teknium
2026-08-21 00:39:33 -07:00
deec043276
fix(desktop): scope WSL bridge state by profile
Tranquil-Flow
2026-08-06 21:55:05 +02:00
b634032fa4
fix(desktop): gate WSL bridge for remote backends
Tranquil-Flow
2026-08-05 12:44:07 +02:00
930be347f1
feat: keyless flag on the provider catalog — GUI contract tests exempt anonymous providers
Teknium
2026-08-21 00:08:23 -07:00
a63da06340
docs: opencode-free in provider choice lists (cli-commands, aux providers, fallback table)
Teknium
2026-08-20 23:54:12 -07:00
ca06b87689
feat: opencode-free is fully keyless — no env var, no account, anonymous wire
Teknium
2026-08-20 23:52:22 -07:00
28a9b6c565
feat(providers): add OpenCode Free provider with keyed auth and opencode User-Agent
Rudraksh Chahal
2026-08-13 22:44:11 +05:30
8e77d03188
test(prompt_caching): home empty-tools fallback test in TestPromptCachePlan
kshitijk4poor
2026-08-21 12:19:58 +05:30
c26357ad6a
refactor(prompt_caching): shallow strip copy, exact-count guards, dedupe idempotency tests
kshitijk4poor
2026-08-21 12:10:31 +05:30
0fc52b055f
fix(prompt_caching): make apply_anthropic_cache_control idempotent on pre-decorated input
joaomarcos
2026-08-21 12:04:10 +05:30
a86569bd11
test(teams-pipeline): cover quoted-user Graph @odata.id paths
xxxigm
2026-08-20 21:38:44 +07:00
b577353636
fix(teams-pipeline): parse Graph users('id') meeting paths
xxxigm
2026-08-20 21:38:44 +07:00
15328b4db7
test(gateway): accept all_profiles kwarg in macOS reaper _get_service_pids mocks
Teknium
2026-08-20 22:20:34 -07:00
42bd567a80
fix(gateway): widen orphan-reaper service exclusion to the whole launchd fleet
Teknium
2026-08-20 22:18:30 -07:00
d8047c303b
fix(gateway): BSD-compatible ps flags and all-profile launchd pid discovery (#74075 )
Tranquil-Flow
2026-08-05 11:11:18 +02:00
524b062289
fix(desktop): don't re-list a just-unpinned session under Pinned
Brooklyn Nicholson
2026-08-21 00:19:32 -05:00
c01cd26f95
feat: stealth/ox-alpha free model in the OpenRouter catalog
Teknium
2026-08-20 20:52:53 -07:00
1017a56274
fix: OpenCode Zen free-tier models (Ox Alpha) work keyless — any bearer 401s them
Teknium
2026-08-20 22:52:05 -07:00
02e270a47e
fix: editing a message in an old session fails (profile DB + window-relative ordinal) (#91302 )
brooklyn!
2026-08-21 01:02:19 -05:00
6e64e6b9c6
fix(desktop): Windows glass windows stop rendering when they lose focus (#91307 )
brooklyn!
2026-08-21 00:57:14 -05:00
40643cbaf9
docs(telegram): rich_drafts controls draft rendering, not the draft transport
Teknium
2026-08-20 19:19:30 -07:00
216c98aaed
fix(gateway): scope draft-final finalize skip to fresh persistent sends
Teknium
2026-08-20 19:18:52 -07:00
790c850144
fix(telegram): preserve rich finals after DM drafts
Gille
2026-08-20 13:34:58 -06:00
7a17a1b8a6
fix(docker): stage2 API_SERVER_KEY bootstrap no longer depends on .env existing (OOF-285) (#88926 )
shannonsands
2026-08-21 14:56:28 +10:00
1acbeed146
fix(update): resolve code identity by reading .git directly — no subprocess
Teknium
2026-08-20 21:04:50 -07:00
1d74833d8d
feat(update): structured update receipts + post-update fleet version verification
Teknium
2026-08-20 20:49:31 -07:00
7af4b8ee92
test(bot-mode): drop unused stub param flagged by eslint
Teknium
2026-08-20 20:46:19 -07:00
a976560e0e
docs(bot-mode): group rooms sync across Desktops and gateways
Teknium
2026-08-20 20:37:51 -07:00
c6745da72b
feat(bot-mode): durable room identity + full gateway fan-out for group-room sync
Teknium
2026-08-20 20:32:51 -07:00
5d75a46645
fix(bot-mode): stabilize sync entry identity across gateway round-trips
Teknium
2026-08-20 20:15:34 -07:00
3b83b5e1fa
fix(gateway): serialize shared bot room updates
TheTom
2026-08-18 14:10:34 -05:00
7656a2ad46
fix(desktop): hydrate shared bot room previews
TheTom
2026-08-18 13:43:36 -05:00
64d393cb7e
fix(desktop): sync bot room previews through profiles
TheTom
2026-08-18 13:25:25 -05:00
46e1a59d84
Merge pull request #69829 from NousResearch/docs/hermes-cloud-mcp
Ben Barclay
2026-08-21 14:51:00 +10:00
efb6b40f94
Merge pull request #91237 from NousResearch/fix/relay-env-exclusive-messaging
Ben Barclay
2026-08-21 14:33:29 +10:00
6360113a8b
fix(cli): read multiplex topology from the default root in enroll warning
Ben Barclay
2026-08-21 14:13:28 +10:00
d97cb8f253
test(gateway): pin config/registration relay-URL agreement under multiplex scope
Ben Barclay
2026-08-21 13:35:20 +10:00
3d25fd59b9
fix(cli): warn when gateway enroll writes relay URLs to a secondary multiplex profile
Ben Barclay
2026-08-21 13:35:20 +10:00
f8c3635d40
fix(gateway): classify relay routing stamps as process-global deployment config
Ben Barclay
2026-08-21 13:21:46 +10:00
533886c8b8
chore: map contributor email for Lesnak1
Teknium
2026-08-20 20:11:18 -07:00
49780391a2
fix(runtime): per-model api_mode + /v1 healing for custom OpenCode-family providers
Teknium
2026-08-20 20:11:12 -07:00
a83c3915a3
fix(opencode): family-wide provider predicate + reserved tool-name aliases for custom opencode-* providers
Teknium
2026-08-20 20:05:26 -07:00
12a3a35521
fix(providers): normalize OpenCode provider matching to case-insensitive and symmetric Zen/Go support
Lesnak1
2026-08-16 17:34:26 +03:00
f9cd51eb66
fix(providers): support custom opencode-go-* provider routing and grok models
Lesnak1
2026-08-13 23:30:43 +03:00
7c9285aa14
fix(memory): bound invalid-target error and restore recovery hint
Teknium
2026-08-20 20:02:00 -07:00
2cf7b36e11
fix(memory): enforce independent built-in store permissions
kshitijk4poor
2026-08-20 11:35:22 +05:30
c809d964d4
fix(memory): parse boolean config values consistently
kshitijk4poor
2026-08-20 11:01:47 +05:30
5a5d6b966d
fix(memory): unify store flags and bypass stale availability cache
kshitijk4poor
2026-08-20 10:55:43 +05:30
18a15a46d8
test(update): Windows progress self-test survives transient /progress socket stalls
Teknium
2026-08-20 19:43:30 -07:00
43c6dace56
fix(cron): restore reasoning_effort on cronjob() for the CLI lane — model dispatch still drops it
Teknium
2026-08-20 19:33:40 -07:00
991af03f4c
refactor(cron): keep reasoning_effort off the model-facing cronjob tool schema
Teknium
2026-08-20 19:22:00 -07:00
58258af0cf
test(cron): scrub tracker references from reasoning-effort test docstring
Victor Kyriazakos
2026-08-20 18:41:13 +00:00
4e1dd1a74b
feat(cron): per-job reasoning_effort override in job definitions
Victor Kyriazakos
2026-08-20 18:27:14 +00:00
952d1cef18
fix(gateway): prompt-send failures keep their diagnostic detail; clarify caller path gets contract tests
Ben Barclay
2026-08-21 08:24:32 +10:00
a7cfe391f7
fix(gateway): clarify prompt sends get the same ambiguous-timeout handling as approvals
Ben Barclay
2026-08-21 07:53:21 +10:00
d4f7c2dbe4
test(relay): expiry-notice assertion yields for the fire-and-forget ack task
Victor Kyriazakos
2026-08-20 20:41:43 +00:00
424d07edac
fix(relay): prompt-lifecycle acks are fire-and-forget — awaiting them ON the read loop self-deadlocked the transport
Victor Kyriazakos
2026-08-20 20:21:09 +00:00
57fe01e367
fix(relay): prompt-lifecycle acks are interim sends — the approval ack was sealing the turn's own draft stream
Victor Kyriazakos
2026-08-20 19:54:07 +00:00
5210dd48b8
fix(gateway+relay): approval prompts survive ambiguity without duplicates; streamed finals keep block formatting
Victor Kyriazakos
2026-08-20 17:41:46 +00:00
949aff69a8
fmt(js): npm run fix on merge (#91256 )
hermes-seaeye[bot]
2026-08-21 02:51:33 +00:00
95057c2a63
feat(desktop,web): enable the React Compiler in both renderer builds
Jaaneek
2026-08-20 20:55:22 +00:00
55a272d0dc
test(gateway): cover profile-scoped relay stamps, log levels, marker cleanup
Ben Barclay
2026-08-21 12:42:13 +10:00
2ef095ce46
fix(gateway): source-neutral log wording for relay-exclusive sweep
Ben Barclay
2026-08-21 12:42:13 +10:00
892ec7af57
chore: map contributor email for @zhongwater123
Teknium
2026-08-20 19:23:54 -07:00
ed2d01a3c3
fix(desktop): dedupe profile mention completions
zhongwater123
2026-08-18 15:50:11 +08:00
477a0222f9
fix(gateway): read relay-exclusive env vars through profile secret scope
Ben Barclay
2026-08-21 12:42:06 +10:00
9629653b94
chore: map contributor email for @zhaomengfan
Teknium
2026-08-20 19:21:28 -07:00
ba501f02ce
fix(desktop): Bot Mode mention readers miss the connection-suffixed roster cache
Mengfan
2026-08-19 12:04:12 +08:00
309e8837d1
chore: map contributor email for kadiratesdev
Teknium
2026-08-20 19:24:53 -07:00
19c6a11924
feat(opencode): sync Zen/Go catalogs — Ox Alpha stealth model, Grok routing, new free tier
Teknium
2026-08-20 19:24:41 -07:00