Excalidraw 2.24.0

To keep Excalidraw lightweight, improve startup performance, reduce plugin size, and address Obsidian’s high-risk code scanner findings, several advanced features have been moved to the new Excalidraw Extras companion plugin.

The first time you use one of these features, Excalidraw will automatically prompt you to install Excalidraw Extras:

  • LaTeX formulas (MathJax)
  • Mermaid diagrams
  • PDF printing
  • Direct file system access (files outside your vault)

This change reduces Excalidraw’s size to under 5 MB, allowing even Obsidian Sync Basic users to sync the plugin across all devices while keeping the core plugin lighter. For more context visit: I am splitting Excalidraw into two plugins

Fixed

  • Keep runtime custom pen settings per custom pen index instead of sharing one active pen object. Switching between custom pens restores each pen’s last adjusted stroke width, colors, fill style, and roughness. :folded_hands:@arias007 #2801
  • Insert ANY file: Typing “p” in the search field opens the PDF selection #2791
  • Blurry arrows in PNG export when arrows have a text label #2793, #11492
3 Likes

2.24.1

This is an emergency follow-up release.

I had to remove a very helpful convenience feature from Excalidraw Extras management: automatic plugin enable/disable.

The feature was removed because of an unexpected Obsidian code scanner review that VERY negatively impacted Excalidraw’s scanner score. The same code passed validation without any issues before the release, then failed when released, with no clear warning or guidance. I cannot continue shipping user-friendly automation when the validation target keeps changing.

I support security and quality checks. However, the current scanner process is difficult to work with due to inconsistent results, limited transparency, and the lack of a clear review or appeal process.

If Excalidraw matters to you, please consider contacting Obsidian and advocating for a more transparent, developer-friendly process:

  • Stable and consistent scanner results before release
  • Clear, actionable error reporting
  • A real and timely review and appeal path for questionable findings
  • Support for safe plugin workflows, such as companion-plugin management and asset deployment

Changed

  • Removed automatic enable/disable of Excalidraw Extras from the onboarding flow.
  • Excalidraw Extras must now be enabled manually in Community Plugins after installation.

2.24.2

Fixed

  • High impact regression in 2.24.0: Translations were not loading correctly. :folded_hands:@Lumintian, #2809

New

  • Added lock reading mode to markdown embeddables. If reading mode is locked, clicking the embeddable will not switch to the editor. This is useful for interacting with todo lists, links, and other interactive elements in the embeddables. Based on feedback from :folded_hands:@robb3r. Mimic Canvas behavior when interacting with embeds - #9 by robb3r

image

image

2 Likes

Thanks Zsolt.

Minor feedback, i.e. it seems that the 2.24.2 Release Note is incomplete.

Good morning @Zsolt !

What a nice surprise for breakfast! Just updated and tried the reading mode lock. Works like a charm – thank you so much! :clap: :clap: :clap:

Yeah, I noticed as well. I accidently deleted a character from the code before publishing… not much I can do now.