-
5bdeb93559
docs: v0.50.15 release — version badge
nesquena-hermes
2026-04-13 11:43:17 -07:00
-
d0e08fee88
feat: KaTeX math rendering for LaTeX in chat + workspace previews (#352)
nesquena-hermes
2026-04-13 11:40:15 -07:00
-
dd17a0e9b7
security: bandit fixes B310/B324/B110 + QuietHTTPServer (#354)
nesquena-hermes
2026-04-13 11:11:56 -07:00
-
04401787ec
fix: inject SessionDB into AIAgent for WebUI sessions — enables session_search (#356)
nesquena-hermes
2026-04-13 10:53:58 -07:00
-
09bbbfc657
docs: v0.50.12 release — CHANGELOG + version badge (#353)
nesquena-hermes
2026-04-13 00:53:32 -07:00
-
88dc8bbe26
fix: isolate profile .env secrets on switch (#351)
Hinotobi
2026-04-13 15:51:55 +08:00
-
1fee123ac8
docs: note test_sprint34 pathlib fix in v0.50.11 CHANGELOG (#350)
nesquena-hermes
2026-04-13 00:23:38 -07:00
-
a683553699
fix: use pathlib in test_sprint34 static file opens (no bare relative paths) (#349)
nesquena-hermes
2026-04-13 00:22:58 -07:00
-
63fb22b7ee
fix: add table styles to .msg-body for readable bordered chat tables (fixes #341) (#345)
nesquena-hermes
2026-04-13 00:08:30 -07:00
-
05f09012a5
feat: autolink plain URLs in chat messages (fixes #342) (#346)
nesquena-hermes
2026-04-13 00:05:04 -07:00
-
3c771c4d2c
Merge pull request #344 from nesquena/fix/testing-md-port-8786
Nathan Esquenazi
2026-04-12 23:49:22 -07:00
-
-
2398ec51fe
docs: fix stale port 8786 in TESTING.md prerequisites — correct port is 8787
Nathan Esquenazi
2026-04-13 06:38:14 +00:00
-
-
4eaf4e0743
docs: fix stale test count in README architecture block (791 → 802) (#340)
nesquena-hermes
2026-04-12 22:07:36 -07:00
-
1c0d13c6d9
fix: title auto-generation + mobile close button (PR #333) + v0.50.10
nesquena-hermes
2026-04-12 21:45:25 -07:00
-
4c78d8a56b
fix: correct Simplified Chinese (zh) locale — remove Traditional Chinese strings (#338)
nesquena-hermes
2026-04-12 19:20:20 -07:00
-
-
229680ae1e
fix: zh-Hant approval_btn_always — use Traditional Chinese chars (始終允許 not 始终允许)
Hermes Agent
2026-04-13 02:19:57 +00:00
-
e0e642a239
fix: apply reviewer correction for zh-Hant approval_btn_always
Nathan Esquenazi
2026-04-12 18:53:37 -07:00
-
e684fdd731
fix: replace Traditional Chinese with Simplified in zh locale (#337)
Nathan Esquenazi
2026-04-12 18:10:37 -07:00
-
-
2a3324c201
fix: allow onboarding from Docker bridge networks (closes #334) (#335)
Nathan Esquenazi
2026-04-12 16:35:47 -07:00
-
39d42be396
fix: deduplicate model dropdown (hyphen vs dot) + README accuracy (#332)
Nathan Esquenazi
2026-04-12 14:45:39 -07:00
-
2fc19a8326
feat: OAuth provider onboarding path — Codex/Copilot no longer blocks setup (#331)
nesquena-hermes
2026-04-12 14:28:16 -07:00
-
7d9d7e7b66
feat: HERMES_WEBUI_SKIP_ONBOARDING env var + synchronous key reload (#330)
nesquena-hermes
2026-04-12 14:26:00 -07:00
-
9c44d0cf3e
fix: strip think tags when model emits leading whitespace before <think> (#327)
nesquena-hermes
2026-04-12 14:07:00 -07:00
-
7552cd3e9b
Merge pull request #328 from nesquena/fix/docker-compose-workspace-volume
Nathan Esquenazi
2026-04-12 13:47:17 -07:00
-
-
f316fb7502
fix: add missing workspace volume to two-container compose (#326)
Nathan Esquenazi
2026-04-12 13:46:59 -07:00
-
-
50583f0667
Merge pull request #325 from nesquena/fix/docker-restart-venv
Nathan Esquenazi
2026-04-12 13:27:41 -07:00
-
-
26c24867e6
fix: Docker container restart without recreating (#324)
Nathan Esquenazi
2026-04-12 13:27:21 -07:00
-
-
2562567730
fix: onboarding completes gracefully for pre-configured providers (closes #322) (#323)
Nathan Esquenazi
2026-04-12 13:22:48 -07:00
-
2b21bb68b8
feat: workspace panel state persists across refreshes (#321)
nesquena-hermes
2026-04-12 12:50:32 -07:00
-
84ca4d617b
fix: mobile Enter inserts newline (closes #269) (#320)
nesquena-hermes
2026-04-12 12:41:12 -07:00
-
9021e76708
docs: fix sprint34 test count 19→21, cascade to correct 742 total (#319)
nesquena-hermes
2026-04-12 12:19:35 -07:00
-
eddf3249c1
docs: add contributor recognition section to README, tag contributors in CHANGELOG (#317)
nesquena-hermes
2026-04-12 12:04:42 -07:00
-
ede1a5fc50
feat: composer-centric UI refresh + Hermes Control Center (v0.50.0, closes #242)
nesquena-hermes
2026-04-12 11:55:40 -07:00
-
ed2d55f020
docs: fix test count totals in CHANGELOG for v0.49.2 and v0.49.3 (#314)
nesquena-hermes
2026-04-12 11:18:55 -07:00
-
28354a9702
docs: v0.49.4 release — cancel cleanup fix (#313)
nesquena-hermes
2026-04-12 11:10:25 -07:00
-
bd3ec45aa9
fix: cancel cleanup no longer depends on SSE event (closes #299)
nesquena-hermes
2026-04-12 11:08:59 -07:00
-
74a4263056
docs: v0.49.3 release — session title guard + breadcrumb nav (#311)
nesquena-hermes
2026-04-12 10:53:17 -07:00
-
28a0f0bef9
fix+feat: session title guard + breadcrumb nav + wider panel + responsive msgs (closes #300, #292)
nesquena-hermes
2026-04-12 10:51:48 -07:00
-
b12a682121
ci: add GitHub Actions workflow to run tests on PRs (#307)
Nathan Esquenazi
2026-04-12 10:38:27 -07:00
-
bc16545794
docs: v0.49.2 release — OAuth provider onboarding fix (#308)
nesquena-hermes
2026-04-12 10:38:14 -07:00
-
a13a1e0b9e
fix: recognize OAuth providers as ready in onboarding (closes #303, #304)
nesquena-hermes
2026-04-12 10:37:38 -07:00
-
fc43b897c5
docs: v0.49.1 release notes — Docker docs + mobile Profiles button
nesquena-hermes
2026-04-12 00:43:45 -07:00
-
d6a925cf11
feat(mobile): add Profiles button to mobile bottom navigation (#265)
nesquena-hermes
2026-04-12 00:41:52 -07:00
-
5468b04550
docs: two-container Docker setup for Agent + WebUI (#288)
Nathan Esquenazi
2026-04-12 00:37:35 -07:00
-
7556ea0e04
docs: v0.49.0 final — test count 697, add #287 and #289 entries
nesquena-hermes
2026-04-12 00:23:06 -07:00
-
92fbf2a793
test: skip flaky redaction test in agent-less environments (#289)
nesquena-hermes
2026-04-12 00:19:36 -07:00
-
0d98116b37
fix: improve self-update git pull diagnostics (#287)
nesquena-hermes
2026-04-12 00:19:33 -07:00
-
31a721417e
feat(onboarding): add one-shot bootstrap and first-run setup wizard (#285)
nesquena-hermes
2026-04-12 00:11:41 -07:00
-
f9663d2f1d
docs: bump to v0.49.0 — onboarding wizard release
nesquena-hermes
2026-04-11 23:41:10 -07:00
-
cbc3c01604
docs: v0.48.2 release notes — provider mismatch warning
nesquena-hermes
2026-04-11 21:26:34 -07:00
-
42dd2b562d
fix: warn on provider/model mismatch, surface auth errors (#266)
nesquena-hermes
2026-04-11 21:25:18 -07:00
-
6b4ff53315
docs: v0.48.1 release notes — table inline formatting
nesquena-hermes
2026-04-11 21:03:51 -07:00
-
ce84d1bafa
fix: render inline formatting in markdown table cells (#273)
nesquena-hermes
2026-04-11 21:03:01 -07:00
-
afa540a222
docs: v0.48.0 release notes — gateway session sync
nesquena-hermes
2026-04-11 20:54:21 -07:00
-
711bb5a6c9
feat: real-time gateway session sync (Phase 1) (#274)
nesquena-hermes
2026-04-11 20:53:12 -07:00
-
c677893105
docs: v0.47.1 release notes — Spanish locale
nesquena-hermes
2026-04-11 20:08:34 -07:00
-
eca6f5efbd
feat(i18n): add Spanish locale for WebUI (#275)
nesquena-hermes
2026-04-11 20:06:37 -07:00
-
068836cf6b
fix: add aria-label to mobile workspace panel close button
nesquena-hermes
2026-04-11 16:18:46 -07:00
-
09325f1bdf
docs: rewrite HERMES.md with accurate 2026 market comparisons
nesquena-hermes
2026-04-11 15:45:38 -07:00
-
1003fa410c
docs: add CSS icon hotfix note to v0.47.0 CHANGELOG
nesquena-hermes
2026-04-11 12:39:12 -07:00
-
a2ae953620
fix: session action menu icon aligned left of text (not above it)
nesquena-hermes
2026-04-11 12:28:56 -07:00
-
b86ace6ce3
v0.47.0: dialogs, session menu, /skills, mobile fixes, mobile QA suite
nesquena-hermes
2026-04-11 12:19:12 -07:00
-
c357ed9b74
docs: fix stale TESTING.md footer (v0.36/440 -> v0.46.0/624)
nesquena-hermes
2026-04-11 10:27:12 -07:00
-
27c2fd6c08
v0.46.0: security, Docker UID/GID, model discovery, i18n, cancel fix
nesquena-hermes
2026-04-11 10:17:52 -07:00
-
0e112455ec
fix: stale test count in ROADMAP.md header (499 -> 604)
nesquena-hermes
2026-04-10 11:55:18 -07:00
-
02e6e768e6
docs: v0.45.0 release notes + roadmap/sprint plan updates
nesquena-hermes
2026-04-10 11:47:04 -07:00
-
da160d675f
feat: custom endpoint fields in new profile form (fixes #170, closes #214)
nesquena-hermes
2026-04-10 11:43:49 -07:00
-
1e27940535
docs: v0.44.1 release notes, version bump, correct test counts
nesquena-hermes
2026-04-10 10:56:37 -07:00
-
2215aced19
fix: unskip 16 approval tests — remove stale has_pending/pop_pending imports
nesquena-hermes
2026-04-10 10:10:28 -07:00
-
4947a6b0c3
v0.44.0: approval fix, login CSP, update diagnostics, Lucide icons
nesquena-hermes
2026-04-10 10:02:28 -07:00
-
0df9d4830f
docs: v0.43.1 — CSRF reverse proxy fix (#220)
nesquena-hermes
2026-04-10 01:27:09 -07:00
-
e0a95193d8
fix: CSRF check supports reverse proxy headers (#218) (#219)
Nathan Esquenazi
2026-04-10 01:24:18 -07:00
-
e3c85624d9
docs: v0.43.0 release — auto-install agent deps, session ID validator, test suite isolation fix (571 tests) (#217)
nesquena-hermes
2026-04-10 01:10:02 -07:00
-
ed9023a431
fix: wire auto_install_agent_deps into server.py startup (#216)
nesquena-hermes
2026-04-10 00:56:07 -07:00
-
e59fedd351
feat: auto-install missing agent deps on startup (#215)
nesquena-hermes
2026-04-10 00:42:02 -07:00
-
9a5435176d
fix: broaden session ID validator to support new hermes-agent format (#212)
nesquena-hermes
2026-04-10 00:00:02 -07:00
-
31281a6025
docs: v0.42.2 release — CSP unsafe-inline fix (564 tests) (#210)
nesquena-hermes
2026-04-09 19:08:30 -07:00
-
cc8cbc4d3f
fix(security): add unsafe-inline and CDN allowlist to CSP script-src (#209)
nesquena-hermes
2026-04-09 19:07:51 -07:00
-
0e5e465ea0
fix: i18n button text stripping and German translation corrections (v0.42.1)
nesquena-hermes
2026-04-09 19:04:48 -07:00
-
a92e21553d
docs: v0.42.0 release — German i18n, custom provider routing, phantom Custom group fix (564 tests) (#207)
nesquena-hermes
2026-04-09 18:44:04 -07:00
-
06f46439c0
feat: add German translation and make UI elements translatable (#190)
David Schuchert
2026-04-10 03:35:23 +02:00
-
e68c1b92a4
fix: do not build phantom Custom group when active provider is set (#206)
nesquena-hermes
2026-04-09 18:33:24 -07:00
-
fb19c7ea1f
fix: route slash-based custom provider models correctly (#189)
sean
2026-04-10 09:23:40 +08:00
-
cb069794dd
docs: v0.41.0 release — TLS, CSP, session memory leak, slow-client timeout, update checker, CLI file browser (561 tests) (#205)
nesquena-hermes
2026-04-09 18:20:07 -07:00
-
be92e59bdb
fix: support CLI sessions in /api/list file browser (#204)
Cyprian Kowalczyk
2026-04-09 21:18:38 -04:00
-
f90be60e31
fix: use current branch upstream for update checks instead of default branch (#201)
Cyprian Kowalczyk
2026-04-09 21:10:11 -04:00
-
011034dc71
feat: optional HTTPS/TLS support via cert and key env vars (#199)
Cyprian Kowalczyk
2026-04-09 21:08:29 -04:00
-
392bc5df6e
fix: add Content-Security-Policy and Permissions-Policy headers (#197)
Cyprian Kowalczyk
2026-04-09 21:07:07 -04:00
-
fdf6ebfbe6
fix(auth): prune expired sessions on every verify to prevent memory leak (#196)
Cyprian Kowalczyk
2026-04-09 21:05:23 -04:00
-
04678b7b6e
feat(server): add 30s connection timeout to prevent slow-client thread exhaustion (#198)
Cyprian Kowalczyk
2026-04-09 21:05:18 -04:00
-
4d68fb31d4
docs: v0.40.2 release — approval UI, 547 tests (#188)
nesquena-hermes
2026-04-08 20:17:14 -07:00
-
80b26c7c72
fix: surface approval prompt in UI instead of getting stuck in Thinking (#187)
nesquena-hermes
2026-04-08 20:16:22 -07:00
-
012ac6f149
docs: v0.40.1 release — default locale fix (#186)
nesquena-hermes
2026-04-08 19:35:41 -07:00
-
18aca24063
fix: default first-install locale to English (#185)
nesquena-hermes
2026-04-08 19:35:03 -07:00
-
a5b843d6f9
docs: v0.40.0 release — i18n, notifications, thinking display (#184)
nesquena-hermes
2026-04-08 19:19:02 -07:00
-
9714c1779f
Merge pull request #183 from nesquena/fix/i18n-review-fixes
Nathan Esquenazi
2026-04-08 19:07:29 -07:00
-
-
0126044ecb
fix: stray } in message row HTML + JS-escape login locale strings
Nathan Esquenazi
2026-04-08 19:07:00 -07:00
-
-
166a4c3e7b
Merge pull request #179 from nesquena/feat/i18n-language-switcher
Nathan Esquenazi
2026-04-08 18:59:11 -07:00
-
-
1ac1e74512
fix: apply locale to DOM immediately on save — no reload needed
Nathan Esquenazi
2026-04-08 15:04:42 +00:00
-
b979b4c443
feat: pluggable i18n with English/Chinese language switcher in Settings
Nathan Esquenazi
2026-04-08 14:55:03 +00:00
-