- New: Add monospace enforcement for certain elements in Markdown editor (#4689 by @CalebJohn)
- New: Add support for higlighting text from Rich Text editor
- New: Add support for strikethrough, sub, sup and insert formatting on Rich Text editor
- New: Save user settings to JSON file
- Improved: Allow registering multiple settings in one call (#4627) (#4614 by @jalajcodes)
- Improved: Api: Don't compress image when resource is added through api (#4660) (#4655 by Nishant Mittal)
- Improved: Bring editor katex highlight in line with renderer (#4632 by @CalebJohn)
- Improved: Ctrl+Shift+B to viewer when editor invisible (#4537) (#2810 by Neeraj Kashyap)
- Improved: Enforce utf-8 charset for plugin scripts (#4509 by @CalebJohn)
- Improved: Filter "notebook" can now be negated (#4651 by Naveen M V)
- Improved: Give plugin config section without an icon, a default icon
- Improved: Improve mathmode syntax highlighting (#4580) (#4554 by James Wright)
- Improved: Improved solarized dark theme (#4748) (#3887 by Anakai Richards)
- Improved: Improved spell checking support in dialogs and text input fields (#4458)
- Improved: Plugins: Focus dialog when it is opened so that ENTER/ESC shortcuts work (#4474)
- Improved: Plugins: Only call onNoteChange for the current note
- Improved: Remove branch name in detached head state (#4636 by Helmut K. C. Tessarek)
- Improved: Reset window hash to allow clicking an anchor multiple times (#4538 by @CalebJohn)
- Improved: Save geo-location when saving note
- Improved: Select search text input when focusing it (#4586 by António Ramadas)
- Improved: Set keep-alive for WebDAV/Nextcloud sync (#4668 by Roman Musin)
- Improved: Set keep-alive on http(s) requests (#4625 by Roman Musin)
- Improved: Sort plugin config sections alphabetically
- Improved: Toggle math highlighting in editor with markdown options (#4631 by @CalebJohn)
- Fixed: Allow copying images from Joplin to external editors (#4724) (#4602 by Nishant Mittal)
- Fixed: Fix mermaid diagrams in WYSIWYG editor (#4670) (#4612 by @mablin7)
- Fixed: Fixed calendar styling (#4703) (#4397 by Harshit Kathuria)
- Fixed: Fixed exporting as HTML or PDF when a plugin is active, and make sure plugin assets are also exported (#4452)
- Fixed: Fixed formatting of consecutive code blocks (#4416)
- Fixed: Fixed issue which could cause plugin views to be orphaned
- Fixed: Fixed rendering of note and resource links
- Fixed: Improved enabling/disabling commands depending on application state (#4473)
- Fixed: Improved handling of empty paths for Joplin Server sync target (#4426)
- Fixed: Make config sidebar vertically scrollable, and make it grow horizontally depending on menu items (#4491)
- Fixed: Make plugin links clickable from search (#4548) (#4505 by Roman Musin)
- Fixed: Plugin Update error when plugin was installed manually (#4725) (#4723 by @mablin7)
- Fixed: Plugins: Apply "fields" query parameter when requesting data from data API (#4407)
- Fixed: Refresh note tags when a note is moved to another folder (#4574) (#4369 by Roman Musin)
- Fixed: Updating a disabled plugin enables it (#4711) (#4683 by @mablin7)
- Fixed: Wrong background color for the table button in the toolbar (#4681) (#4398 by @zozolina123)