Commit Graph

  • f6ff971857 feat(webui): add responsive model preset detail pane feat/webui-model-preset-detail-pane Xubin Ren 2026-08-07 07:55:29 +08:00
  • 9e1b669d04 fix(webui): complete temporary chat mode codex/temporary-chat-mode chengyongru 2026-08-06 18:29:04 +08:00
  • daa3a24dd4 feat(webui): add temporary chat mode Xubin Ren 2026-08-05 19:24:41 +08:00
  • c2fd41b44d fix(webui): persist large sidebar ordering state main Xubin Ren 2026-08-06 18:21:16 +08:00
  • 1d290614c9 fix(webui): align composer mention metrics Xubin Ren 2026-08-06 17:48:28 +08:00
  • 9af6bb91c7 fix(webui): preserve session drag contracts Xubin Ren 2026-08-06 14:38:50 +08:00
  • f44a766f98 feat(webui): preview dragged session mentions Xubin Ren 2026-08-06 11:34:12 +08:00
  • 9cf6cf0639 feat(webui): persist manual session ordering Xubin Ren 2026-08-06 11:19:46 +08:00
  • 2c8e63446f feat(webui): drag sessions into composer mentions Xubin Ren 2026-08-06 10:54:51 +08:00
  • 5c4c2cb819
    fix(matrix): send non-empty POST body on room join for Continuwuity compatibility (#5248) Orrin Witt 2026-08-06 06:29:57 -04:00
  • 223b911e7e fix(webui): tighten interactive motion chengyongru 2026-08-06 18:26:13 +08:00
  • d39d01f275 fix(webui): tighten interactive motion codex/interactive-motion-timing chengyongru 2026-08-06 18:26:13 +08:00
  • a95fd0ee82
    perf(webui): reduce cold-start payload (#5262) chengyongru 2026-08-06 13:24:34 +08:00
  • 67805f5db8
    feat: add provider-native request switches (#5254) chengyongru 2026-08-05 18:26:39 +08:00
  • 5a1ab44baa
    fix(whatsapp): detect outbound media content before dispatch (#5203) chengyongru 2026-08-05 15:44:23 +08:00
  • 42ebe3a6b0 fix(whatsapp): inspect remote media before dispatch fix/whatsapp-audio-routing chengyongru 2026-08-05 15:37:34 +08:00
  • 9098ffd38f
    refactor(webui): improve visual consistency (#5249) chengyongru 2026-08-05 13:24:45 +08:00
  • a54d5d14cb fix(webui): feather clipped activity edges chengyongru 2026-08-05 11:09:17 +08:00
  • 6e9ae5bd05
    refactor(session): remove request-scoped access grants (#5238) chengyongru 2026-08-05 10:18:46 +08:00
  • 858f6d96a6 fix(mattermost): preserve thread policy compatibility Xubin Ren 2026-08-04 19:00:36 +08:00
  • cd4c1d0f6e feat(mattermost): separate group policy for threads vs channels Kenneth Zhao 2026-08-03 17:20:04 +00:00
  • be5af019b9 fix(wecom): sanitize fallback media filename Xubin Ren 2026-08-04 19:00:36 +08:00
  • 98507ae4fe fix(wecom): fallback to default filename when sanitize strips to empty santhreal 2026-08-02 20:19:16 -07:00
  • cb2f9d0bbd fix(webui): configure public websocket URL concertypin 2026-08-02 06:06:08 +09:00
  • e318e21cad fix(webui): require proxy-generated auth assertions concertypin 2026-08-02 00:59:09 +09:00
  • 465a918cf8 feat(webui): bypass tokens for trusted proxy auth concertypin 2026-08-02 00:38:17 +09:00
  • 5cd14a42df feat(webui): support trusted proxy bootstrap auth concertypin 2026-08-02 00:22:19 +09:00
  • 170c7083ed fix(telegram): require newline for language tag to preserve single-line fenced code santhreal 2026-08-02 23:51:50 -07:00
  • a13e29bf07 fix(telegram): preserve code block content when language tag contains special characters santhreal 2026-08-02 20:17:39 -07:00
  • 5770329542
    fix(webui): render markdown in prompt rail previews (#5244) chengyongru 2026-08-04 18:24:54 +08:00
  • 29fdb7d628 fix(webui): align timestamp tooltip styles chengyongru 2026-08-04 18:17:52 +08:00
  • fa65a01977 refactor(webui): narrow floating control migration Xubin Ren 2026-08-04 17:53:02 +08:00
  • 28ec8a1b47 fix(webui): correct combobox navigation semantics Xubin Ren 2026-08-04 15:52:07 +08:00
  • 3b4a056947 chore(webui): sync npm lockfile Xubin Ren 2026-08-04 15:38:56 +08:00
  • 7819cef7bd refactor(webui): unify floating controls Xubin Ren 2026-08-04 15:32:29 +08:00
  • 506630f951 refactor(webui): narrow floating control migration codex/unify-dropdown-surfaces Xubin Ren 2026-08-04 17:53:02 +08:00
  • 96d05237a1 fix(webui): correct combobox navigation semantics Xubin Ren 2026-08-04 15:52:07 +08:00
  • 26d32c14a2 chore(webui): sync npm lockfile Xubin Ren 2026-08-04 15:38:56 +08:00
  • ff337176e3 refactor(webui): unify floating controls Xubin Ren 2026-08-04 15:32:29 +08:00
  • faff0ac2fa fix(webui): align automation metadata with timestamps chengyongru 2026-08-04 17:34:46 +08:00
  • f45436b61d fix(commands): reject invalid slash commands chengyongru 2026-08-04 17:03:13 +08:00
  • 287fd88fe4
    fix(webui): refine inline token highlights (#5241) chengyongru 2026-08-04 16:40:41 +08:00
  • 2fe135db3e
    feat(webui): add integrated Vite dev mode (#5239) chengyongru 2026-08-04 16:14:32 +08:00
  • 4e8702a47b
    fix(anthropic): support Opus 5 effort controls (#5236) chengyongru 2026-08-04 13:38:54 +08:00
  • 9b7610709b chore(anthropic): raise SDK floor for native effort fields fix/anthropic-opus5-effort chengyongru 2026-08-04 13:32:24 +08:00
  • 356eeeb48c fix(anthropic): honor disabled thinking on Opus 5 chengyongru 2026-08-04 13:04:42 +08:00
  • d99f589a59 refactor(session): clarify reference boundaries Xubin Ren 2026-08-04 11:39:39 +08:00
  • d8aeb0eb2c refactor(session): simplify cross-session flow Xubin Ren 2026-08-04 00:38:40 +08:00
  • 62d34b5eb7 refactor(session): tighten cross-session access Xubin Ren 2026-08-04 00:01:08 +08:00
  • f15ea84dd1 fix(session): enforce trusted read scope Xubin Ren 2026-08-03 11:06:16 +08:00
  • 4c07c40b34 feat(session): link agent references Xubin Ren 2026-08-02 23:25:20 +08:00
  • cf01978e71 feat(webui): link session mentions Xubin Ren 2026-08-02 23:15:54 +08:00
  • 5dd3dc5450 fix(session): harden cross-session references Xubin Ren 2026-08-02 22:49:11 +08:00
  • 9b25da7b92 feat(session): add cross-session references Xubin Ren 2026-08-02 22:04:59 +08:00
  • e971f6bb8f fix(anthropic): distinguish sampling restrictions chengyongru 2026-08-04 11:48:35 +08:00
  • 5e0ef36cf2 fix(anthropic): preserve SDK and dated model compatibility chengyongru 2026-08-04 10:50:26 +08:00
  • 39b2294ecf fix(anthropic): support Opus 5 effort controls chengyongru 2026-08-04 09:54:09 +08:00
  • 44b7e1bf41 fix(providers): keep serde errors explicit chengyongru 2026-08-03 17:20:17 +08:00
  • 6eda67b50c fix(providers): keep reasoning items wire-valid for DeepSeek Responses arcdrake22 2026-08-03 10:40:19 +02:00
  • fb2688fd37 fix(providers): fall back to chat completions on serde body rejections arcdrake22 2026-08-02 21:29:54 +02:00
  • 2b63715282 fix(webui): complete i18n audit chengyongru 2026-08-03 16:03:31 +08:00
  • df11fd92a6 docs(providers): link ModelScope setup sources Xubin Ren 2026-08-03 16:54:52 +08:00
  • b29f9dcbcb docs(providers): align ModelScope setup with current config Xubin Ren 2026-08-03 15:20:44 +08:00
  • 02df20cd55 docs(providers): add ModelScope (魔搭) section Krislu1221 2026-07-22 21:40:20 +08:00
  • f11710a578
    fix(webui): show actual local trigger messages (#5228) chengyongru 2026-08-03 16:43:01 +08:00
  • eeecfac538 fix(webui): stabilize thread during IME input chengyongru 2026-08-03 16:25:19 +08:00
  • ac216c3e94 docs(providers): document Eden AI setup and WebUI parity Xubin Ren 2026-08-03 16:32:17 +08:00
  • e7ec981f79 test(providers): verify Eden AI gateway contract Xubin Ren 2026-08-03 15:16:22 +08:00
  • f42a44817a feat(providers): add Eden AI as an OpenAI-compatible gateway provider Victor M. SMITH 2026-07-09 16:39:17 +02:00
  • 84f98f5e92 test(cron): cover invalid schedule expressions Xubin Ren 2026-08-03 15:06:12 +08:00
  • 73a0080484 fix(cron): validate expression syntax in _validate_schedule_for_add ferkans-amir 2026-07-28 11:43:39 +02:00
  • c6bd5f0075 test(gateway): align runtime-tasks gather tests with bounded retrieval arcdrake22 2026-08-03 09:13:36 +02:00
  • 39e1533c3b fix(gateway): make resource teardown cancellation-safe Xubin Ren 2026-08-03 14:57:27 +08:00
  • a91ce900ef test(gateway): add shutdown teardown regression coverage arcdrake22 2026-08-03 08:32:03 +02:00
  • 8942c22d86 fix(gateway): close agent resources deterministically on shutdown arcdrake22 2026-08-02 22:08:05 +02:00
  • a9bb39b833 fix(webui): dismiss mobile keyboard after send chengyongru 2026-08-03 15:44:37 +08:00
  • 52bc79d3a0 fix(plugins): use uv when pip is unavailable KDB 2026-08-02 19:24:59 +08:00
  • 5c72fdcd88 fix(webui): remove unused bot identity settings chengyongru 2026-08-03 14:00:42 +08:00
  • f7a6bc2d21 fix(webui): globally register correct MIME types for static assets (#5190) yang1 2026-07-31 14:58:16 +08:00
  • 08fe9f7b3a fix(image): send Gemini Flash hints via generationConfig.imageConfig arcdrake22 2026-08-02 22:25:59 +02:00
  • 8fde956c64 fix(webui): show timestamps for replayed messages chengyongru 2026-08-03 10:33:49 +08:00
  • 580824a15a
    perf(webui): accelerate JSONL session list and thread loading (#5194) chengyongru 2026-08-03 09:51:35 +08:00
  • 15d7e7c822 feat(webui): add quick and temporary chats codex/webui-temporary-chat Xubin Ren 2026-07-31 01:59:50 +08:00
  • db6c9effc3 fix(webui): position sidebar highlight on mount Xubin Ren 2026-08-01 22:54:32 +08:00
  • 0cb7dd5cc9 refactor(webui): reuse sidebar selection highlight Xubin Ren 2026-08-01 22:36:23 +08:00
  • e1894d6f0b fix(providers): respect explicit cloud namespaces Xubin Ren 2026-08-01 11:33:14 +08:00
  • 5eb818e800 fix(providers): require api_base before local provider wins on keyword match NearlCrews 2026-05-10 23:36:09 -04:00
  • 4c387f6633 fix(memory): handle non-string timestamp and missing role in raw_archive santhreal 2026-07-28 11:29:58 -07:00
  • e152e7bc0b test(cron): cover stop during manual execution Xubin Ren 2026-08-01 11:33:14 +08:00
  • e26e09c205 fix(cron): preserve manual run completion state yu-xin-c 2026-07-31 01:09:43 +08:00
  • f3bbb543d0 refactor(cli): narrow Pyright suppressions KDB 2026-07-31 03:58:40 +08:00
  • b1030ab131 fix(exec): preserve wait targets across response truncation KDB 2026-07-31 13:40:56 +08:00
  • 39bb20c76b fix(session): tolerate malformed persisted session summary KDB 2026-07-27 21:55:04 +08:00
  • 47029757e5 fix(whatsapp): normalize detected audio MIME aliases chengyongru 2026-08-01 12:31:53 +08:00
  • f770e4f53c fix(webui): make model preset switching discoverable docs/model-preset-switching chengyongru 2026-08-01 12:14:37 +08:00
  • 10ce839e3d test(whatsapp): reuse media send client mock chengyongru 2026-08-01 12:14:17 +08:00
  • 720f14661f refactor(providers): declare Responses capabilities refactor/responses-capabilities chengyongru 2026-08-01 12:13:01 +08:00
  • 353dfed502 fix(whatsapp): route media by detected MIME type chengyongru 2026-08-01 12:09:54 +08:00
  • 8b134a13d2 docs: explain session model preset switching chengyongru 2026-08-01 11:55:50 +08:00
  • cdb75f8e7d
    feat(providers): support DeepSeek Responses API (#5197) chengyongru 2026-08-01 11:53:51 +08:00