Repository navigation
Fixed
- Typing into a note and moving to another one within a third of a second deleted the note as "empty" — the text
was gone for good. Notes are now read with their latest typing wherever they are checked. - A paste containing a NUL byte was cut short at that byte when saved.
supernotes://overwritelinks from other apps replaced the current note silently; the previous text now goes to
The Void first, and locked or read-only notes refuseappendandoverwrite.- Appending from a link or the command palette while typing worked from stale text.
Changed
- Unsaved text survives a crash, a forced quit or a power cut: every change is written to a small draft file first
and the next launch puts it back ("Recovered unsaved text"). Saves are flushed to disk on every commit. - When the disk is full or the notes folder can't be written, Super Notes says so, keeps the text in memory, keeps
trying, and on quit writes what it couldn't save tounsaved-notes-<time>.jsonnext to the database. - A damaged notes database is moved into the Backups folder and the newest readable backup is restored (or an empty
database started), with an alert either way; a database saved by a newer version is left untouched and new notes
go to a side file that is merged back after updating. - Backup rotation leaves the pre-migration and damaged-file copies alone and never counts a half-written backup.
- Only one copy of Super Notes runs at a time.
Install: curl -fsSL https://udsy19.github.io/super-notes/install.sh | bash — or download the DMG below.
SHA-256 (SuperNotes.dmg): 07f1a668df8c78d8d75c347d4be45ae4d9493b4bf200bb396c3c4064aa4dc071