🌟 Features & new stuff
Custom themes
We have redesigned the Notesnook theme engine to add support for user specified custom themes. That means you, me, or anyone else can now easily change how Notesnook looks!
Here's how the Monokai theme looks.
Note:
We are still working on documentation & tooling around how to create your own theme. Give us a follow on Twitter/X so you can know about it as soon as it lands!
Vericrypt is open source again!
Vericrypt source code was unpublished when we open sourced Notesnook last year. However, due to recent demand it has been updated and made open source again. Yay to transparency and privacy! Check out the code here.
If you don't know what Vericrypt is: it's a very user friendly way to very all the encryption claims of Notesnook fully offline and in your browser. It provides step-by-step instructions on how to extract raw data from your browser's database & then decrypt is using your very own encryption key. All in the browser. You can try it out here!
Much, much improved copy/pasting
Before this release, copying or pasting anything into or out of Notesnook would result in unpredictable and weird formatting. All that has now been fixed. Notesnook now tries very, very hard to preserve the source formatting of the copied or pasted content. To give you a few examples:
- Copying a single list item no longer copies it as a list but as a paragraph
- Copying multiple list items no longer add empty lines around each list item
- Copying content to & from Notesnook now follows the
Double spaced paragraph
setting. In English this means that, people who have disabled double spaced paragraphs will no longer see paragraphs with double the spacing when pasting content into Notesnook and vice versa.
Syntax highlighting and rendered Math in exports
Starting from this version, whenever you print or export a note that has Math Blocks or Codeblocks, Notesnook will automatically pre-render it so it looks awesome everywhere.
Other features
- Make uploading of attachments much more reliable on web/desktop by @thecodrr in #3075
- Show keyboard shortcuts for editor tools where possible by @thecodrr
- Add support for copying link & link text in directly from the Link toolbar in the editor (and also from the context menu on the desktop app) by @ammarahm-ed in #2986
🐛 Fixes & improvements
- Fixed issue where entering Monograph password closed the Publish dialog by @ammarahm-ed in #2969
- Copy button on code blocks will no longer be disabled in readonly mode by @ammarahm-ed in #2970
- Fixed color picker height when the editor toolbar is at the bottom by @ammarahm-ed in #2976
- Pressing the
Tab
key in the Title will now move the focus to the editor by @alihamuh in #2983 - Respect empty paragraph lines when printing or exporting to PDF/HTML by @alihamuh @thecodrr in #3001
- Don't show "Failed to unlock vault" error when exporting a single unlocked note by @thecodrr
- All input fields now follow the current color scheme by @alihamuh in #3039
- Prevent unintentional saving when opening a note by @thecodrr in #3021
- Respect text direction when adding blocks like heading, lists etc. by @alihamuh @thecodrr in #3014
- Fix "Dynamic module import is disabled" error when logging in on Firefox ESR & Tor Browser by @thecodrr in #3017
- Prevent scroll jump & selection loss when toggling focus mode by @thecodrr in #3073
- Fixed issue where caret would keep jumping to the end when making edits in the sticky editor title by @alihamuh in #3028
- Overhaul the logger implementation to be less IO intensive by @ammarahm-ed in #3074
- Fix spell checker on desktop app by @thecodrr in #3086
- Fixed issue where embeds would not render in readonly mode by @thecodrr
- Format time & date on reminders according to the format specified in the Settings by @thecodrr
- bring app to front if user tries to start a new instance of Notesnook by @thecodrr
- Show progress when restoring large encrypted backups by @thecodrr
Full Changelog: v2.5.8...v2.6.0