Commit Graph

  • d703959b74 fix(user-bubble): stash code fences before math to keep code-blocks literal Nathan Esquenazi 2026-05-07 14:03:04 -07:00
  • 945e7af751 fix: keep panel-header label at flex-shrink:2 (preserves shrink hierarchy) nesquena-hermes 2026-05-07 20:50:13 +00:00
  • 4c51521c89 chore(release): stamp v0.51.22 — 3-PR batch (P0 markdown streaming hotfix + CSP source-map allowance + LaTeX delimiter rendering) nesquena-hermes 2026-05-07 20:48:09 +00:00
  • d44513aabd fix: render backslash LaTeX delimiters in chat Michaelyklam 2026-05-07 20:43:01 +00:00
  • d8612ba323 fix: add cdn.jsdelivr.net to CSP connect-src to allow xterm source map fetches ChaseFlorell 2026-05-07 20:42:55 +00:00
  • 4ffa40282f test: tighten smd import shape — forbid bare AND root-absolute, require './' relative nesquena-hermes 2026-05-07 20:42:55 +00:00
  • 94aeb538f2 fix: use './' relative ES module specifier for smd.min.js (closes #1849) ChaseFlorell 2026-05-07 20:42:19 +00:00
  • 1a533ec770 ux(workspace): hide hidden-files chip entirely on narrow panels nesquena-hermes 2026-05-07 19:39:46 +00:00
  • d8afba8001 ux(workspace): mute chip color + collapse to icon-only on narrow panels nesquena-hermes 2026-05-07 19:36:27 +00:00
  • 9d971b7d3f ux(workspace): move 'Show hidden files' toggle to kebab menu (#1793) nesquena-hermes 2026-05-07 19:32:51 +00:00
  • 9f7f5a03e4 Merge pull request #1844 from nesquena/stage-315 v0.51.21 nesquena-hermes 2026-05-07 11:55:52 -07:00
  • 2b2dd23e03 chore(release): stamp v0.51.21 — 3-PR batch (P0 hotfix + auto-compression UI + shell HTML fallback) hermes-agent 2026-05-07 18:53:37 +00:00
  • 5f6a55185c stage-315 absorb: document handle_kanban_* three-valued return contract hermes-agent 2026-05-07 18:52:01 +00:00
  • d750fab14a Stage 315: PR #1836 — keep shell route errors html by @Michaelyklam nesquena-hermes 2026-05-07 18:41:14 +00:00
  • 78c09e1fd9 fix: keep shell route errors html Michael Lam 2026-05-07 11:23:08 -07:00
  • 740e5412a5 Stage 315: PR #1838 — show auto-compression running state by @Michaelyklam nesquena-hermes 2026-05-07 18:41:13 +00:00
  • e31b7e72d6 fix: show auto-compression running state Michael Lam 2026-05-07 11:24:52 -07:00
  • a6301e426d Stage 315: PR #1843 — avoid double 404 response when bridge already sent error by @nesquena nesquena-hermes 2026-05-07 18:41:12 +00:00
  • f3b56d8793 fix(kanban): avoid double 404 when bridge already sent error response Nathan Esquenazi 2026-05-07 11:35:57 -07:00
  • ac8a41bc1f Merge pull request #1837 from nesquena/stage-314 v0.51.20 nesquena-hermes 2026-05-07 11:26:35 -07:00
  • ab348219ff chore(release): stamp v0.51.20 — 5-PR follow-on batch + 2 in-stage absorbs hermes-agent 2026-05-07 18:23:59 +00:00
  • a1eec6d191 stage-314 absorb: remove duplicate loadKanbanBoards tail call in loadKanban hermes-agent 2026-05-07 18:21:56 +00:00
  • d69d0eb35b stage-314 absorb: isolate CODEX_HOME in v0.51.19 codex provider card tests hermes-agent 2026-05-07 18:09:40 +00:00
  • 2bb9b0e4c2 Stage 314: PR #1822 — workspace heading root actions by @ai-ag2026 nesquena-hermes 2026-05-07 18:00:40 +00:00
  • 72982db94b fix: add workspace heading root actions ai-ag2026 2026-05-07 18:54:22 +02:00
  • ef3d34527a Stage 314: PR #1826 — allow no-agent cron edits without prompt by @Michaelyklam nesquena-hermes 2026-05-07 17:59:23 +00:00
  • 48773e8ff7 fix: allow no-agent cron edits without prompt Michael Lam 2026-05-07 10:22:44 -07:00
  • 0ed63968b6 Stage 314: PR #1827 — sync Codex provider card models with picker by @Michaelyklam hermes-agent 2026-05-07 17:58:52 +00:00
  • eb88d5390e Stage 314: PR #1825 — hide workspace file tree cruft by default by @ai-ag2026 nesquena-hermes 2026-05-07 17:57:10 +00:00
  • 36de8f1fc6 fix: hide workspace file tree cruft by default ai-ag2026 2026-05-07 19:18:21 +02:00
  • 3c6c278c36 Stage 314: PR #1828 — surface stale Kanban client recovery by @Michaelyklam nesquena-hermes 2026-05-07 17:57:09 +00:00
  • bb75707331 fix: surface stale Kanban client recovery Michael Lam 2026-05-07 10:23:32 -07:00
  • bc732995c4 Merge pull request #1829 from nesquena/stage-313 v0.51.19 nesquena-hermes 2026-05-07 10:34:34 -07:00
  • b0407f9373 chore(release): stamp v0.51.19 — 15-PR contributor sweep + 1 in-stage absorb hermes-agent 2026-05-07 17:31:42 +00:00
  • 1f702c7569 stage-313 absorb: gate _resolve_configured_provider_id alias resolution + harden bootstrap test isolation hermes-agent 2026-05-07 17:07:48 +00:00
  • fc8cab4d1c Stage 313: PR #1803 — repair file picker and html preview interactions by @franksong2702 nesquena-hermes 2026-05-07 16:59:00 +00:00
  • 8bc2677691 fix: repair file picker and html preview interactions Frank Song 2026-05-07 17:07:38 +08:00
  • 0b736cb642 Stage 313: PR #1801 — make error toasts copy-friendly by @Michaelyklam nesquena-hermes 2026-05-07 16:59:00 +00:00
  • f704fb52e8 fix: make error toasts copy-friendly Michael Lam 2026-05-07 00:02:22 -07:00
  • 49501959b8 Stage 313: PR #1813 — hide workspace metadata in user bubbles by @ai-ag2026 nesquena-hermes 2026-05-07 16:58:59 +00:00
  • 1fd3198cc8 chore: rerun ci for workspace prefix fix ai-ag2026 2026-05-07 17:20:38 +02:00
  • 9633ed345b fix: preserve context card render ordering ai-ag2026 2026-05-07 17:16:15 +02:00
  • ae22a80238 fix: hide workspace metadata in user bubbles ai-ag2026 2026-05-07 14:45:11 +02:00
  • a3072d05af Stage 313: PR #1819 — keep approval and clarify prompts session-owned by @dso2ng nesquena-hermes 2026-05-07 16:58:40 +00:00
  • fbc023bb17 fix: keep approval and clarify prompts session-owned Dennis Soong 2026-05-07 23:14:30 +08:00
  • e991d756e5 Stage 313: PR #1802 — keep cross-surface session continuations visible by @ai-ag2026 nesquena-hermes 2026-05-07 16:58:39 +00:00
  • 7d5704c3bc fix: keep cross-surface session continuations visible ai-ag2026 2026-05-07 10:26:01 +02:00
  • f77b8aad5b Stage 313: PR #1797 — preserve first-turn sidebar row during refresh by @Michaelyklam nesquena-hermes 2026-05-07 16:58:39 +00:00
  • 20861b6721 fix: preserve first-turn sidebar row during refresh Michael Lam 2026-05-06 23:30:01 -07:00
  • 5e01b00b8b Stage 313: PR #1809 — dedupe workspace-prefixed user turns after compaction by @ai-ag2026 nesquena-hermes 2026-05-07 16:58:16 +00:00
  • 9cb51638ca Stage 313: PR #1812 — live Codex models in provider card by @franksong2702 nesquena-hermes 2026-05-07 16:58:16 +00:00
  • 256866ace6 fix: dedupe workspace-prefixed user turns after compaction ai-ag2026 2026-05-07 14:41:17 +02:00
  • f7902776d4 fix: use live Codex models in providers card Frank Song 2026-05-07 20:41:14 +08:00
  • db7b72596e Stage 313: PR #1805 — provider account quota cards by @franksong2702 nesquena-hermes 2026-05-07 16:58:15 +00:00
  • b763f22f36 fix: clarify Codex quota window labels Frank Song 2026-05-07 17:59:15 +08:00
  • 06b858d062 Stage 313: PR #1817 — discover agent dir via hermes CLI shebang by @Saik0s nesquena-hermes 2026-05-07 16:57:13 +00:00
  • b7ed4dca3e fix(bootstrap): clarify shebang fallback precedence + tighten test setup Igor Tarasenko 2026-05-07 18:35:48 +02:00
  • 9f72472896 fix(bootstrap): discover agent dir via hermes CLI shebang Igor Tarasenko 2026-05-07 15:22:11 +02:00
  • 1706bbdcef Stage 313: PR #1815 — venv symlinks=True for shared-library Python by @Saik0s nesquena-hermes 2026-05-07 16:57:12 +00:00
  • 6ab384618a Stage 313: PR #1818 — named custom provider routing by @franksong2702 nesquena-hermes 2026-05-07 16:56:49 +00:00
  • 63e85f2626 Stage 313: PR #1811 — workspace user turn repair script by @ai-ag2026 nesquena-hermes 2026-05-07 16:56:49 +00:00
  • 4c03fdfaa8 fix: add workspace user turn repair utility ai-ag2026 2026-05-07 14:41:24 +02:00
  • f020434109 Stage 313: PR #1816 — IPv6 support in HTTP server by @MacLeodMike nesquena-hermes 2026-05-07 16:56:48 +00:00
  • 58a2398392 Stage 313: PR #1798 — workspace path inaccessibility by @Michaelyklam nesquena-hermes 2026-05-07 16:56:48 +00:00
  • 1192a0a766 fix: preserve inaccessible workspace entries Michael Lam 2026-05-06 23:40:14 -07:00
  • 4ae28a685a fix(bootstrap): note Windows fallback + add symlinks regression test Igor Tarasenko 2026-05-07 18:35:00 +02:00
  • 3ac89c2696 fix: route named custom provider model selections Frank Song 2026-05-07 21:40:23 +08:00
  • 3df6a8d29a fix(bootstrap): create local .venv with symlinks=True Igor Tarasenko 2026-05-07 15:01:57 +02:00
  • dcc4076788 fix: support IPv6 bind address in QuietHTTPServer Michael MacLeod 2026-05-07 08:55:16 -04:00
  • a6b88c8c1e feat: show account limits in provider quota Frank Song 2026-05-07 17:36:04 +08:00
  • a8de4e7c0a Merge pull request #1799 from nesquena/stage-312 v0.51.18 nesquena-hermes 2026-05-06 23:43:40 -07:00
  • dcce07b2af chore(release): stamp v0.51.18 — 5-PR batch (#1783, #1789, #1790, #1791, #1794) nesquena-hermes 2026-05-07 06:41:33 +00:00
  • aad16801ff Stage 312: PR #1794 — fix(ux): rail tooltips + new-conversation clipping + context-menu hover + rename pre-fill by @nesquena-hermes nesquena-hermes 2026-05-07 06:25:18 +00:00
  • b49c3cbd43 fix(ux): rail tooltips, +new-conversation clipping, context-menu hover, rename pre-fill nesquena-hermes 2026-05-07 06:14:03 +00:00
  • d09466c62a Stage 312: PR #1789 — fix: preserve sidebar scrolling while streaming by @Michaelyklam nesquena-hermes 2026-05-07 06:25:17 +00:00
  • eeedccec58 fix: preserve sidebar scrolling while streaming Michael Lam 2026-05-06 22:15:23 -07:00
  • b62f9dbbf8 Stage 312: PR #1790 — fix: keep workspace open from preview breadcrumb by @Michaelyklam nesquena-hermes 2026-05-07 06:25:17 +00:00
  • f90f283b73 docs: add workspace breadcrumb before screenshot Michael Lam 2026-05-06 22:15:45 -07:00
  • ee5600e46c fix: keep workspace open from preview breadcrumb Michael Lam 2026-05-06 22:14:47 -07:00
  • 3d1d42cdf7 Stage 312: PR #1791 — fix: keep assistant-only stream deltas on current turn by @Michaelyklam nesquena-hermes 2026-05-07 06:25:16 +00:00
  • 048f1fa24e fix: keep assistant-only stream deltas on current turn Michael Lam 2026-05-06 22:32:29 -07:00
  • 34726c3356 Stage 312: PR #1783 — fix(config): custom provider + :free/:beta/:thinking suffix mis-resolution by @Sanjays2402 nesquena-hermes 2026-05-07 06:25:16 +00:00
  • 064d14c85b fix(config): custom provider + :free/:beta/:thinking suffix mis-resolution (#1776) Sanjay Santhanam 2026-05-06 21:22:19 -07:00
  • 9875967528 Merge pull request #1788 from nesquena/stage-311 v0.51.17 nesquena-hermes 2026-05-06 21:54:15 -07:00
  • 428e83750c chore(release): stamp v0.51.17 — 2-PR batch (#1780, #1782) nesquena-hermes 2026-05-07 04:51:45 +00:00
  • c731803312 fix(ux): remove tooltip from workspace toggle (chip already labels it) nesquena-hermes 2026-05-07 04:35:55 +00:00
  • 56d88723cf fix(ux): add has-tooltip--left variant for right-edge buttons + fix tests nesquena-hermes 2026-05-07 04:30:02 +00:00
  • 53ad5eccba fix(ux): allow tooltips to escape panel-header overflow + polish shadow nesquena-hermes 2026-05-07 04:24:31 +00:00
  • 6dd133b1f7 fix(ux): drop tooltip arrow/caret, use spatial proximity instead nesquena-hermes 2026-05-07 04:11:40 +00:00
  • 119a994341 Stage 311: PR #1782 — fix(ux): replace native title tooltips with custom CSS tooltips by @jasonjcwu (with maintainer-side polish + coverage expansion) test 2026-05-07 04:00:46 +00:00
  • d41555cec6 fix(ux): polish CSS tooltips + clear native title + extend coverage nesquena-hermes 2026-05-07 04:00:40 +00:00
  • b86bdf9dc8 fix(ux): replace native title tooltips with custom CSS tooltips (#1775) fxd-jason 2026-05-07 11:33:11 +08:00
  • 57ccdcb965 Stage 311: PR #1780 — fix(kanban): docstring + board_exists early-out by @jasonjcwu test 2026-05-07 03:58:16 +00:00
  • a80b7695d8 fix(kanban): update stale read-only docstring + board_exists early-out in board counts fxd-jason 2026-05-07 11:53:12 +08:00
  • 697a7a10d1 Merge pull request #1781 from nesquena/stage-310 v0.51.16 nesquena-hermes 2026-05-06 20:12:44 -07:00
  • c38ee6c339 chore(release): stamp v0.51.16 — 3-PR batch (#1768, #1778, #1779) nesquena-hermes 2026-05-07 03:10:43 +00:00
  • db132b97db Stage 310: PR #1779 — fix: reset model picker on session switch by @Michaelyklam test 2026-05-07 02:52:01 +00:00
  • 24f76bcf37 fix: reset model picker on session switch Michael Lam 2026-05-06 19:48:31 -07:00
  • 8ed7a7f61c Stage 310: PR #1778 — fix: preserve CLI session tool metadata by @Michaelyklam test 2026-05-07 02:47:19 +00:00
  • 0bd65ef0bf fix: preserve CLI session tool metadata Michael Lam 2026-05-06 19:32:54 -07:00