🌟 Features & new stuff
- Native encryption/decryption on desktop — we have rewritten the desktop side of things to add support for 100% native encryption using libsodium. On users' side, this means faster syncing, attachment uploading, login & everything else encryption related.
- New UI for Settings — Notesnook Settings have been revamped to better confirm with the desktop form factor. There's now a search too!
- Automatic backups are now disabled by default — this was a potential security risk where logging in on a public device would download a backup to the users' device. This now requires manually turning on automatic backups for each device.
- Encrypted backups for all — we are enabling encrypted backups for all Pro & Basic users by default!
- Web Clipper has been updated to v0.2.2 fixing a very critical bug. Download the update from here.
🐛 Fixes & improvements
- Fix editor theme not changing with app theme by @thecodrr in #2716
- Fix search in topic/notebook return incomplete results by @ammarahm-ed in #2742
- Fix/trial expired notice shows on app restart for new users by @ammarahm-ed in #2691
- Persist text alignment & direction on heading creation by @thecodrr in #2718
- Fix pane sizes getting reset randomly on startup by @thecodrr in #2753
- Allow focusing editor by clicking at the bottom by @thecodrr in #2757
- Fix crash on viewing a merge conflict by @thecodrr in #2756
- Do not include trashed notes in total notebook notes by @thecodrr in #2755
- Fix navigation on small screens & mobiles by @thecodrr in #2754
- Fix issue where editor theme would not changing with app theme
- Images are now cached by the editor resulting in faster reloads & much smoother experience during real-time editor syncing (it also now consumes much less memory).
⛑️ Repository health
- Update Electron to v24.4.0
- Migrate to Vite from Webpack
- Create a new subproject
@notesnook/common
which will contain all common, frequently used utilities & other code - Navigation code in the web app has been 100% ported to Typescript
- Notesnook is now majority Typescript so YAY!
Full Changelog: v2.5.2...v2.5.3