Commit Graph

  • e0257d81d5 chore: v0.50.187 CHANGELOG entry for breakpoint fix (#956) v0.50.187 nesquena-hermes 2026-04-24 09:13:35 -07:00
  • 533edbcae0 fix(ui): close 641-767px rail/hamburger breakpoint gap (#956) nesquena-hermes 2026-04-24 09:13:00 -07:00
  • 885f1fa349 chore: v0.50.186 CHANGELOG entry for three-column layout (#899) v0.50.186 nesquena-hermes 2026-04-24 09:06:50 -07:00
  • 970bc1d3fd refactor(ui): three-column layout with left rail + main-view migration (#899) Aron Prins 2026-04-24 18:05:25 +02:00
  • 061af78cde v0.50.185: /btw stream hardening + .venv bootstrap + /reasoning toast (#935 #939 #941 #942) v0.50.185 nesquena-hermes 2026-04-23 23:25:45 -07:00
  • 87d4136a43 fix(ui): move reasoning chip after model chip in composer footer (#937) nesquena-hermes 2026-04-23 19:43:41 -07:00
  • ce9aec1640 chore: v0.50.184 release notes (#936) v0.50.184 nesquena-hermes 2026-04-23 19:38:48 -07:00
  • 1a9dba7844 fix: reasoning chip dropdown visible + monochrome SVG icon + /btw answer preserved (closes #933) (#934) nesquena-hermes 2026-04-23 19:18:51 -07:00
  • 06bedc8e23 Merge pull request #932 from nesquena/pr-929-review v0.50.183 nesquena-hermes 2026-04-23 18:33:50 -07:00
  • 63b0207604 fix(background): wire completion hook + keep running tasks in tracker Nathan Esquenazi 2026-04-23 18:20:48 -07:00
  • 9c69b646ff feat(commands): /background, /btw slash commands + undo button + reasoning chip nesquena-hermes 2026-04-24 01:24:51 +00:00
  • 57222c70e7 Merge pull request #931 from nesquena/pr-925-review v0.50.182 nesquena-hermes 2026-04-23 18:22:44 -07:00
  • 14a1924796 fix(streaming): respect auxiliary.title_generation config for session titles nesquena-hermes 2026-04-24 01:07:02 +00:00
  • 36da37ff13 Merge pull request #930 from nesquena/feat/vendor-smd-0.2.15 v0.50.181 nesquena-hermes 2026-04-23 18:06:26 -07:00
  • b14ea4f9f6 chore: vendor streaming-markdown@0.2.15, remove CDN dependency nesquena-hermes 2026-04-24 01:05:20 +00:00
  • ff970ec844 Merge pull request #923 from nesquena/feat/917-streaming-markdown v0.50.180 nesquena-hermes 2026-04-23 17:43:40 -07:00
  • b563484a56 fix(smd): strip javascript:/data:/vbscript: URLs — smd does not sanitize schemes Nathan Esquenazi 2026-04-23 16:28:40 -07:00
  • 89b0c8eb41 feat: incremental streaming markdown via streaming-markdown (v0.50.180, #917) nesquena-hermes 2026-04-23 23:09:08 +00:00
  • a3647570fb fix: persist onboarding_completed for CLI-configured users on first chat_ready (#922) v0.50.179 nesquena-hermes 2026-04-23 15:46:02 -07:00
  • 1011918d50 feat: add PWA support (manifest, service worker, install prompt) (#920) v0.50.178 v0.50.177 nesquena-hermes 2026-04-23 15:14:21 -07:00
  • 07caaec6ef fix(mobile): adapt settings dialog and message controls for mobile screens (#919) nesquena-hermes 2026-04-23 15:12:07 -07:00
  • 1175ee363f fix(models): duplicate dropdown entries, stale default model, lowercase injected label (#907 #908 #909) (#918) v0.50.176 v0.50.175 nesquena-hermes 2026-04-23 14:41:06 -07:00
  • 5b923a9502 fix: harden session persistence and per-session lock handling during streaming (v0.50.175, #910) (#910) nesquena-hermes 2026-04-23 14:25:43 -07:00
  • 5082f426f2 fix: correct interleaved streaming order (Text → Thinking → Tool → Text) (#913) v0.50.174 nesquena-hermes 2026-04-23 13:23:43 -07:00
  • 537c8271db fix(renderer): ordered list items always showed 1. — emit value= on each li (#886) (#904) v0.50.173 nesquena-hermes 2026-04-23 12:15:56 -07:00
  • 9dd6e3f338 fix(cancel): preserve partial streamed response on Stop Generation (#893) (#902) v0.50.172 nesquena-hermes 2026-04-23 11:16:59 -07:00
  • 4089972b09 fix(models): preserve @nous: prefix in settings + fix cross-namespace 404 for Nous (#895 #894) (#901) v0.50.171 nesquena-hermes 2026-04-23 10:44:10 -07:00
  • 498156a3e8 fix(settings): show live models in default model picker and apply to new chats (#872) (#900) v0.50.170 v0.50.169 v0.50.168 v0.50.167 v0.50.166 nesquena-hermes 2026-04-23 09:58:15 -07:00
  • cd01e4d5ba feat(models): live-first model fetching for all OpenAI-compat providers (#892) bergeouss 2026-04-23 18:45:46 +02:00
  • 96c97c5e0e fix: remove hardcoded chinese title heuristics (#887) Pavol Biely 2026-04-23 20:45:34 +04:00
  • ae7be6deba fix(docker): Install all dependencies for agent (#897) Joe Maples 2026-04-23 16:45:28 +00:00
  • bd443c4862 fix(markdown): stash code blocks with attributes and multiline content (#890) (#891) bergeouss 2026-04-23 18:45:20 +02:00
  • b82954ee70 feat(ui): session attention indicators — streaming spinner, unread dot, timestamps (#856) v0.50.165 nesquena-hermes 2026-04-23 09:05:57 -07:00
  • 94ff339dd8 docs(models): update Qwen3.6 35B replaces Qwen 3.5 27B — April 23, 2026 nesquena-hermes 2026-04-23 07:11:34 +00:00
  • 666d385c03 fix: Nous static models use @nous: prefix — v0.50.164 (#885) v0.50.164 nesquena-hermes 2026-04-22 22:56:21 -07:00
  • d39d30a213 fix: correct message ordering after task cancellation — v0.50.163 (#883) v0.50.163 nesquena-hermes 2026-04-22 22:17:40 -07:00
  • 62c56175b7 feat(workspaces): autocomplete trusted workspace paths — v0.50.162 (PR #880 by @franksong2702, closes #616) v0.50.162 Frank Song 2026-04-23 10:35:58 +08:00
  • 0f1b232c12 fix(ci): eliminate test_set_key flakiness — v0.50.161 v0.50.161 nesquena-hermes 2026-04-22 19:09:37 -07:00
  • cc025aab79 fix(ci): add missing provider i18n keys to non-English locales — v0.50.160 nesquena-hermes 2026-04-22 18:24:11 -07:00
  • 236a116888 fix(ux): selected text visible in user message bubbles + CI i18n fix — v0.50.160 (PR #877 by @pavolbiely) v0.50.160 Pavol Biely 2026-04-23 05:19:21 +04:00
  • 04b00065f9 feat: provider key management from Settings — v0.50.159 (PR #867 by @bergeouss, closes #586) v0.50.159 nesquena-hermes 2026-04-22 18:09:22 -07:00
  • e3607855b1 fix: poll /health after update instead of blind setTimeout — v0.50.158 (closes #874) nesquena-hermes 2026-04-22 17:51:12 -07:00
  • a72208eaf6 fix(docker): improve two-container agent path discovery and docs — v0.50.158 (PR #873 by @bergeouss, closes #858) v0.50.158 bergeouss 2026-04-23 01:35:09 +02:00
  • 0a75b3f1d3 fix: Nous portal model IDs + portal provider routing guard — v0.50.157 (closes #854) nesquena-hermes 2026-04-22 16:05:27 -07:00
  • 1a98f75005 fix(docker): add openssh-client to Docker image for SSH terminal backend — v0.50.157 (PR #868 by @frap129) v0.50.157 Joe Maples 2026-04-22 22:39:41 +00:00
  • 095dbfd641 docs: update ROADMAP, SPRINTS, and BUGS to v0.50.156 — 1903 tests nesquena-hermes 2026-04-22 14:14:08 -07:00
  • 3a63fe479e fix(security): gate auto-install behind HERMES_WEBUI_AUTO_INSTALL=1 — v0.50.156 v0.50.156 nesquena-hermes 2026-04-22 13:49:28 -07:00
  • 96cb880a12 fix: Honcho per-session uses stable session ID across WebUI turns — v0.50.155 (closes #855) nesquena-hermes 2026-04-22 13:48:52 -07:00
  • e151665131 release: v0.50.154 — image_generate, auto-title, portal routing, thinking card fixes nesquena-hermes 2026-04-22 13:47:52 -07:00
  • 558b1730a6 fix: thinking card no longer mirrors main response — v0.50.154 (closes #852) nesquena-hermes 2026-04-22 13:21:42 -07:00
  • 201235d807 fix: live-fetched portal models route through configured provider — v0.50.153 (closes #854) nesquena-hermes 2026-04-22 13:21:02 -07:00
  • 256b3fbbdf fix: image_generate renders inline + auto-title strips thinking preamble — v0.50.152 (closes #853, #857) nesquena-hermes 2026-04-22 13:20:01 -07:00
  • 5fa731ea4a release: v0.50.151 — credential_pool provider detection + Ollama Cloud support (PR #820 by @starship-s) nesquena-hermes 2026-04-22 13:18:02 -07:00
  • d8e1f37e2b release: v0.50.150 — session index, read-path, profile-switching fixes v0.50.150 nesquena-hermes 2026-04-22 10:09:35 -07:00
  • f42f1c69ca fix: correct webui profile switching state — v0.50.150 (PR #849 by @migueltavares) Miguel Tavares 2026-04-22 17:27:01 +01:00
  • 418d77443c fix: keep GET /api/session side-effect free for stale models — v0.50.149 (PR #848 by @franksong2702) Frank Song 2026-04-23 00:26:48 +08:00
  • 13dbd818c9 fix: prune stale session index entries after session-id rotation — v0.50.148 (PR #847 by @franksong2702) Frank Song 2026-04-23 00:26:38 +08:00
  • 85434dd03c fix(appearance): font size setting now visibly scales UI text (closes #843) v0.50.147 nesquena-hermes 2026-04-21 23:39:39 -07:00
  • db57c47ff3 fix(ui): slash command input now echoed as user message in chat (closes #840) v0.50.146 nesquena-hermes 2026-04-21 23:08:24 -07:00
  • 9b628c27ab fix(ui): scroll selected item into view on slash command dropdown keyboard navigation (closes #838) v0.50.145 nesquena-hermes 2026-04-21 22:55:09 -07:00
  • 11fd0d8412 feat(tasks): refresh button in cron panel + auto-refresh on job creation (closes #835) v0.50.144 nesquena-hermes 2026-04-21 22:54:06 -07:00
  • 24fc9d4155 feat(appearance): font size setting with Small/Default/Large toggle (closes #833) v0.50.143 nesquena-hermes 2026-04-21 22:52:45 -07:00
  • 1239129ae2 fix(models): stale cross-provider model no longer shows as unavailable in picker (closes #829) v0.50.142 nesquena-hermes 2026-04-21 22:20:08 -07:00
  • 880085a09e fix(ui): clear session search on boot + autocomplete=off + pageshow bfcache handler (closes #822) v0.50.141 nesquena-hermes 2026-04-21 22:11:32 -07:00
  • d4a3adb7b1 fix(sessions): surface gateway SSE failures and add polling fallback (#828) v0.50.140 nesquena-hermes 2026-04-21 21:18:55 -07:00
  • 3daf2427f7 docs(testing): update automated test count to 1777 (#827) nesquena-hermes 2026-04-21 20:32:24 -07:00
  • d41d05ea36 fix(workspace): _profileDefaultWorkspace persists after newSession() (#823) v0.50.139 nesquena-hermes 2026-04-21 19:14:31 -07:00
  • 859602340e fix: streaming race conditions (#631) + blank-page workspace binding (#804) v0.50.138 nesquena-hermes 2026-04-21 18:47:40 -07:00
  • c3807482be fix(tests): pin _cfg_mtime=0.0 in except so CI reload_config() guard works v0.50.137 nesquena-hermes 2026-04-21 17:49:10 -07:00
  • 2d8bccdd96 fix(tests): add autouse cache-isolation fixture to get_available_models test files v0.50.136 nesquena-hermes 2026-04-21 17:41:05 -07:00
  • 8f1f582caf fix: BYOK/custom provider models missing from WebUI model dropdown (#815) v0.50.135 nesquena-hermes 2026-04-21 17:24:54 -07:00
  • a4d59b9e6c fix: update banner — conflict recovery path + server self-restart after update (#816) v0.50.134 nesquena-hermes 2026-04-21 17:10:41 -07:00
  • 811424a87b feat(reasoning): full /reasoning CLI parity — show|hide + effort levels via config.yaml (#812) v0.50.133 nesquena-hermes 2026-04-21 15:26:52 -07:00
  • f6e1612c7e fix: periodic session checkpoint during streaming — v0.50.132 (#810) v0.50.132 nesquena-hermes 2026-04-21 12:07:44 -07:00
  • 081c4208d9 docs: fix CHANGELOG word count for v0.50.131 (#808) nesquena-hermes 2026-04-21 10:42:17 -07:00
  • e05fc4e0e4 fix(ui): workspace pane now respects app theme (#807) v0.50.131 nesquena-hermes 2026-04-21 10:36:33 -07:00
  • 312a493a72 fix(sessions): new sessions appear immediately in sidebar (#806) v0.50.130 nesquena-hermes 2026-04-21 10:08:52 -07:00
  • 3246b263d9 fix(profiles): complete profile isolation via cookie + thread-local (#805) v0.50.129 nesquena-hermes 2026-04-21 10:04:11 -07:00
  • bbc917a5c6 fix(renderer): stop " mangling inside code blocks (#801) v0.50.128 nesquena-hermes 2026-04-21 09:26:51 -07:00
  • cbb4ba3f28 fix(profiles): profile isolation — new_session uses per-request profile, not process global (#800) v0.50.127 nesquena-hermes 2026-04-21 09:16:51 -07:00
  • d527629281 docs: add CHANGELOG entry for v0.50.126 (#797) (#799) v0.50.126 nesquena-hermes 2026-04-21 08:42:00 -07:00
  • 77ab63361f fix(onboarding): recognize credential_pool OAuth auth for openai-codex (#797) Dave Brown 2026-04-21 16:41:34 +01:00
  • 7a7129b1c9 fix(models): correct GPT-5.4 SWE-Pro ranking — now #2 behind Kimi K2.6 (58.6%) — April 21, 2026 Hermes Models Cron 2026-04-21 07:13:07 +00:00
  • d33a5d72da docs: update models page — Kimi K2.6 replaces K2.5 (58.6% SWE-Pro #1 coding, writing section updated) nesquena-hermes 2026-04-21 04:19:29 +00:00
  • 3f484aec33 fix: add --chown to Dockerfile COPY so RUN can write api/_version.py (#793) nesquena-hermes 2026-04-20 21:03:41 -07:00
  • 49ff8b3185 fix: bootstrap.py loads REPO_ROOT/.env so direct invocation matches start.sh (#730) (#791) v0.50.125 nesquena-hermes 2026-04-20 20:55:53 -07:00
  • 38e215e8f8 fix: dynamic version badge — read from git tag, never hardcoded (#790) v0.50.124 nesquena-hermes 2026-04-20 20:36:53 -07:00
  • 81072d34d6 Merge pull request #788 from nesquena/fix/ci-test-default-model-isolation v0.50.123 Nathan Esquenazi 2026-04-20 19:35:13 -07:00
  • e91325db25 fix(config): invalidate model-list TTL cache on default-model change Nathan Esquenazi 2026-04-20 19:32:33 -07:00
  • 629d4290ed fix(tests): restore conftest default model in test_default_model_updates_hermes_config — fixes CI ordering failure nesquena-hermes 2026-04-21 02:25:14 +00:00
  • 28b4777b5a fix(ui): hide duplicate close button in workspace header at mobile width (#783) v0.50.122 nesquena-hermes 2026-04-20 17:58:02 -07:00
  • b6d335feaa perf: TTL cache for model list + incremental session index (#780) v0.50.121 nesquena-hermes 2026-04-20 17:33:03 -07:00
  • a7e8b1ab83 fix(streaming): eagerly release session lock in cancel_stream() (#778) v0.50.120 nesquena-hermes 2026-04-20 16:54:40 -07:00
  • c34892be44 fix(streaming): guard newer AIAgent kwargs with inspect for hermes-agent compat (#775) v0.50.119 nesquena-hermes 2026-04-20 16:23:19 -07:00
  • 98cd318413 fix(sessions): surface get_cli_sessions() failures via logger.warning (#769) v0.50.118 nesquena-hermes 2026-04-20 16:13:54 -07:00
  • 94a04ddd40 fix(ui): persist session queue to sessionStorage across page refresh (#768) v0.50.117 nesquena-hermes 2026-04-20 16:04:09 -07:00
  • 765d8520d4 fix(streaming): quota error detection, error persistence, stream_end session_id fix (#767) v0.50.116 nesquena-hermes 2026-04-20 15:48:19 -07:00
  • 76e602af25 feat: remove bubble_layout setting end-to-end (#777) v0.50.115 nesquena-hermes 2026-04-20 15:34:45 -07:00
  • 63f9b719bb fix(config): use Hermes config.yaml as single source of default model (#773) v0.50.114 nesquena-hermes 2026-04-20 15:12:01 -07:00
  • f35ac3a727 fix(ui): streamline slash sub-argument autocomplete (#771) v0.50.113 nesquena-hermes 2026-04-20 15:04:28 -07:00