Joplin Changelog

What's new in Joplin 3.0.6 Pre

Apr 28, 2024
  • New: Add context menu item to view OCR text of an attachment (8bdec4c)
  • New: Added search list for configuration font input fields (#10248 by @ab-elhaddad)
  • Improved: Attach log to crash dump when the application crashes (c5dfa4c)
  • Improved: Display a message when Joplin Cloud user don't have access to email to note feature (#10322 by @pedr)
  • Improved: Do not trim markdown upon saving in rich text (#10321) (#10315 by @chaNcharge)
  • Improved: Improved log formatting and allow saving last lines of log to memory (74bc9b3)
  • Improved: Refactor sidebar to better handle thousands of tags and notebooks (#10331) (#4251 by @personalizedrefrigerator)
  • Improved: Support URLs in plugin API imaging.createFromPath (#10334)
  • Improved: Ubuntu 24.04: Work around unprivileged user namespace restrictions by adding the --no-sandbox flag to the launcher (#10338) (#10332 by @personalizedrefrigerator)
  • Improved: Updated packages @adobe/css-tools (v4.3.3)
  • Fixed: After deleting the last note from the conflicts folder, the application state is invalid (#10189)
  • Fixed: Display correct sorting icon (#10283)
  • Fixed: Do not invite user to create new notes in the trash folder (#10356) (#10191 by @personalizedrefrigerator)
  • Fixed: Fix "new notebook" shown in context menu when right-clicking on the "Tags" header (#10378 by @personalizedrefrigerator)
  • Fixed: Fix note disappears while editing (#10370) (#10194 by @personalizedrefrigerator)
  • Fixed: Fixed error when processing certain PDF files for OCR (#10056)
  • Fixed: Linux: Allow passing --enable-wayland-ime flag to fix input method issues on startup (#10349) (#10345 by @personalizedrefrigerator)
  • Fixed: Old.reddit pages are not saved correctly as HTML by the Web Clipper (#10274)
  • Fixed: Search results from API change when fields param is used (#10088)
  • Fixed: When web clipper clipping code blocks, keep code in multiline and delete code number lines (#10126) (#5626 by @wljince007)

New in Joplin 3.0.3 (Apr 19, 2024)

  • Improved: Allow creating plugins that process pasted text in the beta editor (#10310 by @personalizedrefrigerator)
  • Improved: Allow marking a plugin as mobile-only or desktop-only (#10229) (#10206 by @personalizedrefrigerator)
  • Improved: Allow marking sync errors as ignored in "sync status" (#10290 by @personalizedrefrigerator)
  • Improved: Allow sorting by due date and completion date in detailed note list (#5819)
  • Improved: Avoid unnecessary requests if Joplin Cloud credentials are empty (#10256 by @pedr)
  • Improved: Bump @codemirror/view version. (#10174 by @itzTheMeow)
  • Improved: Improve focus handling (00084c5)
  • Improved: Make tables horizontally scrollable (#10161 by @wljince007)
  • Improved: Plugin API: Add support for loading PDFs with the imaging API (#10177) (#9794 by @personalizedrefrigerator)
  • Improved: Update farsi/persian translation fa.po (#10181 by @mimeyn)
  • Improved: Upgrade the built-in Backup plugin to version 1.4.1 (#10197 by @personalizedrefrigerator)
  • Fixed: Added hover effect to detailed renderer (#10213) (#10196 by @Mohamad-Shiro)
  • Fixed: Detailed note list doesn't follow preferred date and time formats (#10204) (#10182 by @cagnusmarlsen)
  • Fixed: Email to note address not presented in configuration screen before synchronisation (#10293) (#10292 by @pedr)
  • Fixed: Fix "open profile directory" shows a warning message (#10294 by @personalizedrefrigerator)
  • Fixed: Fix dragging notebooks to the toplevel notebook (#10302) (#10067 by @personalizedrefrigerator)
  • Fixed: Fixed auto scrolling with moving a note (#10193) (#10078 by @Mohamad-Shiro)
  • Fixed: Fixed error when exporting certain notes that contain plugin content (f85db14)
  • Fixed: Fixed rendering of alarm time in detailed note list (5b4477f)
  • Fixed: Fixed sorting labels (42900bc)
  • Fixed: Focus is lost when the hyperlink modal is cancelled (#10258) (#9970 by Fabio Neto)
  • Fixed: Link pased in RTE editor is not underlined until switch to another note (#10202) (#9950 by @danimnunes)
  • Fixed: Plugin API: Fix unable to require @codemirror/search (#10205 by @personalizedrefrigerator)
  • Fixed: Toggle external editing button overlaps with bold button. (#10069) (#10025 by @JanhaviAlekar)
  • Fixed: When creating a note or to-do, focus is not set correctly (#10108)
  • Security: Make attachment and file links safer (#10250 by @personalizedrefrigerator)

New in Joplin 3.0.2 Pre (Mar 25, 2024)

  • New: Add support for multiple columns note list (#9924)
  • New: Api: Add capability of limiting downloads (#9788 by @pedr)
  • New: Add trash folder (#9671) (#483)
  • Improved: Allow 'All Notes' to have 'Toggle own sort order' (#10021) (#9984 by @HahaBill)
  • Improved: Beta editor: Fix search results not highlighted (#9928) (#9927 by @personalizedrefrigerator)
  • Improved: Change Joplin Cloud login process to allow MFA via browser (#9445 by @pedr)
  • Improved: Configure RTE to handle the first table row as header (#10059 by @Marph)
  • Improved: Fix Vim keymap error with beta editor (#10049) (#9981 by @RadCod3)
  • Improved: Fix conflicts notebook doesn't work with the trash feature (#10104) (#10073 by @personalizedrefrigerator)
  • Improved: Fix hiding the note preview pane is very slow for large notes (#10006) (#9890 by @personalizedrefrigerator)
  • Improved: Fixed text wrapping in Spellcheck button (#10005) (#9998 by @RadCod3)
  • Improved: Improve beta editor support for the Rich Markdown plugin (#9935 by @personalizedrefrigerator)
  • Improved: Improve support for plugins in the Rich Text Editor (implement webviewApi.postMesage) (#10158) (#8931 by @personalizedrefrigerator)
  • Improved: Link "browse all plugins" to joplinapp.org/plugins (#10113 by @personalizedrefrigerator)
  • Improved: Log user actions (deletions) (#9585) (#9465 by @personalizedrefrigerator)
  • Improved: Prevent race condition when download limit is reached (#10124 by @pedr)
  • Improved: Support Ctrl+Enter keyboard shortcut (Cmd+Enter on MacOS) (#10003) (#9980 by @cagnusmarlsen)
  • Improved: Upgrade CodeMirror 6 packages (#10032) (#10031 by @personalizedrefrigerator)
  • Improved: Upgrade to Electron 29 (#10110 by @personalizedrefrigerator)
  • Fixed: Beta editor plugins: Fix opening and closing settings can break some plugins with legacy code (#10024) (#10023 by @personalizedrefrigerator)
  • Fixed: Beta markdown editor: Support overriding built-in keyboard shortcuts (#10022) (#10020 by @personalizedrefrigerator)
  • Fixed: Command palette not showing note title (#9961) (#9919 by @pedr)
  • Fixed: Creating a profile changes the language of Joplin (#10038) (#9960 by @cagnusmarlsen)
  • Fixed: Filter Sync Target Info Logs (#10014) (#9985 by Sagnik Mandal)
  • Fixed: Fix "New note" button rendering when startup with Trash can selected. (#10076) (#10060 by @khuongduy354)
  • Fixed: Fix text not shown in plugin message boxes (#10084) (#10082 by @personalizedrefrigerator)
  • Fixed: Fixed Toggle Comment & Delete/Duplicate/Sort Line Options in Beta Editor (#10016) (#10007 by Sagnik Mandal)
  • Fixed: Fixed sizing of new note buttons (9acbac6)
  • Fixed: Improve visibility of selected note in OLED dark theme (#10026) (#9453 by @Mr-Kanister)
  • Fixed: Preserve indentation from plain text when pasting on Rich Text Editor (#9828) (#9264 by @pedr)
  • Fixed: Show focus indicator when navigating with keyboard (#9989) (#9982 by @personalizedrefrigerator)
  • Fixed: Special characters in notebooks and tags are not sorted alphabetically (#10085) (#10077 by @cagnusmarlsen)

New in Joplin 2.14.20 (Mar 18, 2024)

  • Fixed: Fix OCR not working for certain languages (#10097)
  • Fixed: ENEX does not import correctly when title of note matches the name of the attachment (#10125)

New in Joplin 2.14.19 (Mar 9, 2024)

  • Fixed: Re-enable UNC links (#10071 by Henry Heino)
  • Fixed: Certain RTE menu items are not visible in dark mode (#10044)
  • Fixed: Fix pasting images from the rich text editor into the rich text editor (#10064) (#10062 by Henry Heino)
  • Fixed: Fixed OCR memory leak when processing PDF documents (#10050)
  • Fixed: OCR does not start when German language is selected (#10058)

New in Joplin 2.14.17 (Mar 6, 2024)

  • Fixed: Merged shorthand variants of spellcheck languages (#9983) (#7834 by Ton Hoang Nguyen (Bill))
  • Fixed: Sort notebooks in a case-insensitive way (#9996)

New in Joplin 2.14.16 Pre-release (Feb 26, 2024)

  • Improved: Back up to a subdirectory of the home directory by default (#9942) (#9857 by Henry Heino)
  • Improved: Beta editor plugins: Allow fixing conflicts between plugins that add autocompletions (#9965) (#9964 by Henry Heino)
  • Improved: Immediately sort notes after toggling a checkbox (5820f63)
  • Improved: Plugins: Allow commands registered within the beta markdown editor to take arguments (#9963 by Henry Heino)
  • Fixed: Beta editor plugin API: Fix plugins unable to require nodeJS modules (#9968 by Henry Heino)
  • Fixed: Beta editor plugins: Fix newlines break content scripts (#9967) (#9966 by Henry Heino)
  • Fixed: Fix auto-indentation in some types of code blocks (#9972) (#9971 by Henry Heino)
  • Security: Disallow UNC file links (#9979 by Henry Heino) (Vulnerability discovered by Lucas "Luska" Botelho from Hakai Offsec)

New in Joplin 2.14.15 Pre-release (Feb 20, 2024)

  • Improved: CodeMirror 6 plugin API: Improve ability to register custom commands (#9956 by Henry Heino)
  • Improved: Migrate profile in preparation for trash feature (115eb5d)
  • Fixed: #9870: Fixed command palette not properly showing non-latin-characters (#9916) (#9870 by @pedr)
  • Fixed: Fix only one CodeMirror 6 content script loaded per plugin (#9934) (#9932 by Henry Heino)
  • Fixed: GotoAnything does not return all the results in some cases (#9944)
  • Fixed: Highlight partial matches in search results (#9958)
  • Fixed: Rich text editor: Fix context menu not shown in some cases (#9954) (#9953 by Henry Heino)

New in Joplin 2.14.14 Pre-release (Feb 12, 2024)

  • Trying to fix the Apple silicon version. If you are not on this platform you can skip this update.

New in Joplin 2.14.13 Pre-release (Feb 9, 2024)

  • Improved: Disable built-in copy of Simple Backup by default in Joplin Portable (#9907 by Henry Heino)
  • Improved: Disable initial Sentry request when crash auto-upload is disabled (07aba91)
  • Improved: Improve search engine error handling when preparing text for search (#9871 by Henry Heino)
  • Improved: MacOS: Resolves #9488: Add "Window" menu to toolbar on MacOS (#9859) (#9488 by Henry Heino)
  • Improved: Make OCR results available to search immediately after completion (6f0fd42)
  • Improved: PDF search text: Remove NULL characters early to avoid possible sync issues (#9862 by Henry Heino)
  • Improved: Speed up pasting text and images in Rich Text Editor (b1877fc)
  • Improved: Updated packages async-mutex (v0.4.1), follow-redirects (v1.15.5), moment (v2.30.1), sass (v1.69.7), sharp (v0.33.2), sqlite3 (v5.1.7), style-loader (v3.3.4)
  • Fixed: Allow using editor commands in the command palette (#9861) (#9855 by Henry Heino)
  • Fixed: Copied and pasted text from Firefox to RTE does not include images (#9607)
  • Fixed: Correctly search HTML-entity encoded text (#9694)
  • Fixed: Don't rerender markdown notes when the note preview pane is hidden (#9901) (#9891 by Henry Heino)
  • Fixed: Fix markdown (frontmatter) notes that start with a UTF-8 BOM aren't imporetd correctly (#9875) (#9868 by Henry Heino)
  • Fixed: Fix mermaid save button partially hidden behind graph (#9888 by Henry Heino)
  • Fixed: Fix user-installed versions of built-in plugins can't access resources in some cases (#9849) (#9832 by Henry Heino)
  • Fixed: Suppress random error that happens during desktop shutdown (#9878) (#9763 by @pedr)

New in Joplin 2.14.12 Pre-release (Feb 5, 2024)

  • Improved: Do not allow switching the sync target if not all resources are downloaded (#9263)
  • Improved: OCR: Use existing PDF text when available (#9764) (#9765 by Henry Heino)
  • Improved: Removed ability to search by note ID to fix issue with certain plugins (#9769)
  • Improved: Removed double Sentry initialization (8402c20)
  • Improved: Removed obsolete template-related banner (af59295)
  • Fixed: Allow dialogs to scroll on small screens (#9823) (#9822 by Henry Heino)
  • Fixed: Clear "Some items cannot be synchronised" banner after situation is resolved (#9157)
  • Fixed: Fix broken synchronisation link in welcome notes (#9804) (#9799 by Henry Heino)
  • Fixed: Fix drag-and-drop of images and text in the rich text editor (#9827) (#9826 by Henry Heino)
  • Fixed: Fix ghosting when dropping code block over another code block (#9816) (#9737 by @pedr)
  • Fixed: Fix horizontal touchpad scrolling of code blocks (#9815) (#9629 by Henry Heino)
  • Fixed: Fix image rotation not preserved when resizing an attached image (#9824) (#9597 by Henry Heino)
  • Fixed: Fix images with SVG data URLs corrupted in the rich text editor (#9801) (#8736 by Henry Heino)
  • Fixed: Fix mermaid save button creates additional space above diagrams (#9830) (#9829 by Henry Heino)
  • Fixed: Fix scrollbars shown unnecessarily when opening the tag dialog (#9818) (#9817 by Henry Heino)
  • Fixed: Fix synchronization happens every 10 seconds even if nothing has changed (#9814) (#9800 by Henry Heino)
  • Fixed: Fixed various scrolling issues when creating new notes or to-dos (#9433)
  • Fixed: Pasting rich text in the RTE sometimes result in invalid markup (#9512)
  • Fixed: Rich text editor: Fix newline behavior in new notes (#9809) (#9786 by Henry Heino)

New in Joplin 2.14.11 Pre-release (Jan 29, 2024)

  • New: Plugins: Add support for promo_tile manifest key (fd432f9)
  • Improved: Allow setting a minimum app version on the sync target (#9778)
  • Improved: Api: Increase protection of files downloaded via the REST API (#9676 by @pedr)
  • Improved: CodeMirror 6 plugin API: Support non-inline CSS assets (#9748) (#9747 by Henry Heino)
  • Improved: Moved crash report auto-upload option under pre-release option (a863f92)
  • Improved: Updated packages follow-redirects (v1.15.4)
  • Improved: Write a crash dump to disk when the app crashes (fe3ad3e)
  • Fixed: CodeMirror 6 plugin API: Allow importing @codemirror/lang-markdown and @lezer/highlight (#9753) (#9752 by Henry Heino)
  • Fixed: Extract default plugins to directories matching their IDs (#9782) (#9781 by Henry Heino)
  • Fixed: Fix search when note or OCR text contains null characters (#9774) (#9775 by Henry Heino)
  • Fixed: Linux: Fix bundled Simple Backup can't create 7zip archives (#9780) (#9779 by Henry Heino)

New in Joplin 2.14.10 Pre-release (Jan 19, 2024)

  • New: Add support for automatically uploading crash reports (de0ae76)
  • Improved: Display an error if a resource cannot be downloaded (cbf7e24)
  • Improved: Don't log OneDrive Authorization tokens (#9707) (#9706 by Henry Heino)
  • Improved: Updated packages react
  • Fixed: Beta editor: Fix o not working in Vim normal mode (#9700) (#9699 by Henry Heino)
  • Fixed: Fix warning logged when uninstalling multiple plugins (#9726) (#9725 by Henry Heino)
  • Fixed: Fixes existing attachments not being shared in some cases with Joplin Server (7ebc986)
  • Fixed: Shared notebook can get corrupted if contributor changes its title (#9709)

New in Joplin 2.13.15 (Jan 15, 2024)

  • Fixed: Fixes existing attachments not being shared in some cases with Joplin Server (c412b1f)

New in Joplin 2.14.9 Pre-release (Jan 13, 2024)

  • Fixed: Fix AWS S3 sync error (#9696) (#8891 by Henry Heino)

New in Joplin 2.14.8 Pre-release (Jan 11, 2024)

  • Improved: Allow importing a directory of ENEX files (#9693)
  • Improved: Frontmatter importer: Support Notesnook-style timestamps (#9684) (#9683 by Henry Heino)
  • Improved: Update Simple Backup to v1.3.5 to fix some notebooks exported twice while creating a backup (#9677 by Henry Heino)
  • Improved: Updated packages fs-extra (v11.2.0)

New in Joplin 2.13.13 (Jan 8, 2024)

  • Fixed: Fix HTML resource links lost when editing notes in the rich text editor (Backport #9435) (#9647) (#9304 by Henry Heino)
  • Fixed: Fix rich text editor deletes HTML links to notes (#9624) (#9613 by Henry Heino)
  • Fixed: Ubuntu: Fix window sometimes doesn't appear on startup (Backport #9561) (#9612) (#9045 by Henry Heino)

New in Joplin 2.14.7 Pre-release (Jan 8, 2024)

  • Improved: Updated packages sharp (v0.33.1)
  • Fixed: Fix ENEX import issue (20b1c2e)

New in Joplin 2.14.6 Pre-release (Jan 8, 2024)

  • New: Add support for OCR (#8975)
  • Improved: Add Simple Backup as a default plugin (#9360) (#7934 by Henry Heino)
  • Improved: Api: Search for partial matches by default, unless the query is surrounded by quotes (401d551)
  • Improved: Cancel showing unresponsive dialog when receiving "responsive" event (#9487) (#9480 by Henry Heino)
  • Improved: CodeMirror 6 markdown editor: Support highlighting more languages (#9563) (#9562 by Henry Heino)
  • Improved: Don't create an extra copy of default plugins (load directly from the app bundle) (#9508) (#7934 by Henry Heino)
  • Improved: Handle Dropbox payload_too_large error (f267d88)
  • Improved: Include more information when auto-generating import error report (17c25b7)
  • Improved: Make backspace delete auto-matching brackets (#9527) (#9526 by Henry Heino)
  • Improved: Mention in sync wizard that Dropbox and OneDrive are slow on first sync (#9261)
  • Improved: Optimise synchronisation by making delta call return whole items (5341501)
  • Improved: Plugins: Expose common CodeMirror 6 packages to plugins (#9474) (#9473 by Henry Heino)
  • Improved: Remove unnecessary warning when importing ENEX file (7e50b11)
  • Improved: Restore note links after importing an ENEX file (#9596)
  • Improved: Search for partial matches by default, unless the query is surrounded by quotes (#9343)
  • Improved: Add support for changing text colors in rich text editor (#9578) (#9468 by Henry Heino)
  • Improved: Fix table-of-contents links to headings with duplicate content (#9610) (#9594 by Henry Heino)
  • Improved: Render mermaid diagrams in dark mode when Joplin is in dark mode (#9631) (#3201 by Henry Heino)
  • Improved: Updated packages @playwright/test (v1.40.1), @rmp135/sql-ts (v1.18.1), electron-builder (v24.8.0), highlight.js (v11.9.0), mermaid (v10.6.1), nanoid (v3.3.7), react, react-select (v5.8.0), style-to-js (v1.1.9), tesseract.js (v5.0.3), ts-loader (v9.5.1)
  • Fixed: Fix Beta Editor diff highlighting (#9525) (#9524 by Henry Heino)
  • Fixed: Fix HTML resource links lost when editing notes in the rich text editor (#9435) (#9304 by Henry Heino)
  • Fixed: Fix code block borders in headers of Beta Markdown editor (#9523) (#9522 by Henry Heino)
  • Fixed: Fix code blocks with blank lines break tables in the rich text editor (#9587) (#9586 by Henry Heino)
  • Fixed: Fix importing certain ENEX notes that include invalid tables (00eee19)
  • Fixed: Fix list renumbering and enable multiple selections (#9506) (#9200 by Henry Heino)
  • Fixed: Fix maximum width setting not respected by beta editor (#9529) (#9528 by Henry Heino)
  • Fixed: Fixed copying and pasting an image from Chrome in RTE (2c9bf9f)
  • Fixed: Fixed importing invalid tables from ENEX files (a2ded18)
  • Fixed: Fixes issue with resources having no associated files when the RAW import process is interrupted (#9484)
  • Fixed: HTML notes are not readable in dark mode (#9511)
  • Fixed: Import ENEX archives that contain files with invalid names (#9548)
  • Fixed: Markdown-FrontMatter exporter generates invalid file when note starts with a dash in title (#9483)
  • Fixed: Ubuntu: Fix window sometimes doesn't appear on startup (#9561) (#9045 by Henry Heino)
  • Fixed: When importing Markdown+FrontMatter files that contain images with a data URL source, the import fails (#9485)
  • Fixed: When importing a Markdown file that contains a link to an invalid image, import fails (#9486)

New in Joplin 2.13.9 (Dec 11, 2023)

  • Fixed: Fix KaTeX rendering (#9456) (#9455 by Henry Heino)

New in Joplin 2.13.8 (Dec 9, 2023)

  • Fixed: Fixed images not being visible on encrypted published notes (b459ba7)

New in Joplin 2.13.8 Pre-release (Dec 4, 2023)

  • Fixed: Fixed images not being visible on encrypted published notes (b459ba7)

New in Joplin 2.13.6 Pre-release (Nov 18, 2023)

  • Improved: Improve toolbar button wrapping on RTE (ccf1c8e)
  • Improved: Install script: Work around unprivileged user namespace restrictions by adding the --no-sandbox flag to the launcher (#9137) (#9136 by Henry Heino)
  • Improved: Make settings tabs focusable by keyboard (#9253) (#9250 by Henry Heino)
  • Improved: Preserve nested tables in RTE (#9293)
  • Improved: Updated packages mermaid (v10.5.1), sass (v1.69.5)
  • Fixed: Fixed import error report (6211606)
  • Fixed: Import of inter-linked md files has incorrect notebook structure (#9269) (#9151 by @pedr)
  • Fixed: Work around WebDAV sync issues over ipv6 (#9286) (#8788 by Henry Heino)

New in Joplin 2.13.5 Pre-release (Nov 10, 2023)

  • New: Plugins: Add support for getting plugin settings from a Markdown renderer (8be22ed)
  • New: Plugins: Add support for showOpenDialog method (dd47571)
  • Improved: Add a "Retry all" button when multiple resources could not be downloaded (#9158)
  • Improved: Allow attaching a file from the Markdown editor for HTML notes (a7dddaf)
  • Improved: Prompt to restart in safe mode on renderer process hang/crash (#9153) (#8742 by Henry Heino)
  • Improved: Updated packages electron (v26), sass (v1.68.0)
  • Fixed: Allow Electron --disable-gpu flag (#9179) (#9130 by @orl0)
  • Fixed: Disable selection match highlighting (#9202) (#9201 by Henry Heino)
  • Fixed: Fix OneDrive sync crash on throttle (#9143) (#8561 by Henry Heino)
  • Fixed: Fix inserting resources into TinyMCE from plugins (insertText command) (#9225) (#7547 by Henry Heino)
  • Fixed: Fix note list scroll (#9211) (#9036 by Henry Heino)
  • Fixed: Fix rare crash when developing a plugin (#8961)
  • Fixed: Fix underscores escaped within some text-only URLs (#9198) (#9122 by Henry Heino)
  • Fixed: Rich text editor: Fix repeated newline characters discarded on save to markdown (#9199) (#8978 by Henry Heino)
  • Fixed: Toolbar icons in view mode are partly not grayed out and can be used (#9149)

New in Joplin 2.13.4 Pre-release (Oct 31, 2023)

  • Improved: Allow modifying a resource metadata only when synchronising (#9114)
  • Improved: Allow searching by note ID or using a callback URL (3667bf3)
  • Improved: Automatically create a bug report when import fails, and allow uploading it to the forum (11eead1)
  • Improved: Make sure that the import screen is cleared even when import fails (df9db9c)
  • Improved: Updated packages nan (v2.18.0), react, sass (v1.67.0)
  • Fixed: Beta editor: Improve performance on large documents (#9116) (#9115 by Henry Heino)
  • Fixed: Save to file after keyboard shortcuts are imported (#9128) (#8916 by @CptMeetKat)

New in Joplin 2.13.3 Pre-release (Oct 25, 2023)

  • Improved: Support for plural translations (#9033)
  • Improved: Update Electron to 25.9.0 (90832da)
  • Improved: Updated packages dayjs (v1.11.10), follow-redirects (v1.15.3), glob (v10.3.6), katex (v0.16.9), markdown-it (v13.0.2), react, react-redux (v8.1.3), react-select (v5.7.7), sharp (v0.32.6), tar (v6.2.0)
  • Improved: Use plain text editor in safe mode (#8750) (#8749 by Henry Heino)
  • Fixed: Added Note Properties to Note menu bar items (#9119) (#9108 by @CptMeetKat)
  • Fixed: Beta editor: Allow tab key to insert tabs at cursor rather than indent in some cases (#9107) (#9104 by Henry Heino)
  • Fixed: Fix external links in PDFs break Joplin (#9094) (#9070 by Henry Heino)
  • Fixed: Fix markdown editor context menu not displaying on some devices (#9030) (#8881 by Henry Heino)
  • Fixed: Fixed issues related to sharing notes on read-only notebooks (1c7d22e)
  • Fixed: Plugins: Fix building plugins on Windows (3ac2fe9)

New in Joplin 2.12.19 (Oct 23, 2023)

  • Security: Update Electron to 25.9.0 (#9049 by Henry Heino)
  • Fixed: Fixed issues related to sharing notes on read-only notebooks (afaa2a7)

New in Joplin 2.13.2 Pre-release (Oct 7, 2023)

  • New: Add new beta Markdown editor based on CodeMirror 6 (#8793 by Henry Heino)
  • New: Add support for plugin imaging API (#8900)
  • New: Add support for note list plugins (#8897) (#5389)
  • Improved: Api: Allow accessing revision data (e49ca26)
  • Improved: Bump mermaid version to 10.4.0 to support new chart types (#8890) (#8728 by @oj-lappi)
  • Improved: Enable ignoreTlsErrors and custom certificates for S3 sync (#8980 by Jens Böttge)
  • Improved: Improved handling of invalid sync info (#6978)
  • Improved: Indent sub-sections in config screen (2cb3857)
  • Improved: No strikethrough on completed to-dos in note list to improve readability (#8225)
  • Improved: Remember whether "All notes", a notebook or a tag was opened when re-opening the app (#8021)
  • Improved: Significantly improve performance when displaying large tables in Rich Text editor (#6736)
  • Improved: Updated packages @electron/notarize (v2.1.0), @electron/remote (v2.0.11), compare-versions (v6.1.0), glob (v10.3.4), katex (v0.16.8), sass (v1.66.1), sprintf-js (v1.1.3), uuid (v9.0.1)
  • Improved: Upgrade to Electron 25.8.1 (#8921 by Henry Heino)
  • Fixed: Changing the currently opened note from plugins or the data API does not refresh the note content (#5955)
  • Fixed: Do no automatically set focus when switching layout to fix certain plugin issues (#6514)
  • Fixed: ENEX files that contain resources with invalid mime types are imported correctly (#8363)
  • Fixed: Enable translation for "Reveal file in folder" command (#8852) (#6440 by @CptMeetKat)
  • Fixed: Ensure that ENEX resources with invalid filenames are imported correctly (#8823)
  • Fixed: Ensure that notes that contain invalid links can still be exported as HTML or PDF (#8305)
  • Fixed: Fix escapes breaking linkified URLs (#8873) (#8743 by Henry Heino)
  • Fixed: Fix search engine ranking algorithm (f504cf1)
  • Fixed: Improved import of invalid Markdown+FrontMatter files (#8802)
  • Fixed: Modified placeholder text on note title input field (#8850) (#8643 by @CptMeetKat)
  • Fixed: Preserve previous values when updating a note's date fields (#8948) (#8937 by @CptMeetKat)
  • Fixed: Prevent application from being stuck when importing an invalid ENEX file (#8699)
  • Fixed: Regression: Fixes #8877: After a note is decrypted, the note list is not updated (#8877)
  • Fixed: Remove dead area at the end of the note list (#8825) (#8194 by @CptMeetKat)
  • Fixed: Show a gear when a plugin doesn't specify an icon (#8909) (#8898 by Henry Heino)
  • Fixed: Whitelisted Joplin markdown links for copy pasting in WYSIWYG mode (#8972) (#8946 by @CptMeetKat)

New in Joplin 2.12.18 (Sep 23, 2023)

  • Security: Upgrade to Electron 25.8.1 (#8921 by Henry Heino)

New in Joplin 2.12.17 (Sep 17, 2023)

  • Fixed: Prevent application from being stuck when importing an invalid ENEX file (#8699)

New in Joplin 2.13.1 Pre-release (Sep 13, 2023)

  • Improved: Add option to import HTML and TXT file (#8729) (#8722 by @hubert)
  • Improved: Allow more special content within tables in the Rich Text editor (#8579)
  • Improved: Apply correct size to images imported from ENEX files (#8684)
  • Improved: Fetch release info from Joplin server (39c118b)
  • Improved: Improve pasting content from Word and Excel (#8705) (#8691)
  • Improved: Refactor note list in preparation for plugin support (#8624)
  • Improved: Scrollbar thumb is barely visible in Light theme (#8831) (#8817 by Shivam Gupta)
  • Improved: Updated packages markdown-it-multimd-table (v4.2.3), re-resizable (v6.9.11), react, react-redux (v8.1.2), sass (v1.64.2), sharp (v0.32.5), word-wrap (v1.2.5)
  • Fixed: Fix note editor blank after syncing an encrypted note with remote changes (#8666) (#8661 by Henry Heino)
  • Fixed: Hide option to share a notebook when it is not available (#8844)
  • Fixed: Prevent application from being stuck when importing an invalid ENEX file (#8699)
  • Fixed: Rich Text editor toolbar doesn't show all buttons even when there's enough space (#8754) (#8726 by @hubert)
  • Fixed: Update CSS variables in user iframes on theme change (#8724) (#8723 by Henry Heino)

New in Joplin 2.12.16 (Sep 13, 2023)

  • Fixed: Fix AppImage launch on older Linux distros (#8780) (#8777 by Henry Heino)

New in Joplin 2.12.15 Pre-release (Sep 1, 2023)

  • Fixed: Pasting a resource in Rich Text editor breaks the resource link (#8706)
  • Fixed: Handling of macOS ARM-64 version

New in Joplin 2.12.12 Pre-release (Aug 21, 2023)

  • Improved: Draw red border around missing encryption key passwords (#8636) (#8493 by Henry Heino)
  • Improved: Fetch release info from Joplin server (f0c1042)
  • Improved: Link to FAQ when encryption password may have been reset by an update (#8667) (#8493 by Henry Heino)
  • Improved: Show missing sync password warning and link to FAQ (#8644) (#8625 by Henry Heino)
  • Improved: Temporarily revert to AES-128 as encryption method due to severe performance issues (#8657)
  • Improved: Add an option to disable the image resizing prompt (#8575) (#8566 by @hubert)
  • Improved: Always show reencrypt button (#8555) (#8380 by Henry Heino)
  • Improved: Auto-update to ARM64 version on Apple M1 hardware (#8467)
  • Improved: Improved sharing error handling (95ca89b)
  • Improved: Sync 15 seconds after changing a note (807384c)
  • Improved: Updated packages @rmp135/sql-ts (v1.18.0), buildTools, glob (v10.3.3), react-select (v5.7.4), sharp (v0.32.3), word-wrap (v1.2.4)
  • Fixed: Fix editor not refreshed when the current note changes during sync (#8654) (#8652 by Henry Heino)
  • Fixed: Error while quitting the app (#8612) (#8591 by @hubert)
  • Fixed: Fix toggle external editing button always disabled in rich text editor (#8595) (#8541 by Henry Heino)

New in Joplin 2.12.10 Pre-release (Aug 1, 2023)

  • Improved: Adding support for plugin icons (#8499) (#8408 by @hubert)
  • Improved: Updated packages gettext-parser (v7.0.1), react-redux (v8.1.1)
  • Fixed: #8370: Fix note drag-drop into markdown editor (#8571) (#8370 by Henry Heino)
  • Fixed: Fix CodeMirror context menu not containing correct items (#8543) (#8535 by Henry Heino)
  • Fixed: Note imported from Web Clipper is broken after being saved from the Rich Text editor (#8485)
  • Fixed: Preserve empty newlines created by pressing Enter repeatedly in the rich text editor (#8549) (#6055 by Henry Heino)
  • Fixed: Text that is pasted in Rich Text editor had extra new lines (#8476)
  • Fixed: Upgrade to electron 25.3.1 (#8550) (#8535 by Henry Heino)
  • Security: Fix XSS: Sanitize HTML pasted into the rich text editor.

New in Joplin 2.12.7 Pre-release (Jul 13, 2023)

  • Improved: Updated packages css-loader (v6.8.1)
  • Improved: Upgrade to Electron 25 (#8451) (#8258 by Henry Heino)
  • Fixed: Fix issue with Apple Silicon version (#8452) (#6052 by Noah Nash)

New in Joplin 2.12.5 Pre-release (Jul 13, 2023)

  • Improved: Allow importing Evernote task lists (#8440 by Rob Moffat)
  • Improved: Prevent app from crashing when changing screens (4c5837b)
  • Improved: Quickly synchronise immediately after changing a note (004d2a1)
  • Improved: Updated packages standard (v17.1.0)
  • Fixed: Don't start window minimized in GNOME (#8441) (#8256 by Henry Heino)
  • Fixed: Fix extra lines added to KaTeX source when toggling the rich text editor (#8442) (#6822 by Henry Heino)
  • Fixed: Fixed macOS version check so that it does not return the ARM64 version (1abfb1c)

New in Joplin 2.12.3 Pre-release (Jul 7, 2023)

  • Improved: Build macOS app as Universal binary (#8423) (#6052)
  • Improved: Updated packages @electron/remote (v2.0.10), @rmp135/sql-ts (v1.17.0), clean-html (v2), glob (v10.2.7)
  • Fixed: Removing Markdown when using 'Paste as Text' (#8351) (#8317 by @pedr)

New in Joplin 2.11.11 (Jun 26, 2023)

  • Improved: Add support for plugin user data (#8312) (#8080)
  • Improved: Configure Rich Text editor to handle the first table row as header (#8163) (#3535 by @Marph)
  • Improved: Updated packages css-loader (v6.7.4), dayjs (v1.11.8), domhandler (v5), domutils (v3.1.0), highlight.js (v11.8.0), react-redux (v8.0.7), style-loader (v3.3.3), styled-components (v5.3.11), ts-loader (v9.4.3)
  • Improved: Upgrade E2EE encryption method to AES-256 (#7686)
  • Fixed: Allow certain HTML anchor tags (#8286)
  • Fixed: Display plugin console in dev mode (#8210)
  • Fixed: Duplicated published notes retain the published note's label's color (#8287)
  • Fixed: Include more Rich Text editor commands in the menu (#8316)
  • Security: Prevent XSS when passing specially encoded string to a link (PoC by lin@UCCU Hacker) (57b4198)
  • Security: Prevent calling arbitrary commands via x-callback-url (PoC by lin@UCCU Hacker) (6982661)

New in Joplin 2.11.11 Pre-release (Jun 25, 2023)

  • Improved: Add support for plugin user data (#8312) (#8080)
  • Improved: Configure Rich Text editor to handle the first table row as header (#8163) (#3535 by @Marph)
  • Improved: Updated packages css-loader (v6.7.4), dayjs (v1.11.8), domhandler (v5), domutils (v3.1.0), highlight.js (v11.8.0), react-redux (v8.0.7), style-loader (v3.3.3), styled-components (v5.3.11), ts-loader (v9.4.3)
  • Improved: Upgrade E2EE encryption method to AES-256 (#7686)
  • Fixed: Allow certain HTML anchor tags (#8286)
  • Fixed: Display plugin console in dev mode (#8210)
  • Fixed: Duplicated published notes retain the published note's label's color (#8287)
  • Fixed: Include more Rich Text editor commands in the menu (#8316)
  • Security: Prevent XSS when passing specially encoded string to a link (PoC by lin@UCCU Hacker) (57b4198)
  • Security: Prevent calling arbitrary commands via x-callback-url (PoC by lin@UCCU Hacker) (6982661)

New in Joplin 2.11.9 Pre-release (Jun 7, 2023)

  • Improved: Add support for AVIF image format (#8175)
  • Improved: Improved word count when em-dash is used (#8083)
  • Improved: Fix white screen issue (8b578c5)
  • Improved: Updated packages aws, buildTools, tar (v6.1.15)
  • Fixed: "New note" buttons so large they occlude Search (#8249) (#8159 by Rio Sinnott)

New in Joplin 2.11.6 Pre-release (Jun 2, 2023)

  • Improved: When resetting the master password, also create a new master key with that password (e647775)
  • Fixed: Don't display "obsolete encryption method" message if the key is disabled (#8025) (#7933 by @gitstart)
  • Fixed: Improve selection of active E2EE key (#8254)
  • Fixed: Improve sidebar workaround for Linux w/Intel GPU (#8126) (#7506 by Calum Lind)
  • Fixed: Preserve Table Alignment When Editing a Note With the Rich Text Editor (#8214) (#6431 by Christopher O'Toole)

New in Joplin 2.10.19 (May 17, 2023)

  • Improved: Improved handling of items with duplicate IDs when synchronising with Joplin Cloud or Server (d4c43a8)
  • Security: Fixed possible XSS injection (b26bc9e) (Discovery and PoC by @maple3142)
  • Security: Prevent XSS and potential RCE when using a special HTML tag (19bdda2) (Discovery and PoC by Yaniv Nizry (SonarSource))

New in Joplin 2.11.4 Pre-release (May 16, 2023)

  • Fixed: Fix slow startup time (#8087)

New in Joplin 2.11.3 Pre-release (May 16, 2023)

  • Improved: Add support for --safe-mode command line flag (#7919) (#7889 by Arun Kumar)
  • Improved: Added export graph button for Mermaid (#7958) (#6101 by Arun Kumar)
  • Improved: Auto-detect locale on startup (052a829)
  • Improved: Cache code blocks in notes to speed up rendering (#7867)
  • Improved: Compress installer to reduce size (#8068) (#8028 by Arun Kumar)
  • Improved: Improved handling of items with duplicate IDs (a0b707c)
  • Improved: Remove custom PDF viewer to reduce application size (#8028)
  • Improved: Translate Welcome notes (#8154)
  • Improved: Updated packages aws, fs-extra (v11.1.1), jsdom (v21.1.1), markdown-it-multimd-table (v4.2.1), nanoid (v3.3.6), node-persist (v3.1.3), react-select (v5.7.2), reselect (v4.1.8), sass (v1.60.0), sharp (v0.32.0), sqlite3 (v5.1.6), style-loader (v3.3.2), styled-components (v5.3.9), turndown (v7.1.2), yargs (v17.7.1)
  • Fixed: Application cannot be installed on Windows 10 in some cases (#8149)
  • Fixed: Do not allow update for plugins incompatible with current version (#7936) (#4801 by @julien)
  • Fixed: Encode the non-ASCII characters in OneDrive URI (#7868) (#7851 by Self Not Found)
  • Fixed: Enter Key No Longer Saves and Closes The Tag Dialog (#8072)
  • Fixed: Fix OneDrive sync attempting to call method on null variable (#7987) (#7986 by Henry Heino)
  • Fixed: Fix issue where search bar can randomly lose focus while searching (489d677)
  • Fixed: Fix note list blank space display problems (#7888) (#4124 by Arun Kumar)
  • Fixed: Fixed Linux tag display issues (#8002) (#8000 by Arun Kumar)
  • Fixed: Fixed icon when note is dragged across notebooks (#7924) (#7881 by Arun Kumar)
  • Fixed: Fixed issue with text disappearing within plugin-created zones when searching for text (0c8de68)
  • Fixed: Fixes crash when using multiple profiles along with certain plugins (#8143)
  • Fixed: Removed MasterKey from Sync Status report (#8026) (#7940 by Arun Kumar)
  • Fixed: Skip the resources which haven't been downloaded yet when exporting (#7843) (#7831 by Self Not Found)
  • Fixed: With Custom Sort, new notes appear at bottom and later randomly "pop" to the top (#7765) (#7741 by Tao Klerks)
  • Security: Fixed possible XSS injection (b26bc9e) (Discovery and PoC by @maple3142)
  • Security: Prevent XSS and potential RCE when using a special HTML tag (19bdda2) (Discovery and PoC by Yaniv Nizry (SonarSource))

New in Joplin 2.10.18 (May 10, 2023)

  • Fixed: Application cannot be installed on Windows 10 in some cases (#8149)

New in Joplin 2.10.17 (May 8, 2023)

  • Fixed: Enter Key No Longer Saves and Closes The Tag Dialog (#8072)
  • Fixed: Fixes crash when using multiple profiles along with certain plugins (#8143)

New in Joplin 2.10.16 (May 8, 2023)

  • Improved: Revert to "normal" package compression (2e2feab)

New in Joplin 2.10.16 Pre-releases (Apr 29, 2023)

  • Improved: Revert to "normal" package compression (2e2feab)

New in Joplin 2.10.15 Pre-releases (Apr 29, 2023)

  • Improved: Remove custom PDF viewer to reduce application size (#8028)
  • Improved: Compress installer to reduce size (#8068) (#8028)

New in Joplin 2.10.13 Pre-releases (Apr 4, 2023)

  • Fixed: Encode the non-ASCII characters in OneDrive URI (#7868) (#7851 by Self Not Found)
  • Fixed: Fix OneDrive sync attempting to call method on null variable (#7987) (#7986 by Henry Heino)
  • Fixed: Fixed display of installed plugins in About box (376e4eb)

New in Joplin 2.10.12 Pre-releases (Mar 24, 2023)

  • Improved: Adjusted New Note and New to-do buttons' breakpoints to happen earlier (#7961 by @julien)

New in Joplin 2.10.11 Pre-releases (Mar 19, 2023)

  • Fixed: Fixes text wrap on new buttons (#7938 by @julien)
  • Fixed: List enabled plugins only in About Joplin and in alphabetical order (#7923) (#7920 by @julien)

New in Joplin 2.10.10 Pre-releases (Mar 14, 2023)

  • Fixed: Fix issue where search bar can randomly lose focus while searching (bd42914)
  • Fixed: Fixed height when controls are on a single row (#7912) (#7907 by @julien)

New in Joplin 2.10.9 Pre-releases (Mar 13, 2023)

  • Improved: Always show new note buttons (Regression) (#7850 by @julien)
  • Improved: Made note list controls responsive (#7884) (#7848 by @julien)
  • Improved: Paste as Text only working on hotkeys on Windows (#7886) (#7880 by @pedr)
  • Fixed: Drag-dropping notes to top or bottom, in custom sort, is finicky (#7777) (#7776 by Tao Klerks)
  • Fixed: Linux notebook display bug (#7897) (#7506 by Arun Kumar)

New in Joplin 2.10.8 Pre-releases (Feb 27, 2023)

  • Improved: Note background does not change when theme automatically updated via system (d1e545a)
  • Fixed: Fixed clipping certain pages that contain images within links (92cf5ab)

New in Joplin 2.10.7 Pre-releases (Feb 27, 2023)

  • New: Add a link to twitter inside the help menu (#7796 by @pedr)
  • Improved: Added "Move Line Up" and "Move Line Down" shortcuts (#7755) (#7692 by @Polaris66)
  • Improved: Stop synchronization with unsupported WebDAV providers (#7819) (#7661 by @julien)
  • Fixed: Make note sort update logic use correct prior sort and drop-grouping (#7737) (#7731 by Tao Klerks)
  • Fixed: Markdown + Front Matter export fails when tag(s) lost (#7820) (#7782 by @pedr)

New in Joplin 2.10.6 Pre-releases (Feb 21, 2023)

  • New: Add 'Paste as text' to the Context menu of the Rich Text Editor (#7769 by @pedr)
  • New: Add a menu option to reset the application layout (#7786 by @pedr)
  • Improved: Allow 'Paste as Text' on the Rich Text Editor (#7751 by @pedr)
  • Improved: Disable custom PDF viewer by default (#7506)
  • Improved: Fix copy text with no selection (#7641) (#7602 by Betty Alagwu)
  • Improved: Improve dialogue spacing in Fountain renderer (#7628) (#7627 by @Elleo)
  • Improved: New design for "New note" and "New todo" buttons (#7780 by @julien)
  • Improved: Remove auto-matching for greater than character (#7669 by Self Not Found)
  • Improved: Show installed plugins in Help - About Joplin (#7711) (#6143 by @julien)
  • Fixed: App freezes and displays fatal error when text provided in the search bar is too long (#7764) (#7634 by @pedr)
  • Fixed: Certain plugins could create invalid settings, which could result in a crash (#7621)
  • Fixed: Clicking on Save saves changes when updating a link (#7753) (#7658 by @julien)
  • Fixed: Ctrl-X behaviour when no text is selected (#7778) (#7662 by @melsonic)
  • Fixed: Custom sort order not synchronized (#7729) (#6956 by Tao Klerks)
  • Fixed: Fix highlighting in GotoAnything dialogue (#7592 by @andy1631)
  • Fixed: Fix open files with non-ASCII characters in path (#7679) (#7678 by Self Not Found)
  • Fixed: Fix text editor text highlighting when used with special IME methods (#7630) (#7565 by @light)
  • Fixed: Markdown editor not surrounding highlighted text with backticks (#7697) (#7694 by Helmut K. C. Tessarek)
  • Fixed: Mermaid images are incorrectly sized when exported as PNG (#7546) (#7521 by Adarsh Singh)
  • Fixed: Note editor scrolls back to top when editing certain notes (#7617)

New in Joplin 2.10.5 Pre-releases (Jan 17, 2023)

  • Fixed: Api: Fixes #6862 set todo related fields when adding or changing a todo (#7395 by @Wartijn)
  • Fixed: Fixed crash when loading certain plugins (#7598)
  • Fixed: Fixes crash when changing note time from properties dialog (6b9a270)
  • Fixed: Hyperlink insertion no longer works in Markdown editor (#7605)
  • Fixed: Optimise sidebar rendering speed (#7610)
  • Fixed: Try to replace the external link with internal link when attachment file is pasted in Markdown editor (#6865) (#6211 by Self Not Found

New in Joplin 2.10.4 Pre-releases (Jan 5, 2023)

  • Fixed: Fixed certain plugins that were using the sqlite3 database (a43ce33)
  • Fixed: Plugin API DirectoryPath edit problems when path contain spaces (#7018)

New in Joplin 2.10.3 Pre-releases (Jan 2, 2023)

  • Improved: Resolve #6254: elements remain closed when exporting to PDF (#7515) (#6254 by Hitarth Thummar)
  • Improved: Switch license to AGPL-3.0 (faf0a4e)
  • Fixed: Fixed crash when closing PDF (#7528)
  • Fixed: Fixes import of tasklists from enex files (#7344) (#7329 by @Wartijn)
  • Fixed: Press Enter to select a tag (#7493)
  • Fixed: Profile paths that contain special characters can break note rendering (#7449) (#7434 by @Wartijn)
  • Fixed: Random crash when searching (#7499)
  • Fixed: Search field doesn't get focus when pressing Ctrl+F (#7529) (#7520 by Betty Alagwu)

New in Joplin 2.9.17 (Dec 20, 2022)

  • Fixed: Switching a note using Sidebar is slow and grayed out (#6430) (#6416 by Kenichi Kobayashi)
  • Security: Fix XSS when a specially crafted string is passed to the renderer (762b4e8) (PoC by @Alise)

New in Joplin 2.10.2 Pre-releases (Dec 20, 2022)

  • Improved: Update Mermaid: 9.1.7 to 9.2.2 (#7330 by Helmut K. C. Tessarek)
  • Fixed: Fix pasting plain text (#7045) (#7036 by Self Not Found)
  • Fixed: Open callback URLs from within the application (#7354)

New in Joplin 2.9.17 Pre-releases (Nov 16, 2022)

  • Fixed: Switching a note using Sidebar is slow and grayed out (#6430) (#6416 by Kenichi Kobayashi)
  • Security: Fix XSS when a specially crafted string is passed to the renderer (762b4e8) (PoC by @Alise)

New in Joplin 2.9.12 Pre-releases (Nov 1, 2022)

  • Improved: Display the plugin name in dialog boxes created by plugins (#6979)
  • Improved: Regression: Plugin CSS files were no longer being loaded correctly (99a61f1)
  • Improved: Remove unnecessary PDF viewer messages (db4c6ea)
  • Fixed: Fix exporting resources to md and md + frontmatter (#6768) (#6721 by @SFulpius)
  • Fixed: Fixed crash when setting spellchecker language to en-IN (ae17801)
  • Fixed: Fixed sidebar tag header click (5b80fbc)
  • Fixed: Fixes an error when importing a shortcut map and canceling the dialog (#6975 by Ahmed Azzam)

New in Joplin 2.9.11 Pre-releases (Oct 24, 2022)

  • New: Add PDF full screen viewer (#6821 by @asrient)
  • New: Add support for multi-language spell check (#6617 by @antontkv)
  • New: Add zoom feature on PDF viewer (#6748 by @asrient)
  • New: Added PDF viewer options (#6800 by @asrient)
  • New: Plugins: Add support for media links in plugin manifest.json (#6672 by @Retrove)
  • Improved: Bundle default plugins with desktop application (#6679 by Mayank Bondre)
  • Improved: Display default notebook icons when at least one notebook has an icon (7974df9)
  • Improved: Install default plugins on first app start (#6585 by Mayank Bondre)
  • Improved: PDF scroll persistence (#6747 by @asrient)
  • Fixed: Avoid reloading loaded plugin scripts (#6742) (#6719 by @SeptemberHX)
  • Fixed: Fix resources sync when proxy is set (#6817) (#6688 by Self Not Found)
  • Fixed: Fixed file and directory paths in plugin setting dialogs (#6692)
  • Fixed: Fixed names of imported duplicate notebooks (#6704)

New in Joplin 2.9.4 Pre-release (Aug 20, 2022)

  • Fixed macOS release

New in Joplin 2.9.3 Pre-release (Aug 20, 2022)

  • Fixed Linux release

New in Joplin 2.9.2 Pre-release (Aug 20, 2022)

  • Improved: Allow electron flag to disable smooth scrolling (#6712 by @joserebelo)
  • Improved: New Embedded Pdf Viewer (#6681 by @asrient)
  • Fixed: Do not encrypt non-owned note if it was not shared encrypted (#6645)
  • Fixed: Fixed broken image links (#6590) (#6570 by @SFulpius)
  • Fixed: Play flac files (#6666) (#6434 by @SFulpius)

New in Joplin 2.9.1 Pre-release (Jul 11, 2022)

  • New: Plugins: Added joplin.versionInfo method (3b35ab6)
  • Improved: Add support for proxy (#6537) (#164 by Jason Williams)
  • Improved: Checkbox don't function while checkbox format button hidden from toolbar (#6567) (#6172 by @SFulpius)
  • Improved: Update to Electron 18 (#6496 by @alexmo1997)
  • Fixed: Allow styling note list items using custom CSS (#6542) (#5178 by Kenichi Kobayashi)
  • Fixed: App can crash with certain combinations of plugins (#6506)
  • Fixed: Search field focus is stolen on layout change (#6514)
  • Fixed: Search field would not clear as expected (#6557)
  • Security: Fixes XSS in GotoAnything dialog (e797ebb)

New in Joplin 2.8.8 (Jun 7, 2022)

  • Improved: Remove plugin backoff handler for now (7ec3a7b)
  • Fixed: Dropbox login button is not visible in dark mode (#6513) (#6503 by @Retrove)

New in Joplin 2.8.8 Pre-release (May 18, 2022)

  • Improved: Remove plugin backoff handler for now (7ec3a7b)
  • Fixed: Dropbox login button is not visible in dark mode (#6513) (#6503 by @Retrove)

New in Joplin 2.8.7 Pre-release (May 6, 2022)

  • Improved: Sort sync target options (814a5a0)
  • Fixed: Make undo/redo menu items translatable (#6435)
  • Fixed: Sync config was lost when switching profiles (#6459)

New in Joplin 2.8.6 Pre-release (May 3, 2022)

  • Improved: Disable crash detection handler for now

New in Joplin 2.8.5 Pre-release (Apr 27, 2022)

  • New: Plugins: Add support for file and directory selector in Settings API (fc09598)
  • Improved: Ask to start in safe mode when the application has crashed (d9a4a9c)
  • Improved: More permissive plugin back-off rules (22ae50c)
  • Fixed: Fixed color of links within list in Markdown editor (#6447 by Hieu-Thi Luong)
  • Fixed: Fixed getting geolocation for new notes (86179bd)

New in Joplin 2.8.4 Pre-release (Apr 20, 2022)

  • New: Multi-profiles: Added profile ID in CSS root class so that different profiles can have different styles (fd9fe5c)
  • Improved: Enabled plugin throttling logic to prevent certain plugins from freezing the app (b716755)
  • Improved: Multi-profiles: Improve performance when switching notes, when multiple plugins are loaded (#6394)
  • Improved: Multi-profiles: Assign an ID to profiles and remove path (b4a6e17)
  • Improved: Multi-profiles: Automatically restart the app when switching profiles on Linux (1797e84)
  • Improved: Multi-profiles: Share UI layout between profiles (a111531)
  • Improved: Multi-profiles: Share custom CSS between profiles (0cdef66)
  • Improved: Multi-profiles: Share plugins between profiles (510df43)
  • Improved: Multi-profiles: Locale was not being preserved when creating a new profile (#6411)
  • Improved: Performance improvement when switching note while plugins are running (#6409) (#5770 by Kenichi Kobayashi)
  • Fixed: Editor context menu was broken (regression) (#6422) (#6126 by @asrient)
  • Fixed: Opening a file with ctrl-click in the editor results in a 'network error' dialogue (#6145)

New in Joplin 2.8.2 Pre-release (Apr 14, 2022)

  • New: Add support for multiple profiles (#6385) (#591)
  • New: Allow saving a Mermaid graph as a PNG or SVG via context menu (#6126) (#6100 by @asrient)
  • New: Support for Joplin Cloud recursive linked notes (9d9420a)
  • Improved: Don’t unpin app from taskbar on update (#6271) (#4155 by Daniel Aleksandersen)
  • Improved: Make search engine filter keywords case insensitive (#6267) (#6266 by @JackGruber)
  • Improved: Plugins: Add support for "categories" manifest field (#6109) (#5867 by Mayank Bondre)
  • Improved: Plugins: Allow updating a resource via the data API (74273cd)
  • Improved: Automatically start sync after setting the sync parameters (ff066ba)
  • Improved: Improve E2EE usability when accidentally creating multiple keys (#6399) (#6338)
  • Improved: Improved handling of ENTER and ESCAPE keys in dialogs (#6194)
  • Fixed: Fixed color of published note on Light theme (21706fa)
  • Fixed: Fixed creation of empty notebooks when importing directory of files (#6274) (#6197 by @Retrove)
  • Fixed: Fixes right click menu on Markdown Editor (#6132 by @bishoy-magdy)
  • Fixed: Scroll jumps when typing if heavy scripts or many large elements are used (#6383) (#6074 by Kenichi Kobayashi)

New in Joplin 2.7.15 (Mar 21, 2022)

  • Improved: Handle invalid revision patches (#6209)
  • Fixed: Clicking on folder button was no longer jumping to the right folder (#5584)
  • Fixed: Ensure that note revision markup type is set correctly (#6261)
  • Fixed: Fixed Tags Order (#6136) (#5686 by @OmGole)
  • Fixed: Undo and redo on note title did not work in some cases (#6214)

New in Joplin 2.7.14 (Mar 13, 2022)

  • Improved: Improve error message when revision metadata cannot be decoded, to improve debugging (a325bf6)
  • Fixed: Prevent certain errors from stopping the revision service (#5531)
  • Fixed: Note export could fail in some cases (regression) (#6203)

New in Joplin 2.7.14 Pre-release (Feb 28, 2022)

  • Improved: Improve error message when revision metadata cannot be decoded, to improve debugging (a325bf6)
  • Fixed: Prevent certain errors from stopping the revision service (#5531)
  • Fixed: Note export could fail in some cases (regression) (#6203)

New in Joplin 2.7.13 (Feb 28, 2022)

  • Fixed: Fixed search marker background color in Markdown editor (440618e)
  • Updated translations

New in Joplin 2.7.12 Pre-release (Feb 15, 2022)

  • Fixed: Exported JEX notebook should not contain share metadata (#6129)

New in Joplin 2.7.11 Pre-release (Feb 14, 2022)

  • Improved: Resize custom icon down to 256px when it is too large (064891d)
  • Updated translations

New in Joplin 2.7.8 Pre-release (Feb 10, 2022)

  • Improved: Disable plugin throttling for now (6bb0318)
  • Fixed #6035: Revert "Desktop: Fixes #5850: Editor loses cursor focus when Ctrl+F search is closed (#5919)"

New in Joplin 2.6.10 (Feb 10, 2022)

  • Fixed: Fixed export of HTML files on Linux (#5873)
  • Fixed: Fixed exporting notes that contain Mermaid diagrams as PDF or HTML (#5879)
  • Fixed: Markdown search no longer scrolls to result (#5876) (#5872 by Kenichi Kobayashi)