Commit Graph

  • 3ccf4fdc6d fix(gateway): skip MEDIA: tags inside code blocks and blockquotes liuhao1024 2026-05-31 12:54:57 +08:00
  • 521d06975e fix(gateway): restrict auto-appended media to producer tools VinciZhu 2026-04-27 20:28:02 -04:00
  • fb1b681b3b fix(gateway): keep JSON-embedded MEDIA: text verbatim in cleaned output kshitijk4poor 2026-06-01 11:52:57 +05:30
  • e8827ef704 fix(gateway): skip MEDIA: inside serialized JSON string values liuhao1024 2026-06-01 11:39:40 +05:30
  • b3aaf2676b fix(docker): discover Playwright headless_shell browser (#35717) Nicolay 2026-06-01 09:06:44 +03:00
  • e3998d4714 chore(attribution): map polnikale for PR #35717 (#36273) Ben Barclay 2026-06-01 16:05:06 +10:00
  • f106e58afa fix(docker): create s6 envdir before browser path export (#34601) Amin Vakil 2026-06-01 09:14:30 +03:30
  • c1a531d063 fix(dashboard): guard update endpoint in Docker with structured guidance (salvage #34831) (#36263) Ben Barclay 2026-06-01 15:39:35 +10:00
  • 359f2be12e feat(desktop): drop files anywhere in the chat area (#36262) brooklyn! 2026-06-01 00:30:39 -05:00
  • e1eba6f8cc fix(dashboard-auth): drop /api/* paths from OAuth next= round trip (#36244) Ben Barclay 2026-06-01 15:10:20 +10:00
  • 7fbe9b79ab fix(desktop): add missing PATCH /api/sessions/{id} so rename works (#36249) brooklyn! 2026-06-01 00:01:28 -05:00
  • bdceedf784 fix(docker): chown hermes-owned top-level state files on boot (#35098) (#36236) Ben Barclay 2026-06-01 14:38:08 +10:00
  • 0bc616ecf9 fix(desktop): darken light-mode code comment color for legibility (#36234) brooklyn! 2026-05-31 23:21:58 -05:00
  • b14e15c48e fix(gateway): clean service restart notifications helix4u 2026-05-31 20:35:11 -06:00
  • 380ce4789b Remove prviliges drop when you never ran as root (#34837) Nacho Avecilla 2026-06-01 00:54:18 -03:00
  • 064875a540 fix(docker): support s6 /init images in terminal sandbox (#34628) (#34635) Bartok 2026-05-31 22:46:04 -05:00
  • a60bff282e fix(docker): add /usr/bin/tini compatibility shim for legacy wrappers (#34192) (#34382) Bartok 2026-05-31 22:32:55 -05:00
  • 740fb28d02 fix(config): chown ensure_hermes_home dirs to HERMES_UID/GID in Docker (#34107) (#34268) Bartok 2026-05-31 22:27:30 -05:00
  • e3b3d4d75e feat(models): add MiniMax-M3 to native minimax providers + 1M context (#36214) Teknium 2026-05-31 20:18:05 -07:00
  • 79f7e7a1e9 fix(desktop): make locally-built macOS app relaunchable after in-place self-update (#36198) brooklyn! 2026-05-31 21:27:23 -05:00
  • a8526a4159 chore(models): bump minimax to minimax-m3 in openrouter + nous lists (#36191) Teknium 2026-05-31 19:24:17 -07:00
  • a75a45414c fix(tools): fall back to .hermes/.env when forwarded secret is empty (#35583) Simon Taggart 2026-05-31 19:20:00 -07:00
  • e2ee9177f0 chore(attribution): map SiTaggart for PR #35583 (#36189) Ben Barclay 2026-06-01 12:16:54 +10:00
  • 9a82cd33d8 Merge pull request #36190 from NousResearch/ethie/sign-win ethernet 2026-05-31 22:10:45 -04:00
  • 4e530f1a27 add a github action to build& sign a windows installer ethernet 2026-05-31 22:09:44 -04:00
  • 1031031dec fix(docker): skip unnecessary boot chown when volume ownership already matches remapped UID (#35027) Foldblade 2026-06-01 11:59:43 +10:00
  • 758454d1e4 fix(docker): validate HERMES_UID/GID to prevent privilege escalation in stage2-hook (#35340) Teknium 2026-05-31 18:46:53 -07:00
  • dcbf62e26a fix(docker): seed s6 gateway state for legacy run cmd (#34829) Donovan Yohan 2026-05-31 21:28:56 -04:00
  • e1c7a9aa7b feat(tools): surface the free tool pool in entitlement + setup (#36153) Siddharth Balyan 2026-06-01 06:32:48 +05:30
  • fa4ebaa8b5 fix(install): build desktop in 'desktop' stage on macOS/Linux instead of silently skipping (#36134) brooklyn! 2026-05-31 19:03:10 -05:00
  • 77bb64813c fix(desktop): report desktop_contract in lazy session.create info (#36112) brooklyn! 2026-05-31 18:23:10 -05:00
  • 3ef97a61b9 fix(desktop): track main for self-update now that GUI merged (#36104) brooklyn! 2026-05-31 17:53:35 -05:00
  • cd8aa389c9 Revert "fix(tui): clamp bogus terminal dimensions (WSL 131072x1) (#35657)" (#36096) Teknium 2026-05-31 15:51:11 -07:00
  • 51c68d4ab1 Add Hermes desktop app (#20059) brooklyn! 2026-05-31 17:46:56 -05:00
  • cf328723d4 docs: drop early-beta framing for native Windows support (#36093) Teknium 2026-05-31 15:33:18 -07:00
  • c9a28dfb08 feat(model-picker): description on group layer, plain labels on members kshitijk4poor 2026-05-31 13:40:19 +05:30
  • 84d82453ae feat(model-picker): show short description on grouped provider rows kshitijk4poor 2026-05-31 13:35:01 +05:30
  • 47d2d05892 chore(model-picker): refresh provider picker descriptions kshitijk4poor 2026-05-31 13:27:45 +05:30
  • eb3cf9750e fix(gateway): resolve _get_dm_topic_info on adapter class, not instance kshitijk4poor 2026-06-01 00:17:50 +05:30
  • 4259bab7d4 fix(gateway): preserve Telegram DM topic routing metadata in synthetic notifications Dusk1e 2026-05-29 01:41:19 +03:00
  • 59cc7c305d Merge pull request #36023 from kshitijk4poor/fix/spawn-via-env-bg-wrapper kshitij 2026-05-31 12:11:17 -07:00
  • 01dda3fa02 Merge pull request #36010 from kshitijk4poor/fix/terminal-cwd-acp-aware kshitij 2026-05-31 11:41:21 -07:00
  • 6f8975dcd8 fix(tools): don't compound-rewrite spawn_via_env background wrappers kshitijk4poor 2026-06-01 00:05:10 +05:30
  • 7a315bd702 fix(tools): preserve live session cwd in terminal_tool, and keep ACP update_cwd authoritative kshitijk4poor 2026-05-31 23:50:40 +05:30
  • 1044d9f25d fix(gateway): /stop can interrupt a sibling participant's run in a per-user thread (#35959) Teknium 2026-05-31 09:29:03 -07:00
  • de4f40ed02 feat(setup): thin out setup — Quick Setup via Nous Portal + Full Setup defaults (#35723) Teknium 2026-05-31 09:13:06 -07:00
  • a726e8a811 fix(tui): auto-recover session on unexpected gateway death (+ persist lifecycle breadcrumbs) (#35893) brooklyn! 2026-05-31 10:36:57 -05:00
  • 04bb74c58e chore: map fesalfayed author email for release notes teknium1 2026-05-31 05:49:41 -07:00
  • 64628ea89b fix(anthropic): demote dead thinking signature when orphan-strip mutates the latest turn fesalfayed 2026-05-31 08:22:17 -04:00
  • 2b5268f716 revert: drop cumulative-resend tool-arg heuristic from shared streaming path (#35718) (#35860) Teknium 2026-05-31 06:14:32 -07:00
  • f2d4cf4f76 fix(cli): clamp post-compression token sentinel in status bar (#35858) Teknium 2026-05-31 06:03:01 -07:00
  • 1fc7bdc5e6 feat(tools): always show Nous Tool Gateway backends, login on select (#35792) Teknium 2026-05-31 03:39:17 -07:00
  • 8f4c8e7c82 refactor(cli): extract shared curses menu event-loop driver kshitijk4poor 2026-05-31 15:21:51 +05:30
  • 087be00733 fix(cli): migrate setup model/provider pickers off simple_term_menu to curses kshitijk4poor 2026-05-31 14:49:15 +05:30
  • 4ccd141b15 Merge pull request #35776 from kshitijk4poor/fix/curses-arrow-key-decode kshitij 2026-05-31 01:41:31 -07:00
  • 3463c97a36 fix(cli): decode raw arrow-key escape sequences in curses menus kshitijk4poor 2026-05-31 13:59:56 +05:30
  • 0cd7d54b00 feat(kanban): goal_mode cards run workers in a /goal loop (#35710) Teknium 2026-05-31 01:16:33 -07:00
  • 32899279a7 fix(gateway): detach pending_watchers batch + normalize LRU caches + align test fixtures + AUTHOR_MAP kshitijk4poor 2026-05-31 12:50:59 +05:30
  • 0036c72923 fix(gateway): upgrade plugin/bundle error logging and fix O(n^2) watcher recovery ErnestHysa 2026-05-26 17:32:16 +01:00
  • eb9bfd3924 fix(T5): replace time.sleep(0.25) with asyncio.sleep in MCP auth reconnect poll ErnestHysa 2026-05-26 14:54:51 +01:00
  • 91a98d1519 fix: tool_output_limits re-reads config on every call (no caching) AMATH 2026-05-09 01:49:33 +01:00
  • 3c21fed099 fix(bluebubbles): cap _guid_cache with LRU eviction to prevent unbounded growth Yuan Li 2026-05-23 00:38:11 +08:00
  • e8cacb57d5 fix(feishu): cap _message_text_cache with LRU eviction to prevent unbounded growth EloquentBrush 2026-05-11 12:49:19 +03:00
  • e1293bde4e feat(models): refresh model catalog hourly instead of daily (#35756) Teknium 2026-05-31 00:29:40 -07:00
  • ca03486b6a fix(streaming): stop duplicating tool-call args from cumulative-resend providers (#35718) Teknium 2026-05-31 00:19:39 -07:00
  • 0ffbcbbe7d fix(vision): cap embedded image size before it wedges a session (#35732) Teknium 2026-05-31 00:12:09 -07:00
  • d4e7b2fc19 fix(voice): allow /voice over SSH when a sound server is reachable (#35719) Teknium 2026-05-31 00:11:52 -07:00
  • d276018378 docs(toolsets): clarify all/* wildcard does not enable kanban (#35729) Teknium 2026-05-31 00:10:50 -07:00
  • bd72d333dc fix(gateway,cron): reuse existing _HERMES_GATEWAY marker; tighten cron regex teknium1 2026-05-30 21:02:53 -07:00
  • 5cd6c1717d fix(gateway,cron): prevent agent restart loops via self-targeting gateway commands (#30719) simokiihamaki 2026-05-23 06:49:01 +03:00
  • 9b78f411c8 fix(security): neutralize file paths in mutation-verifier footer (#35584) (#35684) Teknium 2026-05-30 23:05:23 -07:00
  • dc4de14377 fix(telegram): retry on httpx pool timeout instead of dropping the send (#35664) Teknium 2026-05-30 22:58:16 -07:00
  • 02d1da49de Block Hermes root config in media delivery LeonSGP43 2026-05-31 10:17:54 +08:00
  • 50db2d9c12 feat(models): add deepseek-v4-flash, trim variants, group curated lists by maker (#35659) Teknium 2026-05-30 20:57:01 -07:00
  • fe62424ac4 test(redact): assert Discord mentions pass through unchanged teknium1 2026-05-30 20:12:09 -07:00
  • c2cbe2c97d fix: remove Discord mention redaction from secret scrubber BarnacleBoy 2026-05-25 21:31:21 +00:00
  • 9ed9af2f7d fix(update): name new config options in migration prompt; skip prompt for pure version bumps (#35658) Teknium 2026-05-30 20:42:37 -07:00
  • b1d34cf6e2 fix(tui): clamp bogus terminal dimensions (WSL 131072x1) (#35657) Teknium 2026-05-30 20:42:30 -07:00
  • cd067ab91e fix(tui): swallow degraded mouse-burst noise so a stalled loop can't lock the composer (#35512) brooklyn! 2026-05-30 22:27:14 -05:00
  • 355af2c20f fix(session): survive missing FTS5 runtimes helix4u 2026-05-30 11:13:30 -06:00
  • ec67def5bf fix(install): refresh stale uv so installs actually get FTS5 Python (#35541) Teknium 2026-05-30 18:59:05 -07:00
  • 4ec0adebe8 fix(gateway): denylist config.yaml for media delivery (belt-and-suspenders) teknium1 2026-05-30 14:40:59 -07:00
  • bdfba45247 fix(gateway): stop system tips from auto-uploading local files helix4u 2026-05-30 13:51:52 -06:00
  • b1a25404b6 perf(read_file): make compact gutter the only format; drop HERMES_READ_GUTTER (#35532) Teknium 2026-05-30 14:38:30 -07:00
  • 5921d66785 fix(cli): stop OSC 11 bg probe from trapping users in a stray editor (#35441) brooklyn! 2026-05-30 11:55:12 -05:00
  • 6a72af044c fix(managed-gateway): keep tool availability scans off the Nous token-refresh path Sylw3ster 2026-05-30 16:52:46 +03:00
  • 96643b4a52 fix(file-tools): anchor relative-path resolution to absolute base; report resolved path (#35399) Teknium 2026-05-30 07:55:36 -07:00
  • 0c6e133c04 perf(cli): stop eager MCP discovery from blocking agent-capable startup Sylw3ster 2026-05-30 16:27:47 +03:00
  • b47cb1bbf2 feat(kanban): file attachments on tasks (#35395) Teknium 2026-05-30 07:41:04 -07:00
  • 20d073fd0b test: update extract_local_files Windows-path test for new matching behavior teknium1 2026-05-30 07:27:50 -07:00
  • 1b955450e3 test: use raw docstring in test_run_tool_media_re to silence escape warning teknium1 2026-05-30 07:17:12 -07:00
  • 51d165a8e7 fix(gateway): support Windows absolute paths in MEDIA tag regex and extract_local_files (#34632) Tranquil-Flow 2026-05-30 03:15:30 +02:00
  • 45465b0d5d fix(gateway): never auto-pause platforms on transient network/DNS failures (#35387) Teknium 2026-05-30 07:33:34 -07:00
  • cddb7283d9 fix(gateway): config.yaml path for WhatsApp/Weixin text-batch delays teknium1 2026-05-30 07:21:22 -07:00
  • b0ce47daac feat: add text debounce batching for WhatsApp and WeChat platforms RedPiggy 2026-05-30 19:02:36 +08:00
  • 234ac00937 fix(dashboard): allow insecure WS peers on explicit non-loopback binds (#35386) Teknium 2026-05-30 07:33:02 -07:00
  • 433bffff51 fix(cli): surface oneshot agent exceptions to stderr with rc=1 teknium 2026-05-30 07:17:02 -07:00
  • 9fbde54b51 fix(cli): fail closed on empty oneshot responses Brian LaFlamme 2026-05-30 05:47:10 -05:00
  • 92ad7cc62c fix(browser): recover from CDP DOM-node serialization crash in browser_console (#35385) Teknium 2026-05-30 07:31:25 -07:00
  • 42bbd221e8 fix(compressor): strip stale handoff prefix on resume; reconcile #26290+#32787 (#35344) Teknium 2026-05-30 07:16:48 -07:00