This release is to remove the hierarchical/nested tags feature for now, as it has a performance issue.
- New: Add support for AWS S3 synchronisation (Beta) (#2815 by @alexchee)
- Security: Fixed a path traversal vulnerability in clipper server API that could allow an attacker to read or write an arbitrary file (CVE-2020-15844). Vulnerability found by Benjamin Harris.
- Improved: Improved GotoAnything speed and made it safer
- Improved: Enable searching in editor rather than the viewer for CodeMirror (#3360 by @CalebJohn)
- Improved: Enforce that whitespace check for unindent checks the begining of a (#3515 by @CalebJohn)
- Improved: Load more CodeMirror modes for syntax highlighting (#3401 by @CalebJohn)
- Improved: Split Codemirror setOptions into different effects (#3522 by @CalebJohn)
- Fixed: Fix filename when exporting notebook as Markdown (#3473)
- Fixed: Fixed alarms on macOS
- Fixed: Improve Markdown rendering in CodeMirror, in particular for math expressions (#3448) (#3440 by @CalebJohn)
- Fixed: Crash when applying tags to multiple notes from within another tag (#3481)
- Fixed: Fixed regression when moving note to notebook from menu (#3482)
- Fixed: Api: Fixes nested tag API to handle calls with no 'fields' query key (#3539 by Vaidotas Šimkus)
- Fixed: Editor window was no longer being resized with the main window (#3503)
- Fixed: Fixed attachments being out of order when importing Enex file
- Fixed: Fixed save issue in Rich Text editor when making a change to a note and quickly switching to a different notebook
- Fixed: Fixed style caching (#3449)
- Fixed: In some cases, changes made to an attachment would not be saved. Also added banner to show that an attachment is being edited (#3407)
- Fixed: Note links would be broken after saving a note in Rich Text editor (#3510)
- Fixed: Regression: Fix sort tags alphabetically in side-menu (#3489 by Vaidotas Šimkus)
- Fixed: Regression: Fixed adding a new sub-notebook to a notebook
- Fixed: Revealing file in Windows did not work (#3366)
- Fixed: Undoing changes multiple time on an existing note could result in a blank note (#3534)