Commit Graph

  • c0ccefd322 test: add kanban locale parity check (refs #1973) bergeouss 2026-05-11 12:38:48 +00:00
  • c8d110a7f0 test: align sidebar spinner state assertions Frank Song 2026-05-11 20:31:00 +08:00
  • a0e9c06102 Fix HERMES_HOME skill cache patching Frank Song 2026-05-11 19:12:02 +08:00
  • d30263bcf1 test: allow top-level markdown docs ai-ag2026 2026-05-11 12:36:35 +02:00
  • c60078b356 fix(ui): prevent stuck sidebar spinner on completed sessions (closes #2066) Frank Song 2026-05-11 17:08:25 +08:00
  • f6115b78c6 Fix custom provider name slugs with ports Frank Song 2026-05-11 13:48:46 +08:00
  • 5efd287264 fix: align fork lineage projection paths Dennis Soong 2026-05-11 17:15:22 +08:00
  • 2cd10868aa Fix session recovery polish Frank Song 2026-05-11 16:30:25 +08:00
  • 1e8d65ea01 fix: keep explicit forks out of lineage report Dennis Soong 2026-05-11 15:23:52 +08:00
  • 4b486f2860 feat: record turn journal lifecycle events ai-ag2026 2026-05-11 09:08:51 +02:00
  • b766b7f759 Merge pull request #2060 from nesquena/contributors-refresh-v0.51.44 Nathan Esquenazi 2026-05-11 00:03:19 -07:00
  • b34643b92c docs(contributors): refresh contributor stats to v0.51.44 nesquena-hermes 2026-05-11 06:59:42 +00:00
  • 5cd001d545 feat: add crash-safe turn journal writer ai-ag2026 2026-05-11 08:49:53 +02:00
  • f00cb74f77 Merge pull request #2058 from nesquena/stage-337 v0.51.44 nesquena-hermes 2026-05-10 23:20:29 -07:00
  • cd7107cefb test(infra): identity check by qname (CI re-imports conftest under multiple roots) nesquena-hermes 2026-05-11 06:18:13 +00:00
  • d9bc8360a4 test(infra): fixture swaps real functions via monkeypatch (CI-robust) nesquena-hermes 2026-05-11 06:15:46 +00:00
  • 6d83d16016 test(infra): tighten IPv6 unique-local check + replace self-passing fixture test nesquena-hermes 2026-05-11 06:12:07 +00:00
  • 23cfc99738 fix(config): split hermes_cli and urlopen fallback in lmstudio branch (CI fix) nesquena-hermes 2026-05-11 06:06:58 +00:00
  • 1819ead93d docs: CHANGELOG v0.51.44 Release T (5-PR batch + test network isolation) nesquena-hermes 2026-05-11 06:03:12 +00:00
  • 12cef733e3 fix(recovery): preserve worktree metadata + workspace + message_count on state.db sidecar rebuild nesquena-hermes 2026-05-11 06:00:13 +00:00
  • 2ca220eec0 fix(config): PR #1970 lmstudio branch must honor cfg.model.base_url fallback nesquena-hermes 2026-05-11 05:59:59 +00:00
  • a6174d08db test(infra): hermetic network isolation — block all outbound from tests nesquena-hermes 2026-05-11 05:59:42 +00:00
  • d86dcc12c6 Merge PR #2055: fix: duplicate assistant transcript merge nesquena-hermes 2026-05-11 05:12:05 +00:00
  • e0ecf2a035 Merge PR #1970: feat: LM Studio provider with live model discovery nesquena-hermes 2026-05-11 05:12:04 +00:00
  • 44e7378be8 Merge PR #2053: feat: worktree-backed session creation nesquena-hermes 2026-05-11 05:12:00 +00:00
  • 48cccbcd2e Merge PR #2052: docs: add first-run onboarding guide nesquena-hermes 2026-05-11 05:11:23 +00:00
  • e3001d16fc Merge PR #2048: [security] validate workspace on import nesquena-hermes 2026-05-11 05:11:21 +00:00
  • 5a445e7562 Fix duplicate assistant transcript merge Frank Song 2026-05-11 13:06:11 +08:00
  • 640cf6e6a9 Merge pull request #2054 from nesquena/feat/sidebar-collapse-fused v0.51.43 nesquena-hermes 2026-05-10 22:04:29 -07:00
  • b13bc9619c docs: CHANGELOG v0.51.43 Release S nesquena-hermes 2026-05-11 05:02:13 +00:00
  • ba66872f70 fix(sidebar): align collapse CSS breakpoint with JS _isDesktopWidth (641px) Nathan Esquenazi 2026-05-10 21:57:47 -07:00
  • db6857ba86 Address worktree session review notes Frank Song 2026-05-11 12:51:57 +08:00
  • 1a2cf2812c test(conftest): block AWS IMDS probing + expand credential-strip allowlist nesquena-hermes 2026-05-11 04:49:46 +00:00
  • 2dbee503c2 feat(ux): collapse sidebar by clicking the active rail icon (fuses #1884 + #1924) nesquena-hermes 2026-05-11 04:49:18 +00:00
  • 186453ea0e Add worktree-backed session creation Frank Song 2026-05-11 12:00:07 +08:00
  • 7aa1a5f42c docs: add first-run onboarding guide Frank Song 2026-05-11 11:47:26 +08:00
  • 9c9d65a41a Merge pull request #2049 from nesquena/stage-336 v0.51.42 nesquena-hermes 2026-05-10 20:04:41 -07:00
  • 0c26ab3425 test(conftest): strip HERMES_WEBUI_SKIP_ONBOARDING env globally; rfcs: note discussion-first for contributor RFCs nesquena-hermes 2026-05-11 03:02:01 +00:00
  • 8c803c0a07 fix(tests): clear two test failures (one pre-existing, one bumped by #2044) nesquena-hermes 2026-05-11 02:52:49 +00:00
  • 7e25c6f55d docs: CHANGELOG v0.51.42 Release R nesquena-hermes 2026-05-11 02:47:01 +00:00
  • 3fd20599e8 fix: validate workspaces on session import hinotoi-agent 2026-05-11 10:46:17 +08:00
  • 8178c5e57b feat: add slack to cron delivery options George Davis 2026-05-10 22:08:12 -04:00
  • 8566462b72 feat: add MEDIA_ALLOWED_ROOTS env var for configurable /api/media whitelist Chris Watson 2026-05-10 19:57:00 -06:00
  • 7690e08e70 docs(rfcs): establish docs/rfcs/ convention and polish turn-journal RFC nesquena-hermes 2026-05-11 02:45:38 +00:00
  • 9f3f8ea902 fix(recovery): close concurrency hazards in state.db sidecar reconciliation nesquena-hermes 2026-05-11 02:44:38 +00:00
  • c710efb463 docs: propose crash-safe turn journal ai-ag2026 2026-05-11 02:31:47 +02:00
  • a34ded8e99 feat: reconcile missing WebUI sidecars from state db ai-ag2026 2026-05-11 02:30:00 +02:00
  • 90c3611732 feat: expose session recovery audit and safe repair endpoints ai-ag2026 2026-05-11 02:26:08 +02:00
  • 14839248ea Merge pull request #2043 from nesquena/stage-335 v0.51.41 nesquena-hermes 2026-05-10 17:52:39 -07:00
  • 4bbed44b21 docs: CHANGELOG v0.51.41 Release Q nesquena-hermes 2026-05-11 00:43:59 +00:00
  • db32b70771 Merge PR #2038 into stage-335 nesquena-hermes 2026-05-11 00:25:35 +00:00
  • 97b283c5a4 Merge PR #2039 into stage-335 nesquena-hermes 2026-05-11 00:25:07 +00:00
  • 91f1e3df94 Merge PR #2036 into stage-335 nesquena-hermes 2026-05-11 00:25:06 +00:00
  • 50acda3919 Merge pull request #2037 from nesquena/stage-334 v0.51.40 nesquena-hermes 2026-05-10 17:21:46 -07:00
  • 2ead7daa2f fix: expose active run lifecycle in health ai-ag2026 2026-05-11 02:15:00 +02:00
  • 642249747f Fix session message identity dedup Frank Song 2026-05-11 08:14:50 +08:00
  • e5dc58b700 docs: CHANGELOG v0.51.40 Release P nesquena-hermes 2026-05-11 00:09:50 +00:00
  • 7b6d91d490 feat: add read-only session recovery audit ai-ag2026 2026-05-11 02:06:43 +02:00
  • 663817570c fix: recover orphaned session backups on startup ai-ag2026 2026-05-11 02:03:37 +02:00
  • 9c471be4a3 Merge PR #2034 into stage-334 nesquena-hermes 2026-05-10 23:38:05 +00:00
  • c3d40ad51f Merge PR #2033 into stage-334 nesquena-hermes 2026-05-10 23:37:39 +00:00
  • 02506eadb5 Merge PR #2032 into stage-334 nesquena-hermes 2026-05-10 23:37:39 +00:00
  • 5dbf9627ca Merge PR #2030 into stage-334 nesquena-hermes 2026-05-10 23:37:39 +00:00
  • 128e734df4 Fix Xiaomi API key env detection Frank Song 2026-05-11 07:33:52 +08:00
  • a27f1bf7db Clarify one-shot cron schedules Frank Song 2026-05-11 07:03:17 +08:00
  • d620f4394a fix: prewarm skill imports outside env lock Michael Lam 2026-05-10 15:51:49 -07:00
  • cb3284b73f fix: harden quota probe subprocess handling Michael Lam 2026-05-10 12:18:02 -07:00
  • b997067ae8 Merge pull request #2029 from nesquena/stage-333 v0.51.39 nesquena-hermes 2026-05-10 11:43:34 -07:00
  • 567dc4d355 chore: CHANGELOG for v0.51.39 — Release O (4-PR contributor batch) nesquena-hermes 2026-05-10 18:17:57 +00:00
  • 2377216860 Stage 333: PR #2009 — feat(context): live status tracking during streaming by @dobby-d-elf nesquena-hermes 2026-05-10 18:16:59 +00:00
  • 8824f3c88d Stage 333: PR #2022 — fix(resolver): prefer active provider for default model overlap by @Michaelyklam nesquena-hermes 2026-05-10 18:16:59 +00:00
  • 83bce07d29 Stage 333: PR #2018 — fix(stop): refresh button after chat/start stream id by @rhelmer nesquena-hermes 2026-05-10 18:16:59 +00:00
  • 96c1c988f3 Stage 333: PR #2017 — fix(docker_init): fall back when /tmp not root-writable on Railway by @michael-dg nesquena-hermes 2026-05-10 18:16:59 +00:00
  • 6fbb6e452e Merge pull request #2021 from nesquena/stage-332 v0.51.38 nesquena-hermes 2026-05-10 11:11:01 -07:00
  • fe922d83b0 Merge remote-tracking branch 'origin/master' into stage-332 nesquena-hermes 2026-05-10 18:07:50 +00:00
  • a42adbeb3c Merge pull request #2020 from nesquena/stage-331 v0.51.37 nesquena-hermes 2026-05-10 11:07:11 -07:00
  • 22991fa820 Merge remote-tracking branch 'origin/master' into stage-331 nesquena-hermes 2026-05-10 18:03:55 +00:00
  • 952754acf7 Merge pull request #2019 from nesquena/stage-330 v0.51.36 nesquena-hermes 2026-05-10 11:03:01 -07:00
  • ed183784d4 fix: prefer active provider for default model overlap Michael Lam 2026-05-10 10:49:12 -07:00
  • c9d4100218 Merge remote-tracking branch 'origin/master' into stage-332 nesquena-hermes 2026-05-10 17:46:34 +00:00
  • 16535e1f66 Merge remote-tracking branch 'origin/master' into stage-331 nesquena-hermes 2026-05-10 17:46:10 +00:00
  • 4f900d0763 Merge remote-tracking branch 'origin/master' into stage-330 nesquena-hermes 2026-05-10 17:45:29 +00:00
  • ad290cc703 Merge pull request #2016 from nesquena/stage-329 v0.51.35 nesquena-hermes 2026-05-10 10:43:23 -07:00
  • 024cd87580 chore: CHANGELOG for v0.51.38 (stage-332) nesquena-hermes 2026-05-10 17:31:37 +00:00
  • dc522ad0c0 chore: CHANGELOG for v0.51.37 (stage-331) nesquena-hermes 2026-05-10 17:31:34 +00:00
  • d922845bbd chore: CHANGELOG for v0.51.36 (stage-330) nesquena-hermes 2026-05-10 17:31:32 +00:00
  • ce27499762 Fix Stop button not refreshing after chat/start stream id Robert Helmer 2026-05-10 10:15:16 -07:00
  • 4ba31f9462 fix(docker_init): fall back when /tmp not root-writable (Railway) Michael De Gols 2026-05-10 19:14:49 +02:00
  • 71aaad6e7f fix(stage-330): broaden chinese-locale test to accept both \uXXXX and literal CJK forms (PR #2002 source-form refresh) nesquena-hermes 2026-05-10 17:13:52 +00:00
  • cb27ab0142 Stage 332: PR #2013 — fix(sessions): avoid sidebar jumps when active session is visible by @ai-ag2026 nesquena-hermes 2026-05-10 17:09:44 +00:00
  • 2fb29e508c Stage 332: PR #2008 — fix(diff): CLI session patch diff rendering by @franksong2702 nesquena-hermes 2026-05-10 17:09:44 +00:00
  • f5a8a6f9ef Stage 332: PR #2007 — fix(mobile): wrap markdown code blocks on mobile by @insecurejezza nesquena-hermes 2026-05-10 17:09:44 +00:00
  • c7ab7cfcda Stage 332: PR #1988 — fix(toast): lengthen auto-compression toast by @Michaelyklam nesquena-hermes 2026-05-10 17:09:44 +00:00
  • c624770c63 Stage 331: PR #2015 — fix(sessions): stitch continued session transcripts by @Jellypowered nesquena-hermes 2026-05-10 17:09:21 +00:00
  • 44dc7d05e8 Stage 331: PR #2014 — fix(sessions): keep explicit fork sessions out of compression lineage by @ai-ag2026 nesquena-hermes 2026-05-10 17:09:21 +00:00
  • b68d7c62e7 Stage 331: PR #2012 — feat(sessions): read-only session lineage report endpoint by @dso2ng nesquena-hermes 2026-05-10 17:09:21 +00:00
  • f4d3e9eed4 Stage 331: PR #2011 — fix(sessions): prefer latest compressed segment by @ai-ag2026 nesquena-hermes 2026-05-10 17:09:21 +00:00
  • c156e5a256 Stage 331: PR #2006 — fix(compression): stamp profile on continuation session by @qxxaa nesquena-hermes 2026-05-10 17:09:21 +00:00
  • 9b7aba6a50 Stage 331: PR #2004 — fix(compression): persist compression boundary summary for reload UI by @franksong2702 nesquena-hermes 2026-05-10 17:09:21 +00:00
  • a897ccfd9c Stage 330: PR #2005 — feat(provider): add Xiaomi MiMo provider support by @vikarag nesquena-hermes 2026-05-10 17:08:46 +00:00