Commit Graph

  • 62a35c21b8 fix(asr): normalize StepFun transcription endpoint Xubin Ren 2026-06-10 15:06:37 +08:00
  • 7930058348 feat(asr): add StepFun ASR SSE transcription provider moran 2026-06-09 17:27:13 +08:00
  • 31bfec58d0 Add Exa web search provider erikmackinnon 2026-06-05 11:23:23 -07:00
  • 5d91d59cf7 fix(agent): finalize max-iteration turns without tools chengyongru 2026-06-10 11:24:03 +08:00
  • 99f7f371fa fix: cover o1 max-completion token fallback chengyongru 2026-06-10 11:38:11 +08:00
  • a779e7c29e fix(providers): use max_completion_tokens for gpt-5/o-series on flagless specs (#4261) 04cb 2026-06-10 08:21:40 +08:00
  • fd9fc38f41 fix(tools): keep apply_patch additions line-separated yu-xin-c 2026-06-09 22:50:08 +08:00
  • 1b5f5b94d5 fix(webui): use tabler fork icon Xubin Ren 2026-06-10 04:19:28 +08:00
  • ea791f605c fix(webui): restore fork action icon Xubin Ren 2026-06-10 04:14:27 +08:00
  • fd947a1fd8 fix(webui): normalize action tooltips Xubin Ren 2026-06-10 04:10:24 +08:00
  • 1432094bb5 refactor(webui): isolate fork websocket handler Xubin Ren 2026-06-10 04:01:06 +08:00
  • 916525f94a refactor(webui): shrink fork implementation Xubin Ren 2026-06-10 02:54:19 +08:00
  • 1f926e3769 refactor(webui): isolate chat fork creation Xubin Ren 2026-06-10 02:20:31 +08:00
  • 26a58282d4 feat(webui): show forked history boundary Xubin Ren 2026-06-10 02:07:47 +08:00
  • 73d4b1cb2f feat(webui): persist fork boundary metadata Xubin Ren 2026-06-10 02:07:14 +08:00
  • 03bca4c0a9 feat(webui): add assistant reply fork-from-here Bayern4ever-dot 2026-06-05 19:49:34 +08:00
  • 4a58b83acc
    docs: make onboarding friendlier for beginners (#4177) chengyongru 2026-06-10 00:36:22 +08:00
  • 56ce18167e docs: clarify email post-action expunge fallback chengyongru 2026-06-09 13:43:43 +08:00
  • 0580c186c1 test(email): update tests for postActionExpunge option Flávio Veloso Soares 2026-06-08 21:34:17 -07:00
  • 6de8d7f52e feat(email): add postActionExpunge option to gate broad IMAP expunge Flávio Veloso Soares 2026-06-08 16:04:39 -07:00
  • 1d683f0f18 style(email): fix import order via ruff Flávio Veloso Soares 2026-06-08 15:44:13 -07:00
  • b96ed1b7c6 docs(email): clarify _fetch_new_messages return docstring Flávio Veloso Soares 2026-06-02 22:22:10 -07:00
  • 4369eb20fc feat(email): support IMAP MOVE and UID expunge fallbacks Flávio Veloso Soares 2026-05-28 22:42:19 -07:00
  • ec5460d23e feat(email): add configurable post-action handling Flávio Veloso Soares 2026-05-28 22:10:56 -07:00
  • 85ab55aeee refactor(email): extract IMAP session helper Flávio Veloso Soares 2026-05-28 21:17:55 -07:00
  • 5bd4a83e85 fix(webui): render TeX math delimiters chengyongru 2026-06-08 17:31:10 +08:00
  • 0a396aa6e2
    Improve tool call validation strictness (#4190) chengyongru 2026-06-09 14:50:40 +08:00
  • 43693b8142 test(email): update tests for postActionExpunge option nightly Flávio Veloso Soares 2026-06-08 21:34:17 -07:00
  • 0a3f77235b feat(email): add postActionExpunge option to gate broad IMAP expunge Flávio Veloso Soares 2026-06-08 16:04:39 -07:00
  • 5202b0f33d style(email): fix import order via ruff Flávio Veloso Soares 2026-06-08 15:44:13 -07:00
  • 5ee4cadd22 docs(email): clarify _fetch_new_messages return docstring Flávio Veloso Soares 2026-06-02 22:22:10 -07:00
  • 20d86a16de feat(email): support IMAP MOVE and UID expunge fallbacks Flávio Veloso Soares 2026-05-28 22:42:19 -07:00
  • 7a65e4770c feat(email): add configurable post-action handling Flávio Veloso Soares 2026-05-28 22:10:56 -07:00
  • f8b8d306b4 refactor(email): extract IMAP session helper Flávio Veloso Soares 2026-05-28 21:17:55 -07:00
  • f3eb2aa08b feat(transcription): add AssemblyAI as transcription provider comadreja 2026-06-06 12:25:03 -05:00
  • f183b37542 test(webui): cover Xiaomi MIMO provider alias Xubin Ren 2026-06-09 03:07:33 +08:00
  • c20ecc52d7 feat(transcription): add Xiaomi MiMo ASR provider (mimo-v2.5-asr) NanoBot 2026-06-03 16:21:35 +08:00
  • 552ec18a3c test(webui): cover OpenRouter provider brand Xubin Ren 2026-06-09 03:05:06 +08:00
  • 0eb3010e40 feat(transcription): configurable STT model + OpenRouter provider Ilia Breitburg 2026-05-30 22:15:57 +02:00
  • 28f3a20d64 feat(providers): add extra_query config for OpenAI-compatible providers axelray-dev 2026-06-06 14:54:37 +08:00
  • 9c81280300
    feat(transcription): add shared voice input support (#4232) Xubin Ren 2026-06-09 01:08:49 +08:00
  • 06d454a225 test: cover MCP redirect guard wiring chengyongru 2026-06-07 21:53:58 +08:00
  • a73924f77e docs: document MCP SSRF allowlist behavior chengyongru 2026-06-07 21:29:38 +08:00
  • ed0aeb1ea9 fix(mcp): reject unsafe HTTP URLs before probe Stellar鱼 2026-06-07 13:38:02 +08:00
  • 6e6470daa0 docs: remove nightly branch guidance chengyongru 2026-06-08 11:23:19 +08:00
  • 8fe0149c65 refactor(webui): simplify token usage heatmap chengyongru 2026-06-08 14:49:15 +08:00
  • 7510918610 fix(webui): align token usage heatmap chengyongru 2026-06-08 14:29:31 +08:00
  • 631fdb4a46 test: cover empty reasoning_content history preservation chengyongru 2026-06-07 23:13:51 +08:00
  • 05de864f5b fix: preserve empty-string reasoning_content instead of coercing to None michaelxer 2026-06-06 06:34:19 +08:00
  • 4f5f965f09
    fix(whatsapp): handle LID group mentions (#2663) dvp 2026-06-07 03:02:39 -07:00
  • eec59c05de feat(bridge): WhatsApp forwarded message detection, startup guard, and contact handling comadreja 2026-06-06 12:25:24 -05:00
  • ab9f49970d
    feat(desktop): polish desktop shell and shared WebUI surfaces (#4195) Xubin Ren 2026-06-06 19:49:33 +08:00
  • a1b9577224 test(image): cover dropping null OpenAI image params Xubin Ren 2026-06-06 19:30:57 +08:00
  • a4cf0f9514 fix(providers): allow dropping default OpenAI image params via null extraBody (#4167) 04cb 2026-06-05 23:29:09 +08:00
  • 73353785a0 docs(sdk): document Nanobot teardown Xubin Ren 2026-06-06 15:29:13 +08:00
  • 57fa37dcfe fix(sdk): close MCP connections from Nanobot facade axelray-dev 2026-06-06 07:50:39 +08:00
  • 6a0368b32f fix(telegram): route /skill command Xubin Ren 2026-06-05 11:41:42 +08:00
  • 935a37182d docs(command): document /skill command Xubin Ren 2026-06-05 01:22:44 +08:00
  • 6b6be20f32 feat(command): add /skill slash command to list enabled skills EndeavourYuan 2026-05-23 08:59:45 +08:00
  • 710d00a179 fix(webui): persist user messages for refresh chengyongru 2026-06-05 15:50:32 +08:00
  • 3da68ac7fe Fix pairing for Weixin and Telegram DMs chengyongru 2026-06-05 10:40:35 +08:00
  • d435cb0b21 fix: harden custom image provider compatibility chengyongru 2026-06-05 14:03:23 +08:00
  • ae17a79bdf fix: harden custom image generation config chengyongru 2026-06-04 13:46:19 +08:00
  • 748b28da01 feat(image): support custom image generation provider axelray-dev 2026-06-04 13:13:00 +08:00
  • c574b028c1 fix(feishu): allow punctuation after mention placeholders chengyongru 2026-06-05 14:12:10 +08:00
  • 894811db8b fix(feishu): strip leading bot mention before commands Xubin Ren 2026-06-04 10:51:41 +08:00
  • fa423dffbc Remove check from the test Kunal Karmakar 2026-06-04 16:33:26 +00:00
  • 9fdc6f892a Fix test Kunal Karmakar 2026-06-01 14:20:13 +00:00
  • c849ff6eec Address PR review comments Kunal Karmakar 2026-06-01 14:03:43 +00:00
  • ba3fa38e97 Add support for Azure AAD based Auth Kunal Karmakar 2026-05-31 15:08:01 +00:00
  • 39454534d4 fix: isolate run-level hook snapshots chengyongru 2026-06-04 10:16:29 +08:00
  • 8933da1ec5 fix: harden run-level hook lifecycle chengyongru 2026-06-03 21:11:20 +08:00
  • 2ea226055e feat: add run-level agent hook lifecycle chengyongru 2026-06-03 18:45:13 +08:00
  • c77ca16d91 fix: preserve uv pip update reinstall semantics chengyongru 2026-06-04 15:54:11 +08:00
  • c2e9064b35 fix: remove unsupported -y flag from uv pip uninstall fallback axelray-dev 2026-06-03 10:56:43 +08:00
  • 6d827efb0e test: explicitly stub _pip_available in pip-path tests axelray-dev 2026-06-03 10:32:42 +08:00
  • a37e58a29e fix(cli): fall back to uv pip when pip is unavailable axelray-dev 2026-06-02 20:42:08 +08:00
  • 24e56fcf07 test: improve deterministic unit test coverage chengyongru 2026-06-04 16:25:30 +08:00
  • 87bd56468c fix(webui): show platform-specific new chat shortcut Xubin Ren 2026-06-04 13:54:52 +08:00
  • 54d8d3010b fix: close search when starting new chats chengyongru 2026-06-04 11:03:06 +08:00
  • 4275678b43 feat(webui): add new chat keyboard shortcut axelray-dev 2026-06-04 06:47:50 +08:00
  • dbdb146f6d fix: close search when starting new chats chengyongru 2026-06-04 11:03:06 +08:00
  • 1ef066ffcd feat(webui): add new chat keyboard shortcut axelray-dev 2026-06-04 06:47:50 +08:00
  • d0eba7cd9d fix: cover MCP reconnect edge cases chengyongru 2026-06-03 14:12:45 +08:00
  • e9145b7acd fix(mcp): reconnect terminated sessions chengyongru 2026-06-03 13:26:28 +08:00
  • 7c3808327f fix(qq): send pairing codes for unauthorized C2C users yorkhellen 2026-06-03 23:35:03 +08:00
  • 9123a80f53 chore(webui): refresh bun lockfile chengyongru 2026-06-04 00:29:45 +08:00
  • 06948cfe93 Merge remote-tracking branch 'origin/main' into nightly chengyongru 2026-06-03 23:52:52 +08:00
  • 867bbdeb66 Merge origin/main into fix/cron-stream-id fix/cron-stream-id chengyongru 2026-06-03 18:13:59 +08:00
  • 5f5521d2e6 refactor(cron): move gateway execution out of cli chengyongru 2026-06-03 18:06:10 +08:00
  • 3ecd042ef0 test(cron): cover disabled streaming delivery chengyongru 2026-06-03 17:04:16 +08:00
  • facdc41a16 fix: restore top-level import order chengyongru 2026-06-03 16:15:12 +08:00
  • f57a670ef8 test(cron): assert buffered stream suppression chengyongru 2026-06-03 16:56:14 +08:00
  • b5db9fcd52 fix(cron): gate buffered streaming delivery chengyongru 2026-06-03 16:49:30 +08:00
  • 3b46386887 test(email): cover progress message suppression chengyongru 2026-06-03 10:56:44 +08:00
  • cbf1ede179 fix(email): skip progress messages to prevent empty emails after tool calls Nicolas Blondiau 2026-06-02 16:45:13 +02:00
  • 13178f3eaa fix(session): reject non-integer consolidated offsets chengyongru 2026-06-03 10:37:32 +08:00
  • 0307ee6b73 fix(session): reset out-of-range last_consolidated to recover hidden history (#4066) 04cb 2026-06-03 07:33:42 +08:00
  • d1a94dae8a
    refactor(dream): replace two-phase Dream class with simple cron + process_direct (#3990) chengyongru 2026-06-02 22:46:47 +08:00
  • b2ae5d936f fix(email): bound outbound attachment handling chengyongru 2026-06-02 18:18:52 +08:00