Commit Graph

  • 38b6df01c3 Stage 330: PR #2002 — i18n(zh): update Chinese language translation by @eov128 nesquena-hermes 2026-05-10 17:08:42 +00:00
  • 9060bdb344 Stage 330: PR #2001 — fix(clarify): honor clarify.timeout config by @franksong2702 nesquena-hermes 2026-05-10 17:07:37 +00:00
  • 7eced19463 Stage 330: PR #2000 — fix(skills): patch module-level caches on per-request profile switch by @qxxaa nesquena-hermes 2026-05-10 17:07:37 +00:00
  • 26b700648e Stage 330: PR #1998 — fix(goal): localize /goal runtime status strings by @franksong2702 nesquena-hermes 2026-05-10 17:07:37 +00:00
  • 7c26783888 Stage 330: PR #1992 — fix(ctl): bash 3.2 compatible variable check by @29n nesquena-hermes 2026-05-10 17:07:37 +00:00
  • 941c8051a9 chore: CHANGELOG note for stage augmentation 9242305a nesquena-hermes 2026-05-10 17:06:27 +00:00
  • 9242305a81 fix(stage-329): zh-Hant locale parity for kanban_status_original_hint + extend locale parity test (Opus advisor SHIP-WITH-CAVEATS follow-up) nesquena-hermes 2026-05-10 17:06:10 +00:00
  • 52c1053baa chore: CHANGELOG for v0.51.35 — Release K (kanban polish + i18n DE) nesquena-hermes 2026-05-10 17:00:40 +00:00
  • f44ead1404 Stage 329: PR #1996 — test(kanban): modal locale parity regression by @franksong2702 nesquena-hermes 2026-05-10 16:48:44 +00:00
  • b01df72727 Stage 329: PR #1995 — feat(kanban): trap focus in kanban modals + status hint by @franksong2702 nesquena-hermes 2026-05-10 16:48:41 +00:00
  • 7ce48de817 Stage 329: PR #1993 — fix(kanban): invalidate profile cache for assignee select by @franksong2702 nesquena-hermes 2026-05-10 16:48:15 +00:00
  • bf98ffec9b Stage 329: PR #1991 — fix(i18n): correct German profile_skill_count pluralization by @franksong2702 nesquena-hermes 2026-05-10 16:48:15 +00:00
  • c6e4306d7b Stage 329: PR #1990 — fix(kanban): guard dispatcher actions while in-flight by @franksong2702 nesquena-hermes 2026-05-10 16:48:15 +00:00
  • fecfc5f6db fix: reanchor live context usage updates dobby-d-elf 2026-05-10 10:31:14 -06:00
  • 8aed650b4c Stitch continued session transcripts in WebUI Jellypowered 2026-05-10 11:10:54 -05:00
  • 017a631b6c fix: keep explicit fork sessions out of compression lineage ai-ag2026 2026-05-10 18:03:21 +02:00
  • 8226328cba fix: avoid sidebar jumps when active session is visible ai-ag2026 2026-05-10 18:00:10 +02:00
  • c3cf8b10e9 feat: add read-only session lineage report Dennis Soong 2026-05-10 11:15:41 +08:00
  • 2a34a1256e fix: prefer latest compressed session segment ai-ag2026 2026-05-10 17:04:33 +02:00
  • 56d68b7511 fix: keep live context metering session-scoped dobby-d-elf 2026-05-10 08:20:37 -06:00
  • a300d9a323 Drop configured provider model badges dobby-d-elf 2026-05-10 08:07:59 -06:00
  • 1cf0ff01b5 feat: live context window status tracking during streaming dobby-d-elf 2026-05-10 06:51:46 -06:00
  • e64e02479f Fix CLI session patch diff rendering Frank Song 2026-05-10 20:44:34 +08:00
  • f7938372ba fix: wrap markdown code blocks on mobile insecurejezza 2026-05-10 19:12:20 +10:00
  • f665e50738 fix: stamp profile on continuation session after context compression qxxaa 2026-05-10 09:57:45 +01:00
  • 84a172b572 feat: add Xiaomi MiMo provider support vikarag 2026-05-10 17:48:37 +09:00
  • 1bec8070f2 fix(1833): persist compression anchor summary for reload UI Frank Song 2026-05-10 16:44:09 +08:00
  • 9c37104c94 Add files via upload eov128 2026-05-10 16:08:14 +08:00
  • 2e6b3601bd fix(clarify): honor clarify.timeout config in webui prompts Frank Song 2026-05-10 16:05:50 +08:00
  • 7ee41c9b12 fix: patch skills module-level caches on per-request profile switch qxxaa 2026-05-10 09:02:49 +01:00
  • ba51efec26 test(kanban): assert profile-cache invalidation on profile delete Frank Song 2026-05-10 15:49:14 +08:00
  • 2427f1e598 test(kanban): harden locale-block parsing for quoted locales Frank Song 2026-05-10 15:48:18 +08:00
  • 1e1a9481b4 fix(i18n): localize /goal runtime status strings Frank Song 2026-05-10 15:21:24 +08:00
  • 4c95d9274e test: add kanban modal locale parity regression Frank Song 2026-05-10 15:03:21 +08:00
  • 42a23818b3 Fix 1974: trap focus in kanban modals Frank Song 2026-05-10 14:57:51 +08:00
  • 45a5253292 fix(i18n): add kanban status hint key to all locales for #1994 Frank Song 2026-05-10 14:49:30 +08:00
  • b67d2676e4 fix(kanban): show original status hint in edit modal Frank Song 2026-05-10 14:40:46 +08:00
  • b06eb99d91 fix(kanban): invalidate profile cache for assignee select Frank Song 2026-05-10 14:37:37 +08:00
  • 025f137f28 fix: guard empty CTL_BOOTSTRAP_ARGS expansion for bash 3.2 Alan 2026-05-10 14:34:39 +08:00
  • 630981a068 fix: use bash 3.2 compatible variable check in ctl.sh Alan 2026-05-10 14:29:07 +08:00
  • 8f077d37f7 Fix German profile_skill_count interpolation Frank Song 2026-05-10 14:25:08 +08:00
  • a0b757a9d4 Fix Kanban dispatch double-click race guard Frank Song 2026-05-10 14:18:50 +08:00
  • c7afae0e07 fix: lengthen auto-compression toast Michael Lam 2026-05-09 19:35:05 -07:00
  • e4a9c5b7f5 Merge pull request #1983 from nesquena/stage-328 v0.51.34 nesquena-hermes 2026-05-09 14:16:47 -07:00
  • 189c9bf556 release: v0.51.34 — Release J (kanban edit/dispatch + zh-Hant kanban i18n) nesquena-hermes 2026-05-09 21:13:43 +00:00
  • 3fbecc489c fix(stage-328): backfill #1981's 17 new kanban keys into zh-Hant locale nesquena-hermes 2026-05-09 21:03:48 +00:00
  • c67336e4e3 Stage 328: PR #1981 — feat(kanban): edit task button, real Run dispatcher, assignee dropdown by @nesquena-hermes nesquena-hermes 2026-05-09 21:02:27 +00:00
  • fb128ef288 Stage 328: PR #1979 — fix(i18n): backfill zh-Hant Kanban keys by @Michaelyklam nesquena-hermes 2026-05-09 21:02:14 +00:00
  • 8e0eedd163 fix(kanban-edit): preserve real status when editing non-{triage,todo,ready} tasks Nathan Esquenazi 2026-05-09 13:57:31 -07:00
  • c71312b2e8 feat(kanban): edit task button, real Run dispatcher, assignee dropdown nesquena-hermes 2026-05-09 20:48:28 +00:00
  • 2aa8b1adc0 fix(i18n): backfill zh-Hant kanban keys Michael Lam 2026-05-09 13:40:19 -07:00
  • ed776ee1a1 Merge pull request #1976 from nesquena/fix/mcp-profile-discovery v0.51.33 nesquena-hermes 2026-05-09 13:29:06 -07:00
  • a3af4a3c8f fix(profile/mcp): discover MCP tools after per-session HERMES_HOME mutation nesquena-hermes 2026-05-09 20:08:16 +00:00
  • ba535e0c69 Merge pull request #1971 from nesquena/stage-327 v0.51.32 nesquena-hermes 2026-05-09 13:03:21 -07:00
  • 4ce113f324 Stage 327: PR #1965 — fix(kanban): header + button opens create-task modal (#1964) by @nesquena-hermes nesquena-hermes 2026-05-09 19:51:30 +00:00
  • 55623ef249 Stage 327: PR #1943 — feat: expand collapsed session lineage segments by @dso2ng nesquena-hermes 2026-05-09 19:50:50 +00:00
  • 10ea2a014f fix(kanban): header '+' button opens create-task modal nesquena-hermes 2026-05-09 18:40:48 +00:00
  • 9a1b68a955 Merge pull request #1969 from nesquena/fix/docker-env-readonly-vars nesquena-hermes 2026-05-09 12:25:57 -07:00
  • 1681ce567e fix(start.sh): NOPASSWD precheck on root re-exec — silent fall-through nesquena-hermes 2026-05-09 19:23:54 +00:00
  • 35cf332c9a feat: add LM Studio provider support with live model discovery dobby-d-elf 2026-05-09 13:20:01 -06:00
  • 57c71e89f3 fix(docker): salvage operational hardening from #1686 (env readonly + apt deps) nesquena-hermes 2026-05-09 19:17:34 +00:00
  • 8a653bac20 Merge pull request #1967 from nesquena/stage-326 v0.51.31 nesquena-hermes 2026-05-09 11:55:08 -07:00
  • 1d7344c602 release: v0.51.31 — Release H (12-PR contributor batch) nesquena-hermes 2026-05-09 18:46:25 +00:00
  • 8782fd2675 fix(stage-326): apply Opus advisor critical + recommended fixes nesquena-hermes 2026-05-09 18:36:01 +00:00
  • 404e24ac9d fix(stage-326): preserve SESSION_TTL constant + reconcile #1957 tests nesquena-hermes 2026-05-09 18:33:28 +00:00
  • 7cf8dcff4c Stage 326: PR #1956 — feat: persistent composer draft — server-side, cross-client, survives refresh by @JKJameson nesquena-hermes 2026-05-09 18:17:51 +00:00
  • 07d39612ce Stage 326: PR #1949 — fix(#1937): close endless-scroll prefetch vs Start-jump race with generation-token + mutex by @Sanjays2402 nesquena-hermes 2026-05-09 18:17:51 +00:00
  • 4751b5ace5 Stage 326: PR #1951 — fix: only evaluate goal hook on goal-related turns (#1932) by @amlyczz nesquena-hermes 2026-05-09 18:17:20 +00:00
  • a0a65ba0bc Stage 326: PR #1941 — fix: preserve chat scroll across final render by @ai-ag2026 nesquena-hermes 2026-05-09 18:17:20 +00:00
  • f0ecd94e04 Stage 326: PR #1945 — Localize session jump controls by @franksong2702 nesquena-hermes 2026-05-09 18:17:03 +00:00
  • 22ea145d49 Stage 326: PR #1950 — Mute stale stopped gateway heartbeat by @franksong2702 nesquena-hermes 2026-05-09 18:16:16 +00:00
  • 979f30e46a Stage 326: PR #1960 — fix: translate hidden-files workspace label by @Michaelyklam nesquena-hermes 2026-05-09 18:16:16 +00:00
  • c2f0c6ccc0 Stage 326: PR #1961 — fix: WebUI respects image_input_mode — stop unconditionally embedding native images by @sbe27 nesquena-hermes 2026-05-09 18:16:16 +00:00
  • 072ec41e0a Stage 326: PR #1947 — fix: show same model from different custom providers instead of deduplicating by @happy5318 nesquena-hermes 2026-05-09 18:16:16 +00:00
  • 1c84da07fc Stage 326: PR #1953 — fix(config): skip #1776 provider peel for custom host:port slugs by @lucky-yonug nesquena-hermes 2026-05-09 18:16:16 +00:00
  • 9732795e9c Stage 326: PR #1957 — feat(auth): make session TTL configurable via env var and settings.json by @hermes-gimmethebeans nesquena-hermes 2026-05-09 18:16:16 +00:00
  • 7a0e4f1ee7 Stage 326: PR #1939 — test: cover theme-color media fallback by @ai-ag2026 nesquena-hermes 2026-05-09 18:16:16 +00:00
  • 6f7479944c test(#1947): regression coverage for same-model-multiple-named-custom-providers nesquena-hermes 2026-05-09 18:15:50 +00:00
  • b443e8ea5a fix: WebUI respects image_input_mode — stop unconditionally embedding native images hermes-agent 2026-05-09 19:39:50 +02:00
  • ce6685a27c fix: translate hidden-files workspace label Michael Lam 2026-05-09 10:05:09 -07:00
  • 9d7c213971 feat(auth): make session TTL configurable via env var and settings.json hermes-gimmethebeans 2026-05-09 17:11:53 +00:00
  • 08c4ef8d88 feat: persistent composer draft — server-side, cross-client, survives refresh Minimax 2026-05-09 13:44:15 +01:00
  • a6599cd68e fix: show same model from different custom providers instead of deduplicating happy5318 2026-05-09 10:31:06 +08:00
  • 7532482393 fix: fix(config): skip #1776 provider peel for custom host:port slugs liyang1116 2026-05-09 16:16:32 +08:00
  • 6fd07c2af4 fix: only evaluate goal hook on goal-related turns (#1932) zqy 2026-05-09 15:08:13 +08:00
  • b38cc2f1ea Mute stale stopped gateway heartbeat Frank Song 2026-05-09 14:53:42 +08:00
  • fb822239ea fix(#1937): close endless-scroll prefetch vs Start-jump race with generation-token + mutex Sanjay Santhanam 2026-05-08 21:14:22 -07:00
  • 376727a6d1 fix: localize lineage segment row labels Dennis Soong 2026-05-09 10:39:44 +08:00
  • 3dfd692d75 Localize session jump controls Frank Song 2026-05-09 10:03:27 +08:00
  • a3ab46e345 fix: keep project-dot regression resilient Dennis Soong 2026-05-09 09:53:38 +08:00
  • 5b36232cbf feat: expand collapsed session lineage segments Dennis Soong 2026-05-09 09:49:10 +08:00
  • d84eaea594 ci: retrigger flaky ctl test ai-ag2026 2026-05-09 02:19:32 +02:00
  • 1559c70a41 fix: preserve chat scroll across final render ai-ag2026 2026-05-09 02:02:03 +02:00
  • 5dcb4e9ade test: cover theme-color media fallback ai-ag2026 2026-05-08 23:51:24 +02:00
  • 0b7e1e60e8 Release v0.51.30 — Release G (offline recovery + PWA hardening + opt-in session jump buttons + opt-in endless-scroll) v0.51.30 nesquena-hermes 2026-05-08 14:37:53 -07:00
  • bc4421a1b6 release: v0.51.30 — Release G (3-PR batch: offline recovery + PWA hardening + opt-in session jump buttons + opt-in endless-scroll) nesquena-hermes 2026-05-08 21:31:41 +00:00
  • bec4433c2a Stage 325: PR #1929 — feat: add opt-in session endless scroll by @ai-ag2026 nesquena-hermes 2026-05-08 21:17:15 +00:00
  • fba860da48 Stage 325: PR #1928 — feat: add opt-in session jump buttons by @ai-ag2026 nesquena-hermes 2026-05-08 21:16:33 +00:00
  • 503d549cd2 Stage 325: PR #1891 — feat: add browser offline recovery and PWA cache hardening by @ai-ag2026 nesquena-hermes 2026-05-08 21:16:33 +00:00
  • ea8aca2818 feat: add opt-in session endless scroll ai-ag2026 2026-05-08 20:45:53 +02:00