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.
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
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.
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, bluechallenge#2936
New/Fixed in Excalidraw Automate
Unbound arrows created with Excalidraw Automate’s addArrow() no longer contain incomplete binding data that could cause an error when selected.
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.