This is a small release containing some refactorings and smaller improvements, which was created as a cut of a bigger development branch which is taking too long to finish.
There is a DB change, sync protocol remains unchanged.
- (refactoring) Rename entities #3476
- keep note ordering in export #2346
- added "inherit" relation, #3493
- _hidden note does not inherit attributes from root, fixes #3537
- add a button to temporarily hide TOC, closes #3555
- reimplement docker healtcheck into node.js to take into account configuration, #3582
- note source now opens in a new tab
- fix autocomplete showing hidden paths, closes #3654
- fix display of note revision content, #3637
- submenu choice of template should override child: settings, fixes #3628
- Fix middle vertical align on table cells #3650 by @eliandoran
- fix ctrl+click opening note twice, closes #3630
- fix refreshing option cache on sync, closes #3623
- removed (long time) deprecated API methods. Most of these should be fixed automatically.
- api.runOnServer => api.runOnBackend
- api.refreshTree (NO-OP for a long time, removed without replacement)
- api.addTextToActiveTabEditor => api.addTextToActiveContextEditor
- api.getActiveTabNote => api.getActiveContextNote
- api.getActiveTabTextEditor => api.getActiveContextTextEditor
- api.getActiveTabNotePath => api.getActiveContextNotePath
- api.protectActiveNote => api.protectNote
- api.getDateNote => api.getDayNote
- api.utils.unescapeHtml => api.unescapeHtml
- api.sortNotesByTitle => api.sortNotes
- api.CollapsibleWidget => api.RightPanelWidget
- api.TabAwareWidget => api.NoteContextAwareWidget
- api.TabCachingWidget => api.NoteContextAwareWidget
- api.NoteContextCachingWidget => api.NoteContextAwareWidget