Blog

Privacy for everyone

Login

Sign up

Notesnook

Notesnook v3.0.11

Abdullah Atta

July 18, 2024

Notesnook v3.0.11 fixes 10 bugs via 24 commits. Editor session data is now stored encrypted by default, fixed various editor related issues especially with pasting content, and other performance optimizations.

Previous releases:

  • v3.0.10 fixes 5 bugs via 6 commits. Fixed weird UI glitches when scrolling in different lists, Pro popup is now shown only if there are images when pasting, and markdown shortcuts are working again.
  • v3.0.9 fixes 15+ bugs via 28 commits. Fixed web app for mobile browsers, images now automatically get removed on paste for non-Pro users, and real-time editor sync now works again.
  • v3.0.8 fixes a critical bug where the app would crash on start up if app lock was enabled.

Editor session data is now stored encrypted by default

Ever since we released tabs in v3, we have been storing the editor session data (i.e. data related to opened tabs) in LocalStorage. This worked fine but it leaked the note titles for all the tabs you have opened in Notesnook.

Starting from this version, all your tabs data will be stored alongside your notes & other data encrypted by default.

Note: After upgrading to v3.0.11, all your opened tabs will automatically be closed. This is a one time operation and everything will work as usual afterwards.

Fixed various pasting issues in editor

Pasting content and making sure it appears "just" right is a pain. In this release, pasting content containing lists will work much more smoothly. We have also fixed a long standing issue where pasting multiple lists only pasted the first list ignoring everything else.

Fixed updating a link creates a new link beside it

This issue only appeared in the web/desktop app when updating the link via the hover popup. The editor was trying to update the link based on the current cursor position which could be anywhere, causing it to think that it should add a link instead of updating the existing one.

Fixed editor not scrolling

Since v3, we have been saving and restoring scroll position for all notes. To keep things working for really long notes, we set a minHeight to the scroll container in case the note wasn't done loading yet. This made sure that the scroll position would be correct once the content was loaded, however, it also broke the scroll because now the scroll container was the same size as the content inside it.

Performance improvements

Nothing major related to performance except we have gotten rid of immer and replaced it with mutative for immutable state management inside the app. mutative is almost 10x faster so you'll notice slight improvements in app responsiveness.

In this release, we have also refactored how dialogs & modals are loaded and shown. Previously, we had all the modal showing logic in one module which was really bad for treeshaking and page load times. We have now isolated each modal to its own module so app load times will be much, much faster.


Read the full commit history here.

#notesnook

#releases

Abdullah Atta

Abdullah Atta

Lead developer of Notesnook

PREV POST

Notesnook v3.0.12

NEXT POST

Notesnook v3.0.10