Commit Graph

  • 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
  • 25e93c4a89 feat(cron): suppressAgentReply flag for silent cron jobs matevip 2026-05-02 15:41:06 +0800
  • 55f4ba1195 feat(llm): per-Model HTTP read-timeout override matevip 2026-05-02 15:40:59 +0800
  • 0c7554212b feat(mcp): GET /mcp/servers/{id}/tools surfaces discovered tools matevip 2026-05-02 15:40:53 +0800
  • 311cad7ea6 feat(agent): cap tool_calls per single LLM response matevip 2026-05-02 15:40:45 +0800
  • 82ed239b5b feat(shell-tool): honor user $SHELL on POSIX matevip 2026-05-02 15:40:38 +0800
  • 2cd51743d1 feat(cron): distributed lock for multi-instance cron firing matevip 2026-05-02 15:40:31 +0800
  • 92bd8e9b6e feat(agent): re-enable per-Agent model override matevip 2026-05-02 15:40:24 +0800
  • b0f5dadbe6 fix(feishu): default-on image download for vision pipelines matevip 2026-05-02 15:40:17 +0800
  • fcab47ffb9 fix(feishu): split long messages instead of silent truncate matevip 2026-05-02 15:40:11 +0800
  • eaacb3a78f fix(agent): include tools schema in context-window budget matevip 2026-05-02 15:40:03 +0800
  • c2ebe51f63 fix(plan): per-step wall-clock timeout (default 10 min) matevip 2026-05-02 15:39:57 +0800
  • c4f2117a23 fix(agent): tolerate LLM-mangled tool names matevip 2026-05-02 15:39:49 +0800
  • f9fda29170
    feat(i18n): add zh-CN err.llm.model_not_supported message DayByDay 2026-05-02 10:38:55 +0800
  • 8ead7b4254 feat(channels): card description fallback + tighter card layout matevip 2026-05-02 07:39:33 +0800
  • ba167e09f4 perf(skill): startup snapshot + builtin scan skip + prompt slim-down matevip 2026-05-02 00:12:39 +0800
  • f0fbca803c feat(skill): wizard multi-file bundle + secret store + starter library matevip 2026-05-01 22:39:23 +0800
  • 28c3b0e62f feat(model3d): Tencent Hunyuan 3D provider — Pro/Rapid action routing + <model-viewer> preview matevip 2026-05-01 22:39:13 +0800
  • e3ab06d57c feat(generative): unified async pipeline + live SSE delivery for music/video/image matevip 2026-05-01 20:15:20 +0800
  • 1f368336de fix(wecom): listener identity dedup + cancel ghost reconnect on self-initiated close matevip 2026-05-01 20:15:13 +0800
  • 0ffbfee4fb i18n(acp): translate ACP Endpoint(s) into Chinese across zh-CN matevip 2026-05-01 20:15:07 +0800
  • e5dff7acb1 fix(acp): detect keychain OAuth hijack on claude-code 'Request not allowed' matevip 2026-05-01 20:15:01 +0800
  • 3d0797787b fix(agent): align skill tool whitelist with real @Tool method names + restore globally-promised tools matevip 2026-05-01 20:14:56 +0800
  • 888200e1cd feat(acp): visual env editor with per-endpoint key suggestions matevip 2026-05-01 20:14:49 +0800
  • 5e6764ecf1 fix(skill): tool-gate whitelist + markdown link host normalization matevip 2026-05-01 12:24:25 +0800
  • f8ec223bcb refactor(ui): migrate remaining ElMessageBox.confirm calls to mcConfirm matevip 2026-05-01 10:58:21 +0800
  • 8ce7e7d26d feat(ui): agent integration of SkillIcon + SkillIconPicker matevip 2026-05-01 10:58:15 +0800
  • efb91796fb feat(skill): pixelarticons icon library + picker component matevip 2026-05-01 09:52:12 +0800
  • 9c6b728704 feat(ui): MateClaw skill detail drawer + shared McPagination / McConfirm components matevip 2026-05-01 09:52:04 +0800
  • f8069b1b5d fix(skill): /skills/counts includes virtual MCP rows in MCP and All badges matevip 2026-05-01 09:51:58 +0800
  • 9b9d0c8006 refactor(skill): trim Skills page — slim card + single status pill + drawer-owned Security matevip 2026-05-01 09:51:52 +0800