Commit Graph

  • 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