This release contains small features and fixes. Thanks to eliandoran, sigaloid, DynamoFox and agentydragon for contributions!
* Fix max content width not working, fixes 3056
* Fix UTF-8 file name encoding for uploads, fixes 3013
* Fix relation map crash on missing inverse pair, fixes 3055
* Add shareDescription
* Filter excludeFromNoteMap from backlinks
* Add HTTP compression
* Rate limit the /auth/login route of ETAPI
* focus autocomplete on new tab even if there are workspaces, fixes 3083
* remove all alert() usages, fixes 3086
* fix share.js in case there's no menu
* limit max imported file size to 250 MiB, 3108
* add support for the persistent sortDirection and sortFoldersFirst (one time UI action exists), closes 3046
* small fixes to tray and closing windows
* focus existing window on port conflict, closes 3036
* remove port scanning for an available port 3036
* added Montserrat-Regular.ttf to fix boldness on mac, closes 3094
* separated editable code buttons into separate widget which also fixes scrolling issue
* added "scrolling-container" class, fixes 3147
* fix erasing notes - becca should be reloaded afterwards, closes 3146
* add file properties widget in mobile layout
* let import continue when malformed URLs are encountered
* bring back the possibility to close the floating buttons again, closes 3116
* ETAPI spec updated
* add workspaceTemplate which works as workspace-scoped template, closes 3137
* make context sub-menu scrollable, fix 3136
* allow deleting notes from note actions button, closes 3131
* zoom buttons in main menu, closes 2894
* drag & drop from tree will insert links to notes, closes 227
* API log widget