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
restoreCheckpointelement - 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