Commit Graph

  • 3fccd9ab9a Revert "docs(agent): capture eval reliability lessons" Ubuntu 2026-06-27 08:44:41 +00:00
  • 12610138af docs(agent): capture eval reliability lessons Ubuntu 2026-06-27 08:29:53 +00:00
  • 5b9eba4318 feat(agent): add verification gates and provider recovery Ubuntu 2026-06-26 01:50:43 +00:00
  • c90e433057 fix(session): guard lossy migration by stored key Xubin Ren 2026-06-27 16:46:02 +08:00
  • 3ce77633c0 fix(session): add _decode_storage_key for corrupt-file repair in list_sessions axelray-dev 2026-06-26 04:56:18 +08:00
  • 00a907c493 fix(session): split safe_key and _storage_key to fix WebUI coupling (#4533) axelray-dev 2026-06-26 04:38:14 +08:00
  • cf2f589615 fix(session): prevent save from writing to legacy lossy path, add collision tests (#4533) axelray-dev 2026-06-26 04:24:10 +08:00
  • 463f536750 fix: prevent session key collision on disk (#4057) axelray-dev 2026-06-26 03:43:43 +08:00
  • 00a7de0171 fix: stringify Anthropic typeless blocks as JSON Xubin Ren 2026-06-26 11:10:03 +08:00
  • efb792ff24 fix: validate content block type in Anthropic assistant blocks (#4060) axelray-dev 2026-06-26 03:43:05 +08:00
  • d8601478db test: cover stream-id delta coalescing Xubin Ren 2026-06-26 11:10:03 +08:00
  • 66fc54421c fix: include _stream_id in stream delta coalescing key (#4063) axelray-dev 2026-06-26 03:42:44 +08:00
  • 6a27c26257 test: cover non-stream duplicate tool call ids Xubin Ren 2026-06-26 11:10:03 +08:00
  • 3ca82ea880 fix: deduplicate tool call IDs in non-stream parser (#4059) axelray-dev 2026-06-26 03:42:02 +08:00
  • 47dcc61e9b test(agent): fix flaky test_keeps_n_most_recent by ensuring sequential mtimes r4sk1n 2026-06-25 16:38:11 +07:00
  • aead911004 feat(whatsapp): add neonize activity cues and mentions codex/whatsapp-neonize-activity Xubin Ren 2026-06-27 11:46:25 +08:00
  • 2bf111f456 fix(exec): remove ad-hoc shell comment stripping from _guard_command axelray-dev 2026-06-26 01:45:44 +08:00
  • aa6c1bf300 fix(exec): prevent allowPatterns bypass via chained commands and shell comments axelray-dev 2026-06-25 19:14:42 +08:00
  • 5281e67222 fix(docker): repair whatsapp image build chengyongru 2026-06-26 17:23:04 +08:00
  • dbb53109f4 build(docker): remove node from runtime image chengyongru 2026-06-26 16:55:21 +08:00
  • b015515f30 docs(security): remove whatsapp bridge wording chengyongru 2026-06-26 16:42:13 +08:00
  • be88e14424 docs(security): trim whatsapp migration note chengyongru 2026-06-26 16:40:49 +08:00
  • 9e490ef473 docs(readme): restore changelog wording chengyongru 2026-06-26 16:39:46 +08:00
  • bfb4246659 fix(docker): limit whatsapp bridge removal chengyongru 2026-06-26 16:32:25 +08:00
  • fbf96a3502 fix(whatsapp): add bridge migration compatibility chengyongru 2026-06-26 16:08:08 +08:00
  • 2a9e288dfe refactor(whatsapp): replace bridge with neonize chengyongru 2026-06-26 15:52:32 +08:00
  • 3460ca3cb9 fix(agent): gate microcompaction on context pressure chengyongru 2026-06-07 23:28:56 +08:00
  • 9b45fc1172 fix(session): remove message time replay prefixes chengyongru 2026-06-27 00:25:56 +08:00
  • 8656549129 test: cover exec login default public path chengyongru 2026-06-26 10:02:07 +08:00
  • 4c1f127549 test: update login-shell assertion for new default=False axelray-dev 2026-06-25 19:21:51 +08:00
  • 13c951aa41 fix: change exec login-shell default from true to false (#4518) axelray-dev 2026-06-25 18:54:49 +08:00
  • cd1fb61eb5 ci: relax webui install lock check chengyongru 2026-06-26 11:40:30 +08:00
  • e79cb816e3 ci: pin bun for webui job chengyongru 2026-06-26 11:38:37 +08:00
  • 64901be67f test: harden webui and gateway checks chengyongru 2026-06-26 11:28:49 +08:00
  • 9ce9d2235a docs: clarify heartbeat versus cron delivery chengyongru 2026-06-27 01:37:23 +08:00
  • 06d5495b60 docs: document subagent tool error behavior Xubin Ren 2026-06-25 16:34:19 +08:00
  • 851a0ff50c fix: make subagent fail_on_tool_error configurable (#4198) axelray-dev 2026-06-24 10:39:56 +08:00
  • 3596ccf828 docs: explain custom provider thinking style Xubin Ren 2026-06-25 16:35:55 +08:00
  • d1ae73a8a8 fix: add clear error message for invalid thinking_style values axelray-dev 2026-06-25 01:00:24 +08:00
  • c661012754 fix: coalesce None thinking_style to empty string in provider creation axelray-dev 2026-06-24 07:36:41 +08:00
  • 0e19ea3062 fix: validate thinking_style against known values at config load time axelray-dev 2026-06-24 06:58:43 +08:00
  • ceae6d7b61 fix: allow custom provider to configure thinking style (#4429) axelray-dev 2026-06-24 02:39:15 +08:00
  • 34f776b48b test(cli): lock disabled dream cursor advancement Xubin Ren 2026-06-25 16:30:34 +08:00
  • f7b027a295 fix: only advance dream cursor when behind latest (#4242) axelray-dev 2026-06-24 02:52:55 +08:00
  • 6c880a6691 fix: advance dream cursor when Dream is disabled to prevent prompt bloat (#4242) axelray-dev 2026-06-24 01:29:53 +08:00
  • 4636c78100 test(webui): cover xiaomi mimo wav recording path Xubin Ren 2026-06-25 16:27:09 +08:00
  • 28c8c89a42 fix(webui): convert WebM to WAV for Xiaomi MiMo ASR transcription zpljd258 2026-06-24 19:13:11 +08:00
  • 7899857201 refactor(cli): simplify onboard search-provider dispatch Ilya Gusev 2026-06-21 16:41:40 +00:00
  • 9354b80a6e fix(cli): show search engines (incl. Keenable) in onboard wizard Ilya Gusev 2026-06-21 16:35:00 +00:00
  • 638af123ba fix(dingtalk): preserve richText formatting and set HTTP client timeout Max Hsu 2026-06-24 23:53:14 +08:00
  • 806ab0ce33 fix: cap rendered webhook thread keys codex/webhook-triggers chengyongru 2026-06-25 18:26:15 +08:00
  • f67506dadf fix: filter webhook route events chengyongru 2026-06-25 18:04:50 +08:00
  • 42aa37cfc0 docs: update enabledTools docs and schema comment to reflect resource/prompt gating michaelxer 2026-06-22 06:38:04 +07:00
  • 03302c751f log info when resources/prompts skipped due to enabledTools gate michaelxer 2026-06-22 02:31:03 +07:00
  • 246ea8ef61 fix(tools): gate MCP resource and prompt registration behind enabledTools michaelxer 2026-06-21 22:37:53 +07:00
  • f60b3c7920 docs: explain Telegram rich messages opt-in chengyongru 2026-06-25 10:23:36 +08:00
  • e92899607a fix: make Telegram rich messages opt in chengyongru 2026-06-25 10:20:28 +08:00
  • c930aa3713 fix: add rich_messages config to disable sendRichMessage for Telegram Web (#4488) axelray-dev 2026-06-24 15:28:03 +08:00
  • 4378944459 test: speed up test suite chengyongru 2026-06-25 11:05:29 +08:00
  • 123384975e fix(webui): restore code block copy fallback chengyongru 2026-06-25 13:37:55 +08:00
  • 6e562efd37 refactor: register webhook providers internally chengyongru 2026-06-25 11:04:38 +08:00
  • 7283556048 fix: cap rendered webhook prompts chengyongru 2026-06-25 10:00:59 +08:00
  • 8943f87818 Add gateway webhook triggers chengyongru 2026-06-25 01:33:46 +08:00
  • 943191f0c0 fix(webui): keep multi-file apply_patch edits chengyongru 2026-06-24 14:46:17 +08:00
  • c915e98c15 test: cover archived heartbeat target selection Xubin Ren 2026-06-24 15:26:21 +08:00
  • de4009efbd fix: exclude archived keys in heartbeat & fallback missing session timestamps Heng Wei Bin 2026-06-23 15:19:45 +08:00
  • 9c6eaf0bed test: deduplicate proxy value and construct tool via constructor hyoukadev 2026-06-24 10:32:16 +08:00
  • c66a0217d2 fix(web): pass proxy to DDGS client hyoukadev 2026-06-24 00:56:15 +08:00
  • 319791cd10 fix(config): preserve dream cron when saving config yorkhellen 2026-06-24 00:54:36 +08:00
  • a584ffe92d refactor: trim thinking tag helper setup chengyongru 2026-06-24 15:40:53 +08:00
  • 1e22932313 refactor: centralize thinking tag patterns chengyongru 2026-06-24 15:24:41 +08:00
  • 98dd883ce8 fix: buffer split reasoning wrapper deltas chengyongru 2026-06-24 15:20:31 +08:00
  • 35bd1be109 fix: ignore non-string reasoning wrappers Zhou 2026-06-24 13:46:05 +08:00
  • 596bf5398c test: cover empty thinking marker streaming Zhou 2026-06-24 09:27:13 +08:00
  • 523bb928bf fix: normalize thinking tags in reasoning output Zhou 2026-06-23 12:35:01 +08:00
  • f9afc9389b fix(providers): apply Kimi Coding default headers Xubin Ren 2026-06-24 10:34:42 +08:00
  • 9d6c606cc9 docs: document kimi coding provider chengyongru 2026-06-23 18:22:02 +08:00
  • 44817b75c6 feat(provider): add kimi_coding provider for Kimi Coding Plan NanoBot 2026-06-23 11:04:18 +08:00
  • c55f7ec5bb style: trim pairing sender-id comments chengyongru 2026-06-23 10:06:23 +08:00
  • d7f868b832 fix(pairing): also coerce sender_id in approve_code() w.antar 2026-06-21 18:13:34 +01:00
  • d481d5fb1a fix(pairing): normalize sender IDs to str in the pairing store w.antar 2026-06-21 14:10:29 +01:00
  • bc1df49201 fix(gateway): handle lifecycle edge cases chengyongru 2026-06-22 16:07:19 +08:00
  • 7826f8f89c docs: document runtime environment variables chengyongru 2026-06-23 10:00:04 +08:00
  • b14f82f408 fix(webui): prevent iOS Safari composer zoom chengyongru 2026-06-23 18:28:24 +08:00
  • 6d989de336 docs: document OpenCode provider setup chengyongru 2026-06-24 00:46:53 +08:00
  • ddad6c5a7c feat(providers): add OpenCode Zen and OpenCode Go providers zpljd258 2026-06-24 00:06:01 +08:00
  • 4b1decdb95 chore: bump to node 24 David Jimenez 2026-06-23 00:55:05 +01:00
  • 23dc253f89 refactor: simplify Anthropic tool id remapping chengyongru 2026-06-23 23:57:37 +08:00
  • 0e9861558a fix: keep duplicate id repair in Anthropic provider chengyongru 2026-06-23 23:52:47 +08:00
  • 853aecdb97 fix: preserve duplicate-id tool calls chengyongru 2026-06-23 23:44:57 +08:00
  • 6b8e832ba5 fix: address PR review comments - rename _dedup to _dedupe and fix ID storage consistency Teddy Yan 2026-06-23 04:06:03 +00:00
  • 6689e2d377 fix(providers): dedupe tool_use ids to prevent Anthropic 400s Teddy Yan 2026-06-21 22:08:27 +00:00
  • 160cec2396 fix: skip sendRichMessage when streaming preview exists (#4470) axelray-dev 2026-06-23 18:38:16 +08:00
  • d2da6df14e docs: align release news dates Xubin Ren 2026-06-23 09:50:44 +08:00
  • 701ae5563d docs: add v0.2.2 release news Xubin Ren 2026-06-23 09:44:00 +08:00
  • e2e75c913f docs: add June 20 news entry v0.2.2 Xubin Ren 2026-06-22 23:55:10 +08:00
  • 87f3e08ff7 docs: remove unreleased 0.2.2 news entry Xubin Ren 2026-06-22 23:43:15 +08:00
  • 951fd73c8e fix(webui): keep new chat heading on one line Xubin Ren 2026-06-22 23:30:29 +08:00
  • 90703002c9 fix(gateway): restore tty signal mode for ctrl-c Xubin Ren 2026-06-22 22:41:48 +08:00
  • e624943bac fix(gateway): tolerate cancelled channel tasks during shutdown Xubin Ren 2026-06-22 22:09:17 +08:00