Commit Graph

  • 1715d0415e fix(tui): a slash command argument keeps its line breaks Brooklyn Nicholson 2026-09-01 21:41:43 -05:00
  • 5838b2f9d8 fix(scale-to-zero): count an attached dashboard WS client as inbound activity Ben Barclay 2026-09-02 12:27:59 +10:00
  • 180291162f feat(telemetry): opt-in shared-metrics exporter (#95278) Ben Barclay 2026-09-02 08:35:36 +10:00
  • c0495c6bce fix(cli): context meter no longer sawtooths on reasoning models — show durable transcript, not last-request replay Teknium 2026-09-01 12:08:22 -07:00
  • 24f5a60ed1 fix: re-disable e2e ethernet 2026-09-01 18:07:11 -04:00
  • c56f8cdd48 Merge pull request #100667 from NousResearch/feat/local-models-squash Jeffrey Quesnelle 2026-09-01 17:53:28 -04:00
  • b3576a29c3 Merge pull request #97354 from NousResearch/fix/nous-org-model-policy Pedro Fontana 2026-09-01 18:20:18 -03:00
  • 12bba22dc9 docs(telemetry): state the consent containment rule on operator surfaces Ben Barclay 2026-09-02 07:16:57 +10:00
  • 5fee992696 test(gateway): build-failure stub must fire its ready event emozilla 2026-09-01 17:01:07 -04:00
  • 3ca096de5f fmt(js): npm run fix on merge (#100685) hermes-seaeye[bot] 2026-09-01 20:48:06 +00:00
  • 5f048000d7 test(desktop): write remembered-cwd fixtures via setCurrentCwd, not hand-rolled keys kshitijk4poor 2026-09-02 01:56:46 +05:30
  • 968ff47ca8 docs(desktop): update resolveNewSessionCwd priority comment for detached-everywhere kshitijk4poor 2026-09-02 01:05:36 +05:30
  • 3420c9facb fix(desktop): make workspaceCwdForNewSession behave identically in local and remote mode (#57911) Ahmett101 2026-07-03 23:38:37 +03:00
  • d4611ac837 chore: review follow-ups for salvaged #99954 kshitijk4poor 2026-09-02 01:06:18 +05:30
  • d0f0afb009 fix(update): post-update state.db guard covers every profile, not just the root Sahilvishnaliya 2026-09-02 00:50:25 +05:30
  • 6b46725a17 fix(update): surface leftover update autostashes older than 7 days (#63717) kshitijk4poor 2026-09-02 01:11:15 +05:30
  • 43e67d872f feat: local models — managed llama.cpp runtime with one-click desktop setup emozilla 2026-09-01 16:01:53 -04:00
  • 375ce8eee5 ci: block tracked paths that collide case-insensitively ethernet 2026-09-01 15:11:56 -04:00
  • f48e61bb99 fix(nous): show the policy notice only when the filter narrowed the list Mariano Nicolini 2026-09-01 16:37:36 -03:00
  • 3c4e84c166 fix(models): peek past expired and superseded pricing entries Mariano Nicolini 2026-09-01 16:35:47 -03:00
  • d7520b2822 fix(aux): seed the shared Nous catalog entry with the pickers' arguments Mariano Nicolini 2026-09-01 16:34:48 -03:00
  • f6c9cb7b90 fix(desktop): re-score heuristic active-profile.json pins Sergey Tiraspolsky 2026-09-01 11:37:31 -07:00
  • c90f8e8cf6 fix(desktop): score default ~/.hermes/state.db in first-boot profile migration Sergey Tiraspolsky 2026-09-01 11:32:40 -07:00
  • fab36436b2 fix(gateway): keep one Telegram bubble when the finalize edit fails under reply_to_mode=first (#71047) Teknium 2026-09-01 11:47:38 -07:00
  • d7e6461b5f fix(gateway): preserve streamed final after flood rejection fangliquanflq 2026-08-27 13:18:24 +08:00
  • 419232d49b fix(codex): extend Happy-Eyeballs racing to Codex OAuth/auth clients; pin async native racing Teknium 2026-09-01 11:24:49 -07:00
  • e793653503 chore(contributors): map ileocorp@gmail.com -> ComicBit (PR #90889 cherry-pick) Teknium 2026-09-01 11:30:38 -07:00
  • 9387bf929c fix(delegate): drain abandoned-worker transports FD-safely on child timeout Teknium 2026-09-01 11:30:27 -07:00
  • aa1d22670e fix(delegate): defer timed-out child teardown Leandro Piccione 2026-08-20 17:36:38 +02:00
  • 33797073bb fix: harden startup route salvage — aggregator-slug guard, alias credential ownership, oneshot dedup Teknium 2026-09-01 11:27:13 -07:00
  • 4c870951e2 fix(cli): resolve startup model routes before provider defaults joaomarcos 2026-08-15 17:26:19 -03:00
  • f82d2f1301 fix(models): scope prefix routing to user-configured providers only liuhao1024 2026-08-16 03:35:52 +08:00
  • 4033f3fc5f fix(models): honor vendor/model prefix and dict model.aliases in provider detection (#87189) liuhao1024 2026-08-16 03:08:48 +08:00
  • 37f5f1ff98 test(redact): corpus-level before/after coverage for value-aware gating (#96607) teknium1 2026-09-01 11:08:23 -07:00
  • a8ddb231aa fix(redaction): gate ambiguous assignment values fangliquanflq 2026-08-28 04:03:26 +08:00
  • e4c35e397c test: pin /api/model/options to _config_profile_scope for selected profiles David Metcalfe 2026-08-05 20:03:34 -07:00
  • 6545812c86 fix(dashboard): use config-only scope for /api/model/options to prevent lock-contention freeze David Metcalfe 2026-07-29 10:53:37 -07:00
  • c64054a26b test(desktop-e2e): run the mock-provider suite gate-free (approvals off) Teknium 2026-09-01 11:52:45 -07:00
  • eb1b14b952 test(desktop-e2e): fix spec drift accrued while the lane was disabled Teknium 2026-09-01 11:26:59 -07:00
  • 9ce95929a2 ci: re-enable the Desktop E2E lane — harness root-fixed by #99671 teknium1 2026-09-01 08:29:31 -07:00
  • ab9866bc64 fix(gateway): survive Windows Job-Object teardown across gateway restarts (#48820) Teknium 2026-09-01 11:33:03 -07:00
  • 82e6c46b94 fix(desktop): stop the HUD transcript-band probe once the viewport mounts chelsealong 2026-08-30 06:40:20 +00:00
  • 9f069a1175 feat(models): add anthropic/claude-fable-5.1 to OpenRouter and Nous catalogs Teknium 2026-09-01 11:21:54 -07:00
  • 95d4265602 fix(install): provision supported Python from TUR on Termux and update docs Teknium 2026-09-01 11:17:52 -07:00
  • 8581120011 fix(install): enforce Termux Python upper bound gustbr 2026-07-25 11:54:35 +01:00
  • 7cd91114b4 fix(web): drop tavily from the removed-backend registry after the restore Teknium 2026-09-01 10:47:10 -07:00
  • 89ca5e614b fix(tavily): update Tavily provider documentation Lakshya Agarwal 2026-08-31 15:50:27 -04:00
  • 428e084dcd feat(web): add Tavily web search and extract provider Lakshya Agarwal 2026-08-31 15:29:05 -04:00
  • f8f4d056f5 test(gateway): pre-warm the goals SessionDB cache in async goal tests Teknium 2026-09-01 09:30:54 -07:00
  • 75bf672a78 test: managed-runtime source scan survives a vanishing sdist dir (TOCTOU) Teknium 2026-09-01 09:37:59 -07:00
  • 83cde7f31d test(gateway): widen pending-drain chain wait budget (4s -> 20s) Teknium 2026-09-01 09:35:00 -07:00
  • 28834a2098 test: raise tight wall-clock bounds that flaked on loaded CI runners Teknium 2026-09-01 09:24:54 -07:00
  • 67de93862c fix(tui-gateway): gate the ws-orphan interrupt of running turns on activity staleness Teknium 2026-09-01 08:33:56 -07:00
  • 894fc35337 fix(state): break provably-orphaned repair/FTS-rebuild locks left by dead holders (#100108) Teknium 2026-09-01 09:49:45 -07:00
  • 09b88bab88 fix(state): stop the on-write identity probe cancelling our own POSIX locks (#100368) Teknium 2026-09-01 09:58:20 -07:00
  • 46e7ad8e12 fix(gateway): gate record-less visible-text match on _already_sent teknium1 2026-09-01 10:20:33 -07:00
  • fd998120c1 fix(gateway): judge delivery success against final content, not flag trust (#95382, #98552) teknium1 2026-09-01 10:10:24 -07:00
  • 043c258ac2 fix(web): stale removed-backend config warns at startup and errors by name Teknium 2026-09-01 10:21:06 -07:00
  • d19038e76b Merge upstream main (b81383ec21) into the install-e2e suite branch yoniebans 2026-09-01 19:33:13 +02:00
  • 622883bad7 fix(agent): accept marker-only finish_reason after stream supersession rainbowgits 2026-08-25 12:55:24 +03:00
  • b5527f5ee9 fix(install-e2e): treat an unreadable checkout as no updater progress yoniebans 2026-09-01 19:23:29 +02:00
  • b81383ec21 fix(auth): compare pool-identity callers against all candidate keys kshitijk4poor 2026-09-01 21:53:46 +05:30
  • 0bee5ff408 fix(auth): look up keyed custom providers by durable pool slug xxxigm 2026-09-02 00:04:40 +09:00
  • 43470980bf test(auth): cover keyed providers.<key> credential-pool lookup xxxigm 2026-09-01 23:59:59 +09:00
  • 6ddafd34f0 test(proxy): cover multi-line SSE data joins, truthy lastOne, EOF-without-blank-line dispatch Teknium 2026-09-01 09:46:31 -07:00
  • 93591eccb5 fix(proxy): harden SSE DONE tracker — spec multi-line data joins, truthy lastOne, EOF-write guard Teknium 2026-09-01 09:45:17 -07:00
  • d304422b3d fix(streaming): extract finish_reason/usage before content-shape continues Jon Nielsen 2026-08-27 14:06:23 +02:00
  • 66d42e0dba fix(stream): do not misclassify stream with final usage chunk as mid-stream drop (#91373) loulanyue 2026-08-21 15:35:24 +08:00
  • ce7f805869 fix(proxy): append SSE [DONE] when Nous streams omit the sentinel rainbowgits 2026-08-21 00:53:13 +03:00
  • 219cb714a1 fix(gateway): persist api_server async-delegation completions as deliveries, not user-turn wakes Hermes Agent 2026-09-01 10:03:19 -07:00
  • e9541d213f fix(gateway): never print ✓ for a Windows gateway that dies after the liveness poll Teknium 2026-09-01 09:58:10 -07:00
  • e5e71d8c46 fmt(js): npm run fix on merge (#100517) hermes-seaeye[bot] 2026-09-01 16:59:53 +00:00
  • 045865377c fix(update): restore user model settings config.yaml rewrites drop during update Teknium 2026-09-01 09:41:45 -07:00
  • 75f8ab2f87 style(desktop): satisfy eslint and prettier in profile migration David Metcalfe 2026-08-06 17:04:08 -07:00
  • b6a0360f81 fix(desktop): clarify which profile reads the migration precedes David Metcalfe 2026-07-17 22:17:38 -07:00
  • 285ced674f test(desktop): cover active-profile migration helpers David Metcalfe 2026-07-17 21:53:29 -07:00
  • 5760c65be2 fix(desktop): migrate active profile before first primaryProfileKey() read David Metcalfe 2026-07-17 21:53:21 -07:00
  • a0511fd884 refactor(desktop): extract pure active-profile migration helpers David Metcalfe 2026-07-17 21:53:16 -07:00
  • 4980a5ceae fix(desktop): migrate active profile preference from legacy signals on first boot David Metcalfe 2026-07-13 22:56:38 -07:00
  • aea2daee29 fix(backup): import into the active HERMES_HOME instead of the root home Konstantin Khlopkov 2026-09-01 02:53:28 +03:00
  • ecdbcef7af fix(compression): roll the live transcript back when an in-place compaction commit fails (#99477) joaomarcos 2026-08-31 19:31:22 -03:00
  • 3e56911edb fix(i18n): add sessionExpiredNoError to all fully-typed web locales Hermes Agent 2026-09-01 08:17:06 -07:00
  • 55181a7d79 fix(oauth): surface actionable guidance when sign-in windows lapse kokhlo 2026-08-30 19:45:08 +03:00
  • 26476a978a test(installer): cover managed Python timeout fangliquanflq 2026-08-26 13:00:55 +08:00
  • c454fbc5bd fix(installer): harden managed Python resolution fangliquanflq 2026-08-26 12:55:00 +08:00
  • a2895e9968 fix(installer): preserve managed Python fallback version fangliquanflq 2026-08-26 01:08:31 +08:00
  • 60c7c0c667 fix(installer): require Hermes-managed Python on Windows fangliquanflq 2026-08-26 00:45:10 +08:00
  • ada3c28d45 fix(restore): fail closed on in-process holders before unlinking state.db sidecars Teknium 2026-09-01 08:33:52 -07:00
  • 09cddb6063 chore: map contributor email for #100352 salvage Teknium 2026-09-01 09:14:28 -07:00
  • 4789fa1066 test(browser): isolate chrome-fallback sandbox test from the shared tmpdir Teknium 2026-09-01 09:14:22 -07:00
  • 4cca38be86 fix(browser): preserve starting sessions during orphan reap Hermes Agent 2026-09-01 08:56:13 -04:00
  • 2e2cdc2927 fix(browser): claim the Chrome-fallback socket dir before using it Adrià Arrufat 2026-09-01 14:41:03 +02:00
  • 848bea416b perf(install-e2e): fail the updater wait after 12 minutes without progress yoniebans 2026-09-01 18:11:45 +02:00
  • 58472d803a refactor(state): flatten registry acquire flow; restore mirror cleanup assertion kshitijk4poor 2026-09-01 21:07:37 +05:30
  • 9d5bb7a807 map mariano.nicolini@lambdaclass.com to entropidelic pefontana 2026-09-01 12:41:28 -03:00
  • 28044757aa fix(desktop-update): self-heal a TCC-anchor-bricked venv in the posix hand-off (#95759) Teknium 2026-09-01 08:28:37 -07:00
  • 9f377264aa refactor(update): consolidate the gateway drain triage into one shared helper Teknium 2026-09-01 08:27:14 -07:00
  • 49a71c9727 fix(update): break the cron-update three-way restart deadlock (#100179) salch-cred 2026-09-01 15:40:08 +05:30
  • 2f25c07a2c perf(install-e2e): 60-minute job caps; 35-minute updater wait yoniebans 2026-09-01 17:34:13 +02:00
  • 71c4bcf7af fix(cron): surface missed-fire catch-up lateness in hermes cron list / status Teknium 2026-09-01 08:22:41 -07:00