notesnook

A fully open source & end-to-end encrypted note taking alternative to Evernote.

GPL-3.0 License

Downloads
2.4K
Stars
9.6K
Committers
32

Bot releases are visible (Hide)

notesnook - Notesnook Desktop v2.6.11

Published by github-actions[bot] 11 months ago

🐛 Fixes & improvements

  1. Fix weird janky animation when opening dialogs by @alihamuh in https://github.com/streetwriters/notesnook/pull/3826
  2. Close reminder dialog on setting snooze time by @alihamuh in https://github.com/streetwriters/notesnook/pull/3842
  3. Fix images not loading after pasting by @thecodrr in https://github.com/streetwriters/notesnook/pull/3851

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.10...v2.6.11

notesnook - Notesnook Desktop v2.6.10

Published by github-actions[bot] 11 months ago

🌟 Features & new stuff

  1. SVG images are now rendered interactively in the editor
    ezgif com-video-to-gif

🐛 Fixes & improvements

  1. Fixed task list titles getting reset when creating a new item in task list by @thecodrr in #3812
  2. Fixed sub task list items getting unchecked on sort by @thecodrr in #3812
  3. Fixed "Upload verification failed" error by @thecodrr
notesnook - Notesnook Android v2.6.10

Published by github-actions[bot] 11 months ago

🐛 Fixes & improvements

  • Fixed task list titles getting reset when creating a new item in task list by @thecodrr in #3812
  • Fixed a crash on iOS on pricing plans sheet by @ammarahm-ed in #3813
notesnook - Notesnook Desktop v2.6.9

Published by github-actions[bot] 11 months ago

🌟 Features & new stuff

  1. Menu bar is now disabled by default on the desktop app by @alihamuh @thecodrr in https://github.com/streetwriters/notesnook/pull/3728
  2. Add support for date time shortcuts (/now, /time, and /date) in task list title & note title by @alihamuh @thecodrr in https://github.com/streetwriters/notesnook/pull/3746
  3. Desktop & web apps now use modern Origin Private File System for storing attachments by @thecodrr in https://github.com/streetwriters/notesnook/pull/3722
  4. Add link to source code in About Section in Settings by @inumaki in https://github.com/streetwriters/notesnook/pull/3683
  5. Floating images can no longer be resized using mouse drag (you can still resize them using height/width values) by @thecodrr
  6. Tags are now visible in readonly mode by @thecodrr in https://github.com/streetwriters/notesnook/pull/3765
  7. You can now restore backups without logging in by @thecodrr @ammarahm-ed

🐛 Fixes & improvements

  1. Fix minimize to system tray not working immediately after enabling by @alihamuh in https://github.com/streetwriters/notesnook/pull/3734
  2. Get rid of "Login Item Added" prompt on launch by @thecodrr in https://github.com/streetwriters/notesnook/pull/3691
  3. Fix issue where task list parent item remains unchecked after moving the last unchecked sub-item outside via drag drop by @alihamuh @thecodrr in https://github.com/streetwriters/notesnook/pull/3252
  4. Fix issue where checked/unchecked count in task list did not update by @alihamuh @thecodrr in https://github.com/streetwriters/notesnook/pull/3252
  5. Make table header row immovable by @alihamuh in https://github.com/streetwriters/notesnook/pull/3459
  6. Fix pressing enter to add a new tag from list of suggestion fails by @alihamuh in https://github.com/streetwriters/notesnook/pull/3548
  7. Fix issue where restoring a backup with attachments created duplicate attachments by @thecodrr in https://github.com/streetwriters/notesnook/pull/3771
  8. Adding an attachment that is broken/missing will now automatically reupload it by @thecodrr in https://github.com/streetwriters/notesnook/pull/3771
  9. Fix issue where Math nodes would be missing when exporting/printing a note as PDF by @thecodrr in https://github.com/streetwriters/notesnook/pull/3773
  10. Image loading has been improved A LOT! You will no longer see "Skip downloading" button when pasting images

New Contributors

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.8...v2.6.9

notesnook - Notesnook Android v2.6.9

Published by github-actions[bot] 11 months ago

🌟 Features & new stuff

  1. Added support for /date and /time shortcuts in note & task list titles.

