This website requires JavaScript.
99dd1f57ae
🚀 Initial commit: Rose's custom WebUI with modernization + agent attribution
main
Rose
2026-04-20 10:36:59 +02:00
3bdf430413
merge: upgrade to upstream v0.50.95 + keep custom additions
Rose
2026-04-19 10:06:28 +02:00
067d96bb30
feat: add full Russian (ru-RU) localization — v0.50.95 (PR #713 )
nesquena-hermes
2026-04-18 23:47:24 -07:00
e637965388
fix: robust mic toggle + Tailscale MediaRecorder fallback — v0.50.94 (PR #715 )
nesquena-hermes
2026-04-18 23:28:14 -07:00
66fbfbaa2b
fix: gateway sync race condition + hybrid session data loss — v0.50.93 (PR #714 )
nesquena-hermes
2026-04-18 23:18:28 -07:00
877a32f49c
fix: XML tool-call leak + workspace empty-state + notification text — v0.50.92 (PR #712 )
nesquena-hermes
2026-04-18 22:40:37 -07:00
0386dc261a
feat: slash command parity + skill autocomplete — v0.50.91 (PR #711 )
nesquena-hermes
2026-04-18 22:37:44 -07:00
17e965b52f
chore: block agent-local files from git (.claude/ CLAUDE.md AGENTS.md etc)
nesquena-hermes
2026-04-18 22:37:42 -07:00
d3a686a266
fix(compress): prefer persisted reference handoff after completion — v0.50.90 (PR #699 by @franksong2702)
nesquena-hermes
2026-04-18 21:29:07 -07:00
3cd38b2b31
chore: add CHANGELOG entries for v0.50.88 and v0.50.89
nesquena-hermes
2026-04-18 21:23:38 -07:00
d7071cd424
fix: explicit UTF-8 encoding on all read_text() calls — v0.50.89 (PR #700 by @woaijiadanoo)
woaijiadanoo
2026-04-19 12:22:28 +08:00
e0ad593801
fix(model dropdown): stop injecting default_model into unrelated providers — v0.50.88 (PR #672 by @franksong2702)
nesquena-hermes
2026-04-19 04:18:43 +00:00
75e4f8b201
fix(model dropdown): stop injecting default into unrelated providers
Frank Song
2026-04-18 23:26:25 +08:00
352354790f
fix: streaming scroll override, Gemini 3.x models, read-only workspace, two-container UID — v0.50.87 (closes #677 #669 #670 #668 )
nesquena-hermes
2026-04-18 10:09:59 -07:00
5266ee26bd
feat(ui): searchable model picker with provider group headers — v0.50.86 (PR #659 by @mmartial)
nesquena-hermes
2026-04-18 09:27:36 -07:00
5c2840e2da
fix(onboarding): remove CLI fast path from _provider_oauth_authenticated — fixes 4 test failures
nesquena-hermes
2026-04-18 00:23:16 -07:00
75e6595e06
feat: add MiniMax M2.7 to fallback model list and fix env var detection — PR #650 by @octo-patch
nesquena-hermes
2026-04-18 00:18:20 -07:00
20a5f48a1f
fix(config): load provider models from config.yaml in model dropdown — PR #644 by @ccqqlo
nesquena-hermes
2026-04-18 00:14:03 -07:00
ad6e76e48e
chore: reorder CHANGELOG v0.50.77-v0.50.82 in descending order
nesquena-hermes
2026-04-18 00:09:06 -07:00
b49de92893
feat(/compress): manual session compression with focus topic — closes #469 (PR #619 by @franksong2702)
nesquena-hermes
2026-04-17 23:55:04 -07:00
b1aa1cfa4d
fix(title): auto-title extraction for tool-heavy first turns — closes #639 (PR #640 by @franksong2702)
nesquena-hermes
2026-04-17 23:52:45 -07:00
8c68ea8823
fix: skill panel auto-open, thinking scroll, nav icon alignment, Safari zoom — closes #643 #638 #636 #630 (PR #647 )
nesquena-hermes
2026-04-17 23:50:14 -07:00
ec48c482e2
fix(config): default model empty string — no unavailable OpenAI model for non-OpenAI users — closes #646 (PR #649 )
nesquena-hermes
2026-04-17 23:46:43 -07:00
bded1cf906
fix(streaming): strip Gemma 4 thinking token delimiter in all paths — closes #607
nesquena-hermes
2026-04-17 23:45:39 -07:00
7cb5547056
feat(theme): replace color scheme system with light/dark + accent skins (PR #627 by @aronprins)
Aron Prins
2026-04-18 08:37:09 +02:00
f3f23abd4e
fix(csp): allow external https images in img-src — closes #608
nesquena-hermes
2026-04-16 23:34:21 -07:00
d6267f4d31
chore: CHANGELOG v0.50.75 + version badge (#620 test isolation fix) (#621 )
nesquena-hermes
2026-04-16 23:06:16 -07:00
e7b8ab4d70
fix: harden test server isolation — HERMES_BASE_HOME + strip provider keys + mock _get_active_hermes_home in unit tests (#620 )
nesquena-hermes
2026-04-16 23:03:32 -07:00
79428f93c6
fix: catch OSError from SETTINGS_FILE.exists() — Docker UID-mismatch 500 crash (#614 )
nesquena-hermes
2026-04-16 20:16:07 -07:00
a2ea15b557
fix: add favicon (SVG + PNG + ICO), fix static MIME types (#613 )
nesquena-hermes
2026-04-16 20:11:02 -07:00
692ba68e42
fix(title): strip markdown labels and skip empty placeholders in auto-title (#611 )
franksong2702
2026-04-17 09:51:00 +08:00
2484409b7a
fix: HERMES_WEBUI_DEFAULT_WORKSPACE wins over settings.json; trust DEFAULT_WORKSPACE subtree (#610 )
nesquena-hermes
2026-04-16 18:09:16 -07:00
b608f8837e
Update image sources and attributes in README (#606 )
nesquena-hermes
2026-04-16 15:32:40 -07:00
d5bea959a5
chore: CHANGELOG v0.50.70 + version badge (post-merge meta for PR #587 by @aronprins)
nesquena-hermes
2026-04-16 14:14:55 -07:00
9a3dc10d93
feat: redesign chat transcript + fix streaming/persistence lifecycle — v0.50.70 (PR #587 by @aronprins)
Aron Prins
2026-04-16 23:04:42 +02:00
25d38a467a
fix: Docker UID/GID auto-detect from workspace mount + message count tests — v0.50.69
nesquena-hermes
2026-04-16 12:19:25 -07:00
6c5911a79f
fix: light theme dialogs, workspace panel snap, model cache staleness, docker-compose docs — v0.50.68
nesquena-hermes
2026-04-16 11:55:18 -07:00
54e83fb8b6
feat: support subpath mount via reverse proxy — v0.50.67 (PR #588 by @vcavichini)
nesquena-hermes
2026-04-16 11:20:08 -07:00
8a1bc134fa
chore: CHANGELOG + v0.50.66 version badge (post-merge for PR #582 )
nesquena-hermes
2026-04-16 10:21:39 -07:00
b5fc32b18d
fix: pass runtime route details into webui agent — v0.50.66
suinia
2026-04-17 01:20:42 +08:00
db1240dde5
fix: HERMES_WEBUI_SKIP_ONBOARDING unconditional + guard against config writes + 10 skipped tests fixed — v0.50.65
nesquena-hermes
2026-04-16 10:19:10 -07:00
2efc1fb8e8
chore: CHANGELOG + v0.50.64 badge + Today-bucket test (post-merge follow-up for #584 )
nesquena-hermes
2026-04-16 10:09:51 -07:00
a9a22ee751
fix(sidebar): declutter session items — drop message count, model, and source-tag badges (v0.50.64)
Aron Prins
2026-04-16 18:58:53 +02:00
a512f2020e
feat: MCP toolsets in WebUI + onboarding fix for non-standard providers — v0.50.63
nesquena-hermes
2026-04-15 23:39:07 -07:00
45426bdcd1
fix: make hermes-agent source optional in Docker startup — v0.50.62
nesquena-hermes
2026-04-15 23:22:26 -07:00
360379136b
feat(upload): support Excel and Word file attachments — v0.50.61
nesquena-hermes
2026-04-15 22:43:31 -07:00
e4fec9e4e0
test: skip onboarding config tests when PyYAML unavailable, remove duplicate definition — v0.50.60
nesquena-hermes
2026-04-15 20:45:42 -07:00
8cf10b152b
fix: false Connection lost message after settled stream disconnect — v0.50.59
nesquena-hermes
2026-04-15 20:25:31 -07:00
07c25f0766
fix(models): show named custom provider label in model dropdown — v0.50.58
nesquena-hermes
2026-04-15 18:32:36 -07:00
4f79b3f941
chore: bump version to v0.50.58, update CHANGELOG
Hermes Agent
2026-04-16 01:32:15 +00:00
54d0ee5f6c
fix(models): show named custom provider label in model dropdown instead of generic 'Custom' — PR #558
Hermes Agent
2026-04-16 01:31:04 +00:00
3e1ba1b783
fix(models): show named custom provider label in model dropdown instead of generic 'Custom'
Hermes Agent
2026-04-16 01:09:39 +00:00
0a9b952d4c
feat(sessions): auto-summarize session titles after first exchange (fixes #495 ) — v0.50.57
nesquena-hermes
2026-04-15 17:07:28 -07:00
8864001941
chore: bump version to v0.50.57, update CHANGELOG
Hermes Agent
2026-04-16 00:07:08 +00:00
7e8ed4afff
feat(sessions): auto-summarize session titles after first exchange (fixes #495 ) — PR #535
Hermes Agent
2026-04-16 00:05:53 +00:00
215f7eff4d
fix(review): 4 issues found in agent review of PR #535
Hermes Agent
2026-04-15 23:59:28 +00:00
a4ce9ccc99
fix(messages): keep inflight tool-call regression intact
franksong2702
2026-04-15 23:49:07 +08:00
8ff3fd9442
feat(sessions): auto-summarize provisional session titles
Frank Song
2026-04-15 22:50:59 +08:00
53ce8a107b
fix: version badge v0.50.55, CHANGELOG entry, QA innerHTML allowlist
nesquena-hermes
2026-04-15 16:40:50 -07:00
ec44a437a2
fix: version badge v0.50.54→v0.50.55, add CHANGELOG entry for v0.50.55
Hermes Agent
2026-04-15 23:40:11 +00:00
400b1721d7
fix: install hermes-agent[honcho] extra in Docker init (fixes #553 )
nesquena-hermes
2026-04-15 16:22:34 -07:00
fbce1093b9
fix: install hermes-agent[honcho] extra in Docker init (fixes #553 )
Hermes Agent
2026-04-15 23:22:20 +00:00
c0bffa15f1
chore: update OpenRouter and provider model lists — v0.50.54
nesquena-hermes
2026-04-15 16:04:20 -07:00
27d3f9543e
chore: bump version to v0.50.54, update CHANGELOG
Hermes Agent
2026-04-15 23:04:06 +00:00
51767f9d90
chore: update OpenRouter and provider model lists — PR #551
Hermes Agent
2026-04-15 23:03:13 +00:00
9d4c075e2b
fix: correct OpenRouter model slugs from live catalog verification
Hermes Agent
2026-04-15 23:00:29 +00:00
f5c4e110a4
chore: add Qwen3 Coder, Qwen3.6 Plus, Grok 4.20; drop Llama
Hermes Agent
2026-04-15 22:54:18 +00:00
4c142da3f6
chore: expand OpenRouter list per feedback — Claude 4.5 gen, Opus, R1, Maverick, Mistral
Hermes Agent
2026-04-15 22:27:55 +00:00
3b53b3f4f6
chore: update OpenRouter and provider model lists
Hermes Agent
2026-04-15 22:20:25 +00:00
69effc7b22
fix: preserve slash model IDs for custom endpoints (fixes #548 ) — v0.50.53
nesquena-hermes
2026-04-15 15:13:23 -07:00
7bfba201da
chore: bump version to v0.50.53, update CHANGELOG
Hermes Agent
2026-04-15 22:12:42 +00:00
dc2334c5a3
fix(review): use _PROVIDER_MODELS check instead of custom-only guard
Hermes Agent
2026-04-15 22:11:15 +00:00
bd55379886
fix: preserve slash model IDs for custom endpoints
eba8
2026-04-15 20:06:34 +00:00
392c315d4b
fix: queue simultaneous approval requests per session (fixes #527 ) — v0.50.52
nesquena-hermes
2026-04-15 12:42:32 -07:00
25fae902d3
chore: bump version to v0.50.52, update CHANGELOG
Hermes Agent
2026-04-15 19:41:49 +00:00
d6b58b9ce0
fix: queue simultaneous approval requests per session (fixes #527 )
Hermes Agent
2026-04-15 19:16:14 +00:00
ac839e0d01
fix: strip orphaned tool messages before API calls (fixes #534 ) — v0.50.51
nesquena-hermes
2026-04-15 12:07:09 -07:00
ce4e01ea92
chore: bump version to v0.50.51, update CHANGELOG
Hermes Agent
2026-04-15 19:06:54 +00:00
4f7db62c58
fix: strip orphaned tool messages before API calls (fixes #534 ) — PR #542
Hermes Agent
2026-04-15 19:06:02 +00:00
3033fb65e3
fix(themes): swap Prism syntax-highlighting theme on light/dark switch (#505 ) — v0.50.50
nesquena-hermes
2026-04-15 12:05:12 -07:00
03df7132d0
chore: bump version to v0.50.50, update CHANGELOG
Hermes Agent
2026-04-15 16:59:12 +00:00
50d7d1cf88
fix(themes): swap Prism syntax-highlighting theme on light/dark switch
armorbreak001
2026-04-15 16:49:28 +08:00
e4688425ab
fix: respect IME composition in all Enter submit flows (#531 ) — v0.50.49
nesquena-hermes
2026-04-15 11:58:31 -07:00
9220a876bc
fix: strip orphaned tool messages before sending history to API (fixes #534 )
Hermes Agent
2026-04-15 16:57:31 +00:00
e077d110c3
chore: bump version to v0.50.49, update CHANGELOG
Hermes Agent
2026-04-15 16:46:53 +00:00
8f7bee7b34
fix: respect IME composition in all Enter submit flows — PR #537
Hermes Agent
2026-04-15 16:45:52 +00:00
dc43a30af7
test: loosen IME guard regression assertions
vansour
2026-04-15 23:21:56 +08:00
74dee6b665
fix: respect IME composition in Enter submit flows
vansour
2026-04-15 23:12:47 +08:00
96c4102aa7
fix: toast when model switched during active session (#419 ) — PR #529
nesquena-hermes
2026-04-15 08:05:19 +00:00
d3251fdbfd
chore: bump version to v0.50.48, update CHANGELOG
Hermes Agent
2026-04-15 08:04:24 +00:00
31196d42af
fix: show toast when model is switched during active session (#419 )
Hermes Agent
2026-04-15 08:04:03 +00:00
1050c673e6
fix/feat: batch fixes v0.50.47 — root workspace, custom providers, cron cache, system theme (PR #523 )
nesquena-hermes
2026-04-15 07:54:26 +00:00
178251a5c0
chore: bump version to v0.50.47, update CHANGELOG
Hermes Agent
2026-04-15 07:52:23 +00:00
21a7564afd
test: add 22 tests covering batch fixes v0.50.47 (#506-#521)
Hermes Agent
2026-04-15 07:47:18 +00:00
44a544362f
feat: add System (auto) theme following OS prefers-color-scheme (#504 )
Hermes Agent
2026-04-15 07:45:20 +00:00
36830e3cd1
fix: invalidate cron skill picker cache on form open and after skill save (#502 )
Hermes Agent
2026-04-15 07:43:00 +00:00
7ea7331f26
fix: show custom_providers models regardless of active provider (#515 #519 )
Hermes Agent
2026-04-15 07:42:12 +00:00
eb760a2158
fix: allow /root workspace path; guard against split on missing [Attached files]
Hermes Agent
2026-04-15 07:41:36 +00:00
0b96f08b3e
chore: bump version to v0.50.46, update CHANGELOG
Hermes Agent
2026-04-15 07:27:03 +00:00
4f1623520d
feat: clarify dialog flow and refresh recovery (#520 ) - merge PR #522
nesquena-hermes
2026-04-15 07:27:57 +00:00