Commit Graph

  • 6a1aa420e7 Fix CLI verbose tool progress config fallback honor2030 2026-05-21 14:47:30 +09:00
  • d97c324473 fix(terminal): warn at call time when background=true runs silently (#31289) Teknium 2026-05-23 21:02:14 -07:00
  • 39b8d1d313 fix(dingtalk): finalize open streaming cards before disconnect AhmetArif0 2026-05-23 12:54:21 +03:00
  • a7b622effc docs(providers): move Nous Portal first, Google Gemini OAuth last (#31287) Teknium 2026-05-23 20:46:17 -07:00
  • 83f6a83b24 fix(tui): handle images with codex app-server Fewmanism 2026-05-15 04:28:44 +09:00
  • 7ce6b504a2 fix(process_registry): use taskkill /T /F for tree-kill on Windows teknium1 2026-05-23 17:55:29 -07:00
  • 22f3f5a75a fix(browser): use process-tree termination for daemon cleanup Yuan Li 2026-05-20 19:24:57 +08:00
  • 72ff3e909c docs(providers): rewrite Nous Portal section as primary recommended path (#31230) Teknium 2026-05-23 18:19:17 -07:00
  • e42fcc5625 fix(provider): make config.yaml model.provider the single source of truth (#31222) Teknium 2026-05-23 18:18:41 -07:00
  • 7a4dc8e8d6 chore: map edison@mcclean.codes for PR #29817 salvage Teknium 2026-05-23 16:16:12 -07:00
  • e752c9454e feat(plugins): add register_auxiliary_task() to PluginContext API Edison 2026-05-20 16:36:30 -05:00
  • e8fa415a9e fix(cli): validate runtime token refresh capability in Qwen auth status soynchux 2026-05-23 12:59:55 +03:00
  • 4254f7dd17 refactor(skills): slim AST diagnostic to single entry point teknium1 2026-05-23 16:36:37 -07:00
  • 7255050c99 feat(skills): add opt-in AST deep diagnostics Tranquil-Flow 2026-05-23 10:06:51 +00:00
  • 86871ee25a fix(cli): synchronize HERMES_SESSION_ID across environment and contextvar during session switches novax635 2026-05-23 21:14:15 +03:00
  • f63ef74eaf fix(tui): refresh virtual transcript on viewport resize (#31077) brooklyn! 2026-05-23 19:39:53 -05:00
  • dcbcdd6526 fix(compressor): propagate api_mode and fix root logger calls 0z1-ghb 2026-05-21 14:09:30 +03:00
  • 8b2adead78 fix(compressor): ABC compliance — total_tokens, api_mode, logger consistency 0z1-ghb 2026-05-20 01:26:35 +03:00
  • 75643a6154 fix(env): strip null bytes from .env before python-dotenv loads Yuan Li 2026-05-20 23:06:58 +08:00
  • 514a4eff36 docs(simplex): remove broken Docker install command (#26974) (#26975) Brian D. Evans 2026-05-24 00:32:20 +01:00
  • 87111c7bfe chore: map Glucksberg noreply email in AUTHOR_MAP teknium1 2026-05-23 16:16:46 -07:00
  • 9451087aab fix(telegram): preserve observed group slash commands Glucksberg 2026-05-23 15:54:14 -03:00
  • 7de8cd4c5f fix(tui): clear TTS env var on voice off, and add TTS indicator to status bar chyuwei 2026-05-23 22:36:08 +08:00
  • 2c34a7da87 fix(cli): prevent temp directory leak on ZIP update failure 0xchainer 2026-05-23 22:26:49 +03:00
  • 3b096d6f6d ntfy: tighten robustness, dedupe auth/truncation, add docs Teknium 2026-05-23 14:55:53 -07:00
  • 6a8e131a0a refactor(ntfy): convert built-in adapter to platform plugin Teknium 2026-05-23 02:38:13 -07:00
  • b10f17bf1e feat(ntfy): add ntfy platform adapter with atomic reconnect, identity fix, and 81 tests sprmn24 2026-05-23 00:54:18 +03:00
  • 511b8e2325 fix(tui): re-check sticky inside resize debounce + document remount Brooklyn Nicholson 2026-05-23 17:48:28 -05:00
  • 35fdf11145 feat(tui): responsive banner tiers Brooklyn Nicholson 2026-05-23 17:37:51 -05:00
  • 0277194e3b fix(tui): preserve transcript tail across resizes Brooklyn Nicholson 2026-05-23 17:37:42 -05:00
  • 2a75bec607 fix(tui): recompute virtual tail after width resize Brooklyn Nicholson 2026-05-23 14:49:26 -05:00
  • 521c870a05 docs(tui): clarify scrollbox subscription signals Brooklyn Nicholson 2026-05-23 14:18:56 -05:00
  • a4c27af697 fix(tui): measure status cwd by display width Brooklyn Nicholson 2026-05-23 14:11:44 -05:00
  • d1ad919a44 test(tui): clarify virtual history resize snapshot Brooklyn Nicholson 2026-05-23 14:11:44 -05:00
  • 4d9791c551 fix(tui): reclaim status width when cwd is hidden Brooklyn Nicholson 2026-05-23 14:06:08 -05:00
  • cc61e3be49 test(tui): isolate viewport-height remount regression Brooklyn Nicholson 2026-05-23 14:06:08 -05:00
  • 11b0d9ed2f fix(tui): keep status rule one-line in skinny terminals Brooklyn Nicholson 2026-05-23 13:47:35 -05:00
  • 4fea02cc16 fix(tui): refresh virtual transcript on viewport resize Brooklyn Nicholson 2026-05-23 13:41:46 -05:00
  • 874c2b1fe6 fix(tui): ignore late thinking deltas after completion (#31055) brooklyn! 2026-05-23 13:31:06 -05:00
  • e6ca730a22 fix(tui): log parent gateway lifecycle exits (#31051) brooklyn! 2026-05-23 13:28:40 -05:00
  • 026f64f8e0 fix(tui): commit composer input bursts immediately (#31053) brooklyn! 2026-05-23 13:27:16 -05:00
  • ad11327db0 feat(kanban): warn users that scratch workspaces are deleted on completion (#30949) Teknium 2026-05-23 11:27:00 -07:00
  • f8695ed6a7 feat(docker): add Windows Docker Desktop compatible compose file Sunil123135 2026-05-23 21:52:34 +05:30
  • cae7537359 infographic: kanban.db corruption defense (#30858 + #30862) (#30952) Teknium 2026-05-23 05:55:25 -07:00
  • c4b8f5efee fix(kanban): harden corrupt-db backup against CodeQL path-injection findings teknium1 2026-05-23 02:46:59 -07:00
  • 4f835f7e43 chore(release): map NickLarcombe author email for #30707 salvage teknium1 2026-05-23 02:34:23 -07:00
  • 39fe4ecee3 fix(kanban): refuse corrupt db auto-init Nick 2026-05-22 22:22:27 -04:00
  • e97a4c8f37 docs(readme): add Nous Portal section between Getting Started and CLI/Messaging reference (#30941) Teknium 2026-05-23 05:25:46 -07:00
  • 7245bc77eb fix(fallback): merge fallback_providers with legacy fallback_model configurations QuenVix 2026-05-23 09:31:27 +03:00
  • 7f1b2b4569 fix(approval): pin 'silence is not consent' contract on timeout/deny (#24912) (#30879) Teknium 2026-05-23 02:59:13 -07:00
  • 6855d17753 fix(memory): guard against external drift in MEMORY.md/USER.md (#26045) (#30877) Teknium 2026-05-23 02:51:29 -07:00
  • cc93053b42 fix(xai-oauth): apply WKE disambiguator to recovery-path catch-all (#29344) Teknium 2026-05-23 02:45:25 -07:00
  • b5ea6a5c80 test(xai-oauth): regression coverage for the bad-credentials disambiguator (#29344) xxxigm 2026-05-20 21:48:45 +07:00
  • 8b3cb930c9 fix(xai-oauth): honor [WKE=unauthenticated:...] disambiguator in entitlement classifier (#29344) xxxigm 2026-05-20 21:46:42 +07:00
  • 64b3eb0dd7 docs: surface Nous Portal on pages where it solves a real problem the page describes (#30874) Teknium 2026-05-23 02:47:53 -07:00
  • f3fb7899d0 docs: surface 'hermes setup --portal' and 'hermes portal' across user-facing pages (#30869) Teknium 2026-05-23 02:42:31 -07:00
  • 9acf949e34 feat(telegram): edit status messages in place instead of appending (#30864) Teknium 2026-05-23 02:42:10 -07:00
  • 4b6d68bd64 test(fast-command): stub _load_gateway_runtime_config too Teknium 2026-05-23 02:40:14 -07:00
  • 61ac118724 fix(webhook): enforce INSECURE_NO_AUTH safety rail on dynamic route reloads Zyrixtrex 2026-05-22 15:52:14 +03:00
  • b4cf5b65dd feat(portal): one-shot setup, status CLI, and Nous-included markers (#30860) Teknium 2026-05-23 02:39:09 -07:00
  • 6942b1836e fix(skills_guard): explain why --force is rejected on dangerous verdicts Teknium 2026-05-23 02:36:59 -07:00
  • 789043b691 fix(security): update tests for verdict and --force changes sprmn24 2026-03-27 00:27:30 +03:00
  • 0f8215f633 fix(security): correct verdict logic and enforce --force limitation in skills_guard sprmn24 2026-03-27 00:08:02 +03:00
  • db489a315f fix(tests): allowlist tmp_path for kanban_notify artifact delivery (#30852) Teknium 2026-05-23 02:34:34 -07:00
  • 5b6f0b695b test(tls-fd-recycle): pin shutdown-only + thread-aware close contract (#29507) xxxigm 2026-05-21 07:20:23 +07:00
  • 30c22f1158 fix(api-call): defer client.close() to owning worker thread on interrupt (#29507) xxxigm 2026-05-21 07:20:12 +07:00
  • e2a7d73a66 fix(force_close_tcp_sockets): shutdown only, do not release FD (#29507) xxxigm 2026-05-21 07:20:01 +07:00
  • 53cb6d32be fix(agent): use atomic_json_write for request debug dumps instead of bare write_text sprmn24 2026-05-22 23:58:02 +03:00
  • b183be95a2 fix(gateway-windows): atomic write for .cmd and startup launcher scripts sprmn24 2026-05-22 16:08:49 +03:00
  • 60b0a0e006 fix(qqbot): fix SILK magic byte detection slice length walli 2026-05-18 18:42:43 +08:00
  • 0e7448d63a fix(qqbot): use original attachment filename for cached files walli 2026-05-18 18:38:31 +08:00
  • a54f5afc70 fix(qqbot): handle op 7/9 and expand fatal close code set walli 2026-05-18 17:37:20 +08:00
  • bbd77d165c fix(qqbot): add INTERACTION intent and expose video/file cached paths walli 2026-05-18 17:25:47 +08:00
  • 66d81f9e14 fix(gateway): don't swallow expansion errors in runtime config helper teknium1 2026-05-23 01:46:51 -07:00
  • 2362cc4688 fix(gateway): enforce env variable template expansion on runtime config loaders QuenVix 2026-05-23 10:44:32 +03:00
  • d21ac579e9 fix(gateway): honor key_env in auth-failure fallback resolution QuenVix 2026-05-23 09:11:22 +03:00
  • 99671a8634 test(kanban): allow tmp_path artifacts past media-delivery validator Teknium 2026-05-23 02:19:01 -07:00
  • 5772e638c9 chore: drop in-repo infographic/ directory; keep PR-body URLs only (#30854) Teknium 2026-05-23 02:25:03 -07:00
  • b2e6fdd3bf fix(agent): log warning when fallback model normalization fails instead of silently swallowing sprmn24 2026-05-22 16:13:46 +03:00
  • 70aaa774be fix(opencode-go): emit Kimi reasoning_effort, match KimiProfile shape teknium1 2026-05-23 01:49:26 -07:00
  • 3589960e03 fix(provider): expose OpenCode Go reasoning controls Harish Kukreja 2026-05-22 23:19:53 -04:00
  • 71291d83cd test: keep tirith checks hermetic helix4u 2026-05-22 17:05:23 -06:00
  • 52a368fa72 fix(gateway): preserve WhatsApp pairing approvals across JID/LID alias flips QuenVix 2026-05-23 10:25:35 +03:00
  • 3127a41cb1 test(acp): pin parse_model_input in slash-command tests Teknium 2026-05-23 01:42:15 -07:00
  • 6a2df9f451 docs(env): clarify HERMES_ENABLE_PROJECT_PLUGINS contract (#29156) xxxigm 2026-05-20 20:04:07 +07:00
  • 8bf99227f0 fix(plugins): block plugin-api path traversal + project RCE (#29156) xxxigm 2026-05-20 20:00:03 +07:00
  • da636e982b test(plugins): regression coverage for project-plugin RCE chain (#29156) xxxigm 2026-05-20 20:03:45 +07:00
  • 09f85f2cf7 fix(plugins): apply truthy env semantics to project-plugin gate (#29156) xxxigm 2026-05-20 19:58:50 +07:00
  • 11e6dd3c60 chore(release): add AUTHOR_MAP entry for egilewski (PR #30432) (#30833) Teknium 2026-05-23 01:41:31 -07:00
  • 41d2c758c3 Fix unsafe gateway media path delivery Eugeniusz Gilewski 2026-05-22 14:47:23 +02:00
  • 4a91e36495 fix(gateway): separate observed Telegram group context Markus 2026-05-21 19:07:40 -04:00
  • 984e6cb5b8 feat(whatsapp): add WhatsApp Business Cloud API adapter emozilla 2026-05-23 01:07:01 -04:00
  • 729a778af0 infographic: PR #17659 read-deny credentials salvage Teknium 2026-05-22 20:14:15 -07:00
  • 97e975edd2 fix(file-safety): widen read-deny to .env, mcp-tokens/, webhook secrets, root Teknium 2026-05-22 20:11:16 -07:00
  • 567ea61298 fix(file-safety): block auth.json read via TERMINAL_CWD relative path briandevans 2026-04-29 17:09:41 -07:00
  • 056e00a77e fix(file-safety): block read_file on HERMES_HOME credential stores (#17656) briandevans 2026-04-29 16:18:17 -07:00
  • 7f7245bf62 infographic: PR #6656 skill hub safety audit salvage Teknium 2026-05-22 19:58:32 -07:00
  • 3f78d8073c fix(skills): make content_hash filename-sensitive too (symmetric with bundle_content_hash) Teknium 2026-05-22 19:55:58 -07:00
  • b82608a6f5 fix(skills,pairing): path traversal guard in uninstall, lock list_pending, hash file paths aaronagent 2026-04-09 22:29:23 +08:00
  • 8cf977c8b1 fix(plugins): widen _sanitize_plugin_name for category-namespaced names teknium1 2026-05-22 19:48:59 -07:00