🐛 Fixes & improvements

  1. Fixed html and pdf exports by @ammarahm-ed
  2. Restoring backups does not require logging in anymore.
  3. Fix issue where task list parent item remains unchecked after moving the last unchecked sub-item outside via drag drop by @alihamuh in https://github.com/streetwriters/notesnook/pull/3252

Full Changelog: https://github.com/streetwriters/notesnook/compare/2.6.8-android...2.6.9-android

notesnook - Notesnook Desktop v2.6.8

Published by github-actions[bot] 12 months ago

🌟 Features & new stuff

  1. Hide unnecessary items from status bar in focus mode by @alihamuh in https://github.com/streetwriters/notesnook/pull/3577
  2. Grouping by month now adds year to the groups by @alihamuh in https://github.com/streetwriters/notesnook/pull/3630
  3. Add privacy setting to hide note title from Window/Tab title by @johnny-2123 in https://github.com/streetwriters/notesnook/pull/3480
  4. Notesnook now tries to preserve date edited time for exported notes by @thecodrr

🐛 Fixes & improvements

  1. Disallow links in inline code by @thecodrr in https://github.com/streetwriters/notesnook/pull/3620
  2. Fix logout from all other devices by @thecodrr in https://github.com/streetwriters/notesnook/pull/3649
  3. Update vault settings page immediately after vault creation by @alihamuh in https://github.com/streetwriters/notesnook/pull/3542
  4. Change pwa theme color according to current theme by @thecodrr in https://github.com/streetwriters/notesnook/pull/3621
  5. Make duplicate filenames in attachments unique on download by @thecodrr in https://github.com/streetwriters/notesnook/pull/3678
  6. Do not show auto update toggle for flatpak users by @thecodrr
  7. Fix sync progress during account recovery by @thecodrr
  8. Fix notes & other data restored from a backup file would never sync by @thecodrr
  9. Fix issue where pasting link in editor replaced selected text by @thecodrr
  10. Fix issue where many attachments with the same name would export as a single attachment by @thecodrr
  11. Fix crash when opening note properties in editor by @thecodrr

New Contributors

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.7...v2.6.8

notesnook - Notesnook Android v2.6.8

Published by github-actions[bot] 12 months ago

What's Fixed

Full Changelog: https://github.com/streetwriters/notesnook/compare/2.6.7-android...2.6.8-android

notesnook - Notesnook Desktop v2.6.7

Published by github-actions[bot] about 1 year ago

🌟 Features & new stuff

  1. Add Copy as Markdown and Copy as Text to easily copy a note content

