Commit Graph

  • 3bc8bc8bdd Stage 310: PR #1768 — fix(oauth): serialize Anthropic env fallback reads by @franksong2702 test 2026-05-07 02:47:19 +00:00
  • 91f99d8194 fix(oauth): serialize Anthropic env fallback reads Frank Song 2026-05-07 08:22:20 +08:00
  • 9cc106272f Merge pull request #1777 from nesquena/stage-309 v0.51.15 nesquena-hermes 2026-05-06 19:06:58 -07:00
  • 516e5ad1f0 chore(release): stamp v0.51.15 — 4-PR batch (#1762, #1767, #1769, #1770) nesquena-hermes 2026-05-07 02:04:36 +00:00
  • fc8c5d56f2 Stage 309: PR #1770 — fix: surface Codex usage exhaustion errors by @Michaelyklam test 2026-05-07 01:39:52 +00:00
  • 2d20842450 fix: surface Codex usage exhaustion errors Michael Lam 2026-05-06 18:15:53 -07:00
  • de10246a84 Stage 309: PR #1769 — feat(ux): three high-leverage context-menu essentials from #1764 by @nesquena-hermes test 2026-05-07 01:39:52 +00:00
  • f77a44fce2 feat(ux): three high-leverage context-menu essentials from #1764 nesquena-hermes 2026-05-07 00:47:35 +00:00
  • 922c3e530d Stage 309: PR #1767 — fix: use spawn for manual cron subprocesses by @Michaelyklam test 2026-05-07 01:39:51 +00:00
  • 1fc8e83c90 fix: use spawn for manual cron subprocesses Michael Lam 2026-05-06 17:38:15 -07:00
  • 12bae4bce6 Stage 309: PR #1762 — fix: add missing openrouter/ prefix for tencent/hy3-preview:free by @bergeouss test 2026-05-07 01:39:51 +00:00
  • 9711070119 fix: resolve rsplit collision for OpenRouter models with :free/:beta/:thinking suffixes (#1744) bergeouss 2026-05-06 23:50:00 +00:00
  • ca1a268512 fix: add missing openrouter/ prefix for tencent/hy3-preview:free model (#1744) bergeouss 2026-05-06 22:05:26 +00:00
  • 2106083e71 Merge pull request #1763 from nesquena/stage-308 v0.51.14 nesquena-hermes 2026-05-06 15:22:13 -07:00
  • e8659d1a40 chore(release): stamp v0.51.14 — 4-PR contributor batch (#1756, #1757, #1760, #1761) nesquena-hermes 2026-05-06 22:20:17 +00:00
  • 74edc38aac Stage 308: PR #1757 — fix: gateway status card shows not running when no platforms connected by @skspade test 2026-05-06 22:02:51 +00:00
  • 54c9fb48dd Stage 308: PR #1756 — fix: isolate profile cookie per webui instance by @ng-technology-llc test 2026-05-06 22:02:51 +00:00
  • 5ecce3cbe5 Stage 308: PR #1761 — fix: scope terminal stream cleanup to owner session by @dso2ng test 2026-05-06 22:02:51 +00:00
  • 7c39ff608a Stage 308: PR #1760 — fix: preserve pending user turn on stream errors by @ai-ag2026 test 2026-05-06 22:02:51 +00:00
  • fc5423f4aa auto-fix: preserve _setActivePaneIdleIfOwner permissive-fallback disjunct from PR #1753 nesquena-hermes 2026-05-06 22:02:37 +00:00
  • 7193cee152 fix: tri-state gateway status — distinguish not-configured from not-running skspade 2026-05-06 15:36:07 -04:00
  • eab39f14db fix: gateway status card shows 'not running' when no platforms connected skspade 2026-05-06 14:28:03 -04:00
  • d5a31a0f4d fix: isolate profile cookie per webui instance Nick 2026-05-06 11:49:26 -07:00
  • 98a6f88ef7 fix: scope terminal stream cleanup to owner session Dennis Soong 2026-05-07 05:56:17 +08:00
  • a7b04bbc1e fix: preserve pending user turn on stream errors ai-ag2026 2026-05-06 22:47:58 +02:00
  • 704f8ab16a Merge pull request #1759 from nesquena/stage-307 v0.51.13 nesquena-hermes 2026-05-06 13:15:59 -07:00
  • 52e1689083 chore(release): stamp v0.51.13 — single-PR composer UX (#1758) nesquena-hermes 2026-05-06 20:14:10 +00:00
  • 8c8a41b6b3 Stage 307: PR #1758 — feat(composer): click pasted/attached image thumbnails to lightbox-zoom them by @nesquena-hermes test 2026-05-06 20:01:54 +00:00
  • 759c25655d feat(composer): click pasted/attached image thumbnails to lightbox-zoom them nesquena-hermes 2026-05-06 19:54:04 +00:00
  • 34f2243899 Merge pull request #1755 from nesquena/stage-306 v0.51.12 nesquena-hermes 2026-05-06 11:25:46 -07:00
  • 87a256513b chore(release): stamp v0.51.12 — 3-PR batch (cron subprocess return + custom provider routing + session runtime invariants) nesquena-hermes 2026-05-06 18:23:42 +00:00
  • 75460af0cb Stage 306: PR #1746 — fix: shorten cron profile lock for manual runs by @Michaelyklam test 2026-05-06 18:11:14 +00:00
  • dcc8268c92 fix: drain cron subprocess results before join Michael Lam 2026-05-06 11:05:26 -07:00
  • b9bf00efe1 fix: shorten cron profile lock for manual runs Michael Lam 2026-05-06 09:33:56 -07:00
  • f1fe9d7b7f Stage 306: PR #1753 — test: guard session-owned runtime invariants by @Michaelyklam test 2026-05-06 18:11:13 +00:00
  • 1f8e8f48ac test: guard session-owned runtime invariants Michael Lam 2026-05-06 11:07:11 -07:00
  • 52be3e9b5c Stage 306: PR #1752 — fix: route custom provider models dict selections by @Michaelyklam test 2026-05-06 18:11:13 +00:00
  • 276570faec fix: route custom provider models dict selections Michael Lam 2026-05-06 11:05:37 -07:00
  • 9900248c2f Merge pull request #1751 from nesquena/stage-305 v0.51.11 nesquena-hermes 2026-05-06 11:04:41 -07:00
  • 410f4c0833 chore(release): stamp v0.51.11 — 3-PR batch (model picker race, theme-color meta, quote-strip) + test-isolation hardening (#1746 deferred) nesquena-hermes 2026-05-06 18:02:40 +00:00
  • 0f9b4e3008 fix(test-isolation): harden test_issue1426 + test_issue1680 against intermittent prefix pollution nesquena-hermes 2026-05-06 18:01:11 +00:00
  • 9fb2c8eee4 Stage 305: PR #1750 — fix(workspace): strip surrounding quotes from Add Space path input by @nesquena-hermes test 2026-05-06 17:38:11 +00:00
  • ff0d25fd0e fix(workspace): strip surrounding quotes from Add Space path input nesquena-hermes 2026-05-06 16:56:30 +00:00
  • 7674d8ec83 Stage 305: PR #1748 — feat(theme): expose active --bg via meta theme-color for native chrome bridges by @nesquena-hermes test 2026-05-06 17:24:23 +00:00
  • e9aac079e1 feat(theme): expose active --bg via <meta name="theme-color"> for native chrome bridges nesquena-hermes 2026-05-06 16:47:08 +00:00
  • 4e1dacfaf8 Stage 305: PR #1747 — fix: wait for model catalog before opening picker by @Michaelyklam test 2026-05-06 17:24:23 +00:00
  • 1a31ae561e fix: wait for model catalog before opening picker Michael Lam 2026-05-06 09:34:08 -07:00
  • 4edcb682fc Merge pull request #1745 from nesquena/stage-304 v0.51.10 nesquena-hermes 2026-05-06 09:28:59 -07:00
  • 2fc9c23d9b chore(release): stamp v0.51.10 — 2-PR batch (cron profile isolation + profile switch during streams) + Opus follow-up nesquena-hermes 2026-05-06 16:27:01 +00:00
  • 39df74770a fix(i18n): remove orphaned profiles_busy_switch keys (Opus stage-304 follow-up) nesquena-hermes 2026-05-06 16:25:54 +00:00
  • eb59170c67 Stage 304: PR #1742 — fix: allow profile switching during active streams by @Michaelyklam test 2026-05-06 16:11:46 +00:00
  • fdd6b83acb fix: allow profile switching during active streams Michael Lam 2026-05-06 09:05:25 -07:00
  • acc76a500c Stage 304: PR #1741 — fix: isolate in-process cron scheduler profiles by @Michaelyklam test 2026-05-06 16:11:46 +00:00
  • 8d77e0be49 fix: isolate in-process cron scheduler profiles Michael Lam 2026-05-06 08:47:16 -07:00
  • e75d3b1836 Merge pull request #1740 from nesquena/stage-303 v0.51.9 nesquena-hermes 2026-05-06 08:21:42 -07:00
  • 1b9c8c660c chore(release): stamp v0.51.9 — 2-PR batch (boot path + Codex session repair) + Opus follow-up nesquena-hermes 2026-05-06 15:19:38 +00:00
  • ec403fa3cf fix(routes): persist openai-codex provider unconditionally on stale-session repair (Opus stage-303 follow-up) nesquena-hermes 2026-05-06 15:18:34 +00:00
  • bccb1a06d6 Stage 303: PR #1738 — fix: repair stale OpenAI session models for Codex by @Michaelyklam test 2026-05-06 14:53:40 +00:00
  • 3e2a945501 fix: repair stale OpenAI session models for Codex Michael Lam 2026-05-06 03:01:05 -07:00
  • 043b2ecfaa Stage 303: PR #1735 — fix(streaming): keep saved running sessions sidebar-only on root boot by @dso2ng test 2026-05-06 14:53:40 +00:00
  • 8138ca8479 fix: keep saved running sessions sidebar-only on root boot Dennis Soong 2026-05-05 22:14:18 +08:00
  • 85d0279fbb Merge pull request #1737 from nesquena/stage-302 v0.51.8 nesquena-hermes 2026-05-06 01:29:59 -07:00
  • 62bcf513c3 chore(release): stamp v0.51.8 — 7-PR full-sweep batch + Opus follow-up + test-isolation fix nesquena-hermes 2026-05-06 08:27:37 +00:00
  • 93f30ecfda fix(scroll): reset _lastScrollTop on session switch (Opus stage-302 follow-up) nesquena-hermes 2026-05-06 08:21:42 +00:00
  • 97aa3247e1 fix(test-isolation): in-stage fixes for stage-302 pre-release gate nesquena-hermes 2026-05-06 08:10:08 +00:00
  • a25383d998 Stage 302: PR #1729 — fix: persist compact activity disclosure state by @Michaelyklam test 2026-05-06 06:30:45 +00:00
  • ee9ae29596 fix: persist activity disclosure state Michael Lam 2026-05-05 19:07:20 -07:00
  • a215444e5a Stage 302: PR #1725 — fix: simplify compact activity summaries by @Michaelyklam test 2026-05-06 06:27:14 +00:00
  • 47a3073882 docs: add compact activity summary screenshots Michael Lam 2026-05-05 15:41:01 -07:00
  • a7b6cd2cda fix: simplify compact activity summaries Michael Lam 2026-05-05 15:39:38 -07:00
  • 41df566d28 Stage 302: PR #1728 — fix(profile): preserve context when starting chats by @starship-s test 2026-05-06 06:27:00 +00:00
  • 74eb55d986 fix(profile): preserve context when starting chats starship-s 2026-05-05 19:39:11 -06:00
  • c280248a94 Stage 302: PR #1726 — fix(models): delegate generic provider catalogs to Hermes CLI by @Michaelyklam test 2026-05-06 06:26:44 +00:00
  • 63239d5b3c fix(models): delegate generic provider catalogs to Hermes CLI Michael Lam 2026-05-05 16:48:56 -07:00
  • 857f536f82 Stage 302: PR #1727 — feat: link Claude Code OAuth in onboarding by @Michaelyklam test 2026-05-06 06:26:44 +00:00
  • 5272215e7c docs: clarify Anthropic auth choices in onboarding Michael Lam 2026-05-05 18:29:10 -07:00
  • e509faec44 feat: link Claude Code OAuth in onboarding Michael Lam 2026-05-05 18:10:45 -07:00
  • 4dca3d9b96 Stage 302: PR #1732 — fix(streaming): unpin scroll on small upward motion during streaming (#1731) by @Sanjays2402 test 2026-05-06 06:26:28 +00:00
  • 9bb4fad0e8 fix(streaming): unpin scroll on small upward motion during streaming (#1731) Sanjays2402 2026-05-05 22:49:21 -07:00
  • 93df84a24d Stage 302: PR #1730 — fix: prevent sticky sidebar hover drag state by @Michaelyklam test 2026-05-06 06:26:15 +00:00
  • ecdbc8d4df fix: prevent sticky sidebar hover drag state Michael Lam 2026-05-05 19:17:27 -07:00
  • d8cd5567e0 Merge pull request #1723 from nesquena/docs/1695-aiagent-troubleshooting v0.51.7 nesquena-hermes 2026-05-05 15:16:08 -07:00
  • 29878259ca docs(troubleshooting): bake the #1695 diagnostic flow into the error message + a new troubleshooting doc nesquena-hermes 2026-05-05 22:01:23 +00:00
  • a6e2bbb263 Merge pull request #1724 from nesquena/stage-303 v0.51.6 nesquena-hermes 2026-05-05 15:11:06 -07:00
  • 23bca0d955 chore(release): stamp v0.51.6 — 5-PR full-sweep batch Nathan Esquenazi 2026-05-05 22:09:08 +00:00
  • b6567addb1 Stage 303: PR #1719 Nathan Esquenazi 2026-05-05 21:58:21 +00:00
  • cbdf770d36 Stage 303: PR #1722 Nathan Esquenazi 2026-05-05 21:58:21 +00:00
  • afe0c26df9 Stage 303: PR #1720 Nathan Esquenazi 2026-05-05 21:58:21 +00:00
  • 220bd50795 Stage 303: PR #1717 Nathan Esquenazi 2026-05-05 21:58:21 +00:00
  • fb9823ea2e Stage 303: PR #1718 Nathan Esquenazi 2026-05-05 21:58:20 +00:00
  • b66e720673 fix: suppress stale preserved task lists ai-ag2026 2026-05-05 23:00:18 +02:00
  • f97b040985 fix: raise persisted tool snippet cap Michael Lam 2026-05-05 13:46:54 -07:00
  • 2c5acb9725 feat: show active elapsed timer in compact activity Michael Lam 2026-05-05 13:42:47 -07:00
  • dd2bc38473 fix: preserve activity count across chat focus changes Michael Lam 2026-05-05 13:42:45 -07:00
  • 8b34a79f02 fix: preserve imported session lineage visibility ai-ag2026 2026-05-05 22:32:19 +02:00
  • 0ea3dfbdd1 Merge pull request #1713 from nesquena/stage-302 v0.51.5 nesquena-hermes 2026-05-05 11:00:37 -07:00
  • b59c6975a2 chore(release): stamp v0.51.5 — 4-PR full-sweep batch Nathan Esquenazi 2026-05-05 17:54:15 +00:00
  • b59164b0a8 Stage 302: PR #1688 test 2026-05-05 17:31:01 +00:00
  • fe9e4645ac fix: move system health panel into insights Michael Lam 2026-05-05 09:48:13 -07:00
  • fdeac578da feat: add VPS resource health panel Michael Lam 2026-05-04 23:57:58 -07:00