-
c04caf3f5b
Merge pull request #180 from nesquena/feat/notification-sound-browser
Nathan Esquenazi
2026-04-08 18:56:11 -07:00
-
-
799cbb7eca
fix: update sound/notification globals in password branch + close AudioContext
Nathan Esquenazi
2026-04-08 18:55:57 -07:00
-
0d83837650
Merge pull request #182 from nesquena/fix/thinking-display-edge-cases
Nathan Esquenazi
2026-04-08 18:51:06 -07:00
-
-
5f7564e8bb
fix: harden thinking block streaming display
Nathan Esquenazi
2026-04-08 18:14:47 +00:00
-
8ff5d83e14
feat: add support for displaying thinking/reasoning blocks in chat
TaraTheStar
2026-04-08 16:51:57 +00:00
-
-
5e899ee8fe
feat: notification sound and browser notifications on task completion
Nathan Esquenazi
2026-04-08 09:02:02 -07:00
-
-
907bb224d9
Merge pull request #178 from nesquena/fix/streaming-env-lock-deadlock
Nathan Esquenazi
2026-04-08 07:26:53 -07:00
-
-
d919b584c6
docs: v0.39.1 release notes for ENV_LOCK deadlock fix
Nathan Esquenazi
2026-04-08 07:26:41 -07:00
-
4422a87de9
fix: resolve _ENV_LOCK deadlock that blocks chat after first message
Nathan Esquenazi
2026-04-08 14:22:39 +00:00
-
-
9e9fcb09d2
Fix broken link in Quick start section (#175)
nesquena-hermes
2026-04-07 23:39:33 -07:00
-
12e5de9c4e
Refine README for clarity and correctness (#174)
nesquena-hermes
2026-04-07 23:38:44 -07:00
-
7e6fec1c85
docs: sweep TESTING.md, SPRINTS.md, ROADMAP.md to v0.39.0 / 499 tests
nesquena-hermes
2026-04-07 22:33:08 -07:00
-
a064542df9
release: v0.39.0 — security hardening, 12 fixes (#171)
nesquena-hermes
2026-04-07 22:26:03 -07:00
-
ac969e4bd6
Merge pull request #169 from tgaalman/fix/hermes-reasoning-display
Nathan Esquenazi
2026-04-07 12:01:23 -07:00
-
-
67a83368f0
Fix: show top-level reasoning field in thinking card
root
2026-04-07 20:44:55 +02:00
-
a9b2a2f22f
Merge pull request #168 from kevin-ho/oled-theme
Nathan Esquenazi
2026-04-07 11:12:05 -07:00
-
-
e3303c6e89
fix: add missing --input-bg/--hover-bg vars, update THEMES.md
Kevin Ho
2026-04-07 18:11:01 +00:00
-
40cbd024b9
feat: add OLED theme
Kevin Ho
2026-04-07 17:56:57 +00:00
-
-
ccabdf9882
docs: update testing plan version coverage to v0.38.6 (#167)
nesquena-hermes
2026-04-06 23:15:56 -07:00
-
70a486ddef
docs: sweep sprint and testing counts to v0.38.6 (#166)
nesquena-hermes
2026-04-06 23:15:21 -07:00
-
-
ab6147fba9
release: v0.38.6 — insights message count fix (#165)
nesquena-hermes
2026-04-06 22:56:54 -07:00
-
8aa1c9684d
fix: sync message_count to state.db for /insights (#163) (#164)
Nathan Esquenazi
2026-04-06 22:56:27 -07:00
-
4d2887531d
release: v0.38.5 — custom endpoint URL, custom_providers, .env key fix (#161)
nesquena-hermes
2026-04-06 14:39:37 -07:00
-
d6de7c8650
fix: custom endpoint URL, custom_providers in dropdown, .env key resolution (#157) (#160)
nesquena-hermes
2026-04-06 14:39:19 -07:00
-
76241bc255
release: v0.38.4 — exclude ambient gh token from provider detection (#159)
nesquena-hermes
2026-04-06 14:35:52 -07:00
-
5b4c5b0094
fix: exclude ambient gh-cli token from model dropdown provider detection (#158)
nesquena-hermes
2026-04-06 14:35:30 -07:00
-
027e7314f0
release: v0.38.3 — model dropdown uses hermes auth (#156)
nesquena-hermes
2026-04-06 14:29:33 -07:00
-
107c446187
fix: model dropdown shows only hermes-configured providers (#155)
nesquena-hermes
2026-04-06 14:29:06 -07:00
-
01896d67f3
release: v0.38.2 — tool cards properly render on page reload (#154)
nesquena-hermes
2026-04-06 14:23:54 -07:00
-
5a52259fd7
fix: tool cards actually render on page reload from session data (#140) (#153)
nesquena-hermes
2026-04-06 14:23:26 -07:00
-
d71daad002
release: v0.38.1 — model selector duplicate + stale label fixes (#152)
nesquena-hermes
2026-04-06 14:16:26 -07:00
-
481eefaf91
fix: model selector duplicate + stale model label (#147) (#151)
nesquena-hermes
2026-04-06 14:15:24 -07:00
-
534eefe09a
release: v0.38.0 — model routing, personality config.yaml, tool card reload (#150)
nesquena-hermes
2026-04-06 14:11:41 -07:00
-
d89639dbb3
fix: tool call cards persist across page reload (#140) (#149)
Nathan Esquenazi
2026-04-06 14:10:33 -07:00
-
2442fca5e5
fix: personalities from config.yaml + ephemeral_system_prompt (#139) (#148)
Nathan Esquenazi
2026-04-06 14:10:30 -07:00
-
442b0d872a
fix: multi-provider model routing via @provider: hint (#138) (#146)
Nathan Esquenazi
2026-04-06 14:10:26 -07:00
-
3bba645364
Merge pull request #145 from jeffscottward/fix/claude-haiku-model-id
Nathan Esquenazi
2026-04-06 13:27:31 -07:00
-
-
5f014b7c4a
fix: correct Claude Haiku model ID from 3-5 to 4-5
Jeff Scott Ward
2026-04-06 15:49:22 -04:00
-
-
cd598c896a
docs: v0.37.0 release notes, version bump, test count (465 tests) (#144)
nesquena-hermes
2026-04-06 11:19:19 -07:00
-
58eb6e7fd5
feat: /personality slash command with backend integration (#143)
Nathan Esquenazi
2026-04-06 11:16:37 -07:00
-
76cdfb69e0
fix: prefix non-default provider model IDs for correct routing (#142)
Nathan Esquenazi
2026-04-06 11:05:44 -07:00
-
4622b64ca9
fix: tool call cards persist correctly after page reload (#141)
Nathan Esquenazi
2026-04-06 11:02:25 -07:00
-
89891c65c8
docs: v0.36.3 version bump and test count update (449 tests) (#137)
nesquena-hermes
2026-04-06 08:21:04 -07:00
-
173261c428
Merge pull request #136 from nesquena/docs/changelog-v0.36.3
Nathan Esquenazi
2026-04-06 08:14:59 -07:00
-
-
863dc4e938
docs: update CHANGELOG with v0.36.3 configurable bot name
Nathan Esquenazi
2026-04-06 08:14:40 -07:00
-
-
4407c3097b
Merge pull request #135 from nesquena/fix/pr-131-bot-name
Nathan Esquenazi
2026-04-06 08:13:49 -07:00
-
-
71dd691ed0
fix: harden bot_name — crash guard, XSS escape, sanitization, tests
Nathan Esquenazi
2026-04-06 15:06:16 +00:00
-
9f3b2e113e
refactor: use template vars for login page instead of string replace
TaraTheStar
2026-04-06 14:47:00 +00:00
-
e8a8fceb26
feat: make bot name configurable
TaraTheStar
2026-04-06 05:10:59 +00:00
-
-
e1c2e7e3d6
docs: fix stale 433 test counts to 440
nesquena-hermes
2026-04-05 14:55:04 -07:00
-
c6017f461b
docs: v0.36.2 release notes and version bump
nesquena-hermes
2026-04-05 13:59:45 -07:00
-
e829fa50d5
fix: OpenRouter models stripped of prefix, causing 404 (#116)
Nathan Esquenazi
2026-04-05 13:58:37 -07:00
-
1777cf7bfe
docs: v0.36.1 release notes and version bump
nesquena-hermes
2026-04-05 12:46:58 -07:00
-
48ba2e79e2
fix: Enter key reliably submits login form (#124)
Nathan Esquenazi
2026-04-05 12:45:57 -07:00
-
52e3fb70e0
Merge pull request #123 from nesquena/docs/update-parity-assessment
Nathan Esquenazi
2026-04-05 10:10:49 -07:00
-
-
c1bbdf9aeb
docs: update SPRINTS parity assessment from v0.21 to v0.36
Nathan Esquenazi
2026-04-05 10:10:33 -07:00
-
-
3ca7f08b59
docs: sweep markdown for v0.36
nesquena-hermes
2026-04-05 10:00:45 -07:00
-
af76622c97
Merge pull request #121 from nesquena/feat/self-update-checker
Nathan Esquenazi
2026-04-05 09:27:39 -07:00
-
-
27706367b7
docs: v0.36 release notes, version bump for self-update checker
Nathan Esquenazi
2026-04-05 09:27:27 -07:00
-
beb56b1a8b
fix: apply_update concurrency lock, boot.js settings-fail guard, dead workspace code, test_updates URL param
Nathan Esquenazi
2026-04-05 16:20:12 +00:00
-
8d1b7a1e01
feat: self-update checker with one-click update for WebUI + Agent
Nathan Esquenazi
2026-04-05 09:11:44 -07:00
-
-
257092d107
docs: v0.35.1 release notes and version bump
nesquena-hermes
2026-04-05 08:31:15 -07:00
-
b327103885
fix: model dropdown missing custom/configured models (#116, #117)
Nathan Esquenazi
2026-04-05 08:29:40 -07:00
-
df9ad1fd27
fix: initialize cfg_base_url for custom providers
nesquena-hermes
2026-04-05 08:25:20 -07:00
-
2f01afd557
Merge pull request #115 from mangodxd/cleanup/fix-py-issues-2a3ea49e
Nathan Esquenazi
2026-04-04 23:55:21 -07:00
-
-
74fcd2e0ab
fix: correct 9 inaccurate type hints
Nathan Esquenazi
2026-04-04 23:54:58 -07:00
-
4d333acbbc
chore: add missing type hints across 10 files
Nguyễn Công Thuận Huy
2026-04-05 13:30:20 +07:00
-
-
3d063b08a9
rebuild: clean public history after AGENTS.md rewrite removal
Nathan Esquenazi
2026-04-05 06:25:24 +00:00
-
814e016965
Update image descriptions in README.md (#111)
nesquena-hermes
2026-04-04 22:28:32 -07:00
-
0119365bd8
docs: v0.35 release notes and version bump
nesquena-hermes
2026-04-04 22:27:04 -07:00
-
39066bc614
security: fix env race, signing key, upload traversal, password hash (#106)
Nathan Esquenazi
2026-04-04 22:25:08 -07:00
-
853b23cd14
docs: README screenshot refresh + full markdown sweep (v0.34.3, 433 tests, Sprint 26 completed)
nesquena-hermes
2026-04-04 22:22:32 -07:00
-
cf3ccb0666
docs: v0.34.3 release notes and version bump
nesquena-hermes
2026-04-04 22:12:37 -07:00
-
2f58724863
fix: light theme final polish -- sidebar, roles, chips, all interactive elements
Nathan Esquenazi
2026-04-04 22:11:42 -07:00
-
a3f4ad7111
docs: update THEMES.md for theme contract
nesquena-hermes
2026-04-04 22:05:50 -07:00
-
0ed2981205
docs: v0.34.2 release notes and version bump
nesquena-hermes
2026-04-04 22:00:15 -07:00
-
5762aaafba
fix: theme-aware text colors -- light mode readable, all themes polished
Nathan Esquenazi
2026-04-04 21:59:12 -07:00
-
3294e54e00
docs: v0.34.1 release notes and version bump
nesquena-hermes
2026-04-04 21:45:23 -07:00
-
2eddef3275
fix: replace 30+ hardcoded dark-navy colors with theme CSS variables
Nathan Esquenazi
2026-04-04 21:43:53 -07:00
-
7bcd6623e9
Merge pull request #98 from nesquena/sprint-26-themes
Nathan Esquenazi
2026-04-04 21:13:10 -07:00
-
-
82a942a2b1
docs: v0.34 release — themes CHANGELOG, README, add light to picker
Nathan Esquenazi
2026-04-04 21:13:01 -07:00
-
805fa296c8
fix: cut light theme from picker, shorten Save button label
Nathan Esquenazi
2026-04-05 04:06:02 +00:00
-
b8b063f325
fix: settings panel taller -- show Save button without scrolling
Nathan Esquenazi
2026-04-05 04:01:56 +00:00
-
882fc947e5
fix: settings unsaved-changes guard, add Slate theme, improve Light theme
Nathan Esquenazi
2026-04-05 04:00:24 +00:00
-
96137750a4
feat: Sprint 26 — pluggable UI themes (dark, light, solarized, monokai, nord)
Nathan Esquenazi
2026-04-04 20:48:05 -07:00
-
-
d10871c0e4
docs: Sprint 26 themes plan + Sprint 12/13/23/24 cleanup
nesquena-hermes
2026-04-04 20:36:42 -07:00
-
6d4c258d90
docs: v0.33 release notes and version bump
nesquena-hermes
2026-04-04 20:09:59 -07:00
-
c312dd36ca
fix: state_sync.py -- correct class name, constructor type, title API, connection leak
nesquena-hermes
2026-04-04 20:08:20 -07:00
-
bb595afde9
feat: opt-in state.db sync for /insights visibility (#92)
Nathan Esquenazi
2026-04-04 20:07:05 -07:00
-
e0d52f39dc
Merge pull request #91 from nesquena/feat/auto-compaction-handling
Nathan Esquenazi
2026-04-04 19:00:15 -07:00
-
-
4a6769ec08
docs: v0.32 release notes, version bump for auto-compaction handling
Nathan Esquenazi
2026-04-04 19:00:02 -07:00
-
2797e5189b
feat: context window usage indicator with real agent data
Nathan Esquenazi
2026-04-04 18:50:17 -07:00
-
429a0ea228
feat: handle auto-compaction side effects + /compact command
Nathan Esquenazi
2026-04-04 18:46:34 -07:00
-
-
2e7ce0a341
docs: v0.31.2 release notes and version bump
nesquena-hermes
2026-04-04 17:40:08 -07:00
-
181641db6b
fix: allow deleting CLI sessions from sidebar (#87)
Nathan Esquenazi
2026-04-04 17:33:55 -07:00
-
fdc7d281a3
fix: auto-skip agent-dependent tests when hermes-agent not installed (#86)
Nathan Esquenazi
2026-04-04 14:51:15 -07:00
-
5a17df2573
Merge pull request #85 from nesquena/docs/v0.31-release-notes
Nathan Esquenazi
2026-04-04 14:30:21 -07:00
-
-
1e6746c66b
docs: v0.31 — update all markdown for Sprint 24 features
Nathan Esquenazi
2026-04-04 14:29:57 -07:00
-
74dd613b1d
fix: two issues found in post-merge review of PRs #82 #83 (#84)
nesquena-hermes
2026-04-04 14:29:24 -07:00
-
-
fffdc34fdb
Merge pull request #83 from nesquena/feat/context-usage-indicator
Nathan Esquenazi
2026-04-04 14:26:23 -07:00
-