Commit Graph

  • 505bfc6a9a feat: clarify dialog flow and refresh recovery (#520) Hermes Agent 2026-04-15 07:25:52 +00:00
  • 1bd0341243 fix: expand test_sprint36 search window for setBusy after stopClarifyPolling additions Hermes Agent 2026-04-15 07:24:53 +00:00
  • ccba2f5c01 feat: harden clarify dialog flow and refresh recovery Frank Song 2026-04-15 13:10:50 +08:00
  • 45d3dc0f68 fix: suppress N/A source_tag in session list sidebar (fixes #429) nesquena-hermes 2026-04-14 15:15:05 -07:00
  • 69cd0832de fix: suppress N/A source_tag in session list sidebar (fixes #429) nesquena-hermes 2026-04-14 15:14:57 -07:00
  • 7b9f08c774 fix: suppress N/A source_tag in session list sidebar (#429) Hermes Agent 2026-04-14 22:14:31 +00:00
  • 2810233af4 fix(renderer): extend _al_stash to include <img> tags, preventing autolink from mangling src= URLs Hermes Agent 2026-04-14 22:09:36 +00:00
  • 642f4536f0 docs: update TESTING.md and ROADMAP.md to v0.50.44 / 1195 tests nesquena-hermes 2026-04-14 15:06:29 -07:00
  • f0d49b5b59 docs: update TESTING.md and ROADMAP.md to v0.50.44 / 1195 tests Hermes Agent 2026-04-14 22:06:11 +00:00
  • e6447ebad2 fix: code-in-table CSS sizing + markdown image rendering (fixes #486, #487) nesquena-hermes 2026-04-14 14:52:59 -07:00
  • 887893ecd1 fix: code-in-table CSS sizing + markdown image rendering (#486, #487) Hermes Agent 2026-04-14 21:52:34 +00:00
  • 75de03c99f Merge pull request #478 from nesquena/release/v0.50.43 nesquena-hermes 2026-04-14 14:23:38 -07:00
  • d8ab326b73 fix(renderer): fix two remaining renderMd issues found during browser QA Hermes Agent 2026-04-14 21:22:20 +00:00
  • 7753e954e5 docs: correct v0.50.43 test count to 1150 Hermes Agent 2026-04-14 21:15:46 +00:00
  • 2343dc1d85 docs: v0.50.43 CHANGELOG + version bump (test count TBD) Hermes Agent 2026-04-14 21:15:02 +00:00
  • 85f1017514 fix(csp): allow cdn.jsdelivr.net for font-src so KaTeX fonts load (fixes #477) Hermes Agent 2026-04-14 21:14:33 +00:00
  • eb7ec5bac3 fix(renderer): backtick code spans inside bold/italic no longer get esc'd Hermes Agent 2026-04-14 21:14:00 +00:00
  • b673006b7f fix(renderer): address review feedback on PR #475 Hermes Agent 2026-04-14 21:13:53 +00:00
  • 5a79dd0dc9 fix: remove double semicolon in inlineMd link stash restore Nathan Esquenazi 2026-04-14 21:13:34 +00:00
  • 0a570ada87 fix(renderer): prevent double-linking and esc() corruption in renderMd() Hermes Agent 2026-04-14 21:13:33 +00:00
  • 53acc8e0e1 Merge pull request #476 from nesquena/release/v0.50.42 nesquena-hermes 2026-04-14 14:08:46 -07:00
  • 34b98285a1 fix(ui): add custom option to <select> when model ID not in curated list (enables custom model IDs) Hermes Agent 2026-04-14 21:06:23 +00:00
  • e228b1414f fix(tests): shared helpers in test_sprint42.py; correct test count to 1130 Hermes Agent 2026-04-14 21:04:37 +00:00
  • bb445ffe9a docs: v0.50.42 CHANGELOG, version bump (test count TBD) Hermes Agent 2026-04-14 20:58:30 +00:00
  • 2eb0679104 fix(tests): consolidate sprint-42 test_sprint42.py — all 20 tests in one file Hermes Agent 2026-04-14 20:58:01 +00:00
  • 12949a2771 feat(ui): add custom model ID input to model picker dropdown (fixes #444) Hermes Agent 2026-04-14 20:56:56 +00:00
  • 7b0fb246ee fix: merge duplicate const lastAsst declarations into single lookup Nathan Esquenazi 2026-04-14 20:56:54 +00:00
  • f86581e3e5 fix(ui): persist thinking/reasoning trace across page reload (fixes #427) Hermes Agent 2026-04-14 20:56:53 +00:00
  • 3c5ca2db62 fix(sessions): replace [SYSTEM: titles with platform name for gateway sessions (fixes #441) Hermes Agent 2026-04-14 20:56:52 +00:00
  • c7381ee3f1 fix(ui): context indicator prefers latest usage over stale session data (fixes #437) Hermes Agent 2026-04-14 20:56:50 +00:00
  • 32669f4a5b Merge pull request #459 from nesquena/release/v0.50.41 nesquena-hermes 2026-04-14 12:37:14 -07:00
  • c9a0e02301 docs: v0.50.41 CHANGELOG, version bump, test count (1117) Hermes Agent 2026-04-14 19:36:14 +00:00
  • bfb9bbb0bf fix: use _content_disposition_value() for RFC 5987 filename encoding in /api/media Hermes Agent 2026-04-14 19:35:53 +00:00
  • 5507dae3d7 fix: restrict /api/media allowed roots — remove ~ (home dir) Nathan Esquenazi 2026-04-14 19:35:52 +00:00
  • 0349df6ee4 feat(ui): render MEDIA: images inline in web UI chat (fixes #450) Hermes Agent 2026-04-14 19:35:52 +00:00
  • 8c36203dd4 Merge pull request #457 from nesquena/release/v0.50.40 nesquena-hermes 2026-04-14 12:13:11 -07:00
  • c4d1e8c5d0 docs: correct v0.50.40 test count to 1098 Hermes Agent 2026-04-14 19:11:04 +00:00
  • c0c0195f7f fix(tests): consolidate sprint-40 test file, fix module-scope vars, update sidebar-time assertion Hermes Agent 2026-04-14 19:10:23 +00:00
  • 8199fa333e docs: v0.50.40 CHANGELOG and version bump (test count TBD) Hermes Agent 2026-04-14 19:07:10 +00:00
  • 77769750c2 fix(panels): apply profile default workspace to new session after profile switch (fixes #424) Hermes Agent 2026-04-14 19:06:37 +00:00
  • b3ad60d2c9 fix(routing): strip provider prefix from model ID when custom base_url is configured (fixes #433) Nathan Esquenazi 2026-04-14 19:06:35 +00:00
  • 85d8aad0ae fix(ux): mute Telegram badge color and format source tag as display name (fixes #442) Nathan Esquenazi 2026-04-14 19:06:33 +00:00
  • f1590fdb07 fix(sessions): return None instead of 'unknown' for missing gateway session model (fixes #443) Nathan Esquenazi 2026-04-14 19:06:22 +00:00
  • 3776b09f4a fix(ui): active session title uses var(--gold) instead of hardcoded #e8a030 (fixes #440) Nathan Esquenazi 2026-04-14 19:05:26 +00:00
  • 2400e14a31 fix(sidebar): hide session timestamps entirely to give titles full width Hermes Agent 2026-04-14 19:04:49 +00:00
  • 69b0a905a4 fix(sidebar): move session timestamp below title to prevent truncation Nathan Esquenazi 2026-04-14 19:04:49 +00:00
  • c3251ea97d fix(tests): auto-derive unique port+state-dir per worktree (fixes parallel pytest) Hermes Agent 2026-04-14 19:04:48 +00:00
  • 924c833878 Merge pull request #448 from nesquena/release/v0.50.39 nesquena-hermes 2026-04-14 11:01:11 -07:00
  • 5fd7dc0c17 docs: v0.50.39 CHANGELOG, version bump, test count (1078) Nathan Esquenazi 2026-04-14 17:54:54 +00:00
  • a4136f2da5 fix(gateway): filter orphan sessions from SSE watcher (HAVING COUNT > 0) Nathan Esquenazi 2026-04-14 17:27:11 +00:00
  • 3c3cae89f8 fix(tests): test_sprint45 isolation + zh i18n keys + server version string Nathan Esquenazi 2026-04-14 17:48:18 +00:00
  • 8b857d9efc login-module-patch: sync to v0.50.36-local.1 SaulgoodMan-C 2026-04-14 20:51:19 +08:00
  • 8d1c257ea8 docs: correct test count to 1075 in TESTING.md and CHANGELOG (#447) nesquena-hermes 2026-04-14 10:17:22 -07:00
  • 6e303fbd93 Merge pull request #446 from nesquena/release/v0.50.38 nesquena-hermes 2026-04-14 10:15:42 -07:00
  • 61ecdaded3 docs: v0.50.38 CHANGELOG, version bump, test count (1073) Nathan Esquenazi 2026-04-14 17:14:40 +00:00
  • 09e278461c fix(test): update test_sprint10 cron history check for i18n key refactor Nathan Esquenazi 2026-04-14 17:11:39 +00:00
  • 6347949463 fix(i18n): add onboarding_skip/onboarding_skipped to zh locale Nathan Esquenazi 2026-04-14 17:10:22 +00:00
  • 204dc23c6b fix i18n review comments and locale test robustness vansour 2026-04-14 17:14:01 +00:00
  • c4efe96725 feat(i18n): complete zh-CN hardening and locale consistency vansour 2026-04-14 17:14:01 +00:00
  • 6a513f49b2 fix(ui): add Prism syntax highlighting with light + dark theme token colors Louis Wong 2026-04-14 17:13:04 +00:00
  • db392bd532 feat(ui): remove mobile bottom nav on phones Aron Prins 2026-04-14 17:13:03 +00:00
  • b394efce17 Merge pull request #445 from nesquena/pr-422-review nesquena-hermes 2026-04-14 09:51:21 -07:00
  • 28d226f5ce docs: add CONTRIBUTING.md Aron Prins 2026-04-14 16:50:24 +00:00
  • d8aa387c3c Merge pull request #439 from nesquena/release/v0.50.37 nesquena-hermes 2026-04-14 09:46:08 -07:00
  • 4ad7efe8cf fix(i18n): add onboarding_skip/onboarding_skipped keys to en+es locales Nathan Esquenazi 2026-04-14 16:43:37 +00:00
  • 57a50591ee fix(onboarding): skip wizard if Hermes already configured Nathan Esquenazi 2026-04-14 16:45:12 +00:00
  • 16c58e60f4 docs: v0.50.37 CHANGELOG, version bump, test count Nathan Esquenazi 2026-04-14 16:44:58 +00:00
  • 37850a4dfd fix: workspace list cleaner — all 1055 tests pass (#418) nesquena-hermes 2026-04-14 00:14:25 -07:00
  • 415270ff03 fix: cross-platform multi-workspace trust boundary (#417) nesquena-hermes 2026-04-13 23:57:51 -07:00
  • 2a7a5ddfaf [security] fix(workspace): restrict session workspaces to trusted roots (#416) nesquena-hermes 2026-04-13 23:44:03 -07:00
  • a5abe51cc5 fix: workspace panel close button — no duplicate X on desktop, mobile X respects file preview (#414) nesquena-hermes 2026-04-13 23:25:26 -07:00
  • 3cc5839bf3 [security] fix(sessions): validate session_id before deleting session files (#412) nesquena-hermes 2026-04-13 23:10:46 -07:00
  • 539501ed2b fix: delegate all live model fetching to agent provider_model_ids() (#411) nesquena-hermes 2026-04-13 22:57:58 -07:00
  • c91eaaf05f fix: route openai-codex live model fetch through agent get_codex_model_ids() (#410) nesquena-hermes 2026-04-13 22:49:04 -07:00
  • d3fea34c41 fix: correct tool call card rendering on session load after context compaction (#408) nesquena-hermes 2026-04-13 22:41:31 -07:00
  • a2258139f2 fix: expand openai-codex model catalog to match DEFAULT_CODEX_MODELS (#407) nesquena-hermes 2026-04-13 22:35:27 -07:00
  • 1345ccccee feat: relative time labels in session sidebar (#406) nesquena-hermes 2026-04-13 22:26:05 -07:00
  • 4de4ed9a15 fix(sessions): redact sensitive titles in session list and search responses (#405) nesquena-hermes 2026-04-13 22:20:21 -07:00
  • 04ed0ff43d v0.50.25: mobile scroll, import timestamps, profile security, mic fallback (#404) nesquena-hermes 2026-04-13 22:11:45 -07:00
  • 2beebaa6a2 feat: opt-in chat bubble layout (closes #336) (#403) nesquena-hermes 2026-04-13 21:42:01 -07:00
  • 0f8fec7ccd docs: v0.50.23 release — version badge and CHANGELOG (#393) nesquena-hermes 2026-04-13 18:46:51 -07:00
  • 12a60faaee fix: add OpenCode Zen and Go provider support (closes #362) (#392) nesquena-hermes 2026-04-13 18:46:11 -07:00
  • 2acee7fc34 fix: onboarding unblocked for reverse proxy / SSH tunnel deployments (fixes #390) (#391) nesquena-hermes 2026-04-13 17:52:07 -07:00
  • acc14f2f0b docs: update ROADMAP, SPRINTS, TESTING to v0.50.21 (961 tests) nesquena-hermes 2026-04-13 17:43:16 -07:00
  • 9948fcf1db docs: fix CHANGELOG ordering + README architecture counts nesquena-hermes 2026-04-13 17:34:22 -07:00
  • 6a1dda4082 docs: add remaining contributors — Argonaut790, indigokarasu, zenc-cp (complete to 33) nesquena-hermes 2026-04-13 16:52:39 -07:00
  • 56944cc0ab docs: update contributors, test count, line counts (v0.50.21) nesquena-hermes 2026-04-13 16:47:28 -07:00
  • 7f69155904 docs: v0.50.21 release — version badge nesquena-hermes 2026-04-13 16:26:48 -07:00
  • 54181d1a07 fix: durable inflight reload snapshots via localStorage (#367) nesquena-hermes 2026-04-13 16:25:31 -07:00
  • 9542639a90 fix: live reasoning, tool progress, in-flight session recovery (#367) nesquena-hermes 2026-04-13 16:18:15 -07:00
  • bcdd7ed3f3 docs: v0.50.20 release — version badge nesquena-hermes 2026-04-13 15:53:52 -07:00
  • 7a80e73eb2 fix: silent agent errors, stale model list, live model fetching (#377) nesquena-hermes 2026-04-13 15:52:35 -07:00
  • 78de40e015 docs: v0.50.19 release — version badge nesquena-hermes 2026-04-13 15:44:19 -07:00
  • 00eb13b316 fix: unicode filenames in Content-Disposition headers (#378) nesquena-hermes 2026-04-13 15:43:01 -07:00
  • a71047bbc3 docs: v0.50.18 release — version badge nesquena-hermes 2026-04-13 14:38:21 -07:00
  • 68426124c5 fix: recover from invalid default workspace paths (#366) nesquena-hermes 2026-04-13 14:28:24 -07:00
  • 4c8042ea00 docs: v0.50.17 release — version badge nesquena-hermes 2026-04-13 12:38:00 -07:00
  • a6484f69a8 fix: Docker uv pre-install at build time + workspace permissions (#365) nesquena-hermes 2026-04-13 12:36:11 -07:00
  • f13f753de8 docs: v0.50.16 release — version badge nesquena-hermes 2026-04-13 12:24:35 -07:00
  • f948baceb6 fix: CSRF check fails behind reverse proxy on non-standard ports (#360) nesquena-hermes 2026-04-13 12:23:16 -07:00