Commit Graph

  • 1f9adeb31d refactor(ui): redesign Triggers list from 9-column table to rule cards matevip 2026-05-15 17:33:38 +0800
  • 0800c03cd3 fix(ui): preserve snowflake ID precision through form round-trips (#133) matevip 2026-05-15 15:51:33 +0800
  • 38b1af11cd docs(skill): tighten skill_manage tool description to disambiguate from record_lesson matevip 2026-05-15 15:21:28 +0800
  • a4b8c00eba fix(orm): make updateTime auto-fill unconditional so rows actually move on update matevip 2026-05-15 15:21:23 +0800
  • 1d1a818513 fix(skill): persist version on patch and rescan synchronously after edit/patch (#129) matevip 2026-05-15 15:12:07 +0800
  • c20c066cbc feat(ui): global Ctrl+K / Ctrl+N shortcuts with sidebar hint matevip 2026-05-15 10:19:32 +0800
  • e10dd9d0a0 refactor(ui): swap ElMessage for project-native mcToast, finish mcConfirm migration matevip 2026-05-15 10:19:24 +0800
  • 15ee205ab9 refactor(ui): share drawer chrome via MateDrawer, migrate Doctor and skill drawers matevip 2026-05-15 10:19:16 +0800
  • 196ddb8588 fix(ui): resolve active model label from /enabled when providers is admin-only matevip 2026-05-15 10:19:10 +0800
  • 26df2c94d0 fix(rbac): let viewers read active model so they can actually chat matevip 2026-05-15 10:19:03 +0800
  • 7cf2508ded fix(ui): cron table layout, chart locale reactivity, mobile stats grid matevip 2026-05-15 10:18:52 +0800
  • ccd86dbb80 feat(ui): land viewers on /chat and show real role in switcher matevip 2026-05-15 10:18:45 +0800
  • 777e2ecee2 feat(ui,router): gate routes and sidebar by workspace capability matevip 2026-05-15 10:18:38 +0800
  • aa27853712 feat(ui,workspace): consume backend access endpoint for capability state matevip 2026-05-15 10:18:30 +0800
  • 9fc2e5f04f feat(memory,dashboard,channel,cron): raise read endpoints out of viewer matevip 2026-05-15 10:18:20 +0800
  • 3ba22b99f3 feat(workspace,system): add @RequireGlobalAdmin and gate admin-only controllers matevip 2026-05-15 10:18:10 +0800
  • bba9975749 feat(llm,datasource): gate model/provider/oauth/datasource endpoints to admin matevip 2026-05-15 10:18:03 +0800
  • 41f3408209 feat(skill,tool,plugin): gate skill/tool/plugin endpoints by workspace role matevip 2026-05-15 10:17:56 +0800
  • f4964bc6d8 feat(workspace): return memberRole on list and add access endpoint matevip 2026-05-15 10:17:49 +0800
  • 65dd4c1f49 fix(skill): cascade-delete agent-skill bindings on skill removal (#127) matevip 2026-05-15 10:17:41 +0800
  • eb6badeb61 feat(ui): surface pending approvals + stuck agents as sidebar badges matevip 2026-05-15 10:17:30 +0800
  • adf5d93975 fix(wiki): align HTTP status with R envelope and harden config + edit paths matevip 2026-05-14 23:01:00 +0800
  • 1bba59fc7e fix(skill): encode bridge virtual ids in the top two bits matevip 2026-05-14 18:18:21 +0800
  • 139a478bcd fix(skill): give CJK-only MCP/ACP names a stable id-based slug matevip 2026-05-14 18:18:15 +0800
  • 729ac3bae7 fix(build): restore archunit-junit5 to 1.3.0 matevip 2026-05-14 18:18:09 +0800
  • 3de554f464 fix(ui): localize skill name in agent binding picker (#124) matevip 2026-05-14 17:54:55 +0800
  • 3829581133 docs(readme): shrink the Agent Harness header below the tagline matevip 2026-05-14 17:09:55 +0800
  • 4833cbda39 chore: bump to 1.4.0-SNAPSHOT for next development cycle matevip 2026-05-14 16:03:08 +0800
  • d1be02985c fix(agent): collapse model-predicted tool results that the actual tool replaced matevip 2026-05-14 15:44:03 +0800
  • 8d1fa31831 docs(readme): surface 1.3.0 themes in README + architecture diagrams matevip 2026-05-14 15:10:03 +0800
  • f0f97232a8 fix(agent): pre-tool no-claim system rule + correct write/edit approval docs matevip 2026-05-14 14:59:32 +0800
  • 0192a62f21 feat(ui/mcp): redesign MCP connections page with componentized layout matevip 2026-05-14 14:09:44 +0800
  • 493910bf5a release: v1.3.0 (hotfix bundle — #120 + UI/build fixes) v1.3.0 matevip 2026-05-14 09:30:43 +0800
  • bf3f4af913 fix(agent): structured tool-call replay + final-answer-only content (#120) matevip 2026-05-14 07:46:30 +0800
  • 004df80611 fix(ui/workflows): keep property panel rendering when an i18n message contains Pebble braces matevip 2026-05-13 20:15:12 +0800
  • 4aad813f2d fix(ui/workflows): rework editor layout, free property panel, slim route chunk matevip 2026-05-13 17:53:18 +0800
  • 32507d2157 fix(ui/enterprise): type filter keys so computed arrays match ref unions matevip 2026-05-13 11:30:52 +0800
  • da8005a8cb release: v1.3.0 (pnpm build fix) matevip 2026-05-13 11:30:28 +0800
  • d5d301037e release: v1.3.0 matevip 2026-05-13 10:15:35 +0800
  • 1d64194e15 release: v1.3.0 matevip 2026-05-13 10:14:27 +0800
  • f47cf8c6be release: v1.3.0 matevip 2026-05-13 10:05:53 +0800
  • 2bca55f5b4 fix(tool-guard): friendly duplicate rule-id rejection and client-side name/pattern validation (#88) matevip 2026-05-13 09:55:30 +0800
  • aed559d1cf docs(agent): update head-guard call-site comment to match the order-sensitive forward scan matevip 2026-05-13 09:05:17 +0800
  • 1ea90c25cb fix(agent): make head-orphan repair order-sensitive — a later same-id assistant does not redeem an earlier orphan matevip 2026-05-13 09:03:16 +0800
  • bff57924d6 fix(agent): repair head-side orphan tool responses on the pagination cut matevip 2026-05-13 09:03:10 +0800
  • af56763156 fix(context): keep the latest summary even when its row sits outside the recent window; include summaryId in compact_status matevip 2026-05-13 08:50:42 +0800
  • faf7f98358 feat(context): consume compact_status on the frontend; load history from latest boundary; backfill summaryId matevip 2026-05-13 08:50:35 +0800
  • 51b5eceb7d feat(context): preserve spill markers across compaction phases, persist enriched boundary, broadcast compact_status SSE (#110) matevip 2026-05-13 08:50:28 +0800
  • 86a6829102 feat(executor): retention sweep and per-conversation purge for tool-result spill files matevip 2026-05-13 08:50:22 +0800
  • 7015d1513c feat(context): anchor the first user message after compaction so long tasks remember the original goal matevip 2026-05-13 08:50:15 +0800
  • 37894a6978 fix(context): never compact across a split tool_call ↔ tool_response pair matevip 2026-05-13 08:50:08 +0800
  • ae3d27922d fix(context): preserve raw older tool results instead of rewriting them to a lossy summary matevip 2026-05-13 08:50:02 +0800
  • 8f49b0ec92 fix(executor): spill raw tool result before falling back to inline truncate matevip 2026-05-13 08:49:56 +0800
  • 2ef806aa64 chore(deps): bump Spring AI 1.1.5 -> 1.1.6 and Spring AI Alibaba 1.1.2.2 -> 1.1.2.3 matevip 2026-05-13 07:39:27 +0800
  • cc5d7d5ad0 fix(agent): auto-include enabled MCP tools in effective allowlist (#108) matevip 2026-05-12 21:24:36 +0800
  • bcf194c35e feat(ui): add agent binding search (#106) matevip 2026-05-12 18:16:55 +0800
  • 0ffc224623 chore(test): backfill mateclaw-server/src/test/ that earlier PRIVATE_ITEMS pattern accidentally excluded matevip 2026-05-12 17:38:08 +0800
  • ed788e9e42 feat(ui): per-skill secrets panel for env-var-style credentials matevip 2026-05-12 17:20:30 +0800
  • aded30bbb1 feat(agent): auto-redirect skill-as-tool calls to readSkillFile matevip 2026-05-12 17:20:19 +0800
  • 5789a28e19 feat(skill): boost newly installed skills + teach LLM to widen the catalog search matevip 2026-05-12 17:20:09 +0800
  • 0b321dc903 fix(skill): repair zip install losses + persist scripts/refs to canonical store (#104) matevip 2026-05-12 17:20:00 +0800
  • 691d2b867b fix(agent): hide disabled agents from the chat picker and reject chat calls against them (#105) matevip 2026-05-12 14:53:14 +0800
  • 1bfb5f7fc8 chore(ui): move enterprise nav entry below memory in the core group matevip 2026-05-12 14:35:38 +0800
  • 026afa2ba5 feat(wiki): optional JSON Schema on json-format transformations matevip 2026-05-12 14:35:31 +0800
  • 8dde62e689 feat(wiki): side-by-side compare modal for two transformation runs matevip 2026-05-12 14:35:24 +0800
  • 465a727be2 feat(wiki): record per-run token usage so operators can see what each template burns matevip 2026-05-12 14:35:17 +0800
  • e911af2192 feat(wiki): JSON output mode — structured transformation output for programmatic downstream matevip 2026-05-12 14:11:02 +0800
  • 90936dba4f feat(wiki): cross-material transformation aggregator — map-reduce all runs of a template into one KB page matevip 2026-05-12 14:10:54 +0800
  • a5b952050c feat(wiki): reverse-citation extractor — bind synthesis pages to the exact source chunks they cite matevip 2026-05-12 14:10:47 +0800
  • e1759e0e3c feat(wiki): page-input transformations — run a template against an existing page matevip 2026-05-12 14:10:40 +0800
  • 4c8a42b0e2 feat(wiki): seed 7 workspace-wide transformation templates aligned with enterprise scenarios matevip 2026-05-12 14:10:32 +0800
  • bee39cc420 feat(wiki): page-level embedding so synthesis pages enter semantic search matevip 2026-05-12 14:10:23 +0800
  • 2fc9a5153b fix(enterprise): contain panels in scrollable body and rebuild steppers as centered vertical layout matevip 2026-05-12 11:41:29 +0800
  • 093925e191 feat(ui): enterprise scenario workbench combining contract review, account intel, approvals, and audit matevip 2026-05-12 11:26:05 +0800
  • 8d01efbbb1 fix(agent): sanitize streamed tool-call arguments to valid JSON matevip 2026-05-12 11:25:58 +0800
  • 62c9776b01 feat(wiki): clean conversational preamble and code fences from transformation output matevip 2026-05-12 11:25:50 +0800
  • f04ea58c8d feat(wiki): cancel a running transformation and re-run any past run matevip 2026-05-12 11:25:44 +0800
  • ef6ad1b91a feat(wiki): expose per-template model picker in the transformations modal matevip 2026-05-12 11:25:38 +0800
  • 4098346fb7 fix(wiki): strip file extensions when deriving transformation page slugs matevip 2026-05-12 11:25:32 +0800
  • bae9f68261 feat(wiki): user-defined transformation templates with optional auto-save to synthesis pages matevip 2026-05-12 10:32:24 +0800
  • 5f77434953
    fix(llm): activate default model after OpenAI OAuth and gate provider checks by enabled srant1 2026-05-12 09:58:30 +0800
  • 27f614d48a feat(wiki): enrich chunk embedding input with raw title and structural metadata matevip 2026-05-12 08:44:26 +0800
  • dac3f5be20 fix(extract): trigger OCR when text extraction returns unreadable bytes matevip 2026-05-12 08:44:20 +0800
  • 071ccff9bf feat(tool): add render_html_image to deliver HTML artifacts as native IM images matevip 2026-05-12 07:11:35 +0800
  • b74176ef66 refactor(agent): tighten template pre-binding contract and prune product-assistant skills matevip 2026-05-12 07:11:29 +0800
  • 201e510b17 feat(agent): pre-bind skills and tools when applying an agent template matevip 2026-05-12 07:11:19 +0800
  • f0d6755469 chore(seed): rename three default digital employees to role-titled names matevip 2026-05-11 21:45:39 +0800
  • 08fcab12d1 fix(deploy): drop DASHSCOPE_API_KEY requirement so Docker boots with no LLM key configured (#99) matevip 2026-05-11 20:33:44 +0800
  • a1ca7ab534 chore(skill): mark 5 heavyweight bundled skills as optional matevip 2026-05-11 17:40:30 +0800
  • e6fd39f6ba fix(agent): raise parallel delegation timeout to 300s for thinking models matevip 2026-05-11 17:23:26 +0800
  • f25f910a82 feat(skill): support optional: true frontmatter for off-by-default bundled skills matevip 2026-05-11 17:22:30 +0800
  • 6d5fb595d3 fix(agent): harden digital-employee isolation across creation, skill binding and prompt catalog matevip 2026-05-11 16:10:28 +0800
  • 9fd5843dda fix(llm): pin OpenAI-compatible HTTP client to HTTP/1.1 (#89) matevip 2026-05-11 11:22:23 +0800
  • 3f1f83bbfe fix(channel): gate WS/long-polling channels on a distributed leader lease (#85) matevip 2026-05-11 10:50:00 +0800
  • b7f69dbefe fix(skill): merge partial PUT into existing row so SKILL.md saves stop 500ing (#93) matevip 2026-05-11 07:47:06 +0800
  • 9cac7a31d1 refactor(skill-mcp): expose tool display names via ResolvedSkill instead of Map view matevip 2026-05-10 23:46:37 +0800
  • 18148aa724
    feat(skill-mcp): expose readable display name alongside prefixed MCP tool names czhcc 2026-05-10 23:30:22 +0800
  • adddf0402a style(ui-chat): align useI18n destructuring spacing in MessageBubble matevip 2026-05-10 22:32:54 +0800
  • 7b9ec75137
    feat(ui-chat): respect locale and bucket message bubble timestamps by today/yesterday/earlier DayByDay 2026-05-10 22:30:35 +0800
  • d09b9de8a6 chore(assets): update preview.png matevip 2026-05-10 22:04:11 +0800