Commit Graph

  • 932f3de402 feat(chat,settings): multimodal sidecar configuration + routing visibility (#87) matevip 2026-05-09 16:41:36 +0800
  • c2aecf18ef feat(agent,llm): multimodal sidecar routing for unsupported attachments (#87) matevip 2026-05-09 16:41:26 +0800
  • 97e2b12f71 feat(chat): show reply model attribution in assistant message bubbles matevip 2026-05-09 16:41:18 +0800
  • d2886bdaa3 fix(llm): let custom OpenAI-compatible providers opt out of API Key requirement (#89) matevip 2026-05-09 14:26:35 +0800
  • 88fb28a22a feat(stt): route OpenAI Whisper provider to any OpenAI-compatible endpoint (#76) matevip 2026-05-09 13:57:52 +0800
  • 77456d26f8 fix(skill): hide toggle and rescan on virtual MCP/ACP skill cards (#83) matevip 2026-05-09 11:32:56 +0800
  • d5969bb32c fix(chat,llm): liveness-aware model popup with row-based configured check (#81) matevip 2026-05-09 11:07:08 +0800
  • 95b7fed6d5 fix(docker): pin pnpm@10 + whitelist build scripts (#80) matevip 2026-05-09 06:53:09 +0800
  • 52e06afec4 feat(llm,tool/image): dashscope-compat provider + media-gen test profile matevip 2026-05-09 06:28:38 +0800
  • 3f289da6b7 feat(tool/image,video): image edit support + new DashScope models (#75) matevip 2026-05-08 22:05:06 +0800
  • 0cbe271f6f fix(ui/chat): mermaid streaming flicker + copy/download buttons matevip 2026-05-08 17:09:22 +0800
  • 5909cb601e fix(ui/workflows): publish dialog auto-closes on compile failure matevip 2026-05-08 15:09:37 +0800
  • 1605146931 fix(workflow/draftgen): teach prompt Pebble logical operator syntax matevip 2026-05-08 15:09:29 +0800
  • 2f62794be6 fix(ui/api): axios interceptor preserves response body on rejection matevip 2026-05-08 15:09:23 +0800
  • 2804905500 fix(workflow,trigger): template preview-compile + 3 alpha consistency cleanups matevip 2026-05-08 15:09:14 +0800
  • 2416d603c4 fix(workflow,trigger): generator triggerDrafts loop closure + 5 paper cuts matevip 2026-05-08 15:09:06 +0800
  • 826c20639a feat(workflow): natural-language → workflow draft generator + agent tool matevip 2026-05-08 15:08:58 +0800
  • de89df6900 feat(ui/workflows): Monaco editor + schema validation + compile-error markers matevip 2026-05-08 15:08:50 +0800
  • dcf1f56944 fix(workflow,trigger): fan_out isolation + workspace spoof + approval→resume bridge + payload strict + draft clear matevip 2026-05-08 15:08:41 +0800
  • 48f87066bd fix(ui/clipboard): surface fallback copy failure + unify PreflightInstallDialog matevip 2026-05-08 15:08:33 +0800
  • 57a459602e fix(ui): clipboard copy fails in non-HTTPS context matevip 2026-05-08 15:08:27 +0800
  • 3fe90ee508 chore: untrack outputs/ external work + .gitignore guard matevip 2026-05-08 15:08:20 +0800
  • 3ed540e6eb feat(workflow,trigger): async dispatch + GC schedulers + trigger list polish matevip 2026-05-08 15:07:55 +0800
  • 533868c41b feat(ui/workflows): canvas add-node toolbar + workspace agent picker matevip 2026-05-08 15:07:47 +0800
  • 160bf28981 chore(ui/workflows): drop schema-constant noise from mode label dropdown matevip 2026-05-08 15:07:40 +0800
  • ed64cda043 fix(workflow): PublishContext arg order + drop workspace-agnostic agent fallback matevip 2026-05-08 15:07:32 +0800
  • 6bcf6b5ee4 feat(ui/triggers): structured per-pattern form for all 6 pattern types matevip 2026-05-08 15:07:25 +0800
  • 231724d6a9 feat(agent,trigger): wire agent_lifecycle as a real event source matevip 2026-05-08 15:07:18 +0800
  • dae74cf26c feat(channel,trigger): wire channel_message + content_match event sources matevip 2026-05-08 15:07:11 +0800
  • 69719eb35e fix(ui/triggers): expose all 6 supported pattern types in the dropdown matevip 2026-05-08 15:07:03 +0800
  • 87727414d5 feat(workflow,trigger): wire workflow_completion as a real event source matevip 2026-05-08 15:06:53 +0800
  • e3af03645b feat(workflow): wire await_approval into the approval inbox matevip 2026-05-08 15:06:46 +0800
  • 247caaac3d feat(ui/workflows): paused-run resume loop in workflow editor matevip 2026-05-08 15:06:36 +0800
  • 2a803d2904 fix(trigger): honest fireCount + last_error via DispatchResult matevip 2026-05-08 15:06:28 +0800
  • dac774f15e feat(workflow): trigger workspace isolation + step property editor + custom dialogs matevip 2026-05-08 15:06:16 +0800
  • 789af09772 fix(ui/workflows): canvas controls dark-theme + reliable node-click matevip 2026-05-08 15:06:09 +0800
  • 12bd05382e fix(ui/workflows): canvas node click + locale-aware node labels matevip 2026-05-08 15:06:02 +0800
  • 844a64ad37 fix(workflow): hard-delete + blank-draft compile + canvas blank pane matevip 2026-05-08 15:05:53 +0800
  • f8499eefa7 feat(ui/workflows): vue-flow canvas + component dialogs + dark / mobile polish matevip 2026-05-08 15:05:45 +0800
  • 2a25f4fcfb feat(ui): i18n + step templates for workflow editor; trigger UX polish matevip 2026-05-08 15:05:36 +0800
  • 20884c1773 feat(workflow): payload fs fallback for medium-size payloads matevip 2026-05-08 15:05:28 +0800
  • e09c62b529 feat(trigger): match pattern_json before fan-out + periodic sync matevip 2026-05-08 15:05:20 +0800
  • 05a2caa47c fix(workflow): tighten workspace isolation across CRUD / run / resume matevip 2026-05-08 15:05:13 +0800
  • 579e26ecc1 feat(ui): add workflow editor + run viewer + trigger manager views matevip 2026-05-08 15:05:04 +0800
  • 67c0efe8ae feat(workflow): add publish API + workflow / trigger REST controllers matevip 2026-05-08 15:04:55 +0800
  • ce08b311d3 feat(trigger): add event ingest pipeline with dedup / rate limit / bot-self matevip 2026-05-08 15:04:48 +0800
  • 54b12f5270 feat(trigger): add cron trigger engine with lamport coordination matevip 2026-05-08 15:04:41 +0800
  • 67279bb9c9 feat(workflow): add write_memory adapter with four merge strategies matevip 2026-05-08 15:04:33 +0800
  • 7c3c68bcfe feat(workflow): add dispatch_channel adapter for multi-channel delivery matevip 2026-05-08 15:04:26 +0800
  • 48559343e2 feat(workflow): add await_approval pause / resume to the runtime matevip 2026-05-08 15:04:16 +0800
  • 4e457c2e8b feat(workflow): add linear runtime for the four base step modes matevip 2026-05-08 15:04:07 +0800
  • 3065d095fd feat(workflow): add publish-time compiler for the linear step DSL matevip 2026-05-08 15:03:53 +0800
  • f3b1cba6dc fix(conversation): render image/video/audio attachment markers for LLM (#66) matevip 2026-05-08 15:03:42 +0800
  • d87ed0365a feat(workflow): add foundational schema for workflow runtime matevip 2026-05-08 15:03:34 +0800
  • 91e93e8831 feat(wiki): circuit-breaker for failing embedding provider (#72) matevip 2026-05-08 15:03:19 +0800
  • 0357c9891d feat(wiki): user-initiated cancel for in-progress raw material processing (#72) matevip 2026-05-08 15:03:10 +0800
  • 2af2620b4c fix(tool/mcp): split full URL into base + endpoint for HTTP transports (#70) matevip 2026-05-08 15:03:03 +0800
  • d13637f778 fix(skill/mcp): preserve Chinese MCP server names in zh-CN skill list (#65) matevip 2026-05-08 15:02:56 +0800
  • 96840b0126 chore: bump version to 1.3.0-SNAPSHOT matevip 2026-05-08 15:02:08 +0800
  • a92f76ff87
    fix(ui): clipboard copy fails in non-HTTPS context lambert 2026-05-08 10:23:58 +0800
  • 023f0cfb06 fix(conversation): render image/video/audio attachment markers for LLM (#66) matevip 2026-05-07 17:13:17 +0800
  • b63d83a596 feat(wiki): circuit-breaker for failing embedding provider (#72) matevip 2026-05-07 16:39:39 +0800
  • 76f5b3ca94 feat(wiki): user-initiated cancel for in-progress raw material processing (#72) matevip 2026-05-07 16:32:35 +0800
  • 274aeb7695 fix(tool/mcp): split full URL into base + endpoint for HTTP transports (#70) matevip 2026-05-07 14:39:27 +0800
  • c830dd902c fix(skill/mcp): preserve Chinese MCP server names in zh-CN skill list (#65) matevip 2026-05-07 14:25:32 +0800
  • d85fc4e64f chore: bump version to 1.3.0-SNAPSHOT matevip 2026-05-07 14:14:48 +0800
  • c82bf4d18f feat(tool/document): generate xlsx, pptx, pdf documents from markdown matevip 2026-05-07 13:59:28 +0800
  • a65aaa7aa4 fix(tool/extract): route xlsx/pptx extraction directly through Tika matevip 2026-05-07 13:59:20 +0800
  • bf2ffbd62b feat(llm,ui): add Xiaomi MiMo provider and wire icons for xiaomi-mimo / hunyuan-3d / opencode matevip 2026-05-07 08:18:07 +0800
  • ad1264ff51 fix(skill): refuse mutating MCP/ACP virtual skills and hide their card-level edit affordance matevip 2026-05-07 08:18:00 +0800
  • 5cb82ed8f8 feat(agent,mcp): validate tool bindings on save and keep returnDirect raw-name config working matevip 2026-05-07 08:17:53 +0800
  • 2048768baf feat(ui): grouped agent tool picker with stale, unavailable, and orphan handling matevip 2026-05-07 08:17:46 +0800
  • 9adcc0a2a8 feat(skill,tool): expose MCP-derived skills and tools through the agent picker endpoints matevip 2026-05-07 08:17:38 +0800
  • 845b5bb1b1 feat(mcp): stable prefixed callback names and persisted per-server tool cache matevip 2026-05-07 08:17:30 +0800
  • f5d25509bb fix(db): use Java charset name UTF-8 in JDBC URL instead of utf8mb4 matevip 2026-05-06 22:58:29 +0800
  • d58fd0c3fd fix(task): gate every worker completion branch with isConversationCanceled matevip 2026-05-06 17:40:47 +0800
  • 01c8765c96 fix(task): cancel running async workers on conversation delete to prevent orphan writes matevip 2026-05-06 16:45:31 +0800
  • bf8a533b19 fix(approval): clear in-memory pendingMap on conversation delete via domain event matevip 2026-05-06 16:45:23 +0800
  • 73d69c1dfe fix(conversation): cascade-clean orphan rows on conversation delete matevip 2026-05-06 16:45:16 +0800
  • da6fa5089d fix(persistence): prevent assistant message loss from column truncation and JDBC charset matevip 2026-05-06 15:18:34 +0800
  • d994be3d04 release: v1.2.0 v1.2.0 matevip 2026-05-05 20:09:58 +0800
  • 0665a6be09 fix(mcp): expand JVM system properties in stdio args/env/cwd matevip 2026-05-05 15:21:20 +0800
  • fd05c3c9e1 fix(llm): record token usage on ChatGPT OAuth chat turns matevip 2026-05-05 15:21:14 +0800
  • a77f632c0a
    fix(mcp): support Java system property placeholders in env expansion DayByDay 2026-05-05 14:54:54 +0800
  • 10fe511d48 chore(mcp): revert McpClientManager polish to enable PR #60 merge matevip 2026-05-05 14:53:58 +0800
  • 609da7029f fix(mcp): expand JVM system properties in stdio args/env/cwd matevip 2026-05-05 14:46:08 +0800
  • bbf978ed89 fix(image): handle data: URLs and broadcast sync image-gen completion matevip 2026-05-05 13:06:53 +0800
  • 66510c96fa fix(image): set stream=true on ChatGPT OAuth /codex/responses request matevip 2026-05-05 13:06:46 +0800
  • 80cb3c84eb fix(agent): decouple framework recursion limit from per-agent max_iterations matevip 2026-05-05 13:06:40 +0800
  • c1c2525d0e feat(llm): seed Zhipu and Aliyun coding-plan subscription providers matevip 2026-05-05 13:06:33 +0800
  • 0f388382a2 feat(image): gpt-image-2 generation through ChatGPT subscription OAuth matevip 2026-05-05 13:06:26 +0800
  • 704c6317e3 feat(llm): live model discovery for ChatGPT OAuth provider matevip 2026-05-05 13:06:19 +0800
  • bf7bc73f5f fix(llm): JSON body + 403/404 status mapping for OpenAI device code matevip 2026-05-05 13:06:11 +0800
  • e9a11f8db4 fix(chat): persist empty assistant turns matevip 2026-05-05 11:12:45 +0800
  • 32fe582b82 fix: avoid auto-scroll while reading history (#61) matevip 2026-05-05 11:12:38 +0800
  • 2ab0bd000b fix(chat): suppress duplicate assistant row on force-recycle matevip 2026-05-05 10:39:54 +0800
  • be2235a493 feat(llm): OAuth device authorization grant for ChatGPT remote deploy matevip 2026-05-05 10:39:47 +0800
  • eb64556636 fix(wiki): skip per-turn retrieval for continuation messages + drop weak tail hits matevip 2026-05-04 20:54:44 +0800
  • 2e0ff8f90f fix(agent): unblock multi-role parallel delegation + propagate force-stop matevip 2026-05-04 20:54:38 +0800
  • 84ddc6b46a docs: update preview image matevip 2026-05-04 20:54:27 +0800