Commit Graph

  • 87ac7cac13 fix(dashboard): log update changelog against origin/main, not @{upstream} yoniebans 2026-06-06 20:19:04 +02:00
  • 64da518db4 feat(desktop): remote update overlay sourced from backend yoniebans 2026-06-06 19:11:40 +02:00
  • ed1e2533b7 feat(desktop): show client and backend versions in status bar when remote yoniebans 2026-06-06 19:07:16 +02:00
  • 2284147044 docs: document commits field on /api/hermes/update/check yoniebans 2026-06-06 19:03:07 +02:00
  • 9e360681f8 feat(dashboard): return recent commits from /api/hermes/update/check yoniebans 2026-06-06 19:02:44 +02:00
  • fd1e7c2bc3 fix(tui): install the process.on('exit') terminal-mode backstop (#42165) Teknium 2026-06-08 08:21:19 -07:00
  • 7230fcb7f2 revert(nix): drop the cp patchPhase workaround from #41867 (#42151) Siddharth Balyan 2026-06-08 20:29:41 +05:30
  • 728612c29c fix(observability): recover after plugin-config clear failure mnajafian-nv 2026-06-08 07:50:10 -07:00
  • 4219a91df5 fix(nix): make config.yaml group-writable under addToSystemPackages (#41940) Siddharth Balyan 2026-06-08 20:10:47 +05:30
  • a3fca26c56 fix(tui): close slash_worker inside _finalize_session (defense-in-depth, #38095) (#42149) Teknium 2026-06-08 07:26:05 -07:00
  • 5e06c9ffef fix(agent): clear _session_messages in AIAgent.close() (#42123) Teknium 2026-06-08 07:03:39 -07:00
  • cb13723f53 fix(pty-bridge): mark os.killpg/getpgid windows-footgun-ok (POSIX-only module) teknium1 2026-06-08 06:52:22 -07:00
  • 8cb1908e18 chore: map paulb26 in AUTHOR_MAP for #24135 salvage teknium1 2026-06-08 06:47:22 -07:00
  • 8b6a8f667d feat(slash-worker): self-terminate on parent death via create_time watchdog firefly 2026-05-30 12:43:07 -04:00
  • b31c6c33b2 fix(pty-bridge): terminate PTY process groups on teardown paulb26 2026-05-11 23:27:48 -04:00
  • e9c1e757fe fix(gateway): release evicted agent clients to stop RSS leak (#29298) (#41974) Teknium 2026-06-08 06:44:51 -07:00
  • 3d029a53ec fix(gateway): close residual memory-leak sites under heavy scheduled workload Michael Steuer 2026-06-08 02:22:34 -07:00
  • 400e6e43ca test(gateway): de-flake concurrent-compression lock test with a barrier teknium1 2026-06-08 02:20:45 -07:00
  • b99c6c4277 Merge #42076: nested category plugin discovery + alias-normalized enable/disable (#41066) kshitij 2026-06-08 05:47:27 -07:00
  • 2b89afec79 fix(plugins): alias-normalize enable/disable for nested category plugins (follow-up to #41076) kshitijk4poor 2026-06-08 17:57:37 +05:30
  • c3055d6185 Merge pull request #41984 from kshitijk4poor/salvage/6600-stale-streaming-worker kshitij 2026-06-08 02:51:25 -07:00
  • f96eb857a5 chore: add kristianvast to AUTHOR_MAP kshitijk4poor 2026-06-08 15:16:20 +05:30
  • d55304c39f fix(gateway): transcribe voice messages during active agent runs Kristian Vastveit 2026-06-08 15:16:10 +05:30
  • 00c46b8ff9 test(tui): cover heapdump opt-in gate + retention; add AUTHOR_MAP teknium1 2026-06-08 01:51:38 -07:00
  • 8ae0d054f4 fix(tui): guard automatic heap dumps against disk fill alarcritty 2026-05-08 15:22:26 +05:30
  • dd0d1222a2 fix(agent): don't retry interrupt-induced transport errors (cascading-interrupt hang) teknium1 2026-06-08 01:55:31 -07:00
  • aa6f2775fa fix(memory): run end-of-turn sync off the turn thread (#41945) Teknium 2026-06-08 02:18:59 -07:00
  • a5c12f5f59 fix(install): move broken checkout aside instead of deleting it xxxigm 2026-06-08 06:49:46 +07:00
  • 5d7abf9114 test(install): cover commit-less checkout handling (#40998) xxxigm 2026-06-07 18:47:07 +07:00
  • fc0900d120 fix(install): re-clone interrupted (commit-less) checkout instead of failing xxxigm 2026-06-07 18:47:07 +07:00
  • 0904bc7ea2 refactor(cli): extract 32 slash-command handlers into CLICommandsMixin (god-file Phase 4) teknium1 2026-06-08 01:42:15 -07:00
  • 4eb8972390 Merge pull request #33817 from sweetcornna/fix/28503-busy-input-fifo kshitij 2026-06-08 02:02:02 -07:00
  • 039fbb41fc fix(desktop): show newly configured model providers (#41545) Gille 2026-06-08 02:39:37 -06:00
  • 15c99b437f fix(cli): set PYTHON env for node-gyp native builds on NixOS (#40690) floory 2026-06-08 09:27:37 +01:00
  • 7a5827c8b0 test: repoint percentage-clamp source guard to gateway/slash_commands.py teknium1 2026-06-08 01:19:18 -07:00
  • de5fe2fa7d test(gateway): repoint slash-command mocks after mixin extraction teknium1 2026-06-08 00:00:01 -07:00
  • 619bd78273 refactor(gateway): extract 42 slash-command handlers into GatewaySlashCommandsMixin (god-file Phase 3b) teknium1 2026-06-07 23:48:28 -07:00
  • 02a4d66951 fix(auxiliary): retry transient transport error once before fallback (#16587) teknium1 2026-06-08 00:03:34 -07:00
  • 4107076128 Merge pull request #41155 from kshitijk4poor/fix/cli-modal-direct-invalidate-41098 kshitij 2026-06-08 01:01:51 -07:00
  • 4d18717b6c fix(gateway): drop --replace from systemd unit templates (#41892) Teknium 2026-06-08 00:20:08 -07:00
  • d02a59b679 fix(nix): cold npm builds + fix-lockfiles real-build verification + auto-fix workflow (#41867) Siddharth Balyan 2026-06-08 12:41:37 +05:30
  • e45b745835 fix(file-tools): reject sentinel TERMINAL_CWD; anchor worktree edits before live cwd exists (#41861) Teknium 2026-06-07 23:58:47 -07:00
  • e02f4c03c3 fix(gateway): abort --replace when old PID survives SIGKILL LeonSGP43 2026-06-07 23:15:18 -07:00
  • 3714caa1b9 fix(session): follow compression continuations for transcript reads konsisumer 2026-06-07 23:06:50 +02:00
  • 329c33dac3 fix(terminal): read cwd overrides under raw task_id after container collapse teknium1 2026-06-07 23:36:16 -07:00
  • d759c13c09 chore(salvage): lint fix + AUTHOR_MAP for desktop source-folders PR #40272 teknium1 2026-06-07 20:23:59 -07:00
  • 694adec635 Smooth desktop sidebar drag sorting D'Angelo Rodriguez 2026-06-06 02:34:28 -04:00
  • f0fcaa1e54 Preserve dragged order inside source folders D'Angelo Rodriguez 2026-06-06 02:22:03 -04:00
  • 0f500fc41d Render grouped sessions when local list is empty D'Angelo Rodriguez 2026-06-06 02:19:37 -04:00
  • 3fc67b7333 Persist desktop sidebar drag order D'Angelo Rodriguez 2026-06-06 02:17:41 -04:00
  • ede4f5a4a3 Show messaging source folders in desktop sessions D'Angelo Rodriguez 2026-06-06 02:07:17 -04:00
  • 9d6992ee8a Show platform sources in desktop sessions D'Angelo Rodriguez 2026-06-05 23:11:30 -04:00
  • 1c68f6f81f refactor(gateway): extract kanban watcher loops into GatewayKanbanWatchersMixin (god-file Phase 3) teknium1 2026-06-07 22:57:43 -07:00
  • 6459b3d991 fix(terminal): collapse CWD-only overrides to shared container liuhao1024 2026-06-02 19:54:37 +08:00
  • 1a626470ca refactor(cli): promote 9 closure handlers to top-level + extract their parsers (god-file Phase 2 follow-up) teknium1 2026-06-07 22:43:25 -07:00
  • 524453dab5 refactor(agent): consolidate inner-retry-loop recovery flags into TurnRetryState (god-file Phase 1b) teknium1 2026-06-07 22:31:25 -07:00
  • 4d926f248d chore(release): add AUTHOR_MAP entry for rodboev teknium1 2026-06-07 19:59:26 -07:00
  • 648706936d test(gateway): add compression session_id rotation integration tests (#34089) Rod Boev 2026-06-04 08:24:40 -04:00
  • 39c4ac3af1 chore(release): add AUTHOR_MAP entry for JimStenstrom teknium1 2026-06-07 19:58:13 -07:00
  • cb5c24e37d fix(agent): sync logging session context on compaction id rotation JimStenstrom 2026-06-05 12:40:26 -05:00
  • 8e223b36ed fix(curator): protect load-bearing built-in skills from archival/consolidation (#41817) Teknium 2026-06-07 22:23:29 -07:00
  • 777dc9da62 feat(acp): emit session provenance metadata for compression rotation (#41724) Teknium 2026-06-07 22:22:21 -07:00
  • 240c5d4543 chore: map martin.alca@gmail.com -> draix in AUTHOR_MAP teknium1 2026-06-07 19:56:22 -07:00
  • 132d6fe6d6 fix(volcengine): strip XML attribute fragments from tool_use.name (#33007) Martín Alcalá Rubí 2026-05-27 09:13:09 -03:00
  • f5bd09af4b refactor(acp): share interrupt-sentinel prefix, simplify guard teknium1 2026-06-07 19:50:08 -07:00
  • 9b631e4ae1 fix(acp): suppress cancel interrupt sentinel lsaether 2026-05-24 15:04:40 -05:00
  • 2789bf4e25 fix(auxiliary): route Codex Responses path through shared converter (#5709) Teknium 2026-06-07 19:48:28 -07:00
  • 568e127612 refactor(cli): extract 25 more subcommand parsers into hermes_cli/subcommands/ teknium1 2026-06-07 21:50:44 -07:00
  • 4da45e8727 refactor(cli): extract profile + gateway/proxy parsers into hermes_cli/subcommands/ teknium1 2026-06-07 21:37:14 -07:00
  • b2e6053243 refactor(cli): extract hermes cron parser into hermes_cli/subcommands/ (god-file Phase 2) teknium1 2026-06-07 21:24:02 -07:00
  • 54870847cb refactor(agent): extract run_conversation prologue into agent/turn_context.py teknium1 2026-06-07 20:55:46 -07:00
  • 86c537d209 fix(memory): instruct in-turn consolidation + retry on overflow (#41755) Teknium 2026-06-07 22:16:28 -07:00
  • 2a10da3a16 fix(gateway): keep /model + /reasoning overrides on topic recovery & compression splits teknium1 2026-06-07 19:50:07 -07:00
  • b8469a81e3 fix(weixin): add rate-limit circuit breaker Hariharan Ayappane 2026-05-16 17:11:00 +05:30
  • 2e62862784 fix(telegram): use get_running_loop in polling-conflict retry reschedule (#41716) Teknium 2026-06-07 22:10:03 -07:00
  • b5f7a1f299 chore(release): add basilalshukaili to AUTHOR_MAP teknium1 2026-06-07 19:48:03 -07:00
  • cca3b77a4b fix(compression): clear _previous_summary on session end (defense-in-depth) dusterbloom 2026-06-07 19:47:34 -07:00
  • 8513a6aec7 fix(compression): guard against cross-session stale _previous_summary contamination Basil Al Shukaili 2026-06-04 11:54:40 +04:00
  • ad8e57793d fix(hermes_time): implement reset_cache() referenced in docstrings (#41728) Teknium 2026-06-07 22:08:01 -07:00
  • 5408013369 fix(gateway): isolate DM sessions on user_id when chat_id is absent (#41764) Teknium 2026-06-07 22:07:07 -07:00
  • a77bc2c08d fix(compression): disable compression on background-review fork to prevent cross-turn stale-parent fork (#41708) Teknium 2026-06-07 22:06:48 -07:00
  • 48ae8029aa fix(delegate): resolve custom-endpoint subagent pools by endpoint identity (#41730) Teknium 2026-06-07 22:05:14 -07:00
  • bddc5fd087 fix(desktop): fail loudly instead of blank-paging when the renderer bundle is missing (#41729) Teknium 2026-06-07 22:04:39 -07:00
  • 53a2ac8f2d fix(desktop): unpack dist/ from asar so dashboard static files are servable liuhao1024 2026-06-08 01:00:45 +08:00
  • ace4b722dc feat(skills): add simplify-code skill — parallel 3-agent code review and cleanup (#41691) Teknium 2026-06-07 22:02:41 -07:00
  • 0c67d4015f chore(release): map islam666 for as-is salvage batch teknium1 2026-06-07 17:35:14 -07:00
  • 78e2101cd2 fix: reap zombie subprocesses in web_server action status and meet_bot cleanup islam666 2026-06-03 08:37:09 +00:00
  • e53b74c394 fix(dist): stop USER_OWNED_EXCLUDE from filtering nested directories islam666 2026-06-03 08:58:58 +00:00
  • 09a5548628 fix(weixin): refresh typing ticket on expiry to prevent stuck indicator (#38085) islam666 2026-06-03 11:54:18 +00:00
  • 2e61de0638 fix(model_metadata): consult DEFAULT_CONTEXT_LENGTHS before 256K fallback on custom endpoints islam666 2026-06-04 16:19:24 +00:00
  • f1d3afb151 fix(profiles): skip 'default' in named profiles scan to prevent duplicates islam666 2026-06-05 05:59:16 +00:00
  • 9513793ad7 fix(vision): proactive downgrade for providers rejecting list-type tool content (#41072) islam666 2026-06-07 08:34:45 +00:00
  • 41f0714287 fix(vision): honor custom_providers per-model supports_vision (#41036) islam666 2026-06-07 08:55:19 +00:00
  • 18c085b1a4 fix(gateway): normalize optional systemd directives in stale-check (#41119) islam666 2026-06-07 09:14:30 +00:00
  • b18490b890 fix(compaction): prevent infinite loop when transcript fits in tail budget islam666 2026-06-07 05:26:59 +00:00
  • 38d1a414a1 chore: add islam666 to AUTHOR_MAP for salvaged PR #39624 teknium1 2026-06-07 19:31:22 -07:00
  • 09ec26c66a fix(ollama): set default_max_tokens for custom/Ollama provider islam666 2026-06-05 06:29:36 +00:00
  • ab0a6270c3 fix(slack): align thread_ts check with is_thread_reply invariant (Copilot #15464) Brian D. Evans 2026-04-24 18:59:06 -07:00
  • 133e0271e2 fix(slack): scope top-level channel messages by channel-only when reply_in_thread=false (#15421) Brian D. Evans 2026-04-24 18:50:32 -07:00
  • b5a457c033 fix(desktop): persist zoom level via renderer localStorage (#41747) brooklyn! 2026-06-07 22:43:09 -05:00