- New: Add AI chat backend and plugin API (#15643)
- New: Add MCP server (#15699)
- New: Add support for note embeddings (#15671)
- New: Added email autocomplete when sharing a notebook (#15241 by @Rygaa)
- New: Plugins: Add semantic search plugin API (joplin.ai.search) (#15686)
- New: Whiteboard: Add support for drag and dropping files on whiteboard (e856627)
- New: Whiteboard: Add support for groups (345b7b6)
- Improved: Add local note encryption schema metadata (#15557) (#15556 by @keshav0479)
- Improved: Add migration 51 for conflict resolution columns (#15565) (#15549 by Sriram Varun Kumar)
- Improved: Allow arrow keys to move past tables in the CodeMirror editor (#15439)
- Improved: Error importing from format: one (#15615) (#14211 by @Rygaa)
- Improved: Front matter: Wrap long lines in the viewer (#15356) (#15328)
- Improved: Give conflict_note_states table a numeric primary key and set note_id as unique (#15724) (#15722 by Sriram Varun Kumar)
- Improved: Highlight matching cells when searching tables in the CodeMirror editor (#15440)
- Improved: Importing from OneNote: Issues with XPS-Printouts (#15290) (#15202 by @Rygaa)
- Improved: Importing from OneNote: Note order should be preserved (#15609) (#15334 by @Rygaa)
- Improved: Improve how resource filenames are determined (#15672 by @personalizedrefrigerator)
- Improved: Joplin Server/Cloud sync: Improve item deletion performance (#15392 by @personalizedrefrigerator)
- Improved: OneNote Import: Handwriting/pen strokes imported incorrectly (#15681) (#15578 by @Rygaa)
- Improved: Padding between bottom of setting screen and button bar doesn't appear (#15698) (#15690 by @Rygaa)
- Improved: Plugins: Filter what values joplin.settings.globalValues can return (#15651 by @Rygaa)
- Improved: Prevent notes with null bytes in title or body from being saved (#15485)
- Improved: Reject malformed item IDs during sync (#15540)
- Improved: Render inline markdown formatting inside table cells (#15437)
- Improved: Restrict KaTeX \href to safe URL schemes (#15538)
- Improved: Set Windows publisher name for installer verification (#15539)
- Improved: Show selection highlight on tables in the CodeMirror editor (#15438)
- Improved: Upgrade to Electron 42.3.0 (#15571 by @personalizedrefrigerator)
- Improved: Whiteboard: Use clearer "Linked item" label on file cards (554ee18)
- Fixed: Copying and pasting image from Affinity adds the image as Base64 (#15566) (#15277 by @Rygaa)
- Fixed: Crash on deleting ca. 4000 notes (#15640) (#15575 by @Rygaa)
- Fixed: Desktop: Whiteboard unusable in Secondary Window (#15375)
- Fixed: Fix Electron build/download failure (#15579 by @personalizedrefrigerator)
- Fixed: Fix Fountain rendering issue (#15659 by @personalizedrefrigerator)
- Fixed: Fix Markdown export folder paths with dot in parent path (#15455) (#15374 by @Rygaa)
- Fixed: Fix XSS vulnerability in HTML notes (#15435)
- Fixed: Fix duplicate tag creation for special unicode characters (#15613) (#15608 by @mrjo118)
- Fixed: Fix external embeds originating from Youtube on mobile not working (#15605) (#15482 by @mrjo118)
- Fixed: Fix fatal startup crash when sync target upgrade is required (#15348) (#15346)
- Fixed: Fix importing legacy keyboard shortcuts (#15308)
- Fixed: Fix possible crash when creating a note or notebook with an excessively long title (#15434)
- Fixed: Importing from OneNote: Fix importing
.zipfiles containing.onetoc2files (#15476) (#15430 by @personalizedrefrigerator) - Fixed: Importing from OneNote: Notebooks can be imported as subfolders of the trash (#15555) (#15217 by @Rygaa)
- Fixed: In-editor rendering: Do not render empty inline HTML (#15470) (#15467 by @personalizedrefrigerator)
- Fixed: In-editor rendering: Render URLs when the link text is empty (#15444) (#15425 by @personalizedrefrigerator)
- Fixed: Note list: Don't detect checkbox-like markup in tables and paragraphs as checkboxes (#15357) (#15307 by @personalizedrefrigerator)
- Fixed: Plugins: Removed semver and used regex for version check (#15711) (#15710 by @akshajrawat)
- Fixed: Prevent links with empty title from disappearing in the Markdown editor (#15462) (#15425)
- Fixed: Prevent text selection inside whiteboard action buttons (#15386)
- Fixed: Prevent trashed notes from opening in edit mode (#15248)
- Fixed: Revert PR #14612 (#15384) (#15382)
- Fixed: Rich Text Editor: Fix find/replace dialog fails to scroll to the next match (#15298) (#15297 by @personalizedrefrigerator)
- Fixed: Show clearer message on whiteboard cards when the linked note or resource has been deleted or moved to the trash (#15385)
- Fixed: Upgrade CodeMirror view to 6.42.1 (#15639) (#15498 by @mrjo118)