Skip to content

v0.3.0

Choose a tag to compare

@antonpk1 antonpk1 released this 07 Feb 20:23
716ed3e

What's New

Export to Excalidraw

  • "Export" button in fullscreen editor (top-right, native Excalidraw styling)
  • Confirmation modal before upload
  • Encrypts + uploads to excalidraw.com, opens shareable link
  • Server-side proxy via app-only tool (visibility: ["app"]) to avoid CORS
  • Uses Excalidraw v2 binary format (concatBuffers + AES-GCM + zlib)

Checkpoint/Restore

  • Save diagram state per tool call with checkpoint IDs
  • Restore from checkpoint with restoreCheckpoint element
  • Delete elements from restored state with deleteElement
  • Saved viewport restored as fallback when no cameraUpdate provided

Font Loading Fix

  • Preload all Excalidraw fonts (Excalifont + Assistant family) on inline widget mount
  • Fixes text cropping on first fullscreen open caused by font loading race condition

Fullscreen Stability

  • Editor no longer unmounts/remounts when new tool calls arrive while in fullscreen
  • Seamless SVG-first mount/reveal transition pattern