90 Commits
Author SHA1 Message Date
KeshavandLaurent Cozic 75f888ff0d Desktop, Mobile: Resolves #16382: Migrate locked notes when the sync target uses a different note lock key (#16723)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-10-24 18:23:40 +02:00
mrjo118andLaurent Cozic c87f694dc7 Mobile: Fix issues with modals created via plugins (#16674)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-10-11 16:18:55 +01:00
Henry Heino 5a48b72d43 Chore: Desktop: Refactor warning banner (#16722) 2026-10-02 16:50:03 +01:00
Laurent Cozic 6ae9353849 Merge branch 'release-3.7' into dev 2026-09-25 17:09:18 +01:00
mrjo118 d9f0b4206a Desktop: Fixes #16215: Increase defaultAutoSelectFamilyAttemptTimeout to 500 ms (#16576) 2026-09-25 12:04:03 +01:00
Aissa Benfodda 51560e8084 Desktop: Resolves #16498: AI Chat: Persist conversation history and add a chat switcher (#16583) 2026-09-25 11:53:50 +01:00
Laurent Cozic 12cdce0d43 Desktop, Mobile: Fix AI configuration test failing on reasoning models (#16594) 2026-09-19 17:16:36 +01:00
mrjo118 552671dde8 Desktop, Mobile, Cli: Support syncing conflict notes (#16439) 2026-09-19 17:06:41 +01:00
Henry Heino 24e5778256 Desktop, Cli: Migrate from node-fetch to Undici (#16566) 2026-09-19 17:04:12 +01:00
Henry Heino 8cc854c9be Chore: Refactor settings screen logic (#16564) 2026-09-19 17:00:17 +01:00
Keshav 2bddab0d04 Desktop, Mobile: Resolves #16038: Add note history support for locked notes (#16476) 2026-09-19 16:59:53 +01:00
Laurent Cozic 4d36a87296 Desktop: Fix reasoning blocks leaking into AI chat replies (#16595) 2026-09-18 19:05:23 +01:00
Laurent Cozic 330b86e634 Desktop, Mobile, Cli: Fixes #16504: Fix sync deadlock when Joplin Server rejects an item with HTTP 422 (#16544) 2026-09-13 11:37:43 +01:00
Henry Heino 141c451ff9 Chore: Desktop: Add additional networking tests (#16501) 2026-09-12 00:24:41 +01:00
Laurent Cozic f6b19f80e4 Merge branch 'release-3.7' into dev 2026-09-10 20:16:44 +01:00
Henry Heino df261c2465 Desktop: Fixes #16454: In-editor Markdown rendering: Fix markup syntax is visible while clicking and dragging the scrollbar (#16461) 2026-09-09 23:55:14 +01:00
Laurent Cozic c3c0d56e35 Desktop: Fixes #16414: Return 202 for MCP notification requests (#16473) 2026-09-09 23:54:07 +01:00
Laurent Cozic 9b11d3b595 Desktop, Mobile, Cli: Fixes #16422: Fix WebDAV sync failing with 409 errors after 3.7 upgrade (#16471) 2026-09-09 23:53:47 +01:00
Henry Heino 6470029203 Mobile: Adjust sidebar appearance (#16389) 2026-09-09 12:04:42 +01:00
mrjo118 f4069b5f02 Desktop: Add reveal in notebook option (#16354) 2026-09-06 12:49:03 +01:00
mrjo118 b6c2efc567 Android: Improve performance of file system sync (#16321) 2026-09-06 12:41:13 +01:00
Aissa BenfoddaandLaurent Cozic c07d94cc95 Desktop: Fixes #15789: Joplin Desktop external edit feature sometimes causes data loss (#16318)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-09-06 12:40:15 +01:00
Keshav ac5b30aed7 Mobile: Resolves #16002: Add note lock UI (#16069) 2026-09-06 12:38:59 +01:00
Sriram Varun Kumarandmrjo118 70c2d357b9 Mobile, Desktop, Cli: Resolves #16020: Automatically merge non-overlapping note changes on sync conflicts (#16023)
Co-authored-by: mrjo118 <jo.118@hotmail.com>
2026-09-06 12:23:33 +01:00
Aissa Benfodda 44751ef56b Desktop, Cli: Resolves #15223: Add support to import notes from Obsidian (#16136) 2026-08-28 18:43:12 +01:00
Henry Heino 3899ca9ce5 Chore: Desktop: Refactor end-to-end tests to reduce dependence on a particular default editor state (#16339) 2026-08-28 09:45:41 +01:00
Laurent Cozic 8e9ffe3386 Chore: Add ESLint rule to enforce describe() titles match test file names (#16319) 2026-08-26 21:01:34 +01:00
Henry Heino 94911a86ff Desktop, Mobile: Markdown editor: Support opening same-note links to elements with id="..." attributes (#16287) 2026-08-22 22:04:24 +01:00
Keshav 50444adc23 Api, Cli, Desktop: Resolves #16054: Add fail-closed guardrails for locked notes (#16098) 2026-08-22 18:47:02 +01:00
Henry HeinoandLaurent Cozic 6845e9d1ee Desktop: Resolves #6088: Highlight global search matches in the Rich Text Editor (#11361)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-08-22 11:46:46 +01:00
Laurent Cozic 7fb9ec93e4 Desktop: Strip style elements from whiteboard card content (#16275) 2026-08-22 10:36:36 +01:00
Laurent Cozic 27ae5c0d40 Desktop: Restrict Web Clipper pairing to extension origins (#16276) 2026-08-22 10:36:25 +01:00
Laurent Cozic 8353a82fc0 Desktop: Validate x-callback-url response targets (#16269) 2026-08-22 10:35:38 +01:00
Henry Heino 011a15374c Desktop, Mobile: Fixes #16070: Fix Markdown editor selection issues (#16126) 2026-08-20 19:06:43 +01:00
Laurent Cozic 85a61eee2d Desktop: By default, show only the editor when opening the app for the first time (#16254) 2026-08-20 17:24:02 +01:00
Henry Heino 9db5a8df36 Desktop, Cli, Mobile: Fixes #16153: Support unpublishing notes published by other users (#16246) 2026-08-20 11:22:24 +01:00
Henry Heino cdee3c8901 Desktop: Fixes #16007: Fix toggling the chat panel clears undo/redo history (#16236) 2026-08-19 11:25:08 +01:00
mrjo118 d6dcd36c25 Desktop, Mobile, Cli: Fix note screen is not properly refreshed when updated by the sync, when E2EE is enabled (#16179) 2026-08-18 15:15:09 +01:00
Henry Heino 628e6bd6f6 Desktop: Fixes #16167: Fix conflict created when syncing a just-published note (#16182) 2026-08-17 18:52:31 +01:00
Sriram Varun KumarandLaurent Cozic 6255497969 Desktop: Resolves #16134: Add data loader and word-level diff for Conflict resolution UI (#16135)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-08-17 18:42:22 +01:00
Akshaj Rawat 942d0be0fa Tools: Resolves #16012: Add GitHub authentication and issue submission to publish script (#16022) 2026-08-17 18:39:24 +01:00
Henry HeinoandLaurent Cozic aed0d55398 Desktop: Resolves #16148: Evernote import: Support importing cross-notebook links in some cases (#16151)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-08-07 23:44:38 +02:00
Henry Heino 391cdf7f15 Desktop: Chat panel: Support reading images (#16141) 2026-08-06 22:53:44 +02:00
Henry Heino 1c9ed87941 Desktop: Resolves #15824: Enable semantic search in the sidebar and go-to-anything (#16118) 2026-08-06 22:42:56 +02:00
Henry Heino 1d7c5c0a44 Mobile: Implement redesigned notebook long-press menu (#16027) 2026-07-31 11:31:51 +02:00
Keshav 94955ea573 Desktop: Resolves #15872: Add note lock UI (#15961) 2026-07-28 13:21:37 +01:00
Henry Heino b6eb739680 Chore: Desktop: AI chat panel: Allow enabling existing MCP tools for use in the chat panel (#15999) 2026-07-28 12:57:16 +01:00
Laurent Cozic 6caf347ee0 Desktop: Add getCurrentNote and createNote x-callback-url commands (#16041) 2026-07-28 12:55:14 +01:00
Keshavandmrjo118 b307898b47 Mobile: Resolves #15853: Add note lock configuration section (#15963)
Co-authored-by: mrjo118 <jo.118@hotmail.com>
2026-07-27 11:05:41 +01:00
Aissa Benfodda 51c6d4f809 Desktop: Resolves #15788: Selection sometimes misses markdown starting formatting characters (#15858) 2026-07-26 15:52:56 +01:00