Commit Graph

  • 56c552e878 fix(deps): update major dependencies renovate/major-major-dependencies renovate[bot] 2026-09-01 01:30:17 +00:00
  • daca4f4b33 fix(deps): update core framework packages renovate/major-core-framework-packages renovate[bot] 2026-09-01 01:29:07 +00:00
  • 312ad0701b fix(deps): update minor and patch dependencies renovate/minor-and-patch-dependencies renovate[bot] 2026-09-01 01:28:43 +00:00
  • e5156abfe3 chore(deps): update dependency @biomejs/biome to v2.5.11 renovate/biome renovate[bot] 2026-09-01 01:28:06 +00:00
  • de336d45e7 chore(deps): update core framework packages renovate/core-framework-packages renovate[bot] 2026-08-31 20:51:50 +00:00
  • 9f673c5064 chore(deps): update dependency electron-builder to v26.15.3 renovate/electron-packages renovate[bot] 2026-08-26 19:55:57 +00:00
  • 22939cd515 chore(deps): update dependency next to v16.2.11 [security] renovate/npm-next-vulnerability renovate[bot] 2026-08-26 19:53:01 +00:00
  • 4bb91c54ce chore(deps): update dependency electron to v39.8.10 [security] renovate/npm-electron-vulnerability renovate[bot] 2026-08-26 19:52:42 +00:00
  • 155ef4f7ac fix: raise the output budget so reasoning models reach the tool call (#927) main Dayuan Jiang 2026-08-22 20:47:10 +09:00
  • aa276ca9b0 fix: only reinterpret an error as a budget rejection when it says so fix/output-token-budget dayuan.jiang 2026-08-22 12:55:22 +09:00
  • 8fb9ef20bd fix: raise the output budget so reasoning models reach the tool call dayuan.jiang 2026-08-22 11:45:09 +09:00
  • 12903cd516 docs: acknowledge Atlas Cloud sponsorship (#919) nb213 2026-08-22 07:43:45 +08:00
  • 0b03e15336 feat(diagram-engine): corners, borderless fills, shadows and strikethrough feat/declarative-diagram-engine dayuan.jiang 2026-08-11 09:09:45 +09:00
  • 96bca2b37b fix: always send maxOutputTokens; default 16000 (#915) Dayuan Jiang 2026-08-10 17:07:30 +09:00
  • 5a4c0cfcc3 fix: always send maxOutputTokens; default 16000 fix/default-max-output-tokens dayuan.jiang 2026-08-10 17:00:54 +09:00
  • 8687e8f04b fix(diagram-engine): slack packs to column top; paragraphs set flush-left dayuan.jiang 2026-08-09 22:22:08 +09:00
  • 78e31ebb2a feat(diagram-engine): add_graph — arrow-ordered layout as a container dayuan.jiang 2026-08-09 22:08:43 +09:00
  • d9cdfba3e1 feat(diagram-engine): connection vocabulary — arrowheads, parallel edges, edge ids dayuan.jiang 2026-08-09 22:01:39 +09:00
  • 50826c0ac8 feat(diagram-engine): open shape vocabulary — catalog + pass-through, structured style merge dayuan.jiang 2026-08-09 21:56:09 +09:00
  • db9db1ff4e feat(diagram-engine): flex knobs (grow/align/pad) + inline rich-text labels dayuan.jiang 2026-08-09 20:55:12 +09:00
  • e78322ca52 feat(diagram-engine): design tokens + role/group composition, engine-wide theming dayuan.jiang 2026-08-09 19:48:01 +09:00
  • 6b5fd613f2 feat(diagram-engine): label avoidance, paired opposite edges, semantic group colours dayuan.jiang 2026-08-09 18:59:34 +09:00
  • c919a2d0ec fix(prompts): make the layout engine the default path, not display_diagram dayuan.jiang 2026-08-09 18:34:50 +09:00
  • 00ebf91b90 fix(diagram-engine): eliminate arrows drawn through boxes, complete the route search dayuan.jiang 2026-08-09 18:18:54 +09:00
  • 526f1e14e7 refactor(diagram-engine): apply review findings, fix vertical pool phases dayuan.jiang 2026-08-09 14:47:46 +09:00
  • a3814f702d feat(diagram-engine): flowcharts, swimlanes, sequence diagrams and mind maps dayuan.jiang 2026-08-09 13:47:23 +09:00
  • 1e4c74d464 feat(diagram-engine): edge router — pinned ports, obstacle avoidance, cost search dayuan.jiang 2026-08-09 12:46:44 +09:00
  • cd1df1eb6a feat(diagram-engine): wire up restructure_diagram + stencil catalog dayuan.jiang 2026-08-09 12:13:54 +09:00
  • a2f892ca82 feat(diagram-engine): layout + XML renderer, verified end to end in draw.io dayuan.jiang 2026-08-09 11:56:08 +09:00
  • 8765dfb96c feat(diagram-engine): style markers + XML→tree reverse parser dayuan.jiang 2026-08-09 11:35:32 +09:00
  • fd758b9e87 fix: preserve multi-page diagrams after export (#895) NgoQuocViet2001 2026-08-08 10:30:22 +07:00
  • 81da9fad83 ci: exclude public/ from Biome and disable automerge for Biome updates (#912) Dayuan Jiang 2026-08-08 12:30:07 +09:00
  • 3ec735970f ci: exclude public/ from Biome and disable automerge for Biome updates ci/biome-exclude-public dayuan.jiang 2026-08-08 12:23:03 +09:00
  • 6493652ff0 fix: prevent model selector label overflow (#910) Dayuan Jiang 2026-08-08 10:31:46 +09:00
  • 7868cf672f ci: ignore generated SVG assets in Biome codex/fix-model-selector-overflow dayuan.jiang 2026-08-08 10:11:57 +09:00
  • 9e6b4db0ff fix: constrain model selector label width dayuan.jiang 2026-08-08 09:53:28 +09:00
  • be8f26d6b1 fix(deps): update minor and patch dependencies (#904) renovate[bot] 2026-08-07 00:40:42 +00:00
  • cd02b2de92 ci: attach provenance and SBOM attestations to the published image (#902) Kobi Hikri 2026-08-06 05:03:08 +03:00
  • 6e653942b0 chore(deps): update radix ui packages (#903) renovate[bot] 2026-08-01 09:06:40 +00:00
  • c8463aefa7 Add Atlas Cloud provider support (#896) nb213 2026-07-30 22:27:18 +08:00
  • 4b07228320 feat(mcp): add load_diagram tool to load .drawio files into the session (#893) Dayuan Jiang 2026-07-12 19:54:42 +09:00
  • 4ea4944bb9 fix(mcp): report package.json version in the MCP handshake feat/mcp-load-diagram dayuan.jiang 2026-07-12 19:53:00 +09:00
  • d99b0cf9d1 chore(mcp): version 0.2.3 dayuan.jiang 2026-07-12 19:41:33 +09:00
  • 88536b145c feat(mcp): add load_diagram tool to load .drawio files into the session dayuan.jiang 2026-07-12 18:30:55 +09:00
  • f3a85558d8 fix(mcp): replace edit_diagram 30s time gate with content comparison (#890) NgoQuocViet2001 2026-07-12 13:33:20 +07:00
  • 4f09d9461a ci: auto-publish mcp-server to npm via OIDC trusted publishing (#891) Dayuan Jiang 2026-07-12 15:33:07 +09:00
  • 08be7ecea7 ci: auto-publish mcp-server to npm via OIDC trusted publishing ci/publish-mcp-npm dayuan.jiang 2026-07-12 15:19:47 +09:00
  • 4984be82a1 feat: add MiMo (Xiaomi) as AI provider (#887) CharlesJay01 2026-07-12 08:10:12 +08:00
  • 5bfd7b2468 fix: SSRF in /api/parse-url via DNS bypass and redirects (#878) Dayuan Jiang 2026-06-28 12:41:29 +09:00
  • 886e748aa7 fix: preserve charset detection and block CGNAT range in parse-url SSRF fix fix/ssrf-parse-url-dns dayuan.jiang 2026-06-28 00:32:24 +09:00
  • 80baf43827 fix: remove name-based image-input detection (#874) (#877) Dayuan Jiang 2026-06-28 00:26:23 +09:00
  • 73862f6108 fix: resolve DNS before SSRF check and block redirects in parse-url dayuan.jiang 2026-06-27 18:03:28 +09:00
  • e9ac8645ad fix: remove name-based image-input detection (#874) fix/remove-image-input-detection dayuan.jiang 2026-06-27 17:39:39 +09:00
  • 5c884766a8 feat(mcp): add multi-page (mxfile) support to MCP server (#862) Siddhant Shekhar 2026-06-16 05:45:50 +05:30
  • 8e42dd9da8 feat: support comma-separated AI_MODEL for quick multi-model setup (#870) Dayuan Jiang 2026-06-15 14:27:55 +09:00
  • 930699ec35 feat: support comma-separated AI_MODEL for quick multi-model setup fix/ai-model-comma-multi dayuan.jiang 2026-06-15 14:20:03 +09:00
  • 0f9699843f feat: add AIHubMix provider (#865) YOYO-do 2026-06-15 12:54:18 +08:00
  • 988034cc3e chore(deps): update dependency esbuild to v0.28.1 [security] (#867) renovate[bot] 2026-06-14 17:37:54 +00:00
  • 8bc9871829 ci: pin Biome to 2.4.13 in auto-format workflow (#869) Dayuan Jiang 2026-06-15 00:44:55 +09:00
  • c00d8bbc18 ci: pin Biome to 2.4.13 in auto-format workflow ci/pin-biome dayuan.jiang 2026-06-15 00:32:41 +09:00
  • 449e4c4e26 feat: add file-based admin settings panel at /admin (#866) Dayuan Jiang 2026-06-15 00:40:35 +09:00
  • 2cc64bbe5f fix(admin): address follow-up Copilot findings on the prior fixes feat-admin-settings-panel dayuan.jiang 2026-06-15 00:16:01 +09:00
  • ee4613c388 docs: move admin panel details to dedicated docs/{en,cn,ja}/admin-panel.md dayuan.jiang 2026-06-12 11:44:25 +09:00
  • f96a0c5a18 fix(admin): address Copilot review findings dayuan.jiang 2026-06-12 11:34:11 +09:00
  • 3764b9b620 feat(admin): share credential fields with user dialog and localize panel dayuan.jiang 2026-06-12 10:16:17 +09:00
  • 0753518086 refactor(admin): split 1549-line admin page into focused modules dayuan.jiang 2026-06-12 10:16:08 +09:00
  • d208dc70a4 fix: address admin panel review findings dayuan.jiang 2026-06-12 08:13:26 +09:00
  • b0a96c23a3 fix: block global-credential providers already managed via env dayuan.jiang 2026-06-11 18:08:02 +09:00
  • 8ca628a872 fix: merge env AI_MODELS_CONFIG with admin panel providers dayuan.jiang 2026-06-11 13:44:38 +09:00
  • a90a87355b fix: allow testing unsaved providers in admin panel dayuan.jiang 2026-06-11 13:14:05 +09:00
  • e4a14c3628 feat: graphical model management in admin panel dayuan.jiang 2026-06-10 23:15:18 +09:00
  • 9feab38a0b refactor: derive admin registry from PROVIDER_INFO, simplify page state dayuan.jiang 2026-06-10 21:39:27 +09:00
  • c09b454105 polish: make section enable switch more visible dayuan.jiang 2026-06-10 20:58:58 +09:00
  • 9d958ae9c9 polish: admin panel section toggles and reorder dayuan.jiang 2026-06-10 20:54:25 +09:00
  • d748e94262 polish: admin panel UI improvements dayuan.jiang 2026-06-10 20:47:52 +09:00
  • e2e499e5c7 feat: add file-based admin settings panel at /admin dayuan.jiang 2026-06-10 20:41:17 +09:00
  • 54ff8d982c chore: refresh SUGGESTED_MODELS for all providers (#863) Dayuan Jiang 2026-06-09 21:11:02 +09:00
  • 0956684b8e chore: refresh SUGGESTED_MODELS for all providers refresh-suggested-models dayuan.jiang 2026-06-09 21:08:02 +09:00
  • 410993a3bf fix: block private IPv6 URLs (#858) chaochaoweb3 2026-06-05 23:30:20 +08:00
  • 77e7766f9a fix(deps): bump @ai-sdk/amazon-bedrock to 4.0.113 to fix tool streaming under Zod v4 (#860) Dayuan Jiang 2026-06-06 00:15:45 +09:00
  • 5e8026dff4 fix(deps): bump @ai-sdk/amazon-bedrock to 4.0.113 to fix tool streaming under Zod v4 fix/bedrock-tool-streaming-zod dayuan.jiang 2026-06-06 00:13:37 +09:00
  • a9ffd6a1de feat: upgrade MiniMax default model to M3 (#857) Octopus 2026-06-02 18:38:49 +08:00
  • 277ad83552 fix(anthropic): support ANTHROPIC_AUTH_TOKEN as alternative to ANTHROPIC_API_KEY (#853) waterystone 2026-06-02 18:26:27 +08:00
  • 7b6eb39fa5 fix(parse-url): block SSRF via private/internal URLs (#845) Dayuan Jiang 2026-05-21 23:54:23 +09:00
  • 9656fc0cfe fix(parse-url): block SSRF via private/internal URLs fix/parse-url-ssrf dayuan.jiang 2026-05-21 23:50:30 +09:00
  • 1115b2d2cd chore: bump version to 0.4.16 (#843) v0.4.16 Dayuan Jiang 2026-05-21 09:28:55 +09:00
  • 1f900255c9 chore: bump version to 0.4.16 chore/bump-version-0.4.16 dayuan.jiang 2026-05-21 09:27:36 +09:00
  • 08afb6dd34 chore(deps): update dependency next to v16.2.6 [security] (#842) renovate[bot] 2026-05-21 09:05:06 +09:00
  • c703159e00 fix(deps): update core framework packages (major) (#724) renovate[bot] 2026-05-21 09:01:42 +09:00
  • ee75408136 chore(deps): update dependency electron to v39.8.5 [security] (#789) renovate[bot] 2026-05-21 09:01:03 +09:00
  • 2ed1a64ae3 fix(deps): update minor and patch dependencies (#829) renovate[bot] 2026-05-21 08:59:18 +09:00
  • 2f2d75961d chore: remove dead code from previous #815 fix attempts (#841) Dayuan Jiang 2026-05-21 08:37:14 +09:00
  • 2d43bcfb87 chore: remove dead code from previous #815 fix attempts chore/remove-dead-close-prevention-code dayuan.jiang 2026-05-21 08:28:24 +09:00
  • 5406778dd6 fix(electron): override draw.io iframe beforeunload to allow window close (fixes #815) (#840) Dayuan Jiang 2026-05-20 23:33:05 +09:00
  • 95c8c8d01f fix(electron): override draw.io iframe beforeunload to allow window close (fixes #815) fix/electron-iframe-beforeunload dayuan.jiang 2026-05-20 23:28:48 +09:00
  • bb65a8c07a fix(e2e): resolve iframe toolbar strict mode violation (#837) 果子 2026-05-19 08:52:02 +08:00
  • 4e223b6237 feat: add all Draw.io themes to settings panel (#835) 果子 2026-05-15 22:14:20 +08:00
  • c60e3930a3 fix: use createDeepSeek for kimi provider to handle reasoning_content in multi-turn conversations (fixes #824) (#825) Octopus 2026-05-15 13:02:26 +08:00
  • 5c8ae4d6d7 fix: always re-fetch access code config when settings dialog opens (#816) Octopus 2026-05-15 09:52:51 +08:00
  • f965f3fa2e chore: align biome schema version with CLI latest (#832) Dayuan Jiang 2026-05-07 21:43:37 +08:00