Notesnook Changelog

What's new in Notesnook 3.0.4

May 11, 2024
  • This release fixes a critical issue where 2FA login codes were not being sent to email/phone. Everything else is exactly the same as v3.0.3.

New in Notesnook 3.0.3 (May 10, 2024)

  • Fix tests 919524489
  • Fix image filename in picker 152794ccd
  • Fix editor content update on realtime sync 2e8b234b6
  • Add Audios tab in attachments dialog 055c64769
  • Fix real time sync test 3c8b8a7bc
  • Saving timeout notice shown every time fde45fb6d
  • Fix tab not updating when note is locked/unlocked 4a616a3e6
  • Fix dateEdited not updating on saving locked content bd0a338dd
  • Fix async iterator on sql collection only returning dateCreated & id 5ab721e3e
  • Fix errors cb70bb942
  • Show error if saving takes more than 30 seconds 82cadd473
  • Fix editor loading 0e8ea3dde
  • Handle editor not responding 511acc5fc
  • Add editor lock safety 001cf8ee9
  • Fix color not updating on note (#5573) a965cd694
  • Fix wording of push/pull sync d3c1c1959
  • Replace force sync with force push/pull 9a866a552
  • Push/pull force sync 837c29682
  • Fix locked notes not getting exported 9aed6faed
  • Fix crash due to undefined is not an object (evaluating 'a.nodeSize') (#5553) 734f491e8
  • Fix editor crash due to position (#5519) 0ea13024e
  • Close shared service on window close cb2703924
  • Do not use auth access tokens as normal access tokens 714ac2dea
  • Fix crash on toggling custom dns (#5538) d605bc29b
  • Fix database disk image malformed error (#5525) 080101bc4
  • Rerun sync if there are unsynced changes after sync complete 4819e17da
  • Fix crash when taking camera picture 68a6d6c31
  • Fix camera permission c51ef4d5f
  • Remove margin in editor d9c5c1f89
  • Fix editor scrolling on update 5a75ca73a
  • Use yarn instead of npx for build scripts 626d39337
  • Fix legacy backup restoration 68d06ff3f
  • Fix File already exists error on duplicate downloads 79f20d100
  • Handle case when updating item while a push is ongoing ac96354b4
  • Set synced to false on removing content by note id 63f44d6fb
  • Set synced to false on unlinking relations f9bfa88c8

New in Notesnook 3.0.2 (May 5, 2024)

  • Attachment manager is now accessible without logging in:
  • This is especially useful when you are restoring backups in order to see find or restore a specific attachment without first logging into an account.
  • Fixed unnecessary attachment overwriting during sync conflict:
  • There was a logical error in our sync process causing all attachments to get overwritten with their locally cached files removed. This logic was added to handle the edge case where 2 devices upload the same attachment. However, it also triggered when that wasn't the case.
  • This bug is also the reason why your locally cached images & PDFs sometimes get removed and have to be redownloaded.
  • Fixed account recovery redirecting to the sign up page:
  • This issue was surprising especially because we didn't touch anything related to auth or account recovery in v3. Turns out we were double initializing the SQLite database during the authentication step which throws a Driver not initialized error. Any error during the authentication step just redirects the user to the sign up page (this is probably not a good idea and we should show the actual error instead).
  • This has now been fixed and account recovery should work as before.
  • Fixed unnecessary attachment uploading on a failed recheck:
  • There was a really weird issue causing an attachment to unnecessarily be marked for uploading any time an error occured during download or recheck. The constantly happened even if the error was due to a network issue.
  • Fixed Invalid backup on restoring some backups
  • Last year when we changed our backup format to a .zip file, we used to store an empty .nnbackup file for "verification" purposes. Unfortunately, when taking a backup before migrating to v3, this empty file wasn't written to the backup file causing the Invalid backup error on restore.
  • In this release, we have removed this check as it wasn't very foolproof in the first place. This means that trying to restore a random .zip as a backup file will probably fail in some other unexpected way.
  • (Properly) fixed Please login to create an encrypted backup. error during migration:
  • In v3.0.1 we fixed this error but the root cause was not addressed. When you migrate to v3 from v2 app, it takes an automatic backup. This backup is taken using the "legacy" backup logic that doesn't use SQLite etc.
  • The problem occured when due to some unexpected reason, the user's account information got removed from the legacy database. This made the app think that the user wasn't logged in and, hence, threw the error.
  • Since the most important thing is to backup the data before migration (not the encryption), the app now automatically turns encryption off if it cannot find the user when taking the "legacy" backup. NOTE: This is only for legacy backups. Taking a v3 backups with encryption turned on but without user information will still throw an error.
  • Other fixes:
  • Fix image picker on mobile by @ammarahm-ed #5304
  • Fix n.startsWith is not a function by @ammarahm-ed #5266
  • Fix attachment grouping and adds logging by @ammarahm-ed #5267
  • Fix note not opening from pinned notifications by @ammarahm-ed #5300
  • Fix crash due to unsanitized sort options by @alihamuh #5324

New in Notesnook 3.0.1 (May 1, 2024)

  • SQL Based Search
  • Notesnook now supports the full FTS5 search syntax. Here's a quick summary about what it'll enable:
  • Wrap a phrase in quotes (e.g. "<phrase>") to run exact search
  • Simple queries (such as "best blog ideas") will look for the words best, blog & ideas and show all notes that contain these words regardless of their sequence.
  • You can use boolean operators OR, AND & NOT to further narrow down results. For example: notesnook OR evernote will show all notes that either have the word notesnook or evernote in them.
  • The FTS5 query syntax supports a lot of functionality which you can read about here.
  • Multiline search & replace
  • You can now search and replacing across lines using Regex.
  • I have also improved the overall UX of search replace so it now works much more smoothly:
  • Turning on Regex search automatically reruns the search without you having to press Enter again. Same for toggling other things like Match whole word, Match case etc. Shift + Enter moves to the previous search result.
  • Fixed database disk image is malformed error on sync
  • This error occured whenever the sync engine tried to update a deleted note or content item. Deleted items have the following structure:
  • Whenever a content or a note item is updated, NN runs an SQLite trigger that updates the FTS5 search index with the new values. This worked in most cases but when it tried to update the index based on the deleted item, it didn't find the required fields (noteId & data) resulting in the above error. The bug didn't affect any data or cause any permanent corruption.
  • The fix was to only run the trigger if and only if the item isn't deleted and has all the required fields.
  • You can review the changes in this PR: #4957.
  • Fixed editor crash with error Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
  • Upgrading to React 18 brought with it a bunch of stupid crashes. This particular crash occurs in such a way that there's no way to catch it. Let's start from the beginning:
  • In order to render custom react node views inside the editor, we have to use React Portals. However, ProseMirror doesn't actually support the React way of doing things. ProseMirror is 100% synchronous while React is asynchronous and operates on a virtual dom. The problem occurs when ProseMirror removes a DOM node which is still present in React's Virtual DOM resulting in the above crash.
  • That's not all, using React Portals also causes recursive & excessive updates to the underlying node view making the editor super slow as the number of custom node views increase (e.g. too many task items in a task list). I haven't investigated why this happens, though.
  • In any case, the fix was to get rid of React Portals and use a new React 18 createRoot for every node view. Sounds excessive but trust me, it works much more smoothly. The only loss is that now node views don't share the parent context which isn't a huge deal: the only context we require is the Theme which can be reapplied as necessary.
  • Other fixes:
  • Fixed moving notebook on iOS (43fac7901)
  • Fixed scrolling broken in reminder -> repeat -> month (167c54578)
  • Fixed theme search returns empty results (c8c75d40d)
  • Fixed footer size for notebook screen (bace90808)
  • Fixed notebook-sheet position and flicker (fe7c7e8db)
  • Fixed selection header (716239abf)
  • Fixed vault unlock with biometrics (62dd5a541)
  • Fixed search bar position on iOS (96558c5df)
  • Fixed confusing settings/sync button (95b511407)
  • Fixed back navigation from editor (20742e2a1)
  • Fixed opening internal link in readonly mode (d77c09f1f)
  • Fixed position of context menu (aa602ea8e)
  • Fixed sidebar order not loading on app launch (404d136a7)
  • Fixed placeholder showing always in first line of editor (cf9aeecd7)
  • Fixed many papercut UX issues in search replace (1adda96ce)
  • Fixed middle pane size increasing on exiting focus mode (b8c68b
  • Fixed position of image preview toolbar (249600489)
  • Fixed navigation menu resize issues (781d09dac)
  • Fixed toggles in properties not working (2ea9b0486)
  • Fixed database disk image is malformed error on updating deleted content (5dbabc270)
  • Fixed various editor crashes (d85974ed7)
  • Fixed wrong version in update sheet (9598ea754)
  • Fixed multi-selection UX (42048ad53)
  • Fixed crash during backup (1fbd2efb9)

New in Notesnook 3.0.0 (Apr 29, 2024)

  • Migrating to SQLite:
  • If you have been using Notesnook you would never notice that all of it is built on a very simple key value database. KV databases are really cool but fail miserably if you want to selectively query data, or do partial updates. As a result, when you increase the number of notes in Notesnook, the performance becomes abysmal. I am talking about 30+ seconds to startup the app with 50K notes on iPhone 6s, laggy scrolling, and a simple note taking 10s to save on each edit.
  • Fixing the sync:
  • This fixes all the problems with a time based sync engine:
  • Debugging is easier because server has a list of all changes for each device.
  • Detecting changed items is just as efficient as comparing their modified time but more stable.
  • Resumability comes built-in.
  • As a result, in v3 you'll notice a much more reliable sync that "just works" regardless of where you are, how many devices you are on, or the time difference between them.
  • Background sync on mobile:
  • Notesnook mobile apps will also now automatically sync your notes and other data in the background at regular intervals. This will ensure that you are always synced even if you never open the app. For example, setting a reminder on the desktop/web app will automatically set it on your phone as well (without requiring you to open the app).
  • Background sync can be disabled from Settings > Sync Settings > Background sync.
  • Merge conflict tolerant sync
  • In v2, whenever a merge conflict occured the sync would stop until you resolved all the conflicts regardless of whether you made changes in the conflicted note(s) or not. This was quite frustrating.
  • In v3, we have fixed this: the app will now continue to sync even if you have merge conflicts.
  • Features, Features:
  • It is always a struggle to decide which features to add and which features to leave for later. v3 is no different but even then, it is probably one of our biggest releases ever.
  • Note linking:
  • After a long excrutiating wait we have finally added support for linking 2 notes in Notesnook. Not just that, you can also link directly to a specific block inside a note. Clicking on the internal link takes you directly to that block.
  • We also added controls to quickly see which notes are currently linked, and which other notes are referencing a particular note.
  • To keep things simple, a note link is no different than a normal hyperlink except that clicking on it will take you to the note instead of an external page. When you export your notes, your note links are automatically resolved to actual Markdown/ HTML files. This is something no other app (that I know of) does instead keeping the links in their app specific format (with note id and everything) making them essentially useless after export.
  • Tabs:
  • The only reason we added tabs was to allow quick navigation to/from a note on clicking a note link. You can, of course, use tabs without ever linking a note.
  • Notesnook is one of the few note taking apps (besides Obsidian & OneNote) that has a full fledged tab experience. With v3, we are slowly upgrading Notesnook to become a poweruser's tool while keeping things just as simple as before. Which brings me to...
  • Nested notebooks:
  • With v3, we are getting rid of "topics" as an organization concept, and replacing it with "subnotebooks". All your topics will automatically convert to subnotebooks after upgrading to v3.
  • At rest encryption:
  • Notesnook was always end-to-end encrypted i.e. your notes always got encrypted on your device before being sent to the cloud. However, those notes weren't stored encrypted on your device. For some users, this was a big no-no.
  • With v3, we are fixing this short coming of Notesnook. Thanks to SQLite (and sqlite-multiple-ciphers), at rest encryption is now a thing on all platforms. When you first open the app, it will automatically generate an encryption key and store it securely in the platform KeyStore/KeyChain. This encryption key is then used to encrypt/decrypt the SQLite database.
  • App lock:
  • At rest encryption works with or without app lock, but it is recommended that you enable it nonetheless especially on the web app where there is no platform KeyChain/KeyStore.
  • Web/Desktop:
  • When you enable app lock, it further encrypts your database encryption key with your app lock pin (or security key) so it's not just an "overlay". If you forget your app lock pin, the only way into the app is to reset & clear the database and start over.
  • Export attachments with notes
  • In v3, we have improved the export process to include:
  • Attachments are now exported as separated files (both files & images) instead of getting embedded inside notes.
  • Notes are automatically organized based on the notebooks they are in.
  • Internal note links are resolved to actual HTML/MD files
  • Notes & notebooks with duplicate names are now properly renamed for deduplication.
  • User profile:
  • In v2 we added the ability to personalize Notesnook using themes and in v3 we are taking that a step further by allowing you to set up your profile. This will add a personal touch to your Notesnook experience. As always, everything is 100% end-to-end encrypted included the profile picture.
  • Currently your profile is only used for aesthetic purposes. However, in the future we plan to make use of it for Monographs (optionally), collaboration etc.
  • Custom colors for note organization:
  • Each person has their own color hierarchy. For some, red signifies importance but for others it has a different meaning. Some people can't tolerate a certain shade of red etc. etc. That is why in v3, we are introducing custom colors for organizing your notes.
  • Customizable side bar:
  • The side bar is now fully customizable including:
  • Hiding items you don't use
  • Changing the order of items (e.g. move Notebooks to the top)
  • Reorganizing the order of shortcuts & colors
  • Callouts:
  • With callouts you can make certain sections of your notes "pop" for better readability. Initially, we have added around 20 types of different callouts which should suffice.
  • Callouts are also collapsible and nestable so you can add a callout inside a callout etc.
  • Table of Contents:
  • If you have very long notes with a lot of headings, navigating around can become really painful. In v3, we have added support for Table of Contents so you can quickly jump around without a lot of scrolling.
  • Custom titlebar on Desktop app:
  • A desktop app should look and feel like a desktop app instead of just a wrapper around a web app. In v3 we are bringing a fully custom title bar with integrated editor tabs to make things feel more "desktop-y".
  • Change highlighting in merge conflicts:
  • If you get a lot of merge conflicts, or if you are just comparing 2 note versions, it can become really difficult to figure out what actually changed. In v3, we have added change highlighting on all platforms when viewing merge conflicts or note versions.
  • Image compression & multi image upload:
  • Ever since we added support for attachments, we have avoided compressing images to allow users to attach images in their full quality. The drawback of this approach is that on some slower platforms like mobile, loading notes with a lot of images becomes extremely slow and laggy. Another point to consider is that not all images need to be added in their original quality (e.g. receipts, screenshots etc.).
  • Other features:
  • Add support for copy/pasting code blocks with syntax highlighting.
  • The top bar in note properties sheet now remembers which actions to take more frequently and moves the to top automatically. For example if you use the "Copy" action a lot, it automatically moves to start. We have also moved most toggles and single click actions to top bar from the bottom grid.
  • Simple checklists — sometimes you just need a simple checkbox without all the fancy task list features. In this beta version we have added just that. Checklists are barebones version of task lists being extremely lightweight and simple to use.
  • Drag/drop notes & notebooks — you can now drag drop notes and notebooks just like you'd do files on your file browser. Drag a note to a notebook, color or tag and it'll automatically get assigned. Or maybe drag a notebook to another notebook and it'll automatically become its child.
  • You can now sort/group your notes by both title & date.
  • We have added a "New Note" Quick Settings button on Android.

New in Notesnook 3.0.14 RC 6 (Apr 17, 2024)

  • Fix note with task list saving on open
  • Fix notes with task lists taking too long to load
  • Fix too many SQL variables error on trash cleanup
  • Fix padding at bottom on opening a nested notebook
  • Handle error when scheduling a cron task

New in Notesnook 3.0.13 RC 1 (Apr 9, 2024)

  • What's new:
  • History sessions are now created every 5 minutes instead of only once (this is the same as the behavior on mobile)
  • Loading really big notes (> 100K words) should be much faster
  • Notesnook Web Clipper (v0.3.2) should now work with v3 beta web app
  • What's fixed:
  • Fix toggles in properties not working
  • Close tab on moving note to trash
  • Fix collapsed callouts not rendering correctly
  • Press Escape to exit search
  • Fix image size resetting on opening new tab
  • Fix crash on showing announcement
  • Fix text not selectable by dragging from the bottom of the editor
  • Fix task list header overlapping toolbar
  • Fix notebook title not updating on edit
  • Fix crash if code block language contains space
  • Fix search queries with 3 characters not allowed
  • Fix flickering in footer during save indicator update
  • Fix position out of range error
  • Fix no such column: dateEdited on sorting tags
  • Fix gradients not rendering in app logo
  • Handle errors during attachments download instead of crashing the app
  • Fix context menu not opening on attachments
  • Fix color check status not updating in properties
  • Fix too many SQL variables error on bulk deletion
  • Fix no column notes.id on opening web clipper

New in Notesnook 3.0.12 RC 5 (Apr 9, 2024)

  • What's new:
  • History sessions are now created every 5 minutes instead of only once (this is the same as the behavior on mobile)
  • Loading really big notes (> 100K words) should be much faster
  • Notesnook Web Clipper (v0.3.2) should now work with v3 beta web app
  • What's fixed:
  • Fix toggles in properties not working
  • Close tab on moving note to trash
  • Fix collapsed callouts not rendering correctly
  • Press Escape to exit search
  • Fix image size resetting on opening new tab
  • Fix crash on showing announcement
  • Fix text not selectable by dragging from the bottom of the editor
  • Fix task list header overlapping toolbar
  • Fix notebook title not updating on edit
  • Fix crash if code block language contains space
  • Fix search queries with 3 characters not allowed
  • Fix flickering in footer during save indicator update
  • Fix position out of range error
  • Fix no such column: dateEdited on sorting tags
  • Fix gradients not rendering in app logo
  • Handle errors during attachments download instead of crashing the app
  • Fix context menu not opening on attachments
  • Fix color check status not updating in properties
  • Fix too many SQL variables error on bulk deletion
  • Fix no column notes.id on opening web clipper

New in Notesnook 3.0.12 RC4 (Apr 2, 2024)

  • What's new:
  • The web app can now be used in multiple browser tabs/windows just like v2 (this is still experimental but it works)
  • Desktop app now has a custom window titlebar on all platforms
  • Exporting notes will now also export any attachments in them & also resolve all internal links
  • What's fixed:
  • Fix profile settings not updating on logout
  • Fix double app refresh on logout
  • Fix Cannot read property 'sortBy' of undefined
  • Fix create vault dialog cannot be closed

New in Notesnook 3.0.11 RC 3 (Mar 26, 2024)

  • What's new:
  • Middle click on a tab to close it
  • Middle click on a note to open it in a new tab
  • Switching to a tab now also reveals/scrolls to the item in the list
  • What's fixed:
  • Fix crash on showing reminder notification with no description
  • Ignore items in trash when checking whether a notebook exists or not
  • Navigate to root notebook or all notebooks on notebook deletion
  • Fix crash on assigning a tag from editor
  • Prevent downloading an update multiple times
  • Cancel image downloads on switching notes (fixes a crash when quickly switching notes)
  • Fix random crash Cannot read properties of null (reading 'domFromPos')
  • Fix sidebar items are not reorderable
  • Fix sort by title not working when group by is set to none
  • Fix reminder cannot be edited

New in Notesnook 3.0.10 RC 12 (Mar 23, 2024)

  • Fix The item must contain the id field error during migration

New in Notesnook 3.0.9 Beta (Mar 22, 2024)

  • Fix locked note immediately getting locked on edit
  • Prevent tags with duplicate names
  • Fix duplicate tags created during migration
  • Add date created in tag/color during migration
  • Improve list scrolling performance
  • Make app work in offline mode
  • Fix user profile getting reset on app restart
  • Fix user profile not syncing to other devices
  • Remove not an image error thrown when downloading images
  • Fix clicking on internal link opens a new tab
  • Fix Cannot read properties of null (reading 'posFromDOM') error
  • Show reload app button in error overlay
  • Fix crash when searching for notes in note linking dialog
  • Fix blank items showing in search results

New in Notesnook 2.6.17 (Mar 21, 2024)

  • Make opfs safer by allowing only 1 operation at a time
  • Make attachment downloading more resilient to errors
  • Fix pull failed error when downloading attachments
  • Fix cannot read properties of undefined (reading 'hash') error on sync
  • Fix cannot read property integration of undefined in web app

New in Notesnook 3.0.8 Beta (Mar 20, 2024)

  • What's new:
  • When comparing past note versions or when viewing a note conflict, changes are now highlighted (red for deletions, green for additions)
  • Editor properties now stay open when switching between notes
  • PDF preview does not close when switching tabs
  • Add support for copy/pasting code blocks with syntax highlighting
  • What's fixed:
  • Fix unable to link to callouts and checklists in editor
  • Fix collapsing a nested callout collapses all parent callouts in editor
  • Fix duplicate back-links shown when a note is linked to some text in a list item
  • Fix note attachments are not correctly grouped and show all attachments in some cases
  • Fix clicking on linked note does not scroll to linked node if node is a outline list
  • Fix editor toolbar is not sticky
  • Fix focus mode moving the editor to the very left of screen
  • Fix attachment deletion
  • Fix attachment delete dialog not rendering any buttons
  • Fix images not getting attached
  • Fix image size resetting on resize
  • Fix => turning into a callout
  • Fix newline added in callout on typing anything
  • Fix weird zIndex animation on popups
  • Fix internal links opening in new browser tab on click
  • Fix crash on removing task list
  • Fix crash on select all + backspace with lists
  • Fix hover popup appearing in wrong position
  • Fix crash on copying from codeblock
  • Fix image picker dialog shown even when there are 0 images
  • Fix typing [ ] in editor inserted a checklist instead of the task list
  • Fix callout heading not appearing under Table of Contents
  • Fix assigning a color removes that color from all other notes
  • Fix editor tags not updated when creating note in a tag

New in Notesnook 3.0.7 Beta (Mar 14, 2024)

  • What's new:
  • Internal linking – you can now create a link between any 2 notes to easily navigate/reference information. It is also possible to link to specific sections inside a note.
  • Tabs – working just like you are used to in a browser
  • Table of contents – you can now jump to specific headings quickly (really helpful for longer notes)
  • What's fixed:
  • Fixed issue where sync gave error table x has no column y
  • Fixed issue where restoring a backup resulted in error table x has no column y
  • Fixed various other bugs

New in Notesnook 3.0.6 Beta (Mar 6, 2024)

  • Fix settings are not migrated from v2
  • Fix loading skeleton size for compact mode
  • Fix menus are not scrollable on smaller screens
  • Fix task items rendering as bullet list items in editor

New in Notesnook 2.6.16 (Mar 6, 2024)

  • Features & new stuff:
  • Toggle highlight/text color in the editor directly by clicking on it by @alihamuh in #4330
  • Copy images by right clicking in the desktop app (just like in browsers) by @alihamuh in #4373
  • View and remove custom dictionary words in Settings > Editor > Spell check by @alihamuh in #4362
  • Configure custom proxy URL to route all network traffic via a proxy (desktop only) by @alihamuh in #4196
  • Sort reminders based on their due date by @alihamuh in #3394
  • Restore backups using encryption key in addition to password by @thecodrr in #4355
  • Checklists from Google Docs are now preserved on paste by @alihamuh in #3456
  • Toggle markdown shortcuts in the editor by @alihamuh in #4041
  • Fixes & improvements:
  • Fix app autostart for AppImage on Linux by @alihamuh in #4223
  • Fix editor text is not selectable from margins by @alihamuh in #4292
  • Fix some characters not rendering correctly in math blocks by @alihamuh in #4353
  • Fix column toolbar position when table is scrolled horizontally by @alihamuh in #4366
  • Fix new lines from google docs not being preserved on paste by @alihamuh in #3988
  • Improve reliability when changing account password by @thecodrr in #3689
  • Fix login stuck after an error
  • Fix very rare data corruption during sync due to a bug in the SignalR MessagePack protocol
  • Fix issue where locking a note did not update its status in the list

New in Notesnook 3.0.5 Beta (Mar 4, 2024)

  • What's new:
  • User profile – you can now personalize Notesnook by adding your profile picture & full name. Of course, all profile information is 100% end-to-end encrypted.
  • Image compression – images are now compressed by default (but you can also turn off compression for specific images)
  • Upload multiple files/images – you can now upload multiple files/images at once
  • Auto sync – auto sync is now enabled by default (including realtime editor sync)
  • What's fixed:
  • Disable os encryption of keystore in portable app
  • Check for deleted attachments in pending attachments
  • Fix migration errors & compact data in deleted items
  • Fix sync icon spin direction
  • Do not include deleted attachments in various filters
  • Fix sync errors

New in Notesnook 3.0.4 Beta (Feb 24, 2024)

  • What's new:
  • Simple checklists – sometimes you just need a simple checkbox without all the fancy task list features. In this beta version we have added just that. Checklists are barebones version of task lists being extremely lightweight and simple to use.
  • Callouts – callouts are basically just more fancy quote blocks. Oh and they are collapsible.
  • image
  • Drag/drop notes & notebooks – you can now drag drop notes and notebooks just like you'd do files on your file browser. Drag a note to a notebook, color or tag and it'll automatically get assigned. Or maybe drag a notebook to another notebook and it'll automatically become its child.
  • Sync push has been enabled – the core is now stable enough that sync push has been enabled. Just to be safe, though, we haven't enabled any kind of automatic sync so you'll have to press the sync button in order to sync things. It's inconvenient but we don't want to take any risks with your data.
  • What's fixed:
  • Fix s.filter is not a function error on pressing Enter in editor
  • Fix rtl detection in outline list
  • Fix react error #409
  • Fix unnecessary rerendering of notebook header
  • Fix sqlite crash on calling delete with empty array
  • Fix vault settings not updating on deleting vault
  • Fix permanent unlocking of note causing a crash
  • Clear editor if opened locked note is permanently unlocked
  • Fix duplicate colors created during backup restore
  • Fix deleted items getting imported during backup restore
  • Fix various database disk image is malformed errors during search & other interactions
  • Refresh nav items on deleting a tag
  • Fix note not selected after switching from locked note

New in Notesnook 3.0.2 Beta (Feb 13, 2024)

  • What's new:
  • Add readonly indicator on notes
  • Add support for removing colors
  • What's fixed:
  • Fix P.item is undefined error when opening trash
  • Fix table content has no column named deleteReason error during migration
  • Hide window/tab title on app lock
  • Fix empty backup before migration to SQLite
  • Fix app hangs when downloading logs
  • Fix continuous invalid_grant error if login fails
  • Fix empty app after login and sync completion
  • Fix Position -1 is outside of fragment error
  • Fix compact view not affecting notes
  • Fix color renaming
  • Fix hover highlighting 2 items in menu
  • Fix right clicking when menu is open doesn't close it

New in Notesnook 3.0.1 Beta (Feb 11, 2024)

  • Full migration to SQLite on all platforms for all your data
  • Full support for at rest encryption
  • App lock on all platforms (we also added support for using security keys for app lock on Desktop & Web)
  • Nested notebooks
  • Custom colors
  • Customizable sidebar (i.e. you can move items up and down and even hide them)
  • New sync (we have disabled sync push until all data integrity issues are resolved)
  • Much improved & seamless tags (you can rename them to whatever you like etc.)
  • Faster startups & sync for users with huge amounts of notes (>50K)
  • Much improved search based on SQLite FTS5 (still very simple though but you'll at least get ranked results now)
  • Yearly reminders on all platforms

New in Notesnook 2.6.15 (Jan 30, 2024)

  • Features & new stuff:
  • Code signed binaries for Windows — starting from this release all setup files (and actual app binaries after installation) will be code signed on Windows. In other words, you will no longer see this Blue Popup (Windows Defender Smart Screen) when installing Notesnook:
  • Organized bulk exports —
  • Daily trash cleanup interval — you can now set the trash clean up interval to Daily in addition to Weekly, Monthly, and Yearly.
  • New domain for Monographs — we are moving Monographs to their own domain (monogr.ph) from monograph.notesnook.com. Starting from today, all links going to monograph.notesnook.com will be automatically redirected to https://monogr.ph.
  • Add support for moving locked notes to trash by @alihamuh in #4134
  • Fixes & improvements:
  • Fix real time sync cannot be disabled by @alihamuh in #4140
  • Fix subtasks getting unchecked on drag/drop reorder by @alihamuh in #4135
  • Fix input rules (i.e. markdown shortcuts) not working at the end of note by @alihamuh in #4130
  • Fix link pasting in editor by @thecodrr in #4178
  • Fix incorrect title on scrolling note by @Parthiv-M in #4137
  • Improve image loading by @thecodrr in #4177
  • Fix formatting of single spaced paragarphs in markdown exports by @thecodrr in #4186
  • Fix crash if note title only contains whitespace by @thecodrr
  • Fix attachment download cancellation on switching a note by @thecodrr
  • Fix attachments not syncing after backup restore by @thecodrr
  • Do not show success prompt on canceling the unlock note dialog by @thecodrr
  • Fix title-only notes getting omitted when exporting as TXT

New in Notesnook 2.6.14 (Jan 5, 2024)

  • Exported notes now contain date created in the zip file metadata along with date modified (useful if you rely on file system dates for sorting etc.)
  • Add license button in Settings > About by @alihamuh in #4020
  • Add support for +/- font-size using shortcut keys by @alihamuh in #4029
  • Fixes & improvements:
  • The importer now supports files bigger than 6 GB by @thecodrr
  • Fix math/formula block getting cut off on mobile by @alihamuh in #4023
  • Fix editor header title input not becoming readonly by @alihamuh in #4064
  • Fix font size changes back after exiting list by @alihamuh
  • Support underline when exporting as md by @thecodrr

New in Notesnook 2.6.13 (Dec 22, 2023)

  • Features & new stuff:
  • Add support for checking/unchecking all items in a task list
  • Add support for converting md link syntax to link on paste
  • Add Ctrl/Cmd+ keyboard shortcut for "Clear all formatting"
  • Use symbols for indicating shortcut keys on macOS
  • Fixes & improvements:
  • Fix going back in search after editing a notebook opens notebook edit dialog again
  • Fix code blocks pasting in a single line without formatting
  • Fix styling of other types of lists in outline list
  • Fix parsing of md links with parentheses in them
  • Make importer error resistant
  • Disable invalid tools when inside a code block
  • Code blocks now follow the default font size
  • Fix pasting a word inside list adds newlines around it
  • Fix attachment dialog not opening if an error occurs during upload/download
  • Add Markdown + frontmatter to export all options
  • Correctly handle file picker dialog cancelation
  • Fix Cmd-a not working on macOS for selecting all items in list

New in Notesnook 2.6.12 (Nov 26, 2023)

  • Features & new stuff:
  • Add Markdown with frontmatter export by @thecodrr in #3867
  • The email address in the status bar is now hidden by default by @Dharmavineta in #3859
  • Fixes & improvements:
  • Fix app freeze on startup for some users due to intensive log deletion by @thecodrr @ammarahm-ed in #3866
  • Fix testimonial source links not opening in default browser by @Dharmavineta in #3863
  • Hide Sort by: Date created for tags by @alihamuh in #3827
  • Fix constant loading when opening the checkout in desktop app by @thecodrr
  • Deleting unuploaded attachments is now possible by @thecodrr
  • Fix sync issue where local only items would constantly get synced by @thecodrr
  • Fixed various other minor UI issues by @thecodrr

New in Notesnook 2.6.11 (Nov 22, 2023)

  • Fix weird janky animation when opening dialogs by @alihamuh in #3826
  • Close reminder dialog on setting snooze time by @alihamuh in #3842
  • Fix images not loading after pasting by @thecodrr in #3851

New in Notesnook 2.6.10 (Nov 20, 2023)

  • Features & new stuff:
  • SVG images are now rendered interactively in the editor
  • ezgif com-video-to-gif
  • Fixes & improvements:
  • Fixed task list titles getting reset when creating a new item in task list
  • Fixed sub task list items getting unchecked on sort
  • Fixed "Upload verification failed" error by @thecodrr

New in Notesnook 2.6.9 (Nov 18, 2023)

  • Features & new stuff:
  • Menu bar is now disabled by default on the desktop app by @alihamuh @thecodrr in #3728
  • Add support for date time shortcuts (/now, /time, and /date) in task list title & note title by @alihamuh @thecodrr in #3746
  • Desktop & web apps now use modern Origin Private File System for storing attachments by @thecodrr in #3722
  • Add link to source code in About Section in Settings by @inumaki in #3683
  • Floating images can no longer be resized using mouse drag (you can still resize them using height/width values) by @thecodrr
  • Tags are now visible in readonly mode by @thecodrr in #3765
  • You can now restore backups without logging in by @thecodrr @ammarahm-ed
  • Fixes & improvements:
  • Fix minimize to system tray not working immediately after enabling by @alihamuh in #3734
  • Get rid of "Login Item Added" prompt on launch by @thecodrr in #3691
  • Fix issue where task list parent item remains unchecked after moving the last unchecked sub-item outside via drag drop by @alihamuh @thecodrr in #3252
  • Fix issue where checked/unchecked count in task list did not update by @alihamuh @thecodrr in #3252
  • Make table header row immovable by @alihamuh in #3459
  • Fix pressing enter to add a new tag from list of suggestion fails by @alihamuh in #3548
  • Fix issue where restoring a backup with attachments created duplicate attachments by @thecodrr in #3771
  • Adding an attachment that is broken/missing will now automatically reupload it by @thecodrr in #3771
  • Fix issue where Math nodes would be missing when exporting/printing a note as PDF by @thecodrr in #3773
  • Image loading has been improved A LOT! You will no longer see "Skip downloading" button when pasting images

New in Notesnook 2.6.8 (Nov 2, 2023)

  • Features & new stuff:
  • Hide unnecessary items from status bar in focus mode by @alihamuh in #3577
  • Grouping by month now adds year to the groups by @alihamuh in #3630
  • Add privacy setting to hide note title from Window/Tab title by @johnny-2123 in #3480
  • Notesnook now tries to preserve date edited time for exported notes by @thecodrr
  • Fixes & improvements:
  • Disallow links in inline code by @thecodrr in #3620
  • Fix logout from all other devices by @thecodrr in #3649
  • Update vault settings page immediately after vault creation by @alihamuh in #3542
  • Change pwa theme color according to current theme by @thecodrr in #3621
  • Make duplicate filenames in attachments unique on download by @thecodrr in #3678
  • Do not show auto update toggle for flatpak users by @thecodrr
  • Fix sync progress during account recovery by @thecodrr
  • Fix notes & other data restored from a backup file would never sync by @thecodrr
  • Fix issue where pasting link in editor replaced selected text by @thecodrr
  • Fix issue where many attachments with the same name would export as a single attachment by @thecodrr
  • Fix crash when opening note properties in editor by @thecodrr

New in Notesnook 2.6.6 (Sep 25, 2023)

  • Features & new stuff:
  • Add support for write protecting a specific task lists by @alihamuh @thecodrr in #3285
  • 100% Native Encryption is back on desktop! by @thecodrr in #3418
  • Notesnook now automatically runs any pending syncs by @thecodrr @ammarahm-ed in #3417
  • Add drag/drop support for attachments by @alihamuh in #3325
  • Improve drag/drop in task lists on mobile by @thecodrr in #3450
  • Desktop & web apps now use OPFS/Cache Storage by default for storing attachments instead of IndexedDB — this means much more reliable attachments caching
  • Fixes & improvements:
  • Fix automatic updates on desktop by @thecodrr in #3397
  • Fix plain text pasting on Windows (or text with CRLF line endings) by @alihamuh in #3402
  • Fix attachment downloads cancellation & progress by @thecodrr in #3416
  • Fix upcoming reminder time calculation when reminder is set to weekly repeat by @alihamuh in #3341
  • Fix "Cannot find property type of undefined" error when importing notes by @thecodrr in #3341
  • Fix backup restore on web/desktop apps by @thecodrr

New in Notesnook 2.6.5 (Sep 16, 2023)

  • Fixes a critical security vulnerability in Electron/Chromium (CVE-2023-4863)

New in Notesnook 2.6.4 (Sep 14, 2023)

  • Fixes & improvements:
  • Fixed a bunch of sync related issues produced after Sync v2 causing some items to never sync
  • Fix login form shown for split second before login completes
  • Fix issue where app wouldn't ask for verification before creating a backup with backup encryption turned off
  • Improve UI of code blocks & language selection popup

New in Notesnook 2.6.3 (Sep 9, 2023)

  • Fix a critical Electron bug causing app window to go blank on some Linux Distros.
  • Fix random JS error popups.

New in Notesnook 2.6.2 (Sep 7, 2023)

  • Fixes & improvements:
  • Editor pasting improvements:
  • Editor will now preserve formatting when pasting plain text (e.g. from notepad)
  • Improve code block detection when pasting from vscode
  • Pasting a single line of code will now paste it as inline code (instead of a code block)
  • Fix formatting issues when pasting from ChatGPT
  • Fix weird inclusion of XML tags & code when pasting from OneNote (it's still not perfect but it works)
  • General editor fixes:
  • Fix alignment of outline list indicator
  • Fix sub outline lists not getting outdented on pressing Enter (mobile)
  • Fix editor crash on adding a task list
  • Fix blockquote padding & margin on mobile
  • Add support for using Arrow Up key to easily escape from nodes when they are at the very beginning of a note
  • Pressing Backspace in an empty code block, task list or table will remove it
  • Other fixes & improvements:
  • Fix color of icons in Colors menu by @alihamuh in #3170
  • Fix regression causing image shuffling on real-time editor sync by @thecodrr in #3242
  • Scroll to top when navigating within settings by @alihamuh in #3223
  • Fix crash on uploading attachments by @thecodrr in #3214
  • Allow encrypted backups for basic users by @thecodrr in #3213
  • Fix multi-select menu not showing multi-select actions by @alihamuh in #3159
  • Add support for aligning images in PDF/HTML exports by @alihamuh in #3197
  • Fix autocomplete hint in signup form password fields by @alihamuh in #3272

New in Notesnook 2.6.1 (Aug 9, 2023)

  • Fix error when installing a theme from JSON file by @thecodrr in #3115
  • Fix error when exporting a note containing a codeblock as PDF/HTML by @thecodrr in #3117
  • Fix issue where the editor caused the app to hang when it had a codeblock with xml-doc as the language

New in Notesnook 2.6.0 (Aug 7, 2023)

  • 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!
  • 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.
  • 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

New in Notesnook 2.5.8 (Jul 17, 2023)

  • Add support for automatic updates
  • Fix service worker to allow Notesnook to behave as a PWA again
  • Fix Mastodon link in Settings
  • Fix tray icons not loading/invisible tray icon
  • Improve export performance for plain text exports
  • Fix corrupted images & attachments when uploaded from the Desktop app (we are temporarily disabling native crypto and switching back to the WebAssembly based solution because it is causing too many issues)

New in Notesnook 2.5.7 (Jul 5, 2023)

  • Fix toolbar button alignment in editor by @ammarahm-ed in #2876
  • Fix gray placeholder shown on re-inserting an already uploaded image by @thecodrr in #2878
  • Force upate token if email is already confirmed by @thecodrr in #2879. This will get rid of the "Please confirm your email..." error even though you already confirmed your email.
  • Do not cache images without an hash i.e. pasted images by @thecodrr in #2881. This fixes the bug where pasting different images consistently showed the same image until you restarted the app.
  • Changing account password is now possible again from web/desktop Settings by @thecodrr in #2880

New in Notesnook 2.5.6 (Jul 1, 2023)

  • Fix subscription plan not changing from monthly by @thecodrr in #2863
  • Fix backups not getting saved on desktop app

New in Notesnook 2.5.5 (Jun 26, 2023)

  • Features & new stuff:
  • Add support for exporting locked notes by @thecodrr in #2841
  • Fixes & improvements:
  • Fix invalid zip error when downloading attachments in bulk by @thecodrr in #2834
  • Fix error when downloading large attachments/images by @thecodrr in #2826
  • Fix account deletion by @ammarahm-ed in #2825
  • Fix various issues with exporting notes by @thecodrr in #2841

New in Notesnook 2.5.4 (Jun 23, 2023)

  • Fixes & improvements:
  • Fix black squares in outline lists
  • Fix a lot of issues with new Settings
  • Fix desktop app crashes due to undici fetch
  • Fix 'c must be...' error when adding an attachment
  • Fix PDF attachments cannot be opened in editor
  • Fix issue where a search query with "-" in it returned nothing
  • Fix selected image/attachment getting replaced on adding a new image/attachment

New in Notesnook 2.5.3 (Jun 21, 2023)

  • 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!

New in Notesnook 2.5.2 (Jun 8, 2023)

  • Features & new stuff::
  • All standard date formats (including ISO-8601)
  • New template for title format, $timestamp$ to add full date and time to note title without any dashes or other symbols.
  • Add support for changing primary two-factor authentication method from Settings
  • Fixes & improvements:
  • Fix issue where using $headline$ template in title format adds comma after each word of title
  • Fix issues with text selection in editor becoming sticky/unresponsive
  • Fix crash on Safari/WebKit

New in Notesnook 2.5.1 (Jun 6, 2023)

  • Features & new stuff:
  • Configurable date format — You can now change date & time format across the app from Settings > Behaviour
  • Default note title — Changing the default note title for new notes is now possible!
  • Default notebook/topic — set a default notebook/topic and all new notes will get linked to it automatically.
  • Marketing emails opt-out — we take our users' privacy very seriously and giving them full control over their data is our first priority. From this release onwards, you'll be able to opt-out of all kinds of marketing emails directly from inside the app.
  • Fixes & improvements:
  • Allow download & preview of attachments in readonly mode by @RamiroPruis in #2621
  • Enable search in readonly mode by @ammarahm-ed in #2659
  • Enable tools on images & links in readonly mode by @alihamuh in #2637
  • Allow starting lists with arbitrary number by @thecodrr in #2660
  • Fix start as minimized on Windows by @thecodrr in #2636
  • Fix the blank/black window on startup in Windows by @thecodrr

New in Notesnook 2.5.0 (May 29, 2023)

  • Features & new stuff:
  • Attachment previews:
  • You can now preview PDFs & all kinds of images directly inside Notesnook. No need for long & tedious process of downloading & opening the attachments separately. Eventually, we will add support for more attachment types.
  • New attachment manager:
  • Managing your attachments will now be super easy with quick filters for different types of files. We have also improved support for performing bulk actions like deleting, downloading & rechecking attachments.
  • Web clipper on Chrome Web Store:
  • I am really excited to announce that Notesnook Web Clipper is now officially available from the Chrome Web Store!
  • Other:
  • Add support for link markdown syntax
  • Add support for printing notes
  • Set tags on multiple notes at once
  • It is now also possible to download & save all your attachments quickly from within the attachments manager
  • Fixes & improvements:
  • Fix position of outline list bullet/arrow
  • Fix duplication of note that is directly inside a notebook
  • Make cell properties work with header cells
  • Do not open links twice in readonly mode
  • Prevent table column size reset in readonly mode
  • Close deleted note on sync
  • Fix search inside notebooks
  • Fix list crash on shift+click when there's no selection

New in Notesnook 2.4.11 (May 17, 2023)

  • Features & new stuff:
  • Billing history — you can now view detailed billing history of all your transactions from Settings > Billing history.
  • Refunds — You can now request a refund directly from inside the app without going through a lengthy process of emailing us. Note that this is a request as in, it can be denied if you are not eligible.
  • Web clipper v0.2 — we are also releasing a much improved version of the web clipper with many bug fixes and improvements. Be sure to try it out! You can download it from here.
  • Fixes & improvements:
  • Run sync on window focus
  • Increased hit area for outline list
  • Fix issue where notes directly in a notebook could not be unlinked
  • Position search box correctly in readonly mode
  • Toggle properties when note is switched
  • Close tags dropdown menu on Tab key press

New in Notesnook 2.4.10 (Apr 27, 2023)

  • Fix "Unauthorized" error on subscription cancelation & update by @thecodrr in #2430
  • Fix issue where duplicated note remained coupled with the original note by @ammarahm-ed in #2416
  • Fix issue where a note with empty content could not be duplicated by @ammarahm-ed in #2417
  • Fix obfuscation of short email addresses by @ammarahm-ed in #2427
  • Fix issue where YouTube embeds failed with 401 error in desktop app by @alihamuh in #2426
  • Prevent already subscribed users from resubscribing by @thecodrr in #2438
  • Fix issue where sync stopped working after resume from sleep by @thecodrr in #2441

New in Notesnook 2.4.9 (Apr 27, 2023)

  • Fix "Unauthorized" error on subscription cancelation & update
  • Fix issue where duplicated note remained coupled with the original note
  • Fix issue where a note with empty content could not be duplicated
  • Fix obfuscation of short email addresses
  • Fix issue where YouTube embeds failed with 401 error in desktop app
  • Prevent already subscribed users from resubscribing
  • Fix issue where sync stopped working after resume from sleep

New in Notesnook 2.4.8 (Apr 17, 2023)

  • Features & new stuff:
  • Change default font size & font family in editor from Settings > Editor settings on all platforms by @alihamuh @ammarahm-ed @thecodrr in #1721
  • Fixes & improvements
  • Fix a crash when data is null in list & jump to dialog is opened by @ammarahm-ed in #2348
  • Fix an issue in sync causing failure on some devices by @ammarahm-ed in #2349
  • Fix tag suggestion does not show in list of tags in share extension if by @ammarahm-ed in #2354
  • Redesign reminder/notebook sheets by @ammarahm-ed in #2321
  • Increase sizes of default font in app to improve readability by @ammarahm-ed in #2355
  • Improve database initialization in background to improve sync and avoid conflict issues by @ammarahm-ed in #2322
  • Improved mobile editor performance on low-end devices by @ammarahm-ed in #2320
  • Fix editing links on mobile by @thecodrr in #2363
  • Auto select current day when repeat mode is selected in reminder sheet by @ammarahm-ed in #2361
  • Fix text exports not working on mobile causing features like pin to notifications/share to not work by @ammarahm-ed in #2377

New in Notesnook 2.4.7 (Apr 5, 2023)

  • Fix crash when trying to open Configure Toolbar dialog by @thecodrr in #2192
  • Fix RTL support for outline lists by @alihamuh in #2175
  • Fix line spacings of PDF, HTML & TXT exports by @Abdulrehman-Jafer in #2215
  • Improve notebook/topic selection in link notebooks dialog by @ammarahm-ed @thecodrr in #2186
  • Do not add empty "none" tool in Configure Toolbar dialog by @alihamuh in #2193
  • Fix code block text overflow in PDF/HTML exports by @Abdulrehman-Jafer in #2245
  • Disable deleting of locked notes by @alihamuh in #2244
  • Fix cannot read property id of undefined on importing from Evernote by @thecodrr in #2268
  • Various fixes in "Link notebooks" dialog by @thecodrr in #2246

New in Notesnook 2.4.6 (Mar 24, 2023)

  • Features & new stuff:
  • Search on desktop/web now happens as you type instead of on pressing the Enter key by @Abdulrehman-Jafer in #2171
  • Fixes & improvements:
  • Fix crash when creating or searching topics by @thecodrr in #2183
  • Improve vertical pane resizing inside notebook (i.e. the notes/topics panes) by @thecodrr in #2182
  • Fix auto backup & trash cleanup interval settings getting reset on relaunch by @thecodrr in #2185
  • Improve notebook/topic selection in link notebooks dialog by @ammarahm-ed @thecodrr in #2186

New in Notesnook 2.4.5 (Mar 22, 2023)

  • Features & new stuff:
  • Topics are now optional — one of the most highly requested changes. You can now add notes directly to notebooks by @thecodrr @ammarahm-ed in #2124
  • Customizable trash cleanup interval — you can now change how often Notesnook auto clears your trash by @alihamuh @thecodrr @ammarahm-ed in #1940
  • Tab/window title will now change based on the opened note by @Abdulrehman-Jafer in #2127
  • Arm64 support for Windows & Linux by @thecodrr in #2158
  • Images are now much more stable — more details on specific issues we fixed can be found below but in short, images should work much more reliably after this version by @thecodrr @ammarahm-ed in #2159 #2169
  • Fixes & improvements:
  • Fix autocomplete text color for all text inputs by @Abdulrehman-Jafer in #2057 & #2073
  • Move cell properties button outside of table settings by @thecodrr in #2074
  • Do a healthcheck before logging out user on session revoke by @thecodrr in #2125
  • Fix issue where table options are not visible on some tables by @thecodrr in #2126
  • Fix issue where dropdown required 2 clicks to open in editor toolbar by @thecodrr in #2132
  • Simplify subscription cancellation by @thecodrr in #2141
  • Fix monographs and reminders search by @Abdulrehman-Jafer in #2142
  • Keep marks when creating new list items in editor by @thecodrr in #2149
  • Fix sub checklists not getting sorted by @thecodrr in #2152
  • Attachments now automatically infer an extension based on mime type by @ammarahm-ed @thecodrr in #2159
  • App version can now be copied on clicking the version item in settings by @Abdulrehman-Jafer in #2131
  • A lot of improvements to code blocks (by @thecodrr in #2072):
  • Pasting from VSCode, GitHub, GitLab, MDN, Stackoverflow etc. will now automatically detect & highlight the code blocks
  • Typing inside a code block should now be much, much faster (#2058)
  • Wrapping has been disabled for all lines in the code block
  • Many, many fixes to images:
  • Fix pasting of images from around another web page
  • Improve save performance of notes that have a lot of images in them
  • Improve image loading animation (there should be much less jank)
  • Fix sizing issues of images (and their placeholders) especially on small devices
  • All Notesnook clients now only load newly added images on realtime sync instead of loading all the images. This greatly speeds up things.

New in Notesnook 2.4.4 (Feb 28, 2023)

  • Features & new stuff:
  • Sortable task lists — you can now sort your task lists so that all completed tasks move to the bottom. This is not automatic & requires manually pressing the sort button.
  • Faster editor performance — especially with notes that contains lots of images, task lists & tables etc.
  • New outline lists — outline lists have been rewritten to be much more performant & less buggy.
  • Much smoother app startup experience — starting up Notesnook should now feel much smoother & less janky.
  • Fixes & improvements:
  • Fix issue where links were editable even in readonly mode by @alihamuh in #1968
  • Fix vertical spacing between nested list items by @alihamuh @thecodrr @ammarahm-ed in #1928
  • Fix issue where Notebooks submenu is positioned incorrectly at the top by @thecodrr in #1977
  • Editor performance improvements by @thecodrr in #1993
  • Fix issue where extra whitespaces/tabs are not preserved in editor by @alihamuh in #1978
  • Adjust horizontal rule's vertical spacing by @alihamuh in #1985
  • Fix link colors in link hover popup by @alihamuh in #1991
  • Fix issue where Enter key does not move cursor to newly created line on some keyboards in Android by @thecodrr in #2000
  • Hide status bar in tablet mode by @alihamuh in #2001
  • Fix issue where note context menu crashed due to incorrect topic references by @alihamuh in #2016
  • Improve backspace handling with lists by @alihamuh in #2009
  • Properly handle duplicate titled notes in bulk note exports by @thecodrr in #2025
  • Hide backup reminder after backup has been downloaded by @thecodrr in #2026
  • Fix issue where attached images wouldn't load after real time sync
  • Improve Clear completed tasks performance
  • Fix link popup not opening on link focus in mobile
  • Attachments can now be multi selected again in the Manage attachments dialog

New in Notesnook 2.4.3 (Feb 14, 2023)

  • Features & new stuff:
  • Full RTL support in editor — the editor now supports RTL languages everywhere and correctly aligns them.
  • Revamed note-to-notebook linking — we have done away with the "Add to notebook(s)" dialog & replaced it with "Link notebook(s)". The difference is improved flow & UX making it much easier to add and move notes to notebooks. The new dialog keeps moving notes at the center of the UX (which is the most used feature).
  • Revamped context menus — okay, this isn't a revamp but a huge improvement UI-wise. Everything is now better separated & also easier to access.
  • CJK word counting — the word counter now accurately counts CJK characters instead of assuming its all just one word.
  • Telemetry opt-in by default — no words needed for this except that this was highly requested & also essential for privacy. You can still turn on telemetry from settings if you'd like to help contribute.
  • New & updated docs! — okay, this isn't related to the app itself but it needs mentioning. We have updated & revamped the docs (we now call it Notesnook Help). As a result, there's a lot more info on various new features we added & a lot of old/confusing things have been removed. Go check it out here.
  • Fixes & improvements:
  • Deleting a reminder now asks for confirmation
  • Fixed issue where pasting selection from Libre Calc pasted image instead of text
  • Fix issue where telemetry setting is reset on restart
  • Selecting a link now opens the link popup automatically on mobile
  • Fetch new announcements only once on app startup
  • Fix issue where images in markdown cannot be previewed & appear as raw base64 data
  • Adding a reminder to a note now prefills the dialog with note title & description the
  • Fix issue where clicking on Settings didn't toggle the settings pane on/off
  • Fix "Start minimized" setting on Windows
  • Disable the annoying "Copy" menu item shown whenever you right click in the app window
  • Show system tray icon only when "Close to system tray" or "Minimize to system tray" is enabled

New in Notesnook 2.4.2 (Jan 30, 2023)

  • Features & new stuff:
  • Spell checker is back! You can enable/disable it & select multiple languages as you see fit. by @thecodrr in #1726
  • Editor margins can now be enabled/disabled as you see fit. by @thecodrr in #1689
  • Telemetry settings now respect DNT (Do Not Track) header by @thecodrr in #1700
  • Reminder on desktop now use native notifications for better UX by @thecodrr in #1716
  • Privacy mode now disables window thumbnail on Windows by @thecodrr in #1717
  • This release adds a couple of things to improve integration with the OS by @thecodrr in #1777:
  • Auto start on system startup
  • Minimize to system
  • Close to system tray
  • Dock icon menu on macOS
  • Jumplist items on Linux & Windows (right click on the Notesnook icon in your task bar to see this)
  • System tray support
  • CLI commands. See the full list here
  • ?? Fixes & improvements:
  • Show app name on notifications on Windows by @thecodrr in #1706
  • Fix double refresh token requests on page refresh by @thecodrr in #1676
  • Disable current time check for recurring reminders by @thecodrr in #1697
  • Add checks when accessing a note using this._db.notes.note by @thecodrr in #1698
  • Don't connect SSE or run sync when user is logged out by @thecodrr in #1718
  • Improve image loading by @thecodrr in #1807
  • Don't create new p tag at editor end if there is selection by @thecodrr in #1808
  • Fix issue where changes in code block were not properly highlighted by @thecodrr in #1811
  • Refresh search when note is switched by @thecodrr in #1810
  • Fix crash when closing search in a different note than the one it was opened in by @thecodrr in #1809
  • Do not reset reminder's recurring mode on edit by @thecodrr in #1819
  • Fix issue where monthly recurring reminder was always 1 day behind by @thecodrr in #1821
  • Reorder & invert sync toggles in settings by @thecodrr in #1822
  • Recovery code input should accept alphanumeric input by @thecodrr in #1825

New in Notesnook 2.4.1 (Jan 30, 2023)

  • Features & new stuff:
  • Spell checker is back! You can enable/disable it & select multiple languages as you see fit. by @thecodrr in #1726
  • Editor margins can now be enabled/disabled as you see fit. by @thecodrr in #1689
  • Telemetry settings now respect DNT (Do Not Track) header by @thecodrr in #1700
  • Reminder on desktop now use native notifications for better UX by @thecodrr in #1716
  • Privacy mode now disables window thumbnail on Windows by @thecodrr in #1717
  • This release adds a couple of things to improve integration with the OS by @thecodrr in #1777:
  • Auto start on system startup
  • Minimize to system
  • Close to system tray
  • Dock icon menu on macOS
  • Jumplist items on Linux & Windows (right click on the Notesnook icon in your task bar to see this)
  • System tray support
  • CLI commands.
  • Fixes & improvements:
  • Show app name on notifications on Windows by @thecodrr in #1706
  • Fix double refresh token requests on page refresh by @thecodrr in #1676
  • Disable current time check for recurring reminders by @thecodrr in #1697
  • Add checks when accessing a note using this._db.notes.note by @thecodrr in #1698
  • Don't connect SSE or run sync when user is logged out by @thecodrr in #1718
  • Improve image loading by @thecodrr in #1807
  • Don't create new p tag at editor end if there is selection by @thecodrr in #1808
  • Fix issue where changes in code block were not properly highlighted by @thecodrr in #1811
  • Refresh search when note is switched by @thecodrr in #1810
  • Fix crash when closing search in a different note than the one it was opened in by @thecodrr in #1809
  • Do not reset reminder's recurring mode on edit by @thecodrr in #1819
  • Fix issue where monthly recurring reminder was always 1 day behind by @thecodrr in #1821
  • Reorder & invert sync toggles in settings by @thecodrr in #1822
  • Recovery code input should accept alphanumeric input by @thecodrr in #1825

New in Notesnook 2.4.0 (Jan 14, 2023)

  • Features & new stuff:
  • Cross-platform reminders — Reminders are finally here! You can set a one-time reminder or daily, monthly & weekly recurring reminders. All reminders are automatically synced to all your devices.
  • Sync controls — We are giving you full control over the whole syncing process. Disable auto sync, real-time editor sync or turn it off completely for an offline experience — it's up to you.
  • Privacy mode on Desktop — The mobile app has had privacy mode for many, many versions and now desktop app gets it too. Privacy mode will exclude Notesnook from all kinds of screen capture i.e., you can safely take notes while sharing your screen; the other person won't be able to see the Notesnook app. (Works only on macOS & Windows)
  • Changing your account email is now possible (and it works just like you expect it to :D).
  • New & improved login flow — (this deserves its very own blog post) we are taking Notesnook security up a notch by redesigning how our login works. After much brainstorming, we realized that your account password is the most important credential & keeping it safe should be our foremost priority. To that end, we have moved password entry to be the last step in login. Here's how it works:
  • Enter email
  • Authenticate second factor (can be email, sms or authenticator app)
  • Enter password
  • And finally you are logged in.
  • Improve PDF & HTML exports — Export formats are finally getting some love in this release. The exported PDFs (and HTML) should now properly format & style your task lists, code blocks, quotes, tables etc.
  • Delete notes with a notebook/topic — Deleting a notebook/topic now gives you the option to also delete all the notes inside it.
  • Images in editor now show a download button on selection (just like in attachments)
  • Bypass CORS (using a configurable CORS proxy) when downloading & attaching images in editor — this allows Notesnook to download any & all external images you throw at it.
  • Improved sync status — Sync status now correctly shows offline/disabled sync states. It also doesn't auto reset after a sync failure making it clear to you if a sync has failed.
  • Fixes & improvements:
  • Fixed issue in editor where delete completed tasks button wasn't disabled in readonly mode by @alihamuh in #1498
  • Fixed issue where text highlight & text color popups were not opening on mobile by @thecodrr in #1556
  • Fixed issue where task list couldn't be collapsed or expanded by @alihamuh in #1561
  • Task list UI has been improved by @ammarahm-ed in #1570
  • Fixed issue where the current search result wouldn't scroll into view by @alihamuh in #1578
  • Properties close button now correctly shows the pointer cursor on hover by @alihamuh in #1580
  • Fixed UI glitch in navigation menu when resizing app between tablet & desktop mode by @alihamuh in #1596
  • Fixed issue where right clicking on a link opened it by @alihamuh in #1571
  • Base64 images (i.e., images copied & pasted directly) are now cached properly by @thecodrr in #1608 (This fixes the issue where images would be broken right after attaching it).
  • Fixed issue where searched topics couldn't be opened by @alihamuh in #1593
  • Fixed issue where line breaks are ignored by the word counter by @alihamuh in #1625
  • Backspacing in the first item of a list no longer lifts it out of the list by @alihamuh in #1630
  • List selection prompt now closes immediately after inserting a list by @alihamuh in #1636
  • Increase y-offset of table column properties menu so its visible in all cases by @alihamuh in #1648
  • Fixed sync issue causing unintended merge conflicts
  • Fixed a lot of issues causing sync to temporarily get stuck (requiring app restart)
  • Repository health:
  • Added tests for sorting of notes, notebooks, tags & topics by @alihamuh in #1490
  • Added tests for ctrl+click selection in list by @alihamuh in #1510
  • Added tests for creating backups (encrypted & otherwise) by @alihamuh in #1542

New in Notesnook 2.3.0 (Dec 6, 2022)

  • Introducing Notesnook Web Clipper:
  • Notesnook now has its very own web clipper allowing you to quickly save full pages & snippets while scrolling the web. It is still alpha-beta software so bugs are expected.
  • Other features:
  • Task items now show a button on hover to quickly delete them by @alihamuh @thecodrr in #1423
  • Fixes & improvements:
  • Fixed error when permanently deleting attachments by @thecodrr in #1388
  • Show custom overlay scrollbar in mobile mode by @alihamuh in #1389
  • Fixed overlapping text on default home page buttons in settings by @alihamuh in #1406
  • Fixed persistent editor dropdown toolbar even when changing notes by @alihamuh in #1413
  • Fixed clear completed tasks button hidden by progress bar by @alihamuh in #1444
  • Removed line break at the start of copied text by @alihamuh @thecodrr in #1443
  • Handle crash when sorting lists when an item doesn't have a title by @ammarahm-ed in #1447
  • Ctrl/Cmd+Click now correctly selects/unselects items (it would just select before) by @alihamuh @thecodrr in #1433
  • Fonts have been improved to support more glyphs & diacritics by @alihamuh @thecodrr in #1450

New in Notesnook 2.2.4 (Nov 23, 2022)

  • Features & new stuff:
  • Preview trashed notes by @alihamuh in #1266
  • Structured TXT exports — good news for all your Simplenote users! Text exports now get properly formatted (along with tables & checklists) but don't worry, it's not markdown. #1313
  • Custom colors — You can now save custom colors in all editor color pickers by @alihamuh in #1312
  • Tags now get included in all exports by default by @alihamuh in #1345
  • Clear completed tasks — we have added a button that clears all completed tasks within a task list by @alihamuh in #1336
  • Fixes & improvements:
  • Fixed issue where code blocks wouldn't be highlighted on the very first render by @alihamuh in #1265
  • Fixed issue where jumping to search result using arrow keys was not working by @alihamuh in #1289
  • Fixed incorrect paragraph formatting while copying text from editor by @alihamuh in #1299
  • Fixed issue where latest backups (created after v2.2.3) were not getting restored by @alihamuh in #1303
  • Fixed issue where "Change backup location button" was not always visible by @alihamuh in #1321
  • Improve HTML parsing performance which directly affects note saving performance by @thecodrr in #1314
  • Fixed issue where numbered notes weren't sorted properly by @alihamuh in #1337
  • Fixed issue where disabled toolbar items were not removed from the toolbar by @alihamuh in #1357
  • Fixed issue where multiple notes were getting selected when right clicking on only 1 note by @alihamuh in #1342
  • Attachments are now downloaded on real-time sync by @thecodrr in #1320
  • Improve sync connection reliability (getting rid of sync errors on app startup etc.) by @thecodrr in #1381
  • Add streaming support for importing huge zips (i.e. you can now import all your notes from any other app no matter how many they are. I have tested this with > 1.5 GB worth of notes) by @thecodrr in #1380

New in Notesnook 2.2.3 (Oct 26, 2022)

  • Features & new stuff:
  • Automatic backups will now be scheduled #1243 — Previously, we were taking backups based on certain events (app launch, successful sync) and while this worked this wasn't the most reliable. This release introduces a new scheduler that schedules an automatic backup task. This means that if you keep Notesnook running in the background for multiple days your automatic backups will continue to be created according to your settings.
  • Fixes & improvements:
  • Prevent multiple tables from freezing the editor by @dylhack in #1228
  • Fix null is not an object error during migration #1240
  • Removed background color from transparent images
  • Fixed issue where full backup settings were not showing for logged in users
  • Re-insert/update only migrated items during a migration
  • Fixed login loop on session expiry
  • New Contributors:
  • @dylhack made their first contribution in #1228

New in Notesnook 2.2.2 (Oct 20, 2022)

  • Fixes & improvements:
  • Reduce minimum required macOS version to 10.12.0 (#1184)
  • Fixed issue where clicking on an unselected task item toggled the selected task items (#1186)
  • Clicking below a table (if it's the last element in the note) should now create a new paragraph (#1185)
  • Fixed issue where free users could not assign already created tags to notes (#1187)
  • Fixed issue where table row toolbar would get clipped on smaller screens (#1192)
  • Fix issue where a single notebook, tag & topic could have duplicate shortcuts (#1177)
  • Merge conflict detection has been greatly improved and now uses proper HTML-based diffing (#1183). This will reduce a lot of the false positive conflicts.
  • Allow converting double spaced lines to single spaced lines (#1191)
  • Tab key now adds a tab character when pressed inside the editor (#1193)
  • Make editor title font-size relative to title length (#1194)
  • Fixed Failed to execute 'decode' on 'TextDecoder' error (#1202)
  • Fixed issue where drag/droping a task item at the very end of the task list would create a new task list (#1203)
  • On desktop apps the migration process after an upgrade will be automated & won't require any user interaction (#1204)
  • External scripts have been completely removed to enhance privacy. Notesnook loaded grammars for syntax highlighting in code blocks from https://esm.sh/; this has now been removed and all needed scripts are loaded directly from https://app.notesnook.com/. This also means that the desktop apps can now be used 100% offline.
  • Pane resizing has also been improved & will now feel more predictable.
  • Tags autosuggest also got some love in this release & now doesn't pop up in the top-left corner when you change notes.
  • Encrypted backups will now be automatically disabled when your trial ends
  • Fixed issue where users with 2FA enabled would experience constant login loops during session expiry
  • Fixed issue where notes screen would go blank on window resize
  • There were a lot of other big & small issues fixed (too many to report). After this release Notesnook will feel a lot more stable in day-to-day usage. Our primary focus right now is to improve the stability of the app — not to ship new features at risk of crashes, bugs & data loss.

New in Notesnook 2.2.1 (Sep 30, 2022)

  • Features & new stuff:
  • Removed limit on number of pins by @thecodrr in #1103
  • Fixes & improvements:
  • Open all links in release notes in a new tab/window by @thecodrr in #1096
  • Fixed issue where right click on selected items deselects them by @thecodrr in #1094
  • Fixed issue where menus/dropdowns wouldn't open on desktop/web by @thecodrr in #1078
  • Minor improvements in editor performance by @thecodrr in #1092
  • Fixed issue where onboarding is shown to everyone on startup by @thecodrr in #1077
  • Fixed "Unknown content type" error on backup restore by @thecodrr in #1099
  • Fixed issue where typing really fast in title input caused jank by @thecodrr in #1100
  • Fixed issue with snap desktop integration by @thecodrr in #1101

New in Notesnook 2.2.0 (Sep 28, 2022)

  • Features & new stuff
  • Notesnook is now fully open source! (Check out our GitHub repository)
  • Automatic sync is now available for free and pro users
  • Real-time editor sync is here!
  • You can now download the desktop app from:
  • Snap store: snap install notesnook
  • Chocolatey: choco install notesnook
  • Mac App Store
  • Coming soon on Flatpak & Brew
  • Portable binaries for Windows have also been added (#864, #993)
  • Fixes & improvements:
  • Fixed issue where CTA button in announcement wasn't working (8cfb21e)
  • Fixed issue where adding images/attachments wouldn't work (396757a)
  • Date output when using Alt+D//date now shows the full date (e.g. 22 September 2022). This will be configurable later on. (47ac190)
  • /date command in editor is now case insensitive so /Date, /nOW is the same as /date & /now.
  • We have finally fixed various syncing issues with shortcuts such as #534 #536 (#921)
  • Similarly, various syncing issues with notebooks/topics have also been addressed such as #615 #889 #643 #477 (#916). In short, we have gotten rid of the annoying Some notes of this topic are not synced error.
  • Fixed issues during coupon code application in checkout (6925f32)
  • Fixed issues with sync when the app is left running in the background for a long period (ca0d746)
  • Fixed issue where plan could not be changed when claiming an offer directly via url (0e9d2dc)
  • Fixed issues with editor content getting reset randomly
  • This fixes the issue where restoring a locked session didn't update the editor content (5fb91d9)
  • And also the issue where editor content would reset when a merge conflict occurs or you toggle readonly mode (5643525)
  • Focus mode in editor now shows the editor in the center of the screen (a6c3aea)
  • Fixed issue where inserting a horizontal rule (HR) in editor via markdown would insert an empty paragraph before it (#867)
  • Horizontal rule is now bigger and easily selectable on touch devices (#847)
  • Opening links inside the editor has been improved (#969)
  • Fixed issue where task list collapse toggle wouldn't appear on hover (#842)
  • The counter shown in the task list header(2/10) now only counts direct children (72b2113)
  • Escaping out of nodes like tables, lists etc has been greatly improved:
  • The empty first list item now becomes a paragraph when backspace is pressed (exactly like in Google Docs) (9ed2911)
  • The editor now also automatically adds a paragraph above a list if it's the first node in the editor (#970)
  • You can now easily insert a new paragraph at end of document on click (06dd760)
  • The app will now properly redirect you to the app if you try to open the login page (#907)
  • Keyboard navigation inside lists has also been improved: (#986)
  • Moving between items using arrow keys
  • Selecting items using Ctrl/Cmd + Click
  • Selecting items in sequence using Shift + Click
  • Selecting items using Shift + Arrow keys
  • Opening items using Space/Enter keys
  • Fixed issue where adding a tag that was a substring of another tag didn't work (#1002)
  • Under the hood changes:
  • The test suite has been rewritten from scratch is now much more reliable & covers a wider area (#979)
  • Fixed a small typo in readme (#881) @d-kanti
  • Fixed broken links, grammatical & MD errors (#882) by @tushar-1728
  • Add changes suggested by npm lint (#886) by @tushar-1728

New in Notesnook 2.1.6 (Aug 17, 2022)

  • Date is now shown in ISO8601 format (#823)
  • Fixed issue where images were not loading in notes (#822)

New in Notesnook 2.1.5 (Aug 16, 2022)

  • Features & new stuff:
  • You can now add current date & time using the following shortcuts:
  • Alt+d: insert current date (type: /date)
  • Alt+t: insert current time (type: /time)
  • Ctrl+alt+d: insert current data & time (type: /now)
  • Features & new stuff:
  • You can now add current date & time using the following shortcuts:
  • Alt+d: insert current date (type: /date)
  • Alt+t: insert current time (type: /time)
  • Ctrl+alt+d: insert current data & time (type: /now)

New in Notesnook 2.1.4 (Aug 7, 2022)

  • Features & new stuff:
  • Notice: if you are receiving insertMedia is null error during publishing, run force sync after updating to this version.
  • Line spacing is now configurable!
  • Editor performance has been greatly improved! (If you have a lot of large > 100k words notes it is recommended that you use Firefox for even better performance)
  • Image compression has been disabled — images will now get added in their original form (old ones won't be affected by this change). This change will also allow adding animated images like GIFs.
  • You can now add links to images & inline code
  • Fixes & improvements:
  • Fixed issue where exported Markdown contained empty tables (#754)
  • Fixed issue where publishing a Monograph failed with insertMedia is null error (#751)
  • Fixed issue where notes could not be exported (#704)
  • Fixed issue where notes list would randomly become empty (#776)
  • Fixed issue where editor toolbar popups appeared under the wrapped toolbar (#772)
  • Pasting external content with image now works properly (external images get downloaded or show a button to load directly)
  • Fixed issue where backspacing in the empty first item deleted the whole list (#774)
  • Fixed issue where inline code could not be styled in any way (#750)
  • Fixed issue where removing note from one topic removed it from all linked topics (#767)
  • Users who cancelled their subscription now see a resubscribe button (#766)

New in Notesnook 2.1.3 (Jul 26, 2022)

  • Fixed issue where it was required to click on 1st line to focus editor (#712)
  • Fixed issue where pressing ctrl+f in editor opened the global search (#718)
  • Fixed issue where tools couldn't be moved into subgroups (#731)
  • Fixed minor UI bug that made the UI jump on note/notebook selection
  • Fixed a recurring bug where typing very fast in the editor created duplicate notes (#644 #621 #680)
  • Fixed issue where pasting anywhere in the editor area (except the editor) wasn't working (#740)
  • Fixed crash on merge conflict open (#736)
  • Fixed issue where codeblocks contained [[%NN_NEWLINE_IN_PRE%]] all over the place after migration (#735)
  • Start up time has been improved 5x (loading signup/login pages has been especially improved)
  • Pressing enter in find input not cycles through all the results (#717)
  • Fixed issue where hyperlinks could not be removed (#713)
  • Fixed issue where bold hyperlinks did not show popup on hover
  • Fixed issue where title of locked notes could not be changed
  • Auto-linking has been turned off (#713)
  • Fixed issue where focused search result did not scroll into view

New in Notesnook 2.1.2 (Jul 20, 2022)

  • Fixed critical issue where setting Group by to "none" hid away all items (#701 #698 #699)
  • Fixed issue due to logs being immediately written to database — they will now be flushed every 2 seconds.
  • Fixed Cannot send data if the connection is not in the 'Connected' State. bug during force sync
  • Fixed critical issue where colors & tags were empty on startup
  • Fixed issue where sync would get locked and required app refresh to reset
  • Fixed issue where auto sync was not getting triggered on creating shortcuts, changing group settings etc.
  • Fixed issue with shortcuts gone missing — there was a bug which created duplicate settings object per user in the database. To recover all your previous & current shortcuts, you can run a force sync.

New in Notesnook 2.1.1 (Jul 20, 2022)

  • Features & new stuff:
  • Support for pasting attachments & images directly into editor using Ctrl+C/Ctrl+V is back.
  • We have added logging in different places around the app to help us diagnose problems. These logs are stored locally in the database. You can download & send us the logs by going into Settings > Developer options > Download logs.
  • Database migration has been made much more reliable; the app now forces you to take a backup before performing the migration.
  • Selecting and toggling multiple tasks in the task list is now supported
  • task-list
  • Fixes & improvements:
  • Fixed issue where right pane in diff viewer was not scrollable
  • Fixed issue where toast had white background in dark mode
  • Fixed issue where duplicate notes were being created when typing really fast in editor
  • Markdown export now properly supports the new tasklist, codeblocks & tables
  • Fixed issue where coloring multiple notes & syncing them to another device only showed a few notes in the synced color (#486 #647)
  • Resumable sync has been removed (temporarily) which should make syncing much more reliable.
  • Fixed issue where conflicted & pinned notes didn't appear at top when Group by was set to None
  • Fixed issue where line breaks were getting removed during migration
  • Fixed issue where highlighting was not being shown in the new editor
  • Fixed issue where very small images were getting distorted

New in Notesnook 2.1.0 (Jul 16, 2022)

  • Features & new stuff:
  • The New Editor:
  • We have replaced TinyMCE with TipTap (Prosemirror derived) editor.
  • The editor toolbar is now fully 100% configurable. You can add/remove/adjust the tools however you like and this config gets synced as well!
  • New tasklist — which brings progress, drag/drop reordering, better UI & much improved touch support
  • New outline list — inspired by Workflowy/Dynalist/Logseq
  • New math support — inline & block math both are now fully supported (thanks to prosemirror-math).
  • Improved codeblock — with support for filtering languages, cursor position tracking, Dracula theme (more themes will be added later on), line numbering, auto indentation.
  • Improved tables — with ability to move whole columns/rows & styling selected cells.
  • Improved embed — with support for using embed code
  • Editor performance (including loading performance) is 100x better than the previous one
  • Word count now shows total selected words (if you selected any).
  • Much, much better markdown support
  • Since this is a wholly new editor, we couldn't port a few things from the previous editor:
  • Collapsible headers
  • Diff highlighting during merge conflict
  • Fixes & improvements:
  • A lot of editor related bugs have been fixed with this release including noticeable bugs like:
  • Cursor jumps
  • Weird behavior on pressing enter key on Android
  • Formatting getting lost on new lines
  • And many more I can't remember.
  • Duplicate notes when typing in title box really fast
  • Bugs around switching notes
  • Text selection & copy/pasting issues
  • Fixed an issue where session expiry page caused an infinite loop
  • Fixed some issues with sync:
  • Bug where editing the same notebook on 2 devices caused the changes to get lost
  • Bug where adding notes to the same topic on 2 devices caused notes to be only partially removed from the topic
  • Bug where sync continuously failed and required an app restart

New in Notesnook 1.8.10 (Jun 8, 2022)

  • Editor focus bug & title input glitches
  • Fix issue where things in editor (lists etc.) were not selectable
  • Added instructions on how to get .zip file in the import dialog
  • Notebook/topic in which the note is already present in the Add to Notebook dialog get highlighted
  • Fixed issue where new issue Github link opened inside the app instead of the default browser
  • Navigation pane closes with middle pane
  • Added "issue is public" warning in issue dialog
  • Roadmap link in settings is now the new one
  • Properly convert tables & codeblocks when exporting to markdown
  • Fixed issue where duplicated note does not get added into original note's notebook & topic
  • Fixed issue where creating a note directly in a color did not work
  • Fixed issue where shortcuts were not syncing
  • Symbols are now allowed in tag names
  • Desktop app is now forced to run a single instance

New in Notesnook 1.8.9 (May 10, 2022)

  • Fixed crash when opening session history (#524)
  • Fixed bug where cursor jumped to editor from title input in a new note
  • Hide backup restore button in settings for non-logged in users
  • Fix attachment renaming in desktop app (#543)
  • Fixed issue where note contents would overlap when switching very fast (#561)

New in Notesnook 1.8.8 (Apr 16, 2022)

  • Fixes & improvements:
  • Fixed crashes with notebooks when Group by is set to None (#513, #512, #504)
  • Improved UX of 2FA dialog (#511, #510)
  • Fixed a minor issue with assigning color to a note
  • Fixed base url for download links (in the Install native app popup) #509

New in Notesnook 1.8.7 (Apr 15, 2022)

  • Features & new stuff:
  • Resizable panels — All panels are now resizable. (#205)
  • The light/dark mode toggle is back! (#502)
  • Enable sorting alphabetically when Group by = `none`
  • Fixes & improvements:
  • Fixed issue where notes & notebooks view got empty after Group By "none" (#504)
  • Fixed a couple of issues with search (#503, #500, #506)
  • Fixed issue where accent colors weren't working for pro users (#499, #492, #494, #489, #487)
  • Sync performance has been greatly improved — it'll start much faster after app launch (#465)
  • Fixed issue where readonly mode could not be toggled (#491)
  • Fixed a couple of other issues with dialogs

New in Notesnook 1.8.7 (Apr 6, 2022)

  • Features & new stuff:
  • Region-based pricing — we are adjusting the Notesnook Pro monthly & yearly subscription prices based on where you are located. People from developing countries can now get Notesnook Pro at a much more reasonable price.
  • Fixes & improvements:
  • Fixed issue where account recovery resulted in an error
  • Fixed various issues with checkout
  • Fixed issue where the new features dialog was closing immediately (#475)
  • Fixed a couple of theming bugs

New in Notesnook 1.8.5 (Apr 1, 2022)

  • Features & new stuff:
  • Sync over Websockets ?? — from this version you'll experience a significant increase in speed & reliability of sync. Auto sync now runs every second instead of every 5 seconds. We have also added progress & sync resumability (in case it gets interrupted).
  • New ways to recover your account — first rule of E2E encryption is: don't forget your password. Not so with Notesnook. We have added 2 new options to help you regain access to your account:
  • Recover using a backup file
  • Reset account & clear all your data
  • Group by none — some of you requested an option to disable grouping in lists. You can do that now ??
  • Fixes & improvements:
  • Fixed issue where publishing/un-publishing a note did not immediately update the UI (#449)
  • Fixed issue where inline code could not be toggled (#444)

New in Notesnook 1.8.4 (Mar 25, 2022)

  • Features & new stuff:
  • Two-factor authentication — a huge step towards improved security available for free & Pro users. Go to Settings > Two-factor authentication to enable.
  • Fixes & improvements:
  • Fix issue where session expired error was not getting detected making sync fail silently
  • Fixed issue where multiple items could not be deleted using the Delete key
  • Fixed weird bug where selected notes become deselected after scrolling past them
  • Fixed issue where editor remained empty on immediately opening a restored note
  • You can now press Enter to confirm stuff in dialogs
  • Fixed issue where search state didn't update on note update
  • Show toast when backup is ready instead of a dialog
  • Fixed e.response is not defined error

New in Notesnook 1.8.3 (Mar 23, 2022)

  • Fixes & improvements:
  • Fix issue where session expired error was not getting detected making sync fail silently (#434)
  • Fixed issue where multiple items could not be deleted using the Delete key (#429)
  • Fixed weird bug where selected notes become deselected after scrolling past them (#427)
  • Fixed issue where editor remained empty on immediately opening a restored note (#424)
  • You can now press Enter to confirm stuff in dialogs (#418)
  • Fixed issue where search state didn't update on note update (#416)
  • Show toast when backup is ready instead of a dialog
  • Fixed e.response is not defined error

New in Notesnook 1.8.2 (Mar 17, 2022)

  • Features & new stuff:
  • Duplicate a note — no templates yet but this will get you half the way
  • Disable sync for a specific note — you can now make any note completely offline by disabling its sync
  • Delete notes with delete key (#204)
  • Attachments manager now shows note titles where an attachment is attached (#402)
  • Fixes & improvements:
  • Fixed copy button on code blocks (#405)
  • Fixed issue when pasting code in Firefox (#403)
  • Fixed issue where selecting multiple notes with shift key showed incorrect count (#398)
  • Pasting of code blocks has been massively improved
  • Fixed various issues with note saving:
  • Rapidly switching away after an edit will now save the edits
  • Issues where contents/titles of notes overlapped have also been fixed
  • Disabled menu items are skipped when moving up/down with arrow keys
  • The web app won't just directly download the backup but show a dialog
  • Fixed issue where permanently deleted attachments kept coming back on sync

New in Notesnook 1.8.1 (Mar 9, 2022)

  • Features & new stuff:
  • New attachments manager — you can now reupload, delete, rename your attachments from a single place
  • Those people who couldn't sync due to errors such as #372 #371 #369 #360 #354 #345 #117, can now use the Attachments Manager to fix all the issues in an easy way.
  • A much improved add to note experience — you can now filter notebooks & topics, and the UI is much more intuitive.
  • Font family & text alignment is now preserved
  • Header 1 is here! (#386 #224)
  • Collapsible headers have also gotten some love in this release
  • Unlock note UI has gotten a refresh
  • Fixes & improvements:
  • Fixed issue where text everywhere in app was selectable (#391)
  • Fixed issue where editing a note which is the only note in a tag caused the tag to get removed & readded. (#385)
  • Fixed a couple of "note not getting saved" bugs (#377 #374)
  • Fixed issue where headings were not getting properly minimized (#378)
  • Notebooks in Add to Notebooks dialog now follow the same sort order as the Notebooks list.
  • Fixed the annoying background in editor (#368)
  • Adding/removing tags from a note is now much improved
  • Syncing is now much more resilient — the app will automatically sync after network loss, wake from sleep etc.

New in Notesnook 1.8.0 (Feb 21, 2022)

  • Features & new stuff:
  • All lists are now keyboard navigable i.e., you can move up and down the list using Arrow Up & Arrow Down keys
  • Login/signup pages have been completely overhauled (again!)
  • Copy/pasting files & images in editor is now possible. Simply copy a file from your file manager & paste it in the editor; it'll automatically be attached.
  • Note edit locking has finally been added
  • New context menus — you now have submenus, checked menu items, keyboard navigation etc.
  • New markdown shortcuts for checklists have been added — meaning typing - [] in the editable will start a new checklist
  • Navigation state is now preserved when navigating away i.e. if you are in Notebook 1 -> Topic 3 and navigate to Settings, clicking on Notebooks will bring you back to where you were.
  • When you group jump now, the app will automatically focus the group header your jumped to.
  • All shortcuts have been temporarily disabled (except Ctrl+F to search). I'll be adding configurable keyboard shortcuts soon..
  • Multi select in lists has been massively improved:
  • You can now multi select using Ctrl + Click and all the stuff like:
  • Shift + Click to select items from A to B
  • Ctrl + Click on headers to select everything under them
  • Ctrl + A to select all items
  • Enter on the focused item to open it
  • Right click on multi selected items to open the multi select actions context menu
  • Fixes & improvements:
  • Fixed issue where pressing Ctrl + Alt + N to enter special characters failed
  • Fixed regression where scroll bar would not show in notes list
  • Scroll bar now automatically appears in the left most navigation menu
  • Fixed issue where app would get stuck at "Creating Backup"
  • Fixed crash when group jumping by year
  • Ctrl+F in editor should open search/replace
  • Icon size on macOS is now the same as other apps
  • Fixed issue where edits in a tag would not reflect in the navigation menu shortcuts
  • Fixed issue in editor where all the sub list items of a checklist would get crossed out if the parent was checked.

New in Notesnook 1.7.7 (Jan 31, 2022)

  • Fixed issue with content not saving on restoring previous note session
  • Fixed issue where pressing enter in a table cell did nothing
  • Fixed issue where date edited of note was automatically set on creating a note — the new behaviour fallbacks between current date and create date. This also fixes the issue where restoring a backup or importing from another note app messed up all the date edited timestamps.
  • Fixed issue where save status in the status bar caused UI jumps
  • Fixed issue where Bug report dialog got stuck after sending the bug report
  • Checked items will now be grayed out in a checklist
  • The error on attachment upload failure is now more descriptive showing the filename of the attachment that failed.
  • Fixed the weird   leading artifacts in note headline

New in Notesnook 1.7.6 (Jan 18, 2022)

  • Fixed issue with scrollbar not becoming visible on hover
  • We have made "Server time out of sync error" much more resilient
  • Server down errors are not much more descriptive (no more "Failed to fetch")
  • Fixed a critical issue where downloading a not-yet-uploaded attachment deleted it
  • Fixed issue where Bug report dialog got stuck after sending the bug report

New in Notesnook 1.7.5 (Jan 10, 2022)

  • Fixed crash on sync with error cannot read property of undefined (#280)
  • Last line of note is not saved if it is in a different font (#279)
  • Export button does nothing on mobile (#278)
  • 403 forbidden error on refresh (web-only).
  • The app will now ask for password when restoring an encrypted backup

New in Notesnook 1.7.4 (Jan 8, 2022)

  • Features & new stuff:
  • Account recovery & password change — finally we are re-enabling account recovery & changing account password. It is much more stable and less prone to account lockout bugs.
  • Some users have reported getting locked out of their accounts due to email case sensitivity issues. They can also use the account recovery mechanism to relogin.
  • Changelog on update — From this version, whenever there is an update available you'll get a dialog with the changelog of the new version.
  • Drag n' drop support for attachments — Drag & drop multiple files from anywhere to attach them to your note.
  • Force logout from other logged in devices — In case your device or password gets compromised, you can now perform a force logout of other logged in devices.
  • Settings reorganized — You'll now find Delete account & other dangerous settings at the very bottom in the "Danger zone"
  • Fixes & improvements:
  • Fixed sync issues (#263)
  • External links now open in the default browser in desktop app (#248)
  • You can now apply formatting and other things on hyperlinks (#206)
  • First paragraph is now backspace-able (#132)
  • Markdown shortcuts are disabled inside a codeblock (#129)
  • App will now show a notice if local time & server times are out of sync

New in Notesnook 1.7.3 (Jan 2, 2022)

  • Fixed crash when grouping by A-Z
  • Fixed crash with error cannot read property of undefined (reading "dateResolved") (#256)

New in Notesnook 1.7.2 (Jan 1, 2022)

  • Fixed issue with Topic navigation

New in Notesnook 1.7.0 (Dec 29, 2021)

  • Features & new stuff:
  • Note version history — from this version, each session will be saved locally all the way back to the first edit. You will also be able to restore or preview a previous version in case you want to go back in time. You can find a note's version history in properties.
  • Better tables — the current tables are awful; you can't resize the columns, the UI is awkward and UX worse. Not anymore. Tables now include active row + cell highlighting, column resizing with scrolling. All your older tables will be automatically migrated.
  • More reliable edited time updates — previously date edited would update any time you made a change; be that assigning a color to a note or editing it. From this version, the edited date of note will update only when it makes sense i.e. when you make an edit.
  • Improved note properties — note properties now include date created & date edited of a note.
  • Overhauled search engine — the search experience is still not amazing (but it's coming) but at least now the results will be much more reliable thanks to the new search engine.
  • Mobile optimized search/replace — the Android/iOS versions now include a mobile optimized version of search/replace improve the UX around that.
  • Attachments count on notes
  • You can now assign/add tags to note from inside the editor on mobile
  • Fixes & improvements:
  • Fixed a crash on macOS when app was in background (#227)
  • Price is not localized on changing locale at checkout (#226)
  • Current app theme is not displayed when using Android widget (#221)
  • Fixed a lot of saving issues in mobile app's editor (#219, #215)
  • Fixed issue where attach button wouldn't appear on a new note (#218)
  • Fixed crash on clicking the "Report an issue" button (#211)
  • Fixed issue where changing opened note color did not update the note list (#207)
  • Publish note view now automatically closed on losing focus (#202)
  • Editor is now properly centered in Focus mode (#177)
  • Notebook is now created if enter is pressed in Notebook creation dialog (#127)
  • Fixed issue where editing a locked note after the vault was automatically locked caused it to become empty
  • Changing vault password should be much more reliable now
  • Sort options now adapt to the list

New in Notesnook 1.6.12 (Dec 16, 2021)

  • Features & new stuff:
  • Attachments list in note properties now include images as well (#163)
  • Fixes & improvements:
  • Topics could not be deleted using notebook edit dialog (#193)
  • Notes were getting dereferenced from notebooks/topics on sync (#192)
  • Total notes count was not updating on notebook items (#191)
  • Desktop app was not opening if closed from the top bar on macOS (#188)
  • Topics on all the notes were appearing wrong (#187)
  • Opening a note was updating it's date edited time (#186)
  • Empty note was not getting saved (#175)
  • Undoing after note deletion crashed the app (#160)
  • Fixed minor issues in setting automatic backups directory (#157)
  • "Sort by title" appeared enabled when it should be disabled (#156)
  • Focus was moving to editor when typing in title input (#153)
  • Fixed text selection color on Mozilla Firefox
  • Fixed a lot of minor bugs with syncing (shortcuts, tag aliases etc not syncing)

New in Notesnook 1.6.11 (Dec 10, 2021)

  • Features & new stuff
  • We have replaced the session expired dialog with a full view. The reasoning behind this is improved security; before it was possible to dismiss the dialog using various techniques and access the notes. This has now been fixed.
  • Fixes & improvements:
  • Opening empty note doesn't clear out editor contents (#150)
  • Format changes are not saved in editor (#88)
  • Editor word count is not cleared in new note
  • Empty new lines are no longer automatically removed.
  • Title-only note not getting added to list
  • Fixed issue with some images causing attachment issues (#148, #149)

New in Notesnook 1.6.10 (Dec 9, 2021)

  • Fixes & improvements:
  • Fixed crash when removing last note from a tag
  • Fixed issue where editor toolbar was not sticky
  • Daily auto backups are now enabled by default for pro users (on Desktop & web)
  • Fixed issue where app would get stuck when automatically creating an encrypted back on startup

New in Notesnook 1.6.9 (Dec 6, 2021)

  • Note loading speed has been greatly improved.
  • The app used to take 10% CPU even when idle; this has now been fixed.
  • Session expiry dialog is back! (it was broken previously but now it should work as expected).

New in Notesnook 1.6.8 (Dec 2, 2021)

  • Notebook view now has a fancy header
  • Topic view is now also more distinguishable from Notebook view
  • Links in editor are now more readable (#120) and also show a context toolbar
  • Notebook indicator on a note item now also shows the first topic
  • Fixes & improvements:
  • All jank has been removed from the editor
  • Other fixes:
  • Fixed issue where you couldn't resubscribe after cancelling a subscription (#125)
  • Fixed issue with monographs showing broken images (#124)
  • Note colors are now the same in light & dark mode (#123)
  • Fixed glitch where note title in the editor header would remain fixed even after note switch (#121)
  • Fixed issue on mobile apps where cursor jumped to the end of paragraph on backspacing to previous line (#110)
  • Fixed issue on mobile apps where editor lost focus on removing a checklist item (#112)
  • Backup restore is now working properly (no "Please provide attachment hash" error) (#118)
  • Fixed issue where web & desktop apps were not following the system theme (#111)
  • Alphabetical sorting order has also been improved (#119, #116)
  • Notes can now be uncolored again (#113)
  • We have also fixed a lot of other critical issues — especially with notes getting suddenly emptied or replaced (#114)

New in Notesnook 1.6.7 (Nov 25, 2021)

  • Features & new stuff:
  • Now you can report bugs and issues directly from inside the app. 😁
  • Fixes & improvements:
  • Fixed issue where pasted content was not getting saved (#102)
  • Fixed issue where notes list appeared empty
  • Fixed issue where empty editor was not easily focusable on touch devices (#103)
  • Fixed issue on mobile app where note wouldn't get saved due to a race condition (#101)
  • Fixed issue where data-hash was not being inserted back after image extraction. (#104)

New in Notesnook 1.6.6 (Nov 23, 2021)

  • Features & new stuff:
  • We have added a new announcement dialog that is much more dynamic & interactive.
  • The inline announcement UI has also been refreshed a little bit.
  • Fixes & improvements:
  • Fixed issue where trash wouldn't refresh after permanently deleting an item.
  • Fixed issue where colors were not getting checked in the menu
  • Exit fullscreen mode on focus mode exit
  • Note is dereferenced on editing a notebook
  • Fixed issue where notebook tag on a note wouldn't update on notebook/topic delete
  • Fixed issue where word count was always 0 when note was opened
  • Fixed issue where accented & other unicode characters couldn't be added in a tag title

New in Notesnook 1.6.5 (Nov 21, 2021)

  • Fixed issue where edited date of notes got updated on login.
  • Increase fetchjsonp timeout to 30s
  • Add fallback for browsers that don't support backdrop-filter
  • Added a more descriptive error message for invalid_grant error.

New in Notesnook 1.6.4 (Nov 20, 2021)

  • Features & new stuff:
  • Add support for fonts in editor — currently, you can only choose between 4 different styles (monospace, classic, serif, and sans-serif). The app uses system default fonts for each of them. (#69)
  • 🌟New dialog UI
  • Sign up & login UI has been overhauled on web/desktop — it is now much simpler and much, much faster.
  • New users will now get 7 days of free trial by default (even without email verification) — we want everyone to see what makes Notesnook the best. And you'll also get 7 days more if you choose to verify your email. Think of it as a little encouragement
  • Purchasing flow has been massively improved — everything is now integrated into the app so no weird 3rd party popups.
  • Window size & location is now finally persisted in the desktop app (#65)
  • You'll also now be gently notified when your trial is about to expire.
  • Fixes & improvements:
  • Editor performance for small and large notes has been massively improved (#78, #84)
  • Download progress is now starts updating immediately when downloading attachments
  • Code elements inside pre blocks no longer have a weird background & border around them
  • Note tagging is now much more stable (#83, #76)
  • Sync is locked until backup restoration is finished (#79)
  • Subscription status on Apple iOS devices will now be updated correctly when subscription is renewed or canceled.
  • Tags are now correctly sanitized to disallow invalid characters
  • The scroll bar in lists no longer gets hidden when you are scrolling and the cursor moves outside (#81)

New in Notesnook 1.6.3 (Nov 13, 2021)

  • Fixed many issues with the codeblock editor plugin (#68, #66)
  • Fixed issue where notes started disappearing from notebooks (#71)
  • Fixed issue where some notes did not have the notebook reference although they appeared under a notebook
  • Finally fixed spelling mistake in mobile app where Pro subscription popup showed $49.99/month for yearly subscription (#51)
  • Fixed issue where editing a topic did not automatically fill the title input with the current topic title (#72)
  • Fixed issues due to concurrent syncs from multiple devices by a single user.
  • Download of corrupted attachments is now handled properly.

New in Notesnook 1.6.2 (Nov 3, 2021)

  • Web & desktop:
  • Fixed last edited time being empty for newly created note #62
  • Clicking on settings after collapsing a view doesn't open the settings view #59
  • "Session expired" dialog goes away on window resize #58
  • Spellchecker has been disabled in this release (it'll be back in a more configurable way soon) #53
  • The compact mode is now much, much more compact (easily fits 20+ items on a single 1080p screen without scrolling)
  • The properties view has gotten a UI overhaul making it much more usable
  • The editor UI has been updated to fit better in the app
  • The app bundle size has been insanely reduced making the app loaded faster (800ms loads on Slow 3G connections with latency > 2s)
  • Electron has been updated to v15 on Desktop (hence the size increase unfortunately)

New in Notesnook 1.6.0 (Nov 3, 2021)

  • All platforms:
  • Encrypted File attachments
  • Codeblock widget now supports every programming language on Earth #28 (and everything is lazily loaded so if you don't use code blocks, no worries)
  • Many, many syncing issues like unexpected conflicts, missed notes, slow syncing etc.
  • Escaping from a blockquote in editor is easier (just press Enter)
  • A lot of keyboard quirks on mobile have been fixed in this release
  • Web & desktop:
  • On Web, do a hard refresh by pressing Shift + F5 to update to the latest version
  • On Desktop, you should receive the update automatically if you have Notesnook installed. If you don't, you can grab the platform specific file from the list of assets below.
  • Fixed last edited time being empty for newly created note #62
  • Clicking on settings after collapsing a view doesn't open the settings view #59
  • "Session expired" dialog goes away on window resize #58
  • Spellchecker has been disabled in this release (it'll be back in a more configurable way soon) #53
  • The compact mode is now much, much more compact (easily fits 20+ items on a single 1080p screen without scrolling)
  • The properties view has gotten a UI overhaul making it much more usable
  • The editor UI has been updated to fit better in the app
  • The app bundle size has been insanely reduced making the app loaded faster (800ms loads on Slow 3G connections with latency > 2s)
  • Electron has been updated to v15 on Desktop (hence the size increase unfortunately)

New in Notesnook 1.5.5 (Sep 15, 2021)

  • Fixed issue where multiple duplicate notes were being created in tags
  • Fixed issue in editor where selected lines could not be made into a checklist
  • Fixed crash when jumping to group
  • Fixed subscription purchase via PayPal on desktop

New in Notesnook 1.5.4 (Sep 4, 2021)

  • Add confirm password input to signup page
  • Telemetry details are now much more detailed
  • Add setting to change backups storage location
  • Renamed colors & tags now sync
  • Start checking for updates if update status is clicked
  • Fix issue where sometimes items would not be synced if saved or created while the Sync was running
  • Fix issue where single device conflicts would start appearing if the app was opened for a long time

New in Notesnook 1.5.3 (Aug 17, 2021)

  • A minor release that fixes a couple of issues:
  • Crash when searching in topics (#29)
  • Crash on note open if notebook topic is undefined
  • Crash sometimes when note.tags is null
  • Crash when canceling backup import dialog
  • Images cannot be inserted in editor
  • Hide zoom factor slider in the web app
  • Notebooks are not added when importing Evernote notebooks
  • Some notes cannot be deleted (#25)
  • And we also made some UI improvements:
  • The overlay color when dialogs are opened in dark mode is less eye straining (#27)
  • Notebook & topic views now show the item type (Notebook & Topic) on the items to be less confusing. (#29)

New in Notesnook 1.5.2 (Aug 17, 2021)

  • A minor release that fixes a couple of issues:
  • Crash when searching in topics (#29)
  • Crash on note open if notebook topic is undefined
  • Crash sometimes when notetags is null
  • Crash when canceling backup import dialog
  • Images cannot be inserted in editor
  • Hide zoom factor slider in the web app
  • Notebooks are not added when importing Evernote notebooks
  • Some notes cannot be deleted (#25)
  • And we also made some UI improvements:
  • The overlay color when dialogs are opened in dark mode is less eye straining (#27)
  • Notebook & topic views now show the item type (Notebook & Topic) on the items to be less confusing (#29)

New in Notesnook 1.5.1 (Aug 10, 2021)

  • Improved inline code ux in editor
  • App will now ask for password when backing up your notes or the recovery key
  • Auto updates should now work properly (do note that the app doesn't start auto updating until you click the button).
  • The most annoying & persistent session expiry bug is now finally fixed.
  • The app will now give an error if multiple sync processes try to run.
  • Fixed a couple of bugs with conflict resolution.

New in Notesnook 1.4.1 (Jul 8, 2021)

  • This release packs so much that it feels more like v1.5 than v1.4.1 but eh, what can I say, it is what it is! Anyway, time to show what's new:
  • More epicness in our epic editor
  • Collapsible headers
  • More features for the free loaders
  • No more Pro popups
  • Multi select that'll change your life
  • Better syncing for all you multi device folks
  • Consistent sync status across devices
  • No more unexpected conflicts
  • Faster automatic sync
  • Force sync for when things get stuck
  • Finally a more native desktop app
  • Automatic backups
  • Auto updating indicator
  • Security, security, security
  • More fun in the vault
  • Introducing vault deletion
  • And you can also clear your vault
  • Not to mention the many bugs we squashed

New in Notesnook 1.4.0 (Jul 4, 2021)

  • Monographs:
  • Sharing a note with someone can be such a tedious task. You have to copy/download/export it to a file and upload it to some cloud storage and then attach it in an email and send it to them.
  • With Notesnook, you don't need to do that anymore. Monographs enable you to share your notes with anyone in just one click. Once a note is published as a monograph, you get a public url which you can send to the person who needs access to information in the note.
  • You can share this url with anyone to view the contents of the note without downloading Notesnook. And the cool part is, you can encrypt(lock) monographs with a password.
  • Context menus now have icons:
  • Icons add visual context helping users perform actions faster. That is why, all context menus will have icons by default.
  • Sticky editor toolbar:
  • Going up and down just to add an image or a table was getting annoying. So we made the toolbar sticky. Moreover, the toolbar is now above the note title. This makes the editor much more "flowy".
  • Payments:
  • Yearly subscription plan:
  • You asked, we listened. There is now an official $49.99/yr plan for Notesnook Pro. You get all the same perks as the monthly plan except you pay yearly instead of monthly.
  • Super new subscription dialog:
  • Aside from a super new Notesnook Pro dialog, we added localized pricing to help you make the final decision faster. You can also apply promo codes directly from inside the dialog.