🐛 Fixes & improvements

  1. Fix issue where Close to System Tray only worked once per app launch
  2. Fix issue where opening a locked note immediately locked it again
  3. Fix undefined is not an object error when publishing an empty note
  4. Math nodes no longer show a vertical scrollbar
  5. Web app no longer opens the Save dialog when Ctrl/Cmd+S is pressed
  6. Fix require('prismjs' error when exporting a note with code block in the desktop app

New Contributors

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.6...v2.6.7

notesnook - Notesnook Android v2.6.7

Published by github-actions[bot] about 1 year ago

🐛 Fixes & improvements

Full Changelog: https://github.com/streetwriters/notesnook/compare/2.6.6-android...2.6.7-android

notesnook - Notesnook Android v2.6.6

Published by github-actions[bot] about 1 year ago

🌟 Features & new stuff

  1. Large titles in editor now wrap into multiple lines in https://github.com/streetwriters/notesnook/pull/3360
  2. Added support for font scaling in mobile app, now Notesnook follows OS font scaling settings in https://github.com/streetwriters/notesnook/pull/3347
  3. Improved clipper in mobile share extension that now supports clipping dynamically loaded websites that would previously just be header/footers in https://github.com/streetwriters/notesnook/pull/3376
  4. Cache files are now stored in app's data directory so that they don't get deleted automatically in background by the system in https://github.com/streetwriters/notesnook/pull/3382

🐛 Fixes & improvements

  1. Improve drag/drop in task lists on mobile by @thecodrr in https://github.com/streetwriters/notesnook/pull/3450
  2. Fix attachments to attach sometimes in share extension and fix various memory leaks when attaching big files on iOS by @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3382
  3. Fix editor does not reset session id not getting cleared when closing a note by @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3406
  4. Fix creating a note with just a title would load the note empty next time by @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3406
  5. Fix notebook does not show options to export, tag or add button for it's own notes by @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3361
  6. Fix sorting notes in topics by @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3348
  7. Fix attachment downloads cancellation & progress by @thecodrr in https://github.com/streetwriters/notesnook/pull/3416
  8. Fix various typos in mobile app subdirectory by @luzpaz in https://github.com/streetwriters/notesnook/pull/3129
  9. Fix selection is not reset when switching topics by @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3433

New Contributors

Full Changelog: https://github.com/streetwriters/notesnook/compare/2.6.5-android...2.6.6-android

notesnook - Notesnook Desktop v2.6.6

Published by github-actions[bot] about 1 year ago

Note for desktop app users: you will need to restart the desktop app a few times for the auto update to trigger. If that doesn't work, please download the latest version from https://notesnook.com/downloads

🌟 Features & new stuff

  1. Add support for write protecting a specific task lists by @alihamuh @thecodrr in https://github.com/streetwriters/notesnook/pull/3285
  2. 100% Native Encryption is back on desktop! by @thecodrr in https://github.com/streetwriters/notesnook/pull/3418
  3. Notesnook now automatically runs any pending syncs by @thecodrr @ammarahm-ed in https://github.com/streetwriters/notesnook/pull/3417
  4. Add drag/drop support for attachments by @alihamuh in https://github.com/streetwriters/notesnook/pull/3325
  5. Improve drag/drop in task lists on mobile by @thecodrr in https://github.com/streetwriters/notesnook/pull/3450
  6. 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

  1. Fix automatic updates on desktop by @thecodrr in https://github.com/streetwriters/notesnook/pull/3397
  2. Fix plain text pasting on Windows (or text with CRLF line endings) by @alihamuh in https://github.com/streetwriters/notesnook/pull/3402
  3. Fix attachment downloads cancellation & progress by @thecodrr in https://github.com/streetwriters/notesnook/pull/3416
  4. Fix upcoming reminder time calculation when reminder is set to weekly repeat by @alihamuh in https://github.com/streetwriters/notesnook/pull/3341
  5. Fix "Cannot find property type of undefined" error when importing notes by @thecodrr in https://github.com/streetwriters/notesnook/pull/3341
  6. Fix backup restore on web/desktop apps by @thecodrr

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.5...v2.6.6

notesnook - Notesnook Desktop v2.6.5

Published by github-actions[bot] about 1 year ago

  1. Fixes a critical security vulnerability in Electron/Chromium (CVE-2023-4863)
notesnook - Notesnook Android v2.6.5

Published by github-actions[bot] about 1 year ago

  • Fix a critical crash faced by some users when creating a backup
notesnook - Notesnook Android v2.6.4

Published by github-actions[bot] about 1 year ago

🌟 Features & new stuff

New backup format (.nnbackupz)

After the introduction of Sync v2, we realized that our backup format was not really suitable for huge amounts of data. A single JSON file works for a few thousand items but fails quite miserably after 10K items mark. With this release, we are introducing a new format for backups.

Note: all old backups can still be imported without issues.

The new format (.nnbackupz) is a chunked ZIP based format containing multiple .nnbackup files allowing users to backup millions of notes without issues. We have also added support for streaming during backup creation & restore to prevent any OOM (out of memory) issues on low-end devices. An added benefit of this new format is smaller backups due to ZIP compression. I have personally noticed upto 90% reduction in size of backups (YMMV).

🐛 Fixes & improvements

  1. Fixed a bunch of sync related issues produced after Sync v2 causing some items to never sync
  2. Fix login form shown for split second before login completes
  3. Fix unable to delete notebooks with multi-select
  4. Improve UI of code blocks & language selection popup

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.3...v2.6.4

notesnook - Notesnook Desktop v2.6.4

Published by github-actions[bot] about 1 year ago

🌟 Features & new stuff

New backup format (.nnbackupz)

After the introduction of Sync v2, we realized that our backup format was not really suitable for huge amounts of data. A single JSON file works for a few thousand items but fails quite miserably after 10K items mark. With this release, we are introducing a new format for backups.

Note: all old backups can still be imported without issues.

The new format (.nnbackupz) is a chunked ZIP based format containing multiple .nnbackup files allowing users to backup millions of notes without issues. We have also added support for streaming during backup creation & restore to prevent any OOM (out of memory) issues on low-end devices. An added benefit of this new format is smaller backups due to ZIP compression. I have personally noticed upto 90% reduction in size of backups (YMMV).

🐛 Fixes & improvements

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

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.3...v2.6.4

notesnook - Notesnook Desktop v2.6.3

Published by github-actions[bot] about 1 year ago

🐛 Fixes & improvements

  • Fix a critical Electron bug causing app window to go blank on some Linux Distros.
  • Fix random JS error popups
notesnook - Notesnook Android v2.6.3

Published by github-actions[bot] about 1 year ago

🐛 Fixes & improvements

  • Fix a critical memory leak when writing large number of items to storage in bulk resulting in app crashing if the user has thousands of notes.
notesnook - Notesnook Android v2.6.2

Published by github-actions[bot] about 1 year ago

🌟 Features & new stuff

  • Sync is one of the most fragile yet important pieces of Notesnook. In this release, we have overhauled all the old logic to make it faster & more reliable. Why is it v2? Because we had to break compatibility with old versions of the app in order to make some changes. This means that all clients must be at v2.6.2 or later for sync to work between them. Older versions won't be able to sync with the newer versions, and vice versa
  • Notes pinned in notifications now update automatically when you make any changes to the note

🐛 Fixes & improvements

  • Fixed sorting of notebooks and tags in the share extension
  • Fixed when flash when launching the app in dark mode
  • Quick notes from notifications now respect paragraph spacing settings.
  • Quick notes added from notifications are not added to default Notebook/Topic automatically
  • Fixed changing sorting does not update the list
  • Fixed share extension would sometimes reset the app theme to default
  • Added user verification prompts:
    - Turning off encrypted backups (turning on encryption is a safe operation)
    - Exporting all notes
    - Turning on automatic backups if backups encryption is turned off
  • Removed password verification when creating a manual backup if encryption is on as its a safe operation and poses no risk.
  • Creating an issue report from mobile is now saved until submission, if you accidentally restart the app or it get restarted in background, the information is retained.
  • Various bug fixes and improvements in the theme engine to allow better control of theme
  • Many bug fixes and improvements to editor on mobile

Full Changelog: https://github.com/streetwriters/notesnook/compare/2.6.1-android...2.6.2-android

notesnook - Notesnook Desktop v2.6.2

Published by github-actions[bot] about 1 year ago

🌟 Features & new stuff

Introducing Sync v2

Sync is one of the most fragile yet important pieces of Notesnook. In this release, we have overhauled all the old logic to make it faster & more reliable. Why is it v2? Because we had to break compatibility with old versions of the app in order to make some changes. This means that all clients must be at v2.6.2 or later for sync to work between them. Older versions won't be able to sync with the newer versions, and vice versa. Here's a summary of why this was necessary:

  1. The old sync worked serially & operated on a single item one by one. This did not affect smaller accounts with a few MBs of data but it made Notesnook almost unusable for accounts that have 5000+ items since it'd all need to be downloaded on every login resulting in 10 minutes to many hours of wait. It did not matter how fast your Internet was because we'd be processing items one by one, not really making use of all the bandwidth.
  2. Sync v2 overhauls this architecture to batch and paralellize everything. Everything gets downloaded, decrypted, processed, and saved in 7-10 MB chunks. This makes the sync almost 10x faster, and much less resource intensive. Technically, the sync speed is now limited by your Internet bandwidth so a faster Internet will experience faster sync.
  3. Sync v2 now allows users with GBs of old data (coming from Evernote or some other note taking app) to actually be able to use Notesnook across their devices.
  4. While overhauling the old sync mechanism, we also got rid of a couple of really annoying (but persistent) bugs:
    1. Settings will no longer get overwritten on login (this is a temporary fix until we restructure our settings to be more granular)
    2. A lot of issues with sync getting stuck (until the app restarted) were also fixed.
    3. Realtime editor sync should now be much faster & nicer to use.

Sync v2 was tested on a variety of devices including an old iPhone 6s, a really old Android phone with only 2 GB of RAM, emulators etc., in order to ensure that sync continues to work reliably & without crashes even when RAM & CPU is less powerful.

In our testing (with a locally hosted Sync server to exclude network latency), sync times went down from 4+ minutes to 20-30 seconds on iPhone 6s. Similarly, on a modern i7 10th Gen laptop, the sync time went down from 30 - 40 seconds to 4 - 6 seconds.

Drawbacks

While Sync v2 is really, really fast there were a few sacrifices we had to make in order to ensure maximum performance. This includes getting rid of a percentage based progress while sync is happening. Instead, the clients now show an incrementing counter that represents the total number of items processed i.e., there's no way to figure out how much time is left before sync completes.

Theme Engine

  1. homepage property is now optional
  2. Context menus now correctly use the border color for borders (instead of separator color)
  3. Navigation menu & editor toolbar separators now correctly use the separator color (instead of border color)
  4. Placeholder color of all inputs now use placeholder color
  5. Selected list item now uses all the colors from selected variant (e.g. heading & paragraph color)
  6. Separators between different scopes (navigation menu, list, status bar, editor etc.) now use the scope's respective separator color instead of using the base.border color. This will allow theme developers to have different color for each of the separator.

New colors

  1. accentForeground used for all text & icons shown on the accent background

Deprecated colors

  1. shade has been deprecated in favor of a fixed derived color based on accent color
  2. textSelection has been deprecated in favor of using the selected variant of colors (selected.paragraph for text color & selected.background for the background color of selected text)

🐛 Fixes & improvements

Editor pasting improvements

  1. Editor will now preserve formatting when pasting plain text (e.g. from notepad)
  2. Improve code block detection when pasting from vscode
  3. Pasting a single line of code will now paste it as inline code (instead of a code block)
  4. Fix formatting issues when pasting from ChatGPT
  5. Fix weird inclusion of XML tags & code when pasting from OneNote (it's still not perfect but it works)

More details in PR: https://github.com/streetwriters/notesnook/pull/3216

General editor fixes

  1. Fix alignment of outline list indicator
  2. Fix sub outline lists not getting outdented on pressing Enter (mobile)
  3. Fix editor crash on adding a task list
  4. Fix blockquote padding & margin on mobile
  5. Add support for using Arrow Up key to easily escape from nodes when they are at the very beginning of a note
  6. Pressing Backspace in an empty code block, task list or table will remove it

More details in PR: https://github.com/streetwriters/notesnook/pull/3218

Other fixes & improvements

  1. Fix color of icons in Colors menu by @alihamuh in https://github.com/streetwriters/notesnook/pull/3170
  2. Fix regression causing image shuffling on real-time editor sync by @thecodrr in https://github.com/streetwriters/notesnook/pull/3242
  3. Scroll to top when navigating within settings by @alihamuh in https://github.com/streetwriters/notesnook/pull/3223
  4. Fix crash on uploading attachments by @thecodrr in https://github.com/streetwriters/notesnook/pull/3214
  5. Allow encrypted backups for basic users by @thecodrr in https://github.com/streetwriters/notesnook/pull/3213
  6. Fix multi-select menu not showing multi-select actions by @alihamuh in https://github.com/streetwriters/notesnook/pull/3159
  7. Add support for aligning images in PDF/HTML exports by @alihamuh in https://github.com/streetwriters/notesnook/pull/3197
  8. Fix autocomplete hint in signup form password fields by @alihamuh in https://github.com/streetwriters/notesnook/pull/3272

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.1...v2.6.2

notesnook - Notesnook Desktop v2.6.1

Published by github-actions[bot] about 1 year ago

🐛 Fixes & improvements

  1. Fix error when installing a theme from JSON file by @thecodrr in https://github.com/streetwriters/notesnook/pull/3115
  2. Fix error when exporting a note containing a codeblock as PDF/HTML by @thecodrr in https://github.com/streetwriters/notesnook/pull/3117
  3. Fix issue where the editor caused the app to hang when it had a codeblock with xml-doc as the language

Full Changelog: https://github.com/streetwriters/notesnook/compare/v2.6.0...v2.6.1