Excalidraw 2.28.0-beta

2.28.0-beta.0

New

  • Copied Markdown image SVGs now replace embedded base64 images and fonts with short placeholders, making them smaller and easier to share with AI agents when developing custom CSS.

New from Excalidraw.com

  • Create sticky notes with the new Sticky note tool or the N shortcut. Labels automatically fit and grow with their note, with dedicated colors and a creation-date footer. #12064

New in Excalidraw Automate

  • Scripts can create native sticky notes, including automatically fitted labels:
addStickyNote(topX: number, topY: number, text: string, formatting?: {width?: number; height?: number; fontSize?: number; fontFamily?: number; textAlign?: "left" | "center" | "right"; textVerticalAlign?: "top" | "middle" | "bottom";}, id?: string): string;

Fixed / Refactored

  • Drawing persistence is now more reliable during rapid edits across multiple tabs, popout moves, and immediate closing. Backups and automatic exports now track the exact successfully saved revision. #2933
  • Rapidly changing Markdown image appearance, selection, or image/embeddable conversion no longer leaves a rejected image-render promise in the console or lets a superseded render overwrite the newer element state.
3 Likes

2.28.0-beta.1

New from Excalidraw.com

  • Right click panning (without enabling a specific “Miro-style” setting) is now supported. #12110

Fixed / Refactored

  • Lasso tool was not available in the More Tools menu in Tray Mode #2937
  • .excalidraw drawings with embedded binary images now render those images when opened into an already-used Excalidraw tab. #2929
  • Descriptions in settings no longer disappear when you revisit a settings page from search results. #2935
  • Selection rectangles in popout windows are no longer positioned incorrectly when displays use different DPI settings. #2940

2.28.0-beta.2

New

  • The Community Script Store now has a searchable card-based library, a focused update section with Update all, and a compact top area for Excalidraw Mastery, support, and creating your own scripts. Script details now support reinstalling, opening local files in a new tab, uninstalling, and moving managed scripts between groups under the Downloaded folder. Update detection keeps the existing directory-info.json modified-time contract, ignores private copies outside Downloaded, and handles duplicate managed copies consistently. #2944

Fixed / Refactored

  • Fixed a bug where, with “Render Excalidraw as Image in Obsidian PDF Export” enabled, exporting a Hybrid Note (an Excalidraw drawing with your own Markdown content alongside it) to PDF could render blank sections wherever a regular image (or other non-Excalidraw) embed appeared on the Markdown side. #2292, :folded_hands:bluechallenge #2936

New/Fixed in Excalidraw Automate

2.28.0-beta.3

  • Added support for ExcaliBrain, which stopped working as a result of the file persistence refactoring in 2.28.0-beta.0. I will release ExcaliBrain beta soon (separately).
  • Improved the performance of the new Community Store and removed old community store from codebase.