Pre-release v2.13 is now available (Updated 15/01/2024)

Download the latest pre-release from here: https://github.com/laurent22/joplin/releases


v2.13.1

  • 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)

v2.13.2

  • 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)

v2.13.3

  • 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)

v2.13.4

  • 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)

v2.13.5

  • 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)

v2.13.6

  • 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)

v2.13.8

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

v2.13.9

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

v2.13.9

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

v2.13.9

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

v2.13.9

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

v2.13.9

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

v2.13.9

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

v2.13.9

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

v2.13.9

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

v2.13.10

  • Improved: Remove unnecessary warning when importing ENEX file (495f088)
  • Fixed: Fix nested tables not preserved in rich text editor (#9579) (#9543 by Henry Heino)
  • Fixed: Fixed importing invalid tables from ENEX files (d264bdd)

v2.13.11

  • Fixed: Import ENEX archives that contain files with invalid names (#9548)

v2.13.12

  • Fixed: Fix importing certain ENEX notes that include invalid tables (229b9a5)

v2.13.13

  • 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)

v2.13.14

  • Fixed: Shared notebook can get corrupted if contributor changes its title (#9709)

v2.13.15

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

One major but (hopefully) invisible change in this release is how the note list has been rewritten, so that it can support note list plugins later on.

All existing features should still be there though, but if you notice anything odd please let me know!

3 Likes

v2.13.2

  • 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)
6 Likes

I'm thrilled to see that you've merged stylus / drawing support into the dev branch. Thanks to all involved! It looks like there's a tag. Do you make APKs for pre-release android tags available? Is there anyway to get my hands on these shy of building myself?

2 Likes

Sure, you can always get the latest Android pre-release from here:

3 Likes

Thanks! I was looking at the tags for the desktop branch :smiling_face: This drawing tool looks really promising.

1 Like

v2.13.3

  • 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)
3 Likes

v2.13.4

  • 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)
2 Likes

Hi,
Just out of curiousity :slight_smile:

Joplin 2.13.4 (prod, win32)

I've seen several mentions of "beta editor" in the latest prereleases.
What is this beta editor on desktop version ? Where can I find it ?
Is this something I need to activate somewhere ?
Should I see something different, or new, in my notes ?

Thanks.

That's a good question - it's a new editor based on CodeMirror 6, which among other things will allow us to use the same code for both the mobile app (which already uses CM6) and the desktop app. The refactoring should also make it easier to support plugins on mobile, but maybe @personalizedrefriger can confirm about this?

1 Like

That's a good question - it's a new editor based on CodeMirror 6, which among other things will allow us to use the same code for both the mobile app (which already uses CM6) and the desktop app. The refactoring should also make it easier to support plugins on mobile, but maybe @personalizedrefriger can confirm about this?

That's correct! If plugin authors write plugins to support the CodeMirror 6 beta editor on desktop, it will be much easier to port them to mobile. We provide a limited and somewhat-buggy compatibility layer that should allow some plugins to work in the beta editor with minimal modification. Plugins can access the CodeMirror 6 API through the .cm6 or .editor properties on the compatibility layer.

Another goal is accessibility by default (see this related issue).

The editor also includes:

  • Spellcheck that is disabled in some parts of the editor (e.g. URLs, math, code) and enabled in others.
  • Better (in some cases :slight_smile: ) markdown editing. For example, lists are re-numbered when items are indented.
  • Support for replacement decorations in plugins, which I don't think were supported in CodeMirror 5.
  • A newer version of CodeMirror's Vim emulation, which addresses this issue.
8 Likes

Thanks @laurent and @personalizedrefriger for your answers.

I used joplin-deb to create a .deb file from the latest source. It's been working just fine on my LMDE 6 (Debian 12) system. I haven't dug into the software for new features, just using it as I always have and it just works.

v2.13.5

  • 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)
5 Likes

Forgive my ignorance, but are pre-releases known not to play nice with plugins (at least up until it's closer to general release)? Asking because the Favorites plugin (v1.3.0) isn't working with 2.13.5 - as in, left clicking on any of the notes in Favorites does not open the note; right clicking does work as expected though.

Joplin 2.13.5 (prod, win32)

Sync Version: 3
Profile Version: 44
Keychain Supported: Yes

Revision: 1d04ec6

Automatic Backlinks to note: 3.0.3
Conflict Resolution: 1.2.3
Convert Text To New Note: 1.5.1
Favorites: 1.3.0
Folding in Code Mirror Editor: 2.0.1
Hotfolder: 1.1.0
Inline tags: 1.2.1
Inline TODO: 1.7.0
Insert Date: 1.0.1
JSheets: 1.1.3
Link Graph UI: 1.5.0
macOS theme: 1.3.13
Markdown Table: Sortable: 1.2.2
Note overview: 1.6.0
Note Tabs: 1.4.0
Outline: 1.5.10
Quick Links: 1.2.4
Rich Markdown: 0.13.3
Simple Backup: 1.3.3
Table Formatter Plugin: 1.2.1

Would you mind creating a bug report about it on GitHub?

Sure thing, done.

2 Likes

v2.13.6

  • 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)
1 Like

Clicking on the "Full Changelog" button in the update available dialog from the update dialog gets "Page Not Found" for httpx://joplinapp.org/changelog/

fyi

2 Likes