Commit Graph

  • e08462ca30 feat(webui): add automation management view chengyongru 2026-06-13 20:08:18 +08:00
  • be6419b289 refactor(memory): clarify idle compact archive inputs chengyongru 2026-06-13 21:33:41 +08:00
  • 0863e6e5ab fix(memory): summarize full session tail during idle compaction (#4264) tangtaizhong666 2026-06-13 13:07:32 +08:00
  • 04ed7554c0 Simplify WebUI startup loading fix chengyongru 2026-06-13 13:47:43 +08:00
  • af0e3441d7 Fix WebUI startup blocking on slow gateway routes chengyongru 2026-06-13 13:26:49 +08:00
  • 3a221d74cf Break tool config schema import cycle chengyongru 2026-06-13 01:48:45 +08:00
  • 7ff8e02eaf chore(repo): remove desktop app from core repo Xubin Ren 2026-06-11 13:51:25 +08:00
  • dac4e39bcf
    Merge PR #4299: feat(cron): bind scheduled automations to sessions Xubin Ren 2026-06-13 00:07:55 +08:00
  • 1b3b322674
    Merge PR #4226: feat(bridge): WhatsApp forwarded message detection, startup guard, and contact handling Xubin Ren 2026-06-13 00:05:58 +08:00
  • d72d0102d9 style: trim orphan toolcall comments chengyongru 2026-06-12 11:36:18 +08:00
  • 33e6da14d8 fix: drop tool results missing call ids chengyongru 2026-06-12 11:23:36 +08:00
  • eb25df9b49 fix(session): never persist tool results without a declared tool call tangtaizhong666 2026-06-12 09:11:02 +08:00
  • 2ebf7e2eef fix(session): keep placeholder for tool results filtered to empty tangtaizhong666 2026-06-12 09:09:24 +08:00
  • ac5e84d453 fix(session): anchor save boundary to prompt prefix size (#4006) tangtaizhong666 2026-06-12 09:08:48 +08:00
  • df832a37e9 test(session): reproduce orphaned tool results from save-boundary overshoot (#4006) tangtaizhong666 2026-06-12 09:07:58 +08:00
  • 30640e9e00 docs: clarify model prefix provider resolution chengyongru 2026-06-12 13:20:00 +08:00
  • c282012607 fix: resolve auto custom provider settings state chengyongru 2026-06-12 10:16:54 +08:00
  • af9f9ebfd7 fix: reject custom provider alias conflicts chengyongru 2026-06-11 22:21:44 +08:00
  • b2d00a4ce0 fix: strip dynamic custom provider route prefixes chengyongru 2026-06-11 21:49:36 +08:00
  • 09d24e6c25 fix: validate named custom provider endpoints chengyongru 2026-06-11 16:41:31 +08:00
  • a9308eb8e2 docs: clarify custom provider protocol support chengyongru 2026-06-11 15:25:48 +08:00
  • 69d66e0d6a docs: document named custom providers chengyongru 2026-06-11 15:19:32 +08:00
  • 57ced7930d refactor: simplify dynamic provider settings tests chengyongru 2026-06-11 15:17:33 +08:00
  • 37ae655fa6 fix: expose dynamic custom providers in WebUI settings chengyongru 2026-06-11 15:05:44 +08:00
  • 68c6844c0b fix: preserve dynamic custom provider semantics chengyongru 2026-06-11 13:19:15 +08:00
  • e9e1489cee feat: support multiple custom OpenAI-compatible providers wangjingguang002 2026-04-17 11:21:06 +08:00
  • e1ff0f37d9 fix: preserve WhatsApp forwarded metadata chengyongru 2026-06-12 18:21:47 +08:00
  • 32d8a1dd7b fix: hide internal cron prompts from webui chengyongru 2026-06-12 18:17:28 +08:00
  • 0505a4fb2a Merge origin/main into whatsapp bridge improvements chengyongru 2026-06-12 18:16:24 +08:00
  • a50b3ac0f2 fix: harden cron session automation flows chengyongru 2026-06-12 18:13:25 +08:00
  • b5f9d51b5b chore: drop unrelated chat apps docs change chengyongru 2026-06-12 17:07:40 +08:00
  • 2248527971 fix: show cron bindings before deleting sessions chengyongru 2026-06-12 17:02:29 +08:00
  • 8335554894 refactor: migrate legacy cron payloads to bound sessions chengyongru 2026-06-12 16:51:20 +08:00
  • af8192dc38 refactor: move bound cron execution out of gateway chengyongru 2026-06-12 15:50:36 +08:00
  • 5ae907bc2f refactor: store cron origin delivery context chengyongru 2026-06-12 15:07:25 +08:00
  • b232a52794 fix: tighten cron session deletion UX chengyongru 2026-06-12 14:51:02 +08:00
  • c4b64a4caf refactor: preserve origin session routing for cron chengyongru 2026-06-12 14:21:09 +08:00
  • bc18142650 chore: drop cron design note from pr chengyongru 2026-06-12 14:07:55 +08:00
  • 80524e9e88 refactor: bind cron jobs to origin sessions chengyongru 2026-06-12 14:00:53 +08:00
  • 271b3651d7 refactor: use cron turn naming internally chengyongru 2026-06-12 11:57:35 +08:00
  • d9d481bc15 refactor: centralize cron session metadata keys chengyongru 2026-06-12 11:43:23 +08:00
  • 0e3a57b371 docs: clarify cron session ownership chengyongru 2026-06-12 11:12:26 +08:00
  • 0ff8cd0cb3 fix: honor unified session for webui automations chengyongru 2026-06-12 10:19:12 +08:00
  • 1ad9d77bc7 fix: avoid completed cron tail pending state chengyongru 2026-06-12 00:54:32 +08:00
  • e46a99ced9 fix: bind webui cron jobs to visible session chengyongru 2026-06-12 00:28:12 +08:00
  • 2d9260cb9f feat(slack): add groupRequireMention for allowlist channels brendanlevy 2026-06-10 13:38:37 -07:00
  • 29f1473940 fix: keep session automations bound-only chengyongru 2026-06-12 00:15:57 +08:00
  • 369237f6a8 fix: allow slower webui chat creation chengyongru 2026-06-11 23:53:51 +08:00
  • 8dac6b2889 fix: show websocket cron jobs in automations chengyongru 2026-06-11 23:53:45 +08:00
  • 3725b42e0e fix: use shared bound cron predicate chengyongru 2026-06-11 23:09:21 +08:00
  • b4b6c04657 fix: preserve legacy cron delivery payloads chengyongru 2026-06-11 22:26:06 +08:00
  • f82ab9f192 fix: record cancelled cron runs chengyongru 2026-06-11 22:01:23 +08:00
  • a326ba40f4 feat(cron): bind scheduled automations to sessions chengyongru 2026-06-11 19:11:37 +08:00
  • ffae1dca6d fix: keep Telegram streamed code blocks balanced chengyongru 2026-06-09 17:57:48 +08:00
  • a5a816abaf fix(telegram): move fenced-code-block splitting into Telegram-specific helper axelray-dev 2026-06-09 14:37:14 +08:00
  • 131446fa61 fix(utils): make split_message fenced-code-block-aware axelray-dev 2026-06-09 01:02:18 +08:00
  • b8a4ceb30c test(webui): cover siliconflow transcription settings Xubin Ren 2026-06-10 22:53:28 +08:00
  • 9ed638ad70 feat(transcription): add SiliconFlow as transcription provider moran 2026-06-10 22:16:53 +08:00
  • ddbd7ca39e
    Merge PR #4278: feat(webui): segment transcript storage Xubin Ren 2026-06-10 21:02:10 +08:00
  • e1e643de2a refactor(webui): keep sidebar index out of session manager Xubin Ren 2026-06-10 20:45:29 +08:00
  • 1f5ecf36ca fix(webui): align chat action menu hover inset Xubin Ren 2026-06-10 20:30:32 +08:00
  • 999552b998 perf(webui): index session list metadata Xubin Ren 2026-06-10 20:02:22 +08:00
  • 603feef3aa Merge remote-tracking branch 'origin/main' into codex/webui-segmented-transcript-store Xubin Ren 2026-06-10 19:10:59 +08:00
  • e168bb2754 feat(webui): segment transcript storage Xubin Ren 2026-06-10 18:02:27 +08:00
  • 4255656089 refactor(webui): replace real-time polling with click-to-check version updates Jiajun Xie 2026-06-09 22:31:14 +08:00
  • c00371c761 docs: clarify streamed timeout fallback behavior chengyongru 2026-06-10 16:21:52 +08:00
  • bc4bb508a1 fix: continue recovered streams in a new segment chengyongru 2026-06-10 15:53:54 +08:00
  • 2c5a4e0703 fix(providers): allow retry and fallback on stream stalled timeout aiguozhi123456 2026-06-10 14:38:11 +08:00
  • dadb35af49 feat(exec): add path prepend config chengyongru 2026-06-10 15:50:24 +08:00
  • 8c30dc5a57 Preserve session key when archiving new sessions chengyongru 2026-06-10 16:32:45 +08:00
  • bfc6febddc Scope prompt recent history by session chengyongru 2026-06-10 16:00:35 +08:00
  • aee656eb9f Fail fast on invalid config files chengyongru 2026-06-10 16:20:06 +08:00
  • 5d7f2e60c2 fix(feishu): lazy-load lark sdk during gateway startup chengyongru 2026-06-10 17:55:10 +08:00
  • 7186039be1 fix(websocket): limit final stream text to inline endings Xubin Ren 2026-06-10 15:30:29 +08:00
  • 4dd5b62f11 fix(websocket): always send text in stream_end when stream had content Syoc 2026-06-09 21:24:53 +02:00
  • 9c492143b4 search: add Bocha web search provider Moran 2026-06-03 18:14:24 +00:00
  • ce887772e9 fix(sandbox): set HOME inside bwrap primit1v0 2026-06-07 23:14:04 +07:00
  • 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