Commit Graph

  • 82a3fd03b1 test(email): cover agent-initiated file attachments in outbound messages Pringlas 2026-05-31 23:52:40 +03:00
  • 25bb053206 feat(email): attach media files to outbound SMTP messages Pringlas 2026-05-31 23:52:35 +03:00
  • 456ed77e79 fix(webui): bound startup fetch waits chengyongru 2026-06-02 15:36:52 +08:00
  • d438912c7f fix(email): bound outbound attachment handling chengyongru 2026-06-02 18:18:52 +08:00
  • 675cbc875e test(email): cover agent-initiated file attachments in outbound messages Pringlas 2026-05-31 23:52:40 +03:00
  • fd685bfe1c feat(email): attach media files to outbound SMTP messages Pringlas 2026-05-31 23:52:35 +03:00
  • 2a98360105 refactor: split WebUI gateway dependencies chengyongru 2026-06-02 14:49:06 +08:00
  • 2420826e05 fix: handler token issue also checks static token as fallback chengyongru 2026-05-31 19:23:42 +08:00
  • 0acf7cd373 refactor: remove gateway-specific kwargs from WebSocketChannel chengyongru 2026-05-31 19:16:32 +08:00
  • 1252550649 refactor: ChannelManager creates and injects GatewayHTTPHandler chengyongru 2026-05-31 19:09:54 +08:00
  • e5eb08e3e5 refactor: WebSocketChannel accepts injected http_handler, update all tests chengyongru 2026-05-31 19:05:23 +08:00
  • 22673c2a27 refactor: update import paths after ws_http move to webui/ chengyongru 2026-05-31 17:37:00 +08:00
  • ca139c7031 refactor: move ws_http.py from channels/ to webui/ chengyongru 2026-05-31 17:32:54 +08:00
  • 1a585288b2 refactor: extract GatewayHTTPHandler from WebSocketChannel chengyongru 2026-05-31 12:55:23 +08:00
  • 92fe40a690 fix(runner): prevent read_file offload loop Jasper 2026-06-02 15:39:45 +10:00
  • f382133bb4 refactor(webui): move media replay helpers out of websocket channel Xubin Ren 2026-06-02 16:13:49 +08:00
  • 7aa5e620be chore(webui): remove useless timezone assignment Xubin Ren 2026-06-02 16:02:58 +08:00
  • 8bc4a80035 fix(webui): suppress restart handshake noise Xubin Ren 2026-06-02 15:56:58 +08:00
  • 21c60b0c97 fix(webui): resign replayed assistant media Xubin Ren 2026-06-02 15:49:12 +08:00
  • a371907809 fix(webui): keep tool activity in one thought block Xubin Ren 2026-06-02 15:38:23 +08:00
  • fd61203be4 feat(webui): bucket dense prompt rails Xubin Ren 2026-06-02 15:29:56 +08:00
  • 1af2bc513f feat(webui): add prompt rail navigation Xubin Ren 2026-06-02 15:19:10 +08:00
  • e8d4aff5be fix(webui): polish links and thought timing Xubin Ren 2026-06-02 15:08:34 +08:00
  • d5692bf94c fix(napcat): harden async handlers and action errors chengyongru 2026-06-02 00:52:54 +08:00
  • 0c3063b78c Fix deadlock: get_group_member_info blocks receive loop LZDQ 2026-04-28 23:26:36 +08:00
  • b1a3053ceb Channel napcat by Claude LZDQ 2026-04-28 22:46:47 +08:00
  • ac226d66f9 fix(memory): serialize cursor allocation in append_history (#4081) 04cb 2026-06-02 08:12:24 +08:00
  • 3e98a03188 fix: support fallback copy for webui replies chengyongru 2026-06-02 10:52:10 +08:00
  • 1886d22352 fix webui refresh location routing chengyongru 2026-06-02 11:29:18 +08:00
  • b2cabb2bd8 fix(webui): keep project heading singular chengyongru 2026-06-02 13:41:14 +08:00
  • a70871679c fix(webui): sort Chats group among projects by recency chengyongru 2026-06-02 11:57:33 +08:00
  • edf34d857a search: add Volcengine web search provider Xubin Ren 2026-06-01 17:46:33 +08:00
  • 35a1c0cd60 fix(napcat): harden async handlers and action errors chengyongru 2026-06-02 00:52:54 +08:00
  • 24f1512f9e Fix deadlock: get_group_member_info blocks receive loop LZDQ 2026-04-28 23:26:36 +08:00
  • b229c8c905 Channel napcat by Claude LZDQ 2026-04-28 22:46:47 +08:00
  • 851150fcd8 docs: document DingTalk group user isolation chengyongru 2026-06-01 22:47:02 +08:00
  • da0aafcfbd feat(dingtalk): add group_user_isolation to separate sessions per user in group chats 李明振 2026-05-27 11:20:12 +08:00
  • 0042f68f94 fix: close websocket turns after errors chengyongru 2026-06-01 22:18:08 +08:00
  • ebc8c9faf9 chore: restore existing import order chengyongru 2026-06-01 17:00:52 +08:00
  • d1b0fb6676 docs: clarify progress bus responsibility chengyongru 2026-06-01 16:52:31 +08:00
  • f78700fe69 refactor: move runtime event publishing out of loop chengyongru 2026-06-01 15:28:25 +08:00
  • 81370565e0 refactor: subscribe to runtime event types chengyongru 2026-06-01 15:07:25 +08:00
  • 2f0e638bd1 refactor: route file edit progress via channel capability chengyongru 2026-06-01 14:42:11 +08:00
  • 8129c16b7d fix: tolerate missing runtime event state in direct loop tests chengyongru 2026-06-01 14:31:15 +08:00
  • 628b250e9a refactor: decouple webui runtime state via events chengyongru 2026-06-01 14:16:38 +08:00
  • 0c6ce80aeb docs: update README with release notes for v0.2.1, highlighting new features and improvements Xubin Ren 2026-06-01 17:14:06 +08:00
  • f309982bb0 chore(release): update version to 0.2.1 v0.2.1 Xubin Ren 2026-06-01 16:51:24 +08:00
  • 0e37024114 fix(session): archive actual idle compact drops chengyongru 2026-06-01 13:44:17 +08:00
  • baffd6ef92 fix(session): correct last_consolidated tracking in non-contiguous retention yorkhellen 2026-06-01 11:47:37 +08:00
  • 72fb642ef7 fix(session): prevent duplicate archive and message loss in enforce_file_cap yorkhellen 2026-06-01 09:47:26 +08:00
  • b886b4a566 docs: add AGENTS.md for Codex Jasper 2026-06-01 13:33:59 +10:00
  • a4bd4befd4 Fix thought activity ordering Xubin Ren 2026-06-01 15:00:59 +08:00
  • 9ecd25bca1 docs: update nanobot_webui.png for improved visuals Xubin Ren 2026-06-01 06:07:10 +08:00
  • 503fc83ce2 docs: rename README cover image Xubin Ren 2026-06-01 05:47:14 +08:00
  • 806176f161 docs: update GitHub README image Xubin Ren 2026-06-01 05:41:23 +08:00
  • 081482b20f docs: refresh README opening positioning Xubin Ren 2026-06-01 05:29:11 +08:00
  • ff80998423 docs: tighten README positioning bullets Xubin Ren 2026-06-01 05:26:18 +08:00
  • b60e507010 docs: sharpen README positioning Xubin Ren 2026-06-01 05:19:14 +08:00
  • 76e857269d docs: update README news through May 30 Xubin Ren 2026-06-01 05:14:53 +08:00
  • be2e0172d1 fix(agent): extend sustained goal iteration budget Xubin Ren 2026-06-01 00:56:39 +08:00
  • cba9ff1f57 fix(webui): simplify rendered source links Xubin Ren 2026-05-31 23:02:43 +08:00
  • 33a13b701b feat(webui): render source links with favicons Xubin Ren 2026-05-31 21:43:12 +08:00
  • 34386fe676 fix(webui): stabilize streaming output and settings i18n Xubin Ren 2026-05-31 20:52:56 +08:00
  • 31722120b7 feat(webui): polish native host experience Xubin Ren 2026-05-31 17:00:42 +08:00
  • 15c6abc991 test(webui): assert code block language fallback Xubin Ren 2026-05-31 15:15:40 +08:00
  • bdb3a2ded7 fix(webui): handle undefined language in code blocks Flinn-X 2026-05-31 13:25:00 +08:00
  • a3241c33ba Require auth for WebSocket token issuance hamb1y 2026-05-29 23:23:51 +05:30
  • 15c2bd25b3 refactor(heartbeat): remove Completed section and tighten section gating chengyongru 2026-05-31 15:02:34 +08:00
  • 2671c8fe55 fix(heartbeat): ignore completed-only heartbeat entries Xubin Ren 2026-05-31 14:12:55 +08:00
  • e3df310309 fix(heartbeat): skip when HEARTBEAT.md has no tasks and fail closed on delivery (#4111) 04cb 2026-05-31 06:00:16 +08:00
  • 362f9629e2 fix(heartbeat): fail closed on internal checks codex/heartbeat-suppress-all-clear Xubin Ren 2026-05-31 01:07:04 +08:00
  • 2b4c984e9a fix(matrix): align SAS verification message flow Xubin Ren 2026-05-31 00:54:38 +08:00
  • 68712fc489 fix(matrix): handle SAS device verification mytechdream 2026-05-30 20:11:05 +08:00
  • 0cc58a80a4 test(agent): cover process_direct session locking Xubin Ren 2026-05-30 23:17:56 +08:00
  • e29c9c3906 fix(agent): acquire per-session lock in process_direct (#4080) 04cb 2026-05-30 08:10:51 +08:00
  • 3dcf511c84
    feat(webui): refine output timeline and model controls (#4108) Xubin Ren 2026-05-30 23:45:26 +08:00
  • b2e43955e3 fix: add regression tests for bare-dict coercion, update stale comment chengyongru 2026-05-30 01:10:36 +08:00
  • 98be0de919 fix(test): increase yield_time_ms in test_write_stdin_can_close_stdin for Windows CI stability chengyongru 2026-05-30 01:01:26 +08:00
  • 13ab092cea feat(dream): add enabled toggle to skip Dream job registration (#3885) 04cb 2026-05-29 22:07:24 +08:00
  • 5fe57f8afa fix(providers): coerce typeless Anthropic content blocks to text (#3993) 04cb 2026-05-29 22:06:43 +08:00
  • 288146315e fix(security): normalize IPv6-mapped IPv4 in loopback check, add tests chengyongru 2026-05-30 01:49:08 +08:00
  • 13dec9d2c2 fix(security): normalize IPv6-mapped IPv4 addresses in SSRF checks yorkhellen 2026-05-29 23:57:25 +08:00
  • 1d4000560d fix(matrix): reject boolean media sizes Xubin Ren 2026-05-30 15:28:27 +08:00
  • 4dd89f4c46 fix(matrix): bound inbound media downloads hinotoi-agent 2026-05-30 09:48:41 +08:00
  • 7c86223643 fix(exec): bypass cmd.exe for multi-line python -c commands on Windows chengyongru 2026-05-29 18:42:35 +08:00
  • 8e421eb976 refactor(webui): clarify websocket routing Xubin Ren 2026-05-29 17:17:22 +08:00
  • 9ed5643d93 refactor(webui): isolate signed media serving Xubin Ren 2026-05-29 17:05:59 +08:00
  • 4a0035ef8f fix(webui): support video byte ranges Xubin Ren 2026-05-29 16:17:20 +08:00
  • a71e6a0ae8 fix(webui): persist markdown video previews Xubin Ren 2026-05-29 14:54:46 +08:00
  • 57563b671f fix(apps): recover stale npm installs Xubin Ren 2026-05-29 14:14:56 +08:00
  • d7bc1bcfb5 fix(apps): use registry logos Xubin Ren 2026-05-29 13:17:32 +08:00
  • c1357e86de feat(apps): add extension registry source Xubin Ren 2026-05-29 04:40:26 +08:00
  • 232df45126 fix(msteams): trust official Teams service hosts Xubin Ren 2026-05-29 16:35:04 +08:00
  • 5734c17ee0 fix(msteams): trust service URLs before replies hinotoi-agent 2026-05-29 09:24:32 +08:00
  • 9d3fe7c34b fix(providers): surface clear arrearage warning on quota/billing errors (#3006) 04cb 2026-05-29 09:55:06 +08:00
  • 672fabe5be refactor(agent): move document media logic out of AgentLoop into document.py chengyongru 2026-05-29 13:34:59 +08:00
  • ec4f9e9857 Add document extraction channel toggle hanyuanling 2026-05-29 11:29:20 +08:00
  • 404b68cdd4 feat(webui): add context window setting Xubin Ren 2026-05-29 04:23:30 +08:00
  • 3a420136bb
    feat(webui): add project workspaces and access controls (#4007) Xubin Ren 2026-05-29 03:42:53 +08:00
  • 84428136e6 test: harden timing-fragile test and add cross-tool ContextVar isolation test chengyongru 2026-05-28 22:36:26 +08:00