Commit Graph

  • dcf9b0f7f5 Stage 378: PR #2145 nesquena-hermes 2026-05-17 19:55:09 +00:00
  • 64db8bd794 fix: support /model alias switch for cross-provider custom models ts2111 2026-05-17 21:22:06 +02:00
  • f2c5048741 docs(runtime): define cancel control gate Michael Lam 2026-05-17 09:58:19 -07:00
  • 02144aa863 Merge pull request #2471 from nesquena/stage-377 v0.51.84 nesquena-hermes 2026-05-17 10:51:12 -07:00
  • 79b690b3d9 Stamp CHANGELOG for v0.51.84 (Release BH / stage-377) nesquena-hermes 2026-05-17 17:45:23 +00:00
  • 31ae565533 Stage 377: PR #2470 — docs(docker): document agent-image upgrade flow + read-only WebUI source mount (closes #1416 + addresses #2453 read-only half) nesquena-hermes 2026-05-17 17:44:42 +00:00
  • 2d66263a6c fix(docker): widen chown prune to the entire hermes-agent path docs-docker-agent-upgrade-and-readonly Nathan Esquenazi 2026-05-17 10:38:40 -07:00
  • 5cc8b6c654 docs(docker): document agent-image upgrade flow + read-only WebUI source mount nesquena-hermes 2026-05-17 17:18:39 +00:00
  • 522efc2921 Merge pull request #2468 from nesquena/stage-376 v0.51.83 nesquena-hermes 2026-05-17 09:53:15 -07:00
  • 80a09c8f4e Stamp CHANGELOG for v0.51.83 (Release BG / stage-376 / 12-PR contributor batch) nesquena-hermes 2026-05-17 16:43:45 +00:00
  • a2920c99bc Stage 376: PR #2466 nesquena-hermes 2026-05-17 16:42:11 +00:00
  • d2bb47f338 Stage 376: PR #2463 nesquena-hermes 2026-05-17 16:42:10 +00:00
  • 45e11e794c Stage 376: PR #2460 nesquena-hermes 2026-05-17 16:42:10 +00:00
  • 46810bd4b2 Stage 376: PR #2457 nesquena-hermes 2026-05-17 16:42:10 +00:00
  • ccea8ed66f Stage 376: PR #2455 nesquena-hermes 2026-05-17 16:42:10 +00:00
  • 9f09f7e657 Stage 376: PR #2452 nesquena-hermes 2026-05-17 16:42:10 +00:00
  • 54297bdda7 Stage 376: PR #2450 nesquena-hermes 2026-05-17 16:42:10 +00:00
  • dd2f855b9f Stage 376: PR #2445 nesquena-hermes 2026-05-17 16:42:09 +00:00
  • c1f0f069da Stage 376: PR #2444 nesquena-hermes 2026-05-17 16:42:09 +00:00
  • d15dfdbef4 Stage 376: PR #2441 nesquena-hermes 2026-05-17 16:42:09 +00:00
  • 8f8005eab9 Stage 376: PR #2439 nesquena-hermes 2026-05-17 16:42:09 +00:00
  • 9453046f65 Stage 376: PR #2438 nesquena-hermes 2026-05-17 16:41:44 +00:00
  • b2ee7e365f Merge latest origin/master into codex/workspace-prefix-display-fix swftwolfzyq 2026-05-17 23:44:16 +08:00
  • 3553e63a51 Merge origin/master into codex/workspace-prefix-display-fix swftwolfzyq 2026-05-17 23:39:12 +08:00
  • 7a53fd4542 Clarify compact activity timeline semantics Frank Song 2026-05-17 23:03:56 +08:00
  • fdff99c9f8 fix: refresh theme command i18n help Michael Lam 2026-05-17 06:09:08 -07:00
  • cdb979d2ca fix: remove importlib.reload(cfg) from eviction tests starship-s 2026-05-17 06:37:32 -06:00
  • a48cacec73 fix: evict cleared sessions outside session lock starship-s 2026-05-17 05:22:39 -06:00
  • 625d8d02fd fix: preserve memory lifecycle mark ordering starship-s 2026-05-17 05:16:46 -06:00
  • eb70a6dc5d fix: align WebUI memory commits with CLI boundaries starship-s 2026-05-17 05:04:57 -06:00
  • 2785065a09 feat: add thinking card copy button Michael Lam 2026-05-17 03:57:07 -07:00
  • f56ec1ec35 fix: label email gateway sessions Michael Lam 2026-05-17 02:48:40 -07:00
  • bd9a4924bf fix: clear stale active session spinner Frank Song 2026-05-17 17:34:43 +08:00
  • aecad0f427 [verified] Fix WebUI memory session lifecycle commits starship-s 2026-05-17 03:30:06 -06:00
  • 00295a916a fix: deliver manual cron run results Michael Lam 2026-05-17 01:36:46 -07:00
  • 87e3b4e88e fix: cap stream fade done drain Michael Lam 2026-05-17 00:27:17 -07:00
  • fe55cf5b9e Refresh session context metadata on model changes Frank Song 2026-05-17 13:14:34 +08:00
  • cdbb785037 fix: invalidate model cache on catalog changes Michael Lam 2026-05-16 22:23:24 -07:00
  • 8ba16ab294 fix: reuse compact live thinking card Michael Lam 2026-05-16 21:44:18 -07:00
  • 4661a5e94e Recover journal output after core transcript sync Frank Song 2026-05-17 12:23:27 +08:00
  • 1731232a12 Preserve chat start response shape for adapter path Frank Song 2026-05-17 12:02:54 +08:00
  • 603183a301 Merge pull request #2437 from nesquena/stage-375 v0.51.82 nesquena-hermes 2026-05-16 20:56:34 -07:00
  • 403e9582af Stamp CHANGELOG for v0.51.82 (Release BF / stage-375) nesquena-hermes 2026-05-17 03:53:50 +00:00
  • 573b1e12ad Stage 375: PR #2428 stage-fix #2 — drop angle brackets from pipe-protect set (Opus catch) nesquena-hermes 2026-05-17 03:53:29 +00:00
  • d45d4c08b5 Stage 375: PR #2428 stage-fix — hex-escape brace literals in pipe-protect regex + drop apostrophe-stop + add 9 regression tests nesquena-hermes 2026-05-17 03:41:43 +00:00
  • e9c6b7f06c Stage 375: PR #2432 — feat(theme): add Catppuccin appearance skin (Latte + Mocha palettes) by @Michaelyklam (closes #2426) nesquena-hermes 2026-05-17 03:35:19 +00:00
  • 1793aa8c85 Stage 375: PR #2428 — fix(renderer): protect pipes inside brackets from table cell split + KaTeX dollar in tables by @bengdan nesquena-hermes 2026-05-17 03:35:19 +00:00
  • c45895d6d7 Merge pull request #2433 from nesquena/stage-374 v0.51.81 nesquena-hermes 2026-05-16 20:12:54 -07:00
  • c7365548b7 Stamp CHANGELOG for v0.51.81 (Release BE / stage-374) nesquena-hermes 2026-05-17 03:10:09 +00:00
  • b78c739662 Stage 374: assemble unified CHANGELOG for v0.51.81 nesquena-hermes 2026-05-17 02:50:19 +00:00
  • 9fec727cf7 Stage 374: PR #2424 — feat(runtime): add default-off RuntimeAdapter seam (HERMES_WEBUI_RUNTIME_ADAPTER=legacy-journal) by @Michaelyklam (refs #1925) nesquena-hermes 2026-05-17 02:49:35 +00:00
  • 8f98465024 Stage 374: PR #2427 — fix(streaming): recover journaled partial assistant output after WebUI restart by @franksong2702 (fixes #2423) nesquena-hermes 2026-05-17 02:49:35 +00:00
  • a33cd4195b Stage 374: PR #2431 — fix(chat): render pending assistant placeholder before /api/chat/start returns by @Michaelyklam (fixes #2429) nesquena-hermes 2026-05-17 02:49:35 +00:00
  • 13265b7085 Stage 374: PR #2425 — i18n: add internationalization for Settings Plugins panel by @mccxj nesquena-hermes 2026-05-17 02:49:34 +00:00
  • 47c210899e Stage 374: PR #2421 — fix(cache-tokens): surface provider prompt-cache read/write tokens in WebUI usage by @Michaelyklam (fixes #2419) nesquena-hermes 2026-05-17 02:49:34 +00:00
  • b3bf2347e4 Stage 374: PR #2418 — fix(cost-history): provider-specific POSIX file lock for snapshot updates by @Michaelyklam (fixes #2402) nesquena-hermes 2026-05-17 02:49:15 +00:00
  • a03cd1312a Merge pull request #2416 from Michaelyklam/docs/issue-1925-runtime-adapter-seam nesquena-hermes 2026-05-16 17:43:40 -07:00
  • b985ca54dc docs: define runtime adapter seam contract Michael Lam 2026-05-16 16:25:12 -07:00
  • d624d7f6b3 Merge pull request #2420 from nesquena/stage-373 v0.51.80 nesquena-hermes 2026-05-16 17:36:42 -07:00
  • ae83b61185 Stamp CHANGELOG for v0.51.80 (Release BD / stage-373) nesquena-hermes 2026-05-17 00:23:04 +00:00
  • 8a950cfbdd Stage 373: PR #2417 — fix(streaming): stale compaction task resume on fresh greetings (closes #2308, supersedes #2309) nesquena-hermes 2026-05-17 00:22:22 +00:00
  • 54f1a2acae Stage 373: PR #2415 — fix: ignore provider config flags in model picker by @Michaelyklam (fixes #2399) nesquena-hermes 2026-05-17 00:21:50 +00:00
  • 96021e7fc5 Merge pull request #2414 from nesquena/stage-372 v0.51.79 nesquena-hermes 2026-05-16 16:12:43 -07:00
  • 0baefcd1e5 Stamp CHANGELOG for v0.51.79 (Release BC / stage-372) nesquena-hermes 2026-05-16 23:05:53 +00:00
  • 3480e75e13 Stage 372: PR #2413 — feat(quota-chip): add Settings toggle, flip default to off nesquena-hermes 2026-05-16 23:05:09 +00:00
  • 780bddca04 Stage 372: PR #2411 — fix: preserve named custom provider model selections by @Michaelyklam (fixes #2405) nesquena-hermes 2026-05-16 23:04:53 +00:00
  • 862d32ce27 Stage 372: PR #2408 — fix: split live Activity groups at auto-compression by @Michaelyklam (fixes #2404) nesquena-hermes 2026-05-16 23:04:18 +00:00
  • 9abf17b4f4 Stage 372: PR #2406 — fix: sanitize sync chat history with config by @Michaelyklam (fixes #2398) nesquena-hermes 2026-05-16 23:03:38 +00:00
  • 55f2d6792b Stage 372: PR #2407 — docs: advance runtime adapter gate by @Michaelyklam nesquena-hermes 2026-05-16 23:02:42 +00:00
  • a2274b1df9 fix(tests): widen #907 dropdown-dedup read window from 2000 to 2500 fix/issue-2405-custom-provider-model-picker Nathan Esquenazi 2026-05-16 15:39:50 -07:00
  • cef6b1b5f0 Merge pull request #2412 from nesquena/stage-371 v0.51.78 nesquena-hermes 2026-05-16 15:27:07 -07:00
  • cf23d47e2d fix(stage-371): apply Opus SHOULD-FIX — KaTeX/CSV/diff stay LTR + chip 1px boundary nesquena-hermes 2026-05-16 22:22:38 +00:00
  • 499f505c08 fix: preserve named custom provider model selections Michael Lam 2026-05-16 15:07:30 -07:00
  • e3eda7e3df Stamp CHANGELOG for v0.51.78 (Release BB / stage-371) nesquena-hermes 2026-05-16 22:07:43 +00:00
  • a4ab7d4d27 Stage 371: PR #2409 — Stuck-PR sweep: salvage RTL chat from #1721 + override quota chip from #2082 by @malulian and @ai-ag2026 nesquena-hermes 2026-05-16 22:04:56 +00:00
  • 125da1e65a Merge pull request #2401 from nesquena/stage-370 v0.51.77 nesquena-hermes 2026-05-16 13:34:52 -07:00
  • a5f429c28f Stamp CHANGELOG for v0.51.77 (Release BA / stage-370) Hermes Agent 2026-05-16 20:22:33 +00:00
  • b937cf3583 Stage 370: PR #2390 — Fix live progress Activity grouping by @franksong2702 Hermes Agent 2026-05-16 20:21:58 +00:00
  • 12b0b6dab3 Merge pull request #2400 from nesquena/stage-369 v0.51.76 nesquena-hermes 2026-05-16 13:16:43 -07:00
  • 069503f0bf fix(stage-369): replace 'PR TBD' placeholder with #2347 in CHANGELOG Hermes Agent 2026-05-16 20:11:43 +00:00
  • 9441e32adb test(stage-369): widen brittle setCompressionUi({ assertion Hermes Agent 2026-05-16 20:11:06 +00:00
  • ade7401ae1 Stage 369: PR #2396 — fix(streaming): preserve session agents for credential pools by @starship-s Hermes Agent 2026-05-16 20:03:44 +00:00
  • 41f8b77a0b Stage 369: PR #2393 — fix: cap live chat stream transports by @Michaelyklam Hermes Agent 2026-05-16 20:03:44 +00:00
  • 757f63ee27 Stage 369: PR #2195 — Add OpenRouter cost history backend by @Michaelyklam Hermes Agent 2026-05-16 20:03:43 +00:00
  • 8b4f8b0600 Stage 369: PR #2347 — Preserve live agent timeline across session switches by @franksong2702 Hermes Agent 2026-05-16 20:03:43 +00:00
  • 3de4338610 Merge pull request #2397 from nesquena/stage-368 v0.51.75 nesquena-hermes 2026-05-16 12:39:38 -07:00
  • 20bd845416 fix(tests): permanent os.execv guard to stop pytest self-restart loop Hermes Agent 2026-05-16 19:32:49 +00:00
  • 727e3c9c8f fix(streaming): preserve session agents for credential pools starship-s 2026-05-16 12:48:20 -06:00
  • 0b64e21264 fix: cap live chat stream transports Michael Lam 2026-05-16 10:26:41 -07:00
  • 8f4d6c1431 Stage 368: PR #2391 — fix: reduce browser storage pressure by @Michaelyklam Hermes Agent 2026-05-16 17:19:08 +00:00
  • 89be2ef458 Stage 368: PR #2387 — fix: guard localStorage quota writes by @Michaelyklam Hermes Agent 2026-05-16 17:19:08 +00:00
  • bcf44e586a Stage 368: PR #2377 — Add run-journal replay timeline parity checks by @franksong2702 Hermes Agent 2026-05-16 17:19:07 +00:00
  • a1da489770 Stage 368: PR #2368 — fix: hybridize background profile env routing by @Michaelyklam Hermes Agent 2026-05-16 17:19:07 +00:00
  • 57199f16ec Stage 368: PR #2382 — fix: serve raw chat attachments from inbox by @Michaelyklam Hermes Agent 2026-05-16 17:19:06 +00:00
  • 026a9957f4 Stage 368: PR #2385 — Keep fuller compression snapshots reachable in sidebar by @franksong2702 Hermes Agent 2026-05-16 17:19:05 +00:00
  • e994c8820e Stage 368: PR #2371 — Clarify interrupted turn recovery after WebUI restart by @franksong2702 Hermes Agent 2026-05-16 17:19:05 +00:00
  • 8a6457c60f Stage 368: PR #2378 — fix: strip historical images in text mode by @Michaelyklam Hermes Agent 2026-05-16 17:19:05 +00:00
  • a1d048af29 Stage 368: PR #2375 — fix: keep markdown tables block-level by @Michaelyklam Hermes Agent 2026-05-16 17:19:04 +00:00
  • 1775e5c054 Stage 368: PR #2372 — fix: add i18n support to settings conversation page action buttons by @mccxj Hermes Agent 2026-05-16 17:18:27 +00:00
  • 5a7ea025df Stage 368: PR #2381 — fix: interpolate German session time labels by @Michaelyklam Hermes Agent 2026-05-16 17:18:26 +00:00