Drawings
massCode now includes a dedicated Drawings space powered by Excalidraw. Use it for diagrams, sketches, flows, UI mockups, and whiteboard-style notes without leaving your vault.
Drawings autosave as .excalidraw files, can be searched by name, duplicated, exported as images, and reopened at their last pan and zoom. You can also copy a drawing link and paste it into a note to render the drawing inline, then jump back to the Drawings space from the embed.
Automatic Updates
massCode can now download app updates in the background and install them on restart. Automatic updates can be turned off in Preferences; when disabled, massCode only notifies you that a new version is available.
Supporter License Keys
Supporter builds are gone. Instead of downloading a separate sponsored build, supporters now unlock supporter status in the standard build with an offline license key, entered in Preferences > Supporter. Your email is the license identifier, and the key is validated locally with no account required.
If you have donated before, please email me at reshetov.art@gmail.com with proof of your donation and I will send you a license key.
Search and Navigation
Search is more contextual across the app. List search now respects the selected folder, tag, library, or smart view, so results stay scoped to where you are already working.
The Command Palette also supports filter tokens for faster keyboard-driven search. Use @ for spaces, / for folders, and # for tags, then combine those filters with a text query.
Math Notebook sheet lists now include search with arrow-key navigation and Esc to clear the query.
Workflow Improvements
- HTTP requests now have an SSL certificate verification preference, useful when working with local services, internal APIs, or self-signed certificates.
- Code, Notes, and HTTP lists stay visually stable while folder and library changes load, reducing blank editor flashes during navigation.
- Code and Notes spaces received performance improvements, including more efficient content loading, internal link resolution, and tag updates.
- macOS release builds now include code signing and notarization improvements.
Fixes
- Recovered legacy snippet fences during markdown vault parsing.
- Prevented snippet sync operations from mutating non-snippet content.
- Cleared programmatic editor undo history so undo stays focused on user edits.
- Fixed Code space initialization when the sidebar is hidden.
- Stabilized the Notes dashboard scrollbar.
- Improved runtime compatibility by replacing an ESM-only ID dependency in main-process file handling.
What's Changed
- feat(search): improve scoped search and palette filters by @antonreshetov in #790
- docs: document palette search filters by @antonreshetov in #791
- fix(notes): stabilize dashboard scrollbar for #794 by @antonreshetov in #798
- fix(snippets): scope content mutations to snippets by @antonreshetov in #799
- fix(storage): recover legacy snippet fences by @antonreshetov in #803
- ci: replace blocked issues-helper action by @antonreshetov in #804
- docs(notes): clarify editor mode selector location by @antonreshetov in #805
- fix(editor): clear programmatic undo history by @antonreshetov in #809
- feat(http): add SSL certificate verification setting by @antonreshetov in #810
- fix(code): initialize snippets with hidden sidebar by @antonreshetov in #813
- feat(drawings): add Excalidraw drawings space by @antonreshetov in #814
- fix(main): replace ESM-only nanoid with node:crypto by @antonreshetov in #815
- feat(math): add search to sheet list by @antonreshetov in #816
- docs: add Drawings documentation and site listings by @antonreshetov in #817
- polish(spaces): optimize snippets and notes spaces performance by @antonreshetov in #818
- ci(mac): enable code signing and notarization by @antonreshetov in #819
- ci: increase Node heap limit for builds by @antonreshetov in #820
- feat(license): replace sponsored builds with supporter license keys by @antonreshetov in #821
- feat(updates): add automatic updates via electron-updater by @antonreshetov in #822
- ci(mac): build both architectures in a single job by @antonreshetov in #823
- ci(mac): use Python 3.11 for node-gyp native rebuilds by @antonreshetov in #824
Full Changelog: v5.5.0...v5.6.0