This release contains several minor features and fixes:
- optional basic auth for shared notes, closes #2781
- add highlighting to search results, closes #2977
- allow per workspace calendars, fixes #2959
- added mermaid export SVG button
- export note ZIPs via ETAPI, #3012
- Add config setting to disable update check #3000
- added an option to define a "min TOC headings", #2985
- add #toc label to control Table of Contents visibility per note, #2985
- upgrade excalidraw to 0.12 #2994
- useMaxWidth for mermaid pie widget, fixes #2984
- added getTargetNote to froca's attribute, fixes #2981
- fix build revision in the about dialog, closes #2980
- focus icon search input after showing up, closes #2979
- fix error message on removing bulk actions from search, closes #3027
- use 16 bytes IV for newly encrypted data, closes #3017
- rename "backlinks.js" as it's not liked by some adblockers, #3003
- prevent zooming the whole app when ctrl + zoom on the canvas note, fixes #3002
- add CSS variables for CKEditor table caption, fixes #2998
- prevent paste on middle click, fixes #2995
- add jsdocs to note.cloneTo, closes #2996
- upgrade to KaTeX 0.16.0
- cssClass label cannot be applied on the root widget because of note splits, fixes #3032
- fix backend script error reporting #3033
DB schema version and sync protocol version have been incremented in 0.54, all instances in the cluster need to be upgraded.