Commit Graph

  • 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
  • 1a60acdbb0 release: v1.2.0 matevip 2026-05-04 19:29:04 +0800
  • 924d056b79 fix(webchat): align demo and widget theme tokens matevip 2026-05-04 19:23:45 +0800
  • 1b198e3d08 docs(1.2.0): release notes + brand-wide alignment for digital employees / ACP / runtime visibility matevip 2026-05-04 19:23:35 +0800
  • 30ec3168d8 fix(i18n): rename backstage 智能体 to 数字员工 for naming consistency matevip 2026-05-04 18:30:31 +0800
  • b15835ec4f fix(skill-icon): center inner svg so size-override callers stay aligned matevip 2026-05-04 18:30:22 +0800
  • be1fc86836 feat(agents): pixelart icons, per-role colors, runtime identity merge, locale templates matevip 2026-05-04 15:26:02 +0800
  • 2a8f6774e7 feat(agents): role/goal/backstory profile, employee-card tagline, 5 career templates matevip 2026-05-04 15:25:53 +0800
  • 1aa7787ced
    fix(mcp): clear stale MCP connection errors DayByDay 2026-05-04 14:16:43 +0800
  • f5d845ff31 feat(backstage): tool chip, triage sort, bento metadata tiles matevip 2026-05-04 14:00:39 +0800
  • ce5741c45f fix(backstage): use mcConfirm for danger prompts, lower focus panel z-index matevip 2026-05-04 14:00:33 +0800
  • 7708e26851 feat(backstage): avatar status ring, hero focus panel, brand-tone time dial matevip 2026-05-04 14:00:25 +0800
  • 4bf4abd984 feat(backstage): runbook status line, soft filter chips, ticket-style id tag matevip 2026-05-04 14:00:19 +0800
  • 42d406ffc8 fix(agent): drop brittle output policing, add evidence-grounded long-task safeguards matevip 2026-05-04 11:55:44 +0800
  • 3d50b9c132 feat(skill): catalog sort + usage stats matevip 2026-05-04 11:55:35 +0800
  • 68e1c6f50d fix(skill): harden ckjia skill binding and virtual dedup matevip 2026-05-03 20:32:23 +0800
  • 6fe9b6e5f7 fix(llm): skip Ollama auto-discovery network probe when provider disabled matevip 2026-05-03 20:32:17 +0800
  • 7d02841d1d fix(chat): per-event SSE ids for safe reconnect dedup + queue race recovery matevip 2026-05-03 19:57:06 +0800
  • dfe186f928 docs(skill): rewrite ckjia-shopping output format around pre-rendered markdownLink/priceTag matevip 2026-05-03 17:16:05 +0800
  • 292da11ead docs(skill): force ckjia-shopping output to include real purchase URL + structured price/platform/history block matevip 2026-05-03 17:15:59 +0800
  • 551f2994a0 fix(skill): drop dependencies.tools from ckjia-shopping (MCP tools aren't in mate_tool table) matevip 2026-05-03 17:15:54 +0800
  • 78fcbc5415 fix(seed): V85 ckjia mcp url -> ckjia-ai default /sse direct (gateway routing left for prod) matevip 2026-05-03 17:15:45 +0800
  • 3de48f0bb4 fix(seed): V85 ckjia mcp url must include /ai/ gateway prefix (StripPrefix=1) matevip 2026-05-03 17:15:39 +0800
  • a2c96946e3 fix(repetition-detector): catch markdown-list duplication separated by transition paragraph matevip 2026-05-03 17:15:33 +0800
  • a5e7f82a69 fix(cron): self-heal missing tasks_<wsId> conversation row before saving messages matevip 2026-05-03 17:15:25 +0800
  • 74edc09b2b feat(backstage): admin runtime console for live agent visibility + force-recycle matevip 2026-05-03 17:15:17 +0800
  • 327a70dad4 chore(skill): switch ckjia-shopping icon to ckjia_app_icon.png (1024x1024 RGBA, sharper at retina) matevip 2026-05-03 17:15:10 +0800
  • 66f09a968a feat(chat-stream): streaming UX overhaul + multi-agent stability layer matevip 2026-05-03 17:15:02 +0800
  • d1099f1524 chore(skill): rename ckjia-shopping display to '参考价 - 比价购物' (matches CKJIA brand) matevip 2026-05-03 17:14:54 +0800
  • 2bde2157d5 fix(ui): proxy /skill-assets to backend so built-in skill logos load in vite dev matevip 2026-05-03 17:14:49 +0800
  • 5f125364e9 fix(skill): parseIconValue accepts site-absolute paths + restore ckjia-shopping nameZh/nameEn/tags matevip 2026-05-03 17:14:43 +0800
  • a1927bbfe4 fix(flyway): V85 ckjia mcp seed must supply explicit id (Snowflake bypassed by Flyway) matevip 2026-05-03 17:14:37 +0800
  • 848a3991f5 fix(flyway): disable placeholder-replacement so V85 ckjia seed's ${ENV_VAR} survives intact matevip 2026-05-03 17:14:31 +0800
  • c07048f258 feat(skill,mcp): ckjia-shopping skill bundle + same-name dedup against bridged MCP/ACP virtual skills matevip 2026-05-03 17:14:19 +0800
  • 03a82ece93 fix(wiki): retry route LLM call once with strict-JSON correction when first response isn't JSON matevip 2026-05-03 09:12:51 +0800
  • 912a6336d3 fix(wiki): also remove the upload file from disk when a raw material is deleted matevip 2026-05-03 09:12:44 +0800
  • b0ca4c06d4 fix(wiki): cascade-delete pages + chunks when a raw material is removed matevip 2026-05-03 09:12:32 +0800
  • 41ed929882 fix(wiki): deterministic, health-aware chat-LLM fallback matevip 2026-05-02 23:31:48 +0800
  • 29d2d49d25 fix(wiki): widen mime_type to VARCHAR(255) so Office uploads don't blow the column matevip 2026-05-02 23:11:40 +0800
  • c60fc4cf83 feat(wiki): one-hop chat-LLM fallback when the primary provider is wedged matevip 2026-05-02 21:46:22 +0800
  • ac654f3957 feat(wiki): add Zhipu GLM-V and Volcano Doubao vision providers matevip 2026-05-02 21:46:15 +0800
  • af5670f2f7 feat(ui): hot cache panel — view, regenerate, reset from KB detail matevip 2026-05-02 21:46:08 +0800
  • 2ae8758cd1 feat(wiki): admin endpoints for hot cache — get / regenerate / reset matevip 2026-05-02 21:46:02 +0800
  • 5e936fd50a feat(wiki): hot cache rebuild engine — LLM updater, scheduler, conversation-end listener matevip 2026-05-02 21:45:55 +0800
  • 93807d85ef feat(wiki): inject KB hot cache into agent system prompt via MemoryProvider SPI matevip 2026-05-02 21:45:49 +0800
  • a8f0998c24 feat(wiki): hot cache storage skeleton — table, entity, value object, read service matevip 2026-05-02 21:45:43 +0800
  • 47127fe918 feat(ui): grey out feature flags whose backend consumer is not wired matevip 2026-05-02 21:45:36 +0800
  • d8f9b04618 fix(docker): use maven.test.skip=true so untracked test drift can't break the image matevip 2026-05-02 19:40:10 +0800
  • 062b5169fa fix(llm): drop bogus qwen3-plus seed and gate enable_search to supporting models (issue #53) matevip 2026-05-02 19:40:03 +0800
  • dcd5a95982 fix(ui): render Feature Flags descriptions and align with Settings layout matevip 2026-05-02 19:05:11 +0800
  • 44ea8c784b fix(wiki): skip vision pipeline entirely when wiki.ocr.enabled is off matevip 2026-05-02 19:05:05 +0800
  • f910d762a3 feat(wiki): feature-flag toggle UI + defer extracted_text cache when vision unavailable matevip 2026-05-02 19:04:58 +0800
  • bcefe43234 feat(wiki): inline image refs in search results + click-to-zoom lightbox matevip 2026-05-02 19:04:51 +0800
  • 51995275bd feat(wiki): caption inline PDF images via the vision-in pipeline matevip 2026-05-02 19:04:45 +0800
  • 4dc280a3d1 feat(wiki): wire image uploads to vision-in pipeline matevip 2026-05-02 19:04:39 +0800
  • 088ffcaee1 feat(wiki): add image-to-text vision SPI with DashScope provider matevip 2026-05-02 19:04:32 +0800
  • b26a4ee4d1 feat(wiki): add SHA-256 keyed image caption cache matevip 2026-05-02 19:04:25 +0800
  • 6f0ead162e feat(wiki): instrument compile / relation / retrieval with WikiMetrics matevip 2026-05-02 19:04:19 +0800
  • 4f96a46900 feat(system): add runtime-toggleable feature flag store matevip 2026-05-02 19:04:12 +0800
  • d0706239ea feat(wiki): add mate_wiki_relation cache table for page-to-page edges matevip 2026-05-02 19:04:06 +0800
  • 19b82cdc2a feat(wiki): add WikiMetrics gateway for compile/relation/retrieval/vision matevip 2026-05-02 19:03:59 +0800
  • 8c82f2fde3 feat(deps): add jgrapht-core and cytoscape for wiki graph features matevip 2026-05-02 19:03:54 +0800
  • bc417d00ef chore: neutralize internal references in code comments and migrations matevip 2026-05-02 15:42:10 +0800
  • 2246df9d09 fix(agent): allow PUT modelName=null to revert to global default matevip 2026-05-02 15:42:04 +0800
  • cbc34a12c9 docs(mcp): align /tools javadoc with HTTP 200 + biz-code convention matevip 2026-05-02 15:41:53 +0800
  • a8d94681e5 fix(auth): suppress tokenHash from PAT JSON responses matevip 2026-05-02 15:41:47 +0800
  • 9411dfff7b fix(auth): move PersonalAccessTokenMapper under repository/ for @MapperScan matevip 2026-05-02 15:41:41 +0800
  • 3c33422a08 feat(auth): personal access tokens for headless / CI integration matevip 2026-05-02 15:41:34 +0800
  • 4522dfaebc feat(channel): MediaPathGuard utility for unified media validation matevip 2026-05-02 15:41:27 +0800
  • ab62f26ae0 feat(delegate): inherit parent conversation context into child agent matevip 2026-05-02 15:41:20 +0800
  • 22231e28a7 feat(hook): HMAC-SHA-256 body signing for outbound webhooks matevip 2026-05-02 15:41:13 +0800