Notesnook Mobile v3.4.9 is now available. This release lands a long-awaited fix for reordering task list items on touch devices, introduces a clearer offline onboarding flow, and includes several quality-of-life improvements. Here's what's new.
Reliable drag & drop for task list items
Dragging task list items around on iOS and Android has been unreliable for a long time. Instead of moving the item, a long press would often select the text and leave the item exactly where it was. This release rebuilds drag & drop from the ground up so reordering works consistently everywhere.
The problem with the old approach
The editor previously relied on the browser's built-in HTML5 drag & drop, and that mechanism simply doesn't hold up inside a rich text editor:
- On iOS and Android, the WebView has to decide whether a long press means "start a drag" or "select text", and it very often picked text selection, so the drag never began.
- Firefox never starts a drag from inside an editable area at all, which left drag & drop completely broken there on the web.
Because these decisions happen deep inside the browser, there was no reliable way to force the correct behaviour on top of HTML5 drag & drop.
A new implementation built on pointer events
Drag & drop is now powered by pointer events instead. Pointer events behave identically for touch, pen, and mouse across every platform, which removes the guesswork the WebView used to get wrong. Building on top of them also gives us full control over the interaction, including clear visual feedback showing exactly where an item will land before you release it.
The new system applies to every node in the editor, not just task list items, so blocks in general can be moved around more predictably.
What this means for you
- Task list items can now be reordered reliably on iOS and Android.
- Drag & drop inside the editor finally works on Firefox on the web.
- The behaviour is consistent across mobile, web, and desktop, since it no longer depends on each browser's quirks.
This change resolves a long list of reports going back a couple of years. (#10137)
A clearer way to start offline
The Skip button during onboarding is now labelled Use offline, which more accurately describes what it does. A new dialog also explains the trade-offs of using Notesnook without an account, so the choice to continue offline is a fully informed one. (#10182)
Easier-to-read recovery key
The recovery key screen now renders visually similar characters more distinctly, making it easier to read and record your recovery key accurately. (#10147)
Opening empty notes from Trash
On Android, notes that contained only a title (with no body) could not be opened from Trash. This has been fixed, so any trashed note can now be opened and reviewed. (#10183)
Full Changelog: https://github.com/streetwriters/notesnook/compare/3.4.8-android...3.4.9-android

