Commit Graph

  • b34ce63c97 fix(oauth): honor cancel during Codex device-token exchange (follow-up to #1652) Nathan Esquenazi 2026-05-04 14:49:38 -07:00
  • e6cf801ef4 Merge pull request #1652 from nesquena/stage-296 v0.50.296 nesquena-hermes 2026-05-04 14:40:34 -07:00
  • db54dc594e chore(release): stamp v0.50.296 — 3-PR batch + Opus pass + 2 follow-ups absorbed Hermes Agent 2026-05-04 21:38:26 +00:00
  • c07d821586 Stage 296: PR #1650 — Codex OAuth onboarding flow (refs #1362) by @Michaelyklam test 2026-05-04 21:26:52 +00:00
  • 34b060d993 Stage 296: PR #1648 — session save mode config (closes #1406) by @Michaelyklam test 2026-05-04 21:26:52 +00:00
  • 3bac581d36 Stage 296: PR #1640 — show TPS in assistant message headers (closes #1617) by @Michaelyklam — Aaron UX APPROVED test 2026-05-04 21:26:52 +00:00
  • fc76191cb9 docs: add TPS settings toggle screenshot Michael Lam 2026-05-04 12:21:53 -07:00
  • 89099928db fix: make TPS header display optional Michael Lam 2026-05-04 12:08:07 -07:00
  • 3ad8846a27 fix: show TPS in assistant message headers Michael Lam 2026-05-04 10:55:23 -07:00
  • 259c5c4afb feat: add Codex OAuth onboarding flow Michael Lam 2026-05-04 14:07:16 -07:00
  • 876a670387 feat: add session save mode config Michael Lam 2026-05-04 14:05:49 -07:00
  • 4085a1ff4d Merge pull request #1643 from nesquena/stage-295 v0.50.295 nesquena-hermes 2026-05-04 11:39:49 -07:00
  • 9aad249e5a chore(release): stamp v0.50.295 — 3-PR batch + Opus pass Hermes Agent 2026-05-04 18:37:52 +00:00
  • 1be6bfdd4f Stage 295: PR #1642 — YAML/JSON/diff code block newlines (closes #1618, #1463) by @nesquena-hermes — APPROVED, with media from @Michaelyklam test 2026-05-04 18:26:20 +00:00
  • 5228a23207 Stage 295: PR #1639 — macOS auto-scroll race + custom:* provider list (closes #1360, #1619) by @bergeouss test 2026-05-04 18:26:20 +00:00
  • daf1b9be6e Stage 295: PR #1637 — protect raw pre from glued-bold lift (closes #1451) by @Michaelyklam test 2026-05-04 18:26:20 +00:00
  • 87f7b76984 docs(pr-media): add before/after PNGs for #1618 fix (from @Michaelyklam #1641) Hermes Agent 2026-05-04 18:25:46 +00:00
  • 4cbcf9d93c fix(test): extend scroll listener search window for rAF-debounce (#1360) bergeouss 2026-05-04 17:33:22 +00:00
  • 324aeaaded fix: macOS auto-scroll momentum race (#1360) + custom:* provider model list (#1619) bergeouss 2026-05-04 17:25:31 +00:00
  • 816a9e60f6 fix: protect raw pre from glued-bold lift Michael Lam 2026-05-04 10:15:19 -07:00
  • cbfc544f50 fix(renderer): YAML/JSON/diff code blocks lose newlines (#1618 / #1463) nesquena-hermes 2026-05-04 18:11:58 +00:00
  • 304a422814 Merge pull request #1638 from nesquena/stage-294 v0.50.294 nesquena-hermes 2026-05-04 10:27:00 -07:00
  • 326c7d0daf chore(release): stamp v0.50.294 — 3-PR batch + Opus pass Hermes Agent 2026-05-04 17:23:32 +00:00
  • 6bbf913e22 Stage 294: PR #1631 — streaming stability trio (closes #1623, #1624, #1625) by @nesquena-hermes — APPROVED test 2026-05-04 17:13:08 +00:00
  • c256501788 Stage 294: PR #1636 — models cache version stamp (closes #1633) by @nesquena-hermes — APPROVED test 2026-05-04 17:10:34 +00:00
  • c1b20bc602 Stage 294: PR #1635 — session list race + read-only fs guard (closes #1430, #1470) by @bergeouss test 2026-05-04 17:10:34 +00:00
  • 66b925f59d fix(cache): stamp /api/models disk cache with WebUI version + schema version (#1633) nesquena-hermes 2026-05-04 17:03:02 +00:00
  • 21ba37c486 fix: session list race condition (#1430) + read-only fs guard (#1470) bergeouss 2026-05-04 16:51:53 +00:00
  • 040cb8af70 Apply Opus pre-release SHOULD-FIX + NITs (in-PR per release policy) nesquena-hermes 2026-05-04 16:48:22 +00:00
  • bea57beba9 fix(streaming): SSE heartbeat alignment, repair grace period, local-server model id preservation (#1623, #1624, #1625) nesquena-hermes 2026-05-04 16:31:32 +00:00
  • 25cb35ee1a Merge pull request #1632 from nesquena/stage-293 v0.50.293 nesquena-hermes 2026-05-04 09:36:37 -07:00
  • f3e066b53c chore(release): stamp v0.50.293 — 3-PR batch + 2 Opus follow-ups absorbed Hermes Agent 2026-05-04 16:33:57 +00:00
  • 838645fd50 Stage 293: PR #1629 — profile isolation trio (closes #1611, #1612, #1614) by @nesquena-hermes — APPROVED test 2026-05-04 16:21:29 +00:00
  • 341b4c7abd Stage 293: PR #1627 — show Hermes Agent version in Settings (closes #1606) by @franksong2702 test 2026-05-04 16:20:39 +00:00
  • 7680b1de45 Stage 293: PR #1630 — provider config cleanup regression test (#1597 follow-up) by @Michaelyklam test 2026-05-04 16:20:39 +00:00
  • 6bc0f9c4d5 Apply Opus pre-release SHOULD-FIX + NITs (in-PR per release policy) nesquena-hermes 2026-05-04 16:17:26 +00:00
  • b6c695e1ab test: cover provider config cleanup path Michael Lam 2026-05-04 09:04:07 -07:00
  • e8862632ed fix(profiles): scope sessions, projects, and root-profile resolution to active profile (#1611, #1612, #1614) nesquena-hermes 2026-05-04 15:59:52 +00:00
  • 59efb42dcd Show Hermes Agent version in settings Frank Song 2026-05-04 23:46:44 +08:00
  • 95200419ee Merge pull request #1626 from nesquena/stage-292 v0.50.292 nesquena-hermes 2026-05-04 08:50:46 -07:00
  • 1549a10510 chore(release): stamp v0.50.292 — 12-PR batch + Opus follow-ups absorbed Hermes Agent 2026-05-04 15:45:41 +00:00
  • 06a71563de Stage 292: PR #1621 — polish forked session indicator by @franksong2702 test 2026-05-04 15:34:21 +00:00
  • 21eb8a89bf Stage 292: PR #1598 — broadcast SSE stream events to multiple tabs (closes #1584) by @Michaelyklam test 2026-05-04 15:34:17 +00:00
  • 8a10532d29 Stage 292: PR #1601 — keep frontend routes under subpath mounts by @Michaelyklam test 2026-05-04 15:34:08 +00:00
  • 6f8424e5b7 Stage 292: PR #1622 — don't attach image on paste when clipboard has text (closes #1620) by @s905060 test 2026-05-04 15:33:32 +00:00
  • b6702fbeae Stage 292: PR #1602 — keep cross-source continuations separate in sidebar by @ai-ag2026 test 2026-05-04 15:33:32 +00:00
  • 51848fb67d Stage 292: PR #1603 — preserve git remote names in update links by @ai-ag2026 test 2026-05-04 15:33:32 +00:00
  • 165356e744 Stage 292: PR #1608 — tighten worker-side broad-except in _run_cron_tracked (closes #1578) by @franksong2702 test 2026-05-04 15:33:32 +00:00
  • 3985dadda6 Stage 292: PR #1609 — clean up dead socket code and fix macOS keepalive (closes #1583) by @franksong2702 test 2026-05-04 15:33:32 +00:00
  • ead91878ef Stage 292: PR #1605 — show update branches in banner labels by @ai-ag2026 test 2026-05-04 15:33:32 +00:00
  • e5a5720e00 Stage 292: PR #1600 — render streaming markdown on subpath mounts by @Michaelyklam test 2026-05-04 15:33:32 +00:00
  • 5b4ab72452 Stage 292: PR #1597 — isolate pytest Hermes config path by @Michaelyklam test 2026-05-04 15:33:32 +00:00
  • 38f9ece4f2 Stage 292: PR #1599 — streaming truthy-check for _pending_started_at fallback (closes #1595) by @Sanjays2402 test 2026-05-04 15:33:32 +00:00
  • 1ad0ab42e5 Fix #1620: don't attach image on paste when clipboard also has text Jash Lee 2026-05-04 10:48:36 -04:00
  • 3f56ed7283 Polish forked session indicator Frank Song 2026-05-04 21:50:40 +08:00
  • 26208e46ae fix(server): clean up dead socket code and fix macOS keepalive (closes #1583) Frank Song 2026-05-04 16:35:42 +08:00
  • cdcd6021cc fix(cron): tighten worker-side broad-except in _run_cron_tracked (closes #1578) Frank Song 2026-05-04 16:28:33 +08:00
  • 0b7f60a714 fix: show update branches in banner labels Manfred 2026-05-04 09:46:45 +02:00
  • 3c93d5a702 fix: keep cross-source continuations separate in sidebar Manfred 2026-05-04 09:28:32 +02:00
  • 93251e5bcb fix: preserve git remote names in update links Manfred 2026-05-04 09:29:59 +02:00
  • e9d7d5e427 fix: keep frontend routes under subpath mounts Michael Lam 2026-05-03 23:57:52 -07:00
  • 032b680e26 fix: render streaming markdown on subpath mounts Michael Lam 2026-05-03 23:55:45 -07:00
  • 14fac05dc9 fix(streaming): use truthy-check for _pending_started_at fallback Sanjay Santhanam 2026-05-03 23:21:19 -07:00
  • 22187d2b4c fix: resolve provider config cleanup path Michael Lam 2026-05-03 23:13:10 -07:00
  • ad46d82060 fix: isolate pytest Hermes config path Michael Lam 2026-05-03 22:33:54 -07:00
  • 6c5bc95b3b fix: broadcast SSE events to all tabs Michael Lam 2026-05-03 22:43:11 -07:00
  • 9986d2fd30 Merge pull request #1596 from nesquena/stage-291 v0.50.291 nesquena-hermes 2026-05-03 22:32:35 -07:00
  • 7e8249e6f8 Stage 291: PR #1594 — 'What's new?' link 404 fix via merge-base (closes #1579) by @nesquena-hermes — APPROVED test 2026-05-04 05:30:27 +00:00
  • 3369a08f37 fix(updates): use merge-base for compare URL so 'What's new?' link resolves nesquena-hermes 2026-05-04 05:08:00 +00:00
  • 45591638a9 Merge pull request #1593 from nesquena/stage-290 v0.50.290 nesquena-hermes 2026-05-03 22:12:22 -07:00
  • 1636ab9ef9 release: stamp v0.50.290 — 5-PR batch (#1586+#1590+#1591+#1592+#1464) — 4094→4111 tests Hermes Release Agent 2026-05-04 05:07:00 +00:00
  • 47d1a29ead Stage 290: PR #1464 — workspace dropdown sort+search+chip-sync by @JKJameson (maintainer-augmented: ternary fix + regression test) Hermes Bot 2026-05-04 04:51:43 +00:00
  • d15b0a2929 Stage 290: PR #1592 — turn duration display 'Done in 1m 12s' by @Michaelyklam Hermes Bot 2026-05-04 04:51:43 +00:00
  • 38a9878821 Stage 290: PR #1591 — first-turn sidebar visibility (optimistic upsert) by @Michaelyklam Hermes Bot 2026-05-04 04:51:43 +00:00
  • 84429b2298 Stage 290: PR #1590 — hot-apply compact tool activity setting by @Michaelyklam Hermes Bot 2026-05-04 04:51:43 +00:00
  • c87aebf68d Stage 290: PR #1586 — login asset SW cache exemption (closes auth-stuck-in-cache class) by @Michaelyklam Hermes Bot 2026-05-04 04:51:42 +00:00
  • 4174a7a860 fix: immediate syncTopbar on chat switch + sortable searchable workspace dropdown Josh 2026-05-02 10:26:11 +01:00
  • 3afa23ecb7 fix: clear first-turn sidebar spinner on start failure Michael Lam 2026-05-03 21:14:21 -07:00
  • 0eddb0580e fix: document turn duration fallback Michael Lam 2026-05-03 21:12:07 -07:00
  • f3fa106cd7 feat: show agent turn duration Michael Lam 2026-05-03 20:14:49 -07:00
  • 9ed0639319 fix: show first-turn chats in sidebar immediately Michael Lam 2026-05-03 20:10:05 -07:00
  • c9c985933f fix: hot-apply compact tool activity setting Michael Lam 2026-05-03 20:00:10 -07:00
  • c93c7efd20 docs: explain relative login script path Michael Lam 2026-05-03 19:44:02 -07:00
  • f0e6a9b788 fix: keep login assets out of service worker cache Michael Lam 2026-05-03 18:18:27 -07:00
  • bf7bc6b4c4 Merge pull request #1582 from nesquena/stage-289 v0.50.289 nesquena-hermes 2026-05-03 16:52:08 -07:00
  • 59a6c6bc15 release: stamp v0.50.289 — TCP keepalive on accepted connections (#1581) — 4094 tests Hermes Release Agent 2026-05-03 23:50:09 +00:00
  • 51dc88a59a Stage 289: PR #1581 — TCP keepalive on accepted connections (closes #1580) by @happy5318 — APPROVED Hermes Bot 2026-05-03 23:45:39 +00:00
  • 3f23431bb7 Fix: add TCP keepalive to prevent CLOSE-WAIT zombie connections (v2) happy5318 2026-05-04 07:17:25 +08:00
  • 86cb22e04b Merge pull request #1577 from nesquena/stage-288 v0.50.288 nesquena-hermes 2026-05-03 15:56:46 -07:00
  • 59afbdb3ce release: stamp v0.50.288 — 3-PR batch (#1569 + #1571 + #1572) (4053 \u2192 4094 tests) Hermes Bot 2026-05-03 22:54:34 +00:00
  • c07999f0ce Stage 288: PR #1572 — collapse duplicate provider groups (closes #1568) by @nesquena-hermes — APPROVED Hermes Bot 2026-05-03 22:37:43 +00:00
  • 421f40c2cf Stage 288: PR #1571 — cron profile isolation (closes #1573) by @kowenhaoai — APPROVED + reviewer fix + post-review tightening Hermes Bot 2026-05-03 22:37:43 +00:00
  • 484c90bd8a Stage 288: PR #1569 — Nous Portal featured-set cap + endpoint symmetry (closes #1567) by @nesquena-hermes — APPROVED Hermes Bot 2026-05-03 22:37:43 +00:00
  • 556f2390d4 test(cron-profile): auto-skip cron.jobs-dependent tests when agent unavailable Nathan Esquenazi 2026-05-03 15:16:28 -07:00
  • df03055def Address review feedback: tighten profile-resolution error handling nesquena-hermes 2026-05-03 22:29:57 +00:00
  • 458cf38ac9 fix(picker): collapse duplicate provider groups + guard provider-id-as-model.default (closes #1568) nesquena-hermes 2026-05-03 22:04:58 +00:00
  • 2a8311a788 fix(cron): scheduled jobs panel respects active profile 貓鷹閣 Hermes 2026-05-04 05:43:58 +08:00
  • a2b793be4f fix(picker): Nous Portal featured-set cap + endpoint symmetry (closes #1567) nesquena-hermes 2026-05-03 21:44:22 +00:00
  • 70f86d56f4 Merge pull request #1566 from nesquena/stage-287 v0.50.287 nesquena-hermes 2026-05-03 14:20:58 -07:00
  • de412cef0e release: stamp v0.50.287 — PR #1565 self-update active-stream guard (4051 → 4053 tests) Hermes Bot 2026-05-03 21:18:58 +00:00