Commit Graph

  • 55821301dd fix: recover from invalid XML in localStorage on startup (#261) Dayuan Jiang 2025-12-14 20:01:24 +09:00
  • f743219c03 feat: add minimal style mode toggle for faster diagram generation (#260) Dayuan Jiang 2025-12-14 19:38:40 +09:00
  • ff34f0baf1 docs: update README.md (#257) Ikko Eltociear Ashimine 2025-12-14 15:08:07 +09:00
  • 0851b32b67 refactor: simplify LLM XML format to output bare mxCells only (#254) Dayuan Jiang 2025-12-14 14:04:44 +09:00
  • 2e24071539 fix: shorten toast notification duration to 2 seconds (#253) Dayuan Jiang 2025-12-14 13:04:18 +09:00
  • 66bd0e5493 feat: add append_diagram tool and improve truncation handling (#252) Dayuan Jiang 2025-12-14 12:34:34 +09:00
  • 0fbd3fe842 docs: fix append_diagram instructions for consistency fix/truncation-error-handling dayuan.jiang 2025-12-14 12:33:47 +09:00
  • 46f2fae275 fix: shorten toast notification duration to 2 seconds fix/shorten-toast-duration Dayuan Jiang 2025-12-14 11:50:41 +09:00
  • 9068f608bf refactor: remove debug logs and simplify truncation state dayuan.jiang 2025-12-14 11:15:26 +09:00
  • 43139a5ef0 fix: show friendly message and yellow badge for truncated output dayuan.jiang 2025-12-14 10:47:18 +09:00
  • 62e07f5f9c feat: add append_diagram tool for truncation continuation dayuan.jiang 2025-12-14 09:38:47 +09:00
  • b33e09be05 feat: add XML auto-fix with refined validation logic (#247) Dayuan Jiang 2025-12-13 23:31:01 +09:00
  • 987dc9f026 fix: add configurable MAX_OUTPUT_TOKENS to prevent truncation (#251) Dayuan Jiang 2025-12-13 23:28:41 +09:00
  • ecb23be112 fix: improve XML auto-fix with malformed quote pattern fix/xml-auto-fix-99-percent dayuan.jiang 2025-12-13 20:52:44 +09:00
  • 39c0497762 refactor: extract XML validation/fix helpers and add constants dayuan.jiang 2025-12-13 16:31:31 +09:00
  • 6024443816 fix: improve XML auto-fix from 58.7% to 99% fix rate dayuan.jiang 2025-12-13 16:02:56 +09:00
  • 4b838fd6d5 feat: add XML auto-fix and improve validator accuracy dayuan.jiang 2025-12-13 15:00:28 +09:00
  • e321ba7959 chore: optimize Vercel costs by removing analytics and configuring functions (#238) Dayuan Jiang 2025-12-12 16:13:06 +09:00
  • aa15519fba fix: handle malformed XML from DeepSeek gracefully (#235) Dayuan Jiang 2025-12-12 14:52:25 +09:00
  • c2c65973f9 fix: revert UI and notify user when feedback submission fails (#237) Dayuan Jiang 2025-12-12 14:08:20 +09:00
  • b5db980f69 fix: add user feedback for clipboard copy failures (#236) Dayuan Jiang 2025-12-12 14:06:53 +09:00
  • c9b60bfdb2 feat: Add a new chat button with a confirmation modal (#229) Shashi kiran M S 2025-12-12 06:38:18 +05:30
  • f170bb41ae fix:custom model setting bug (#227) Twelveeee 2025-12-12 08:33:07 +08:00
  • a0f163fe9e fix: improve Azure provider auto-detection and validation (#223) (#225) Dayuan Jiang 2025-12-11 21:49:50 +09:00
  • 8fd3830b9d Fix/clipboard (#189) try2love 2025-12-11 20:09:42 +08:00
  • 77a25d2543 Persist processed tool calls to prevent replay after chat restore (#224) Biki Kalita 2025-12-11 17:18:48 +05:30
  • b9da24dd6d fix: limit auto-retry to 3 attempts and enforce quota checks (#219) Dayuan Jiang 2025-12-11 17:56:40 +09:00
  • 9027b41edd fix: limit auto-retry to 3 attempts and enforce quota checks fix/limit-auto-retry-count dayuan.jiang 2025-12-11 17:50:50 +09:00
  • 97cc0a07dc fix: disable history XML replacement by default (#217) Dayuan Jiang 2025-12-11 17:36:18 +09:00
  • c42efdc702 chore: bump version to 0.4.0 and update README features v0.4.0 dayuan.jiang 2025-12-11 14:57:16 +09:00
  • dd027f1856 chore: update chain-of-thought.txt example file (#215) Dayuan Jiang 2025-12-11 14:45:29 +09:00
  • 869391a029 refactor: eliminate code duplication (DRY principle) (#211) Dayuan Jiang 2025-12-11 14:28:02 +09:00
  • 8b9336466f feat: make PDF/text extraction char limit configurable via env (#214) Dayuan Jiang 2025-12-11 14:14:31 +09:00
  • ee514efa9e fix: implement AZURE_RESOURCE_NAME config for Azure OpenAI (#213) Dayuan Jiang 2025-12-11 13:32:33 +09:00
  • 5c9d387c44 refactor: eliminate code duplication (DRY principle) refactor/dry-eliminate-code-duplication dayuan.jiang 2025-12-11 13:04:43 +09:00
  • e2757a34b7 Replace old asset link with new one Dayuan Jiang 2025-12-11 12:25:00 +09:00
  • c0347dd55d fix: prevent diagram regeneration loop after successful display (#206) Dayuan Jiang 2025-12-11 09:47:30 +09:00
  • a047a6ff97 feat: Display AI reasoning/thinking blocks in chat interface (#152) Biki Kalita 2025-12-10 20:54:43 +05:30
  • d2ba133eaf feat: add PDF and text file upload support (#205) Dayuan Jiang 2025-12-10 21:32:35 +09:00
  • 43e5993f47 fix: improve LLM diagram context awareness and image preview (#202) Dayuan Jiang 2025-12-10 18:04:37 +09:00
  • 9a954ccb44 fix: correct NEXT_PUBLIC_DRAWIO_BASE_URL in offline deployment docs (#198) Dayuan Jiang 2025-12-10 14:20:34 +09:00
  • 9d4c89ec43 docs: improve offline deployment guide with docker compose (#191) Dayuan Jiang 2025-12-10 09:40:48 +09:00
  • 5da4ef67ec feat:light/dark mode switch (#138) try2love 2025-12-10 08:21:15 +08:00
  • 67b0adf211 docs: align Chinese and Japanese README with main README (#190) Dayuan Jiang 2025-12-10 08:42:53 +09:00
  • 65af353852 Update model requirements and notes in README Dayuan Jiang 2025-12-10 08:19:21 +09:00
  • b3deb65584 chore: remove duplicate self-hosted-drawio.md (#188) Dayuan Jiang 2025-12-09 22:27:34 +09:00
  • 626f3a76b5 docs: add offline deployment guide (#187) Dayuan Jiang 2025-12-09 22:19:28 +09:00
  • 97bb350dd6 feat: add support for self-hosted draw.io via DRAWIO_BASE_URL environment variable (#163) terrydash 2025-12-09 22:00:54 +09:00
  • 97ab82e027 feat: add bring-your-own-API-key support (#186) Dayuan Jiang 2025-12-09 17:50:07 +09:00
  • 77cb10393b fix: translate image content block error to user-friendly message dayuan.jiang 2025-12-09 16:00:19 +09:00
  • 967d63c57e feat: support minimax model (#185) Dayuan Jiang 2025-12-09 15:53:59 +09:00
  • 914e914423 feat: replace hardcoded usage limits with dynamic env variables (#180) Dayuan Jiang 2025-12-09 09:57:09 +09:00
  • f6cfcab45a fix: upgrade React to 19.1.2 to patch CVE-2025-55182 (#176) Dayuan Jiang 2025-12-08 23:31:17 +09:00
  • 95c5a75ca3 feat: Show detailed error messages instead of generic 'Internal server error' (#144) (#154) singledog957 2025-12-08 19:52:18 +08:00
  • ac09f9f8f9 feat: redesign usage limits section on about pages (#173) Dayuan Jiang 2025-12-08 20:26:51 +09:00
  • 622829b903 feat: add daily token limit with actual usage tracking (#171) Dayuan Jiang 2025-12-08 18:56:34 +09:00
  • 728dda5267 feat: add daily request limit with custom toast notification (#167) Dayuan Jiang 2025-12-08 14:26:01 +09:00
  • b68b1b0f33 chore: clean up root directory by moving docs (#166) Dayuan Jiang 2025-12-08 12:08:35 +09:00
  • bd23aed93b docs: update README with badges, TOC, and live demo button (#165) Dayuan Jiang 2025-12-08 11:48:14 +09:00
  • 95aa4b8a56 chore: remove Amplify integration (#164) Dayuan Jiang 2025-12-08 11:39:32 +09:00
  • 4070772733 perf: disable prefetch on About link to reduce requests (#162) Dayuan Jiang 2025-12-08 11:03:29 +09:00
  • c4aaa7c915 feat: only show access code field when password is configured (#161) Dayuan Jiang 2025-12-08 11:00:14 +09:00
  • ecea8a6005 fix: use static maxDuration value for Next.js 16 compatibility (#160) Dayuan Jiang 2025-12-08 10:56:37 +09:00
  • ebc622144b chore: add Cloudflare-related files to gitignore (#159) Dayuan Jiang 2025-12-08 10:42:08 +09:00
  • 0dd7b2383e WIP: Cloudflare Worker deployment setup cloudflare-worker-wip dayuan.jiang 2025-12-08 10:31:10 +09:00
  • ee9267d54c chore: make maxDuration configurable via env variable (#157) Dayuan Jiang 2025-12-08 10:20:52 +09:00
  • f6682fe3ac fix(diagram): wrap XML in mxfile structure when canvas is empty (#156) Dayuan Jiang 2025-12-08 10:10:52 +09:00
  • 03db4c8096 fix(diagram): save history snapshot after edit_diagram tool execution (#155) Biki Kalita 2025-12-08 06:14:10 +05:30
  • 167f5ed36a feat: enable recordInputs in Langfuse telemetry dayuan.jiang 2025-12-07 20:58:44 +09:00
  • cd8e0e2263 feat: add token counting utility for system prompts (#153) Dayuan Jiang 2025-12-07 20:33:43 +09:00
  • 1e905b1fc6 chore: add tone and style guidelines to system prompts chore/add-tone-style-guidelines dayuan.jiang 2025-12-07 20:10:18 +09:00
  • 8c431ee6ed fix: preserve message parts order in chat display (#151) Dayuan Jiang 2025-12-07 19:56:31 +09:00
  • 86420a42c6 fix: implement client-side caching for example diagrams (#150) Dayuan Jiang 2025-12-07 19:36:09 +09:00
  • 0baf21fadb fix: validate XML before displaying diagram to catch duplicate IDs (#147) Dayuan Jiang 2025-12-07 14:38:15 +09:00
  • a54068fec2 docs: add --env-file option for Docker and simplify install instructions (#142) Dayuan Jiang 2025-12-07 11:49:01 +09:00
  • e25fd367d5 chore: add GitHub issue templates for bug reports and feature requests (#140) Dayuan Jiang 2025-12-07 11:00:25 +09:00
  • 3264244fe9 fix: add deps: @opentelemetry/exporter-trace-otlp-http version 0.208.0 (#124) Aurelius Huang 2025-12-07 09:49:01 +08:00
  • d8cdd049d1 feat: add SiliconFlow as a supported AI provider (#137) QiyuanChen 2025-12-07 09:22:57 +08:00
  • b1bc1a6dc6 feat: auto-save and restore session state (#135) Dayuan Jiang 2025-12-07 01:39:09 +09:00
  • 8b578a456e fix: Remove hardcoded temperature parameter to support models that don't support it (#133) Biki Kalita 2025-12-06 22:04:59 +05:30
  • d6931077f4 fix: handle edge cases in chat panel and message display fix/bug-fixes dayuan.jiang 2025-12-07 01:27:57 +09:00
  • 05d58025c4 fix: fix hydration mismatch for DrawIO theme loading (#131) Dayuan Jiang 2025-12-07 00:45:19 +09:00
  • 4be64317b3 feat: enhance system prompts with JSON escaping and edge routing rules (#132) Dayuan Jiang 2025-12-07 00:40:23 +09:00
  • 2fac6323f0 fix: add orphaned mxPoint validation and cleanup (#130) Dayuan Jiang 2025-12-07 00:40:19 +09:00
  • a415c46b66 feat: improve XML search/replace matching strategies (#129) Dayuan Jiang 2025-12-07 00:40:16 +09:00
  • 3894abd9ed feat: add tool call JSON repair and Bedrock compatibility (#127) Dayuan Jiang 2025-12-07 00:40:13 +09:00
  • 6965a54f48 feat: upgrade @ai-sdk/react to 2.0.107 and migrate to new API (#126) Dayuan Jiang 2025-12-07 00:40:11 +09:00
  • e1ffdb8f8e fix: fix hydration mismatch and enhance system prompts fix/hydration-and-prompts dayuan.jiang 2025-12-07 00:25:53 +09:00
  • 46567cb0b8 feat: verify access code with server before saving (#128) Dayuan Jiang 2025-12-07 00:21:59 +09:00
  • 9f77199272 feat: add configurable close protection setting (#123) Dayuan Jiang 2025-12-06 21:42:28 +09:00
  • 77f2569a3b chore: bump version to 0.3.0 v0.3.0 dayuan.jiang 2025-12-06 19:26:26 +09:00
  • cbb92bd636 fix: set maxDuration to 60 for Vercel hobby plan (#122) Dayuan Jiang 2025-12-06 18:09:30 +09:00
  • 8d898d8adc fix: revert maxDuration to static value (Next.js requirement) (#121) Dayuan Jiang 2025-12-06 18:04:23 +09:00
  • 1e0b1ed970 feat: make maxDuration configurable via MAX_DURATION env (#120) Dayuan Jiang 2025-12-06 17:47:50 +09:00
  • 1d03d10ba8 docs: add CONTRIBUTING.md (#119) Dayuan Jiang 2025-12-06 17:39:47 +09:00
  • e893bd60f9 fix: resolve biome lint errors and memory leak in file preview (#118) Dayuan Jiang 2025-12-06 16:18:26 +09:00
  • 9aaf9bf31f refactor: deduplicate system prompts with two-phase composition (#117) Dayuan Jiang 2025-12-06 12:58:53 +09:00
  • 150eb1ff63 chore: add Biome for formatting and linting (#116) Dayuan Jiang 2025-12-06 12:46:40 +09:00
  • 215a101f54 fix: revert edit_diagram tool description to original (#115) Dayuan Jiang 2025-12-06 12:41:01 +09:00
  • e00938d9d3 feat: enhance system prompt with app context and dynamic model name (#114) Dayuan Jiang 2025-12-06 12:37:37 +09:00