The image redesign (3682) is still not finished, but in the meantime there's been many smaller changes done which deserve a release. This is a pretty unique release, because most of the changes come from contributors! Thanks to (in no particular order): soulsands, SiriusXT, meichthys, mm21, contributor, Nriver, mirrorcult
* consistent tooltip arrow style, 3948
* selected text in HTML view is searched immediately in find box, 3947
* smooth scrolling for TOC, 3944
* Linux and Windows allow you to choose which app to open the note with ("Open note custom"), 3940
* improved Cyrillic font support, 3933
* move "tree actions" to the right, 3928
* improved include note display, 3920
* more obvious active ribbon item
* ETAPI fixes and improvements, 3908 3909
* remove HTML tags added by trilium during ZIP import, 3897
* added ability to override default search engine, 3901
* ensure note return branch 3893, thanks to mirrorcult
* improved performance of note map 3870
* change in regex of resolving custom paths, 3866
* dev env changes 3871 3827 3848 3847 3846 3839 3838 3833 3837
* lint changes 3818
* fix click events propagating from a context menu being closed, fixes 3805
* fix resizing of note map 3808
* added `sortLocale`, 3695
* don't trigger menu items on right click, 3764
* persistent caching 3814
* sort icons by how much they are used, 3784
* don't trigger menu items on right click, 3764
* change dropdown border to light border
* SVG icons 3773
* note book card margin 3756
* add newNotesOnTop, closes 3734
* use the same variable as Firefox for scrollbar thumb 3152
* fix search in "view source", closes 3929
* fix cursor position when Jumping from note to included note
* fix parsing the authentication header with password containing a colon, closes 3916
* don't allow setting image quality to empty value, 3894
* fix hamburger icon in canvas, 3780
* wrong password login screen should return 401 so that it counts to the rate limiter, fixes 3867
* collapse command will collapse the whole tree, including the current active note path, fixes 3664
* Merge pull request 3959 from soulsands/fix-search
* images in note list preview should be shrinked to fit into view, fixes 3965
* 3974 from soulsands/fix-edited-note fix getEditedNotesOnDate
* right click on an external link should not open the link, fixes 3971
* keep this window on top 3963 by SiriusXT
* display icon for non-supported note types in content renderer
* fixed infinite recursion with search notes
* if a note context has sub contexts, then it has to be saved even if empty, fixes 3985
* invalidate attribute cache on branch create/update, fixes 3994
* use note size format also in file properties
* Merge pull request 3984 from dymani/move-pane Add buttons to reorder split panes by dymani
* don't allow patching relation's value in ETAPI 3998
* Fix shortcuts not resetting to default 4004 by dymani
* fix showing deleted notes in the recent changes dialog, closes 4013
* ETAPI ZIP import
* fix race condition between script execution and saving, closes 4028
* compatibility with online excalidraw tool - JSON can be imported into excalidraw web tool
* sql console outputs results of CTEs, fixes 2800
* allow creating backups via ETAPI, 4014
There are no changes in DB structure or sync protocol, this release should be backwards compatible with 0.59.