Commit Graph

  • 35c1cd9fcc docs: capture launchd reload troubleshooting fix/verification-admin-route-recovery Hermes Agent 2026-07-30 10:32:14 +0800
  • 6c13d23a00 fix: harden streaming artifact rewrite delivery Hermes Agent 2026-07-30 02:19:19 +0800
  • 6c94cbec30 feat: add download link mode hooks to api responses Hermes Agent 2026-07-30 01:45:10 +0800
  • 47e80c769f feat: scope api responses by principal profile Hermes Agent 2026-07-30 01:20:22 +0800
  • 04b69b3d7c feat: bind api downloads to verified principal scope Hermes Agent 2026-07-30 00:50:54 +0800
  • 04fdad3053 fix: isolate remote memory writes by principal profile Hermes Agent 2026-07-30 00:37:42 +0800
  • af62a3ce30 feat: allow own principal profile session access Hermes Agent 2026-07-30 00:27:03 +0800
  • 1291b958bf feat: add profile layering and shared knowledge prompt block Hermes Agent 2026-07-30 00:03:17 +0800
  • 9edcd6330a docs: add profile isolation design and checklist Hermes Agent 2026-07-29 23:44:51 +0800
  • df09dfd304 chore: restore point before profile-isolation redesign Hermes Agent 2026-07-29 23:41:46 +0800
  • 86248d5ace Initial commit main dk96 2026-07-28 15:35:32 +0000
  • 6a4a1fd0f6 feat: add static-html-site-publishing skill Hermes Agent 2026-07-28 23:25:20 +0800
  • a6d9d1d2cf fix(security): widen non-ASCII compare_digest crash fix to all sibling sites Teknium 2026-07-16 06:47:36 -0700
  • 4ccb232af9 test(webhook): cover the Svix v1 branch in the non-ASCII signature regression Drexuxux 2026-07-16 15:14:48 +0300
  • 1b69c47e97 fix(webhook): reject a non-ASCII signature header instead of crashing the endpoint Drexuxux 2026-07-16 04:42:13 +0300
  • efb6c21498 fix(api-server): reject a non-ASCII bearer token with 401 instead of crashing Drexuxux 2026-07-16 04:31:49 +0300
  • 27b31bb7ff fix(relay): normalize a 0/negative max_message_length at the descriptor boundary Drexuxux 2026-07-16 15:42:32 +0300
  • fbf5005a7e fix(gateway): stop truncate_message hanging on a pathologically small max_length Drexuxux 2026-07-16 03:48:38 +0300
  • 9fc8fe2176 fix(state): guard the duplicate-title repair so it can never abort DB open Teknium 2026-07-16 06:32:35 -0700
  • 3990bdf551 fix(state): repair duplicate session titles without data loss on startup (#65602) Tranquil-Flow 2026-07-16 14:34:43 +0200
  • 998e35313a fix(auth): honor per-entry key_env when resolving fallback providers Rage Lopez 2026-07-16 06:37:09 -0700
  • c3b2af95e3 test: accept profile_name kwarg in auth-check stubs Teknium 2026-07-16 06:45:29 -0700
  • bb853b2e95 chore(release): map rlaehddus302's email in AUTHOR_MAP (PR #61985 salvage) Teknium 2026-07-16 06:42:21 -0700
  • 6ff65c4d20 fix(gateway): scope default-listener api_server requests under multiplex giggling-ginger 2026-07-16 06:40:10 -0700
  • fef0b2d600 fix(gateway): scope secondary-adapter auth callback to its own profile rlaehddus302 2026-07-16 06:36:02 -0700
  • 0cc9426c6d test: feishu port-binding report expects webhook mode after #52563 integration Teknium 2026-07-16 06:35:20 -0700
  • 9cb3569e97 fix(gateway): allow Feishu websocket mode in multiplex profiles liuhao1024 2026-06-26 01:00:12 +0800
  • 6b1267c2e4 fix(gateway): gate /profile source scoping on multiplex_profiles Jonny Kovacs 2026-07-11 11:53:53 -0500
  • f7d6f099db fix(gateway): /profile reports the profile serving the source, not the multiplexer's Jonny Kovacs 2026-07-10 13:37:57 -0500
  • 8191f621c3 fix(gateway): preserve multiplex profile in model picker cresslank 2026-07-12 18:00:20 -0500
  • dd9e75335c fix(gateway): skip port-conflicting multiplex profiles Christopher 2026-06-30 17:17:05 +0200
  • fe2d847aca test: valid-shape Telegram token in port-binding guard fixture Teknium 2026-07-16 06:22:10 -0700
  • e984a61306 fix(dashboard): reject port-binding channels on secondary multiplexed profiles PRATHAMESH75 2026-07-12 00:10:53 +0530
  • 3366204474 chore: AUTHOR_MAP entry for doxe0x (PR #50786 salvage) teknium1 2026-07-16 06:02:55 -0700
  • d34cc4093a fix(mcp): per-flow callback waiters so concurrent OAuth flows cannot cross ports teknium1 2026-07-16 05:59:54 -0700
  • 454d553d34 fix(mcp): report a clear error when the OAuth callback port is in use doxe0x 2026-06-22 11:32:30 +0000
  • bda8bd76a8
    fix(api_server): mark port conflict as non-retryable to stop infinite reconnect loop (#65665) Teknium 2026-07-16 06:29:09 -0700
  • 75c878217d fix(moa): route per-slot reasoning effort through the canonical parser Teknium 2026-07-16 05:44:57 -0700
  • 4ad5036a44 fix(gateway): surface extended reasoning efforts Fli 2026-07-14 01:34:14 +0300
  • a7a05024c1 fix(auth): key reentrancy by auth store path Dan Schnurbusch 2026-07-15 19:02:09 -0500
  • 6ef13af4be fix(cron): preserve resolver call compatibility Dan Schnurbusch 2026-07-15 18:50:45 -0500
  • 679487b807 fix(auth): enforce complete fallback routes Dan Schnurbusch 2026-07-15 18:36:18 -0500
  • f68fd80f41 fix(auth): preserve fallback routes and OAuth state Dan Schnurbusch 2026-07-15 18:28:25 -0500
  • 261b0f8240 docs(mcp): document redirect_uri proxied callbacks + redirect_host WAF workaround teknium1 2026-07-16 04:51:03 -0700
  • 56e06d7ee9 chore(release): AUTHOR_MAP entries for Florian Burka (flewe) and Peter Skaronis (Peterskaronis) teknium1 2026-07-16 04:49:46 -0700
  • f01f0f75fe test(mcp-oauth): redirect_host coverage + adapt salvaged tests to the non-interactive guard teknium1 2026-07-16 04:48:56 -0700
  • dc419d6e80 mcp_oauth: configurable redirect_host (WAF-safe localhost redirect URIs) Peter Skaronis 2026-07-16 04:48:56 -0700
  • d0afcb125c test(mcp-oauth): cover configurable redirect_uri + fix misleading SSH hint Florian Burka 2026-06-17 18:12:08 +0200
  • 6297634d22 fix(mcp-oauth): allow configurable redirect_uri for MCP OAuth flows Florian Burka 2026-06-17 11:01:30 +0200
  • 7a78342ab3 chore: add AUTHOR_MAP entry for shuangxinniao (PR #40127 salvage) Teknium 2026-07-16 04:46:59 -0700
  • a61e29e879 fix(pricing): refresh full DeepSeek snapshot to 2026-07 rates Teknium 2026-07-16 04:45:37 -0700
  • 97397a1ccc feat(pricing): add deepseek-v4-flash to official-docs pricing snapshot shuangxinniao 2026-06-06 05:18:18 +0800
  • 53adb3fd97 feat(config): add get and unset commands nima20002000 2026-06-01 00:03:31 +0330
  • 5604d1852e chore(release): map aeyeopsdev noreply email in AUTHOR_MAP Teknium 2026-07-16 01:26:18 -0700
  • f61169861a fix(google-chat): allow http inbound without pubsub aeyeopsdev 2026-05-31 18:57:44 +0000
  • 702473edbd chore(release): map jtstothard's email in AUTHOR_MAP (PR #63256 salvage) Teknium 2026-07-16 05:27:21 -0700
  • 01d3268e02 fix(gateway): harden multiplex credential cluster salvage Teknium 2026-07-16 05:12:27 -0700
  • 64746b4bd3 fix(gateway): validate multiplex adapter config by platform Jay Stothard 2026-07-12 15:57:21 +0000
  • bd44ef8645 fix(gateway): restore multiplex secondary adapters Jay Stothard 2026-07-16 05:08:59 -0700
  • ea2c9bc10f fix(slack): scope app token in multiplex gateway Koho Zheng 2026-07-07 06:06:56 +0800
  • 6160a80253 fix(gateway/platforms): migrate all Weixin fallbacks to get_secret() for consistent profile-scoped resolution liuhao1024 2026-07-08 06:21:33 +0800
  • 8fc989b416 fix(gateway): multiplex secret_scope for authz, Slack, webhooks Agung Subastian 2026-07-14 22:32:33 +0800
  • c82a196ea9 chore: AUTHOR_MAP entry for Code-suphub's second commit email (PR #44872 salvage) teknium1 2026-07-16 05:12:32 -0700
  • 49d3fee0bd chore: AUTHOR_MAP entry for Code-suphub (PR #44872 salvage) teknium1 2026-07-16 05:08:54 -0700
  • 95a0f9c836 fix(mcp): close select-to-bind TOCTOU on the OAuth callback port teknium1 2026-07-16 05:02:35 -0700
  • f4c7caa70c fix(mcp): remove unreachable dead code after return in _make_redirect_handler XuefeiLi 2026-06-12 19:54:02 +0800
  • 13e19a9092 fix(mcp): use per-provider closures and allow_reuse_address for OAuth (#44588, #44590) Code-suphub 2026-06-12 19:37:14 +0800
  • 164bca658e
    fix(gateway): bind api_server directly instead of pre-probing 127.0.0.1 (#65621) Teknium 2026-07-16 05:39:43 -0700
  • 21dedb8586
    fix(insights): include auxiliary usage in overview token totals (#65603) Teknium 2026-07-16 05:39:33 -0700
  • 07e537d8ea chore: AUTHOR_MAP entry for salvaged PR #65105 Teknium 2026-07-16 01:40:35 -0700
  • bfb51fec81 docs(gateway): document external restart contract embwl0x 2026-07-16 02:46:19 -0500
  • caf5f27e30 fix(gateway): preserve external supervisor ownership embwl0x 2026-07-15 11:51:47 -0500
  • 7d8c499893
    fix(desktop): preserve node-pty helper in packaged app (#65611) Siddharth Balyan 2026-07-16 17:28:50 +0530
  • 59787b9ada chore(agent): tripwire — warn when a turn starts before the previous turn's persist Regina 2026-07-15 18:13:30 +0700
  • b60c940d9e chore(release): map wesleion noreply email in AUTHOR_MAP Teknium 2026-07-16 01:39:39 -0700
  • 13906cd4de fix(telegram): support free-response topics Weslei ON 2026-07-16 01:37:17 -0700
  • a79b818360 chore(release): map kocaemre's email in AUTHOR_MAP (PR #36051 salvage) Teknium 2026-07-16 01:39:17 -0700
  • 681852a5b9 docs: address audit review feedback kocaemre 2026-07-13 22:11:09 +0200
  • 176a98c39a docs: refresh salvaged audit fixes against current main Teknium 2026-07-16 01:36:53 -0700
  • a710becd6c docs: fix 25 documentation/code inconsistencies (audit round 3) kocaemre 2026-05-31 22:44:17 +0300
  • 0fe18b8650 test: alternate roles in the #35809 bloat fixture Teknium 2026-07-16 01:48:27 -0700
  • 4851f894be chore: AUTHOR_MAP entry for salvaged PR #64935 Teknium 2026-07-16 01:20:56 -0700
  • ee659d1d8f fix(state): heal durable alternation violations at the restore boundary Regina 2026-07-15 18:07:24 +0700
  • d73a6f5ac2 fix(telegram): include duration in standalone sends szafranski 2026-07-13 23:32:04 +0200
  • 4a79305930 chore(release): map p.fabiszewski@gmail.com to szafranski in AUTHOR_MAP szafranski 2026-06-15 12:51:53 +0200
  • 27364b24fe fix(gateway): set duration on Telegram voice/audio so long clips don't show 0:00 szafranski 2026-05-31 15:46:53 +0200
  • eb48e22106 chore: map drexux0@gmail.com in AUTHOR_MAP for contributor-attribution check Drexuxux 2026-05-31 22:39:54 +0300
  • 4fb6c297ee fix(gateway): /footer is unreachable mid-run — add "footer" to safe-toggle set Drexuxux 2026-05-31 22:06:45 +0300
  • ea028ca311 fix(achievements): stop card hover click loop nima20002000 2026-05-31 22:06:44 +0330
  • 244f70aae5 fix(agent): scope install-tree guard to fallback-picked cwds, allow cli/tui in-tree dev Teknium 2026-07-16 01:12:58 -0700
  • 33513991be fix(agent): never load the install-tree AGENTS.md as project context Evelyn Bruce 2026-07-14 13:15:36 -0700
  • 9a21d0e3f2 fix(agent): canonicalise paths in parallel-batch planner to prevent same-file concurrent mutation sprmn24 2026-07-14 23:40:23 +0300
  • b4e4b5a43e fix(gateway): harden multiplex primary token gate — canonical platform map + unserved-platform warning Teknium 2026-07-16 01:55:02 -0700
  • 86e7917ba7 fix(gateway): resolve multiplex primary bot tokens without empty reconnect loops doogie 2026-07-15 13:07:10 +0000
  • a04fcbf779 fix(telegram): widen transport-error redaction to all remaining raw exception sites Teknium 2026-07-16 01:41:26 -0700
  • 6e96b745d8 fix(telegram): redact bot tokens from transport error logs AlexFucuson9 2026-07-05 08:24:46 +0700
  • e2db5ebad5 chore: AUTHOR_MAP entry for nima20002000 (#36022 salvage attribution) Teknium 2026-07-16 02:35:29 -0700
  • 193871f1a6 fix(code-exec): expose truncated stdout metadata nima20002000 2026-05-31 21:59:24 +0330
  • fce298f700 fix(google-chat): don't flip clarify to text-capture at send time aeyeopsdev 2026-06-30 08:52:19 -0400
  • 09505a393e feat(google-chat): render clarify prompts as cards aeyeopsdev 2026-05-31 20:31:12 +0000