github yctimlin/mcp_excalidraw v2.1.0
v2.1.0 — Headless Rendering

3 hours ago

What's Changed

  • Dev by @yctimlin in #11
  • Support windows by @PhantomPayne in #13
  • Fix MCP delete/update methods and add frontend sync functionality by @Songmengdi in #19
  • Dev by @yctimlin in #21
  • docs: set figure aligned by @ctchen222 in #25
  • Fixes group_elements operation by @gianluca-venturini in #27
  • feat: add configuration option for log file path by @kweinmeister in #28
  • Docker update by @yctimlin in #30
  • Add Mermaid Diagram Integration to MCP Excalidraw by @frNNcs in #31
  • refactor: improve type safety in Mermaid integration by @yctimlin in #32
  • Fix: Batch endpoint now respects element IDs from MCP server by @scttfrdmn in #34
  • fix(frontend): correct Vite entrypoint (main.tsx) by @yctimlin in #37
  • Feat/excalidraw skill by @yctimlin in #38
  • Feat/canvas toolkit v2 by @yctimlin in #41
  • Updates to Excalidraw MCP server and documentation by @yctimlin in #43
  • Updates to Excalidraw MCP server and documentation by @yctimlin in #44
  • fix: normalize fontFamily from string names to numeric values by @gitgasm in #52
  • fix(frontend): fix real-time canvas rendering (stale closure bug) by @guzalv in #56
  • feat: add image element support with file storage API by @fif911 in #58
  • fix: preserve arrow bindings when elements are created via API by @yctimlin in #60
  • Codex/issue 59 autosync diagram quality by @yctimlin in #61
  • feat(server): add bbox filter for query_elements by @liujordan in #76
  • Fix loopback canvas split-brain by @yctimlin in #77
  • Fix symlinked bin startup by @yctimlin in #79
  • fix(logger): platform-aware log path with render hardening by @yctimlin in #83
  • fix(logger): platform-aware default log path instead of CWD by @Frank1603 in #82
  • Feat/cli first by @yctimlin in #87
  • Fix dark mode on the canvas frontend by @danielsvane in #89
  • feat: Obsidian .excalidraw.md export/import (vault-native format) by @f-arslan in #90
  • feat: add scrollToElementIds to set_viewport for multi-element zoom-to-fit by @acercyc in #86
  • fix: mermaid conversion wiped the scene; dedupe WebSocket connections by @yctimlin in #91
  • Fix/export fidelity by @yctimlin in #95
  • [fix] preserve edited text inside shapes by @junuxyz in #92
  • feat: support MCP protocol revision 2026-07-28 by @anxkhn in #98
  • chore: release 2.0.0 — interchange-grade exports & MCP 2026-07-28 by @yctimlin in #99
  • chore: refresh production dependencies before 2.0.0 release by @yctimlin in #104
  • fix: harden npm release workflow by @yctimlin in #105
  • fix: preserve native frames and guard scene reload sync by @yctimlin in #110
  • fix: treat zero-size text as unmeasured during export expansion by @tkobylinski in #107
  • feat: headless rendering — screenshots and image exports without a browser tab by @yctimlin in #114

New Contributors

Full Changelog: https://github.com/yctimlin/mcp_excalidraw/commits/v2.1.0

Don't miss a new mcp_excalidraw release

NewReleases is sending notifications on new releases.