Joplin

Productivity

An open-source note-taking and to-do application.

Latest v3.7.16 · by JoplinWritten in TypeScriptWebsitelaurent22/joplinRSS

Branches

3.7
v3.7.16
3.6
v3.6.16

Release activity

Release activity — 15 releases across 14 days since May 11, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before May 11, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 20261 release on Aug 30, 20261 release on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 20261 release on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 20261 release on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 20261 release on Jul 14, 2026No releases on Jul 21, 20261 release on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 20261 release on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 20262 releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 20261 release on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 20261 release on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 20261 release on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

15 releases since May 11, 2026, busiest day 2

Changelog

Filter releases by branch
15 of 15 releases

v3.7.16

Latest
Changed 1
  • Improved external editor logic to avoid overwriting a note with older content

From Joplin

  • Improved: External editor: Add additional logic to avoid overwriting a note with older content (#16352) (#16350 by @personalizedrefrigerator)
View originalPermalink
How v3.7.16 went

v3.7.14

Pre-release
Changed 1
  • External editor: Add additional logic to avoid overwriting a note with older content

From Joplin

  • Improved: External editor: Add additional logic to avoid overwriting a note with older content (#16352) (#16350 by @personalizedrefrigerator)
View originalPermalink
How v3.7.14 went

v3.7.13

Pre-release
Added 2
  • Add support for unpublishing notebooks
  • Add support to import notes from Obsidian
Changed 16
  • Add fail-closed guardrails for locked notes
  • By default, show only the editor when opening the app for the first time
  • Highlight global search matches in the Rich Text Editor
  • Implement readonly state for mobile RTE and disable the MDE interactive table editor for readonly notes
  • Improve chat connection check
  • Improve refresh for whiteboards and ensure undo stack is cleared upon note refresh
Fixed 2
  • Prevent race which allows changes to be lost during a long delta step
  • Disable link to note button when note is readonly

From Joplin

  • Improved: Add fail-closed guardrails for locked notes (#16098) (#16054 by @keshav0479)
  • Improved: Add support for unpublishing notebooks (#16237) (#16156 by @Rygaa)
  • Improved: Add support to import notes from Obsidian (#16136) (#15223 by @Rygaa)
  • Improved: By default, show only the editor when opening the app for the first time (#16254)
  • Improved: Highlight global search matches in the Rich Text Editor (#11361) (#6088 by @personalizedrefrigerator)
  • Improved: Implement readonly state for mobile RTE and disable the MDE interactive table editor for readonly notes (#16231 by @mrjo118)
  • Improved: Improve chat connection check (#16256 by @personalizedrefrigerator)
  • Improved: Improve refresh for whiteboards and ensure undo stack is cleared upon note refresh (#16337 by @mrjo118)
  • Improved: Increase semantic search minimum relevance (#16340) (#16120 by @personalizedrefrigerator)
  • Improved: Markdown editor: Support opening same-note links to elements with id="..." attributes (#16287 by @personalizedrefrigerator)
  • Improved: Prevent ability to link to note or set tags for a trashed note after switching to all notes (#16320 by @mrjo118)
  • Improved: Prevent race which allows changes to be lost, during a long delta step (#16208 by @mrjo118)
  • Improved: Restrict Web Clipper pairing to extension origins (#16276)
  • Improved: Sharing: Improve error message when public key format is unsupported (#16306 by @personalizedrefrigerator)
  • Improved: Strip style elements from whiteboard card content (#16275)
  • Improved: Support syncing with Joplin v3.7 (#15889) (#15753 by @personalizedrefrigerator)
  • Improved: Sync: Apply changes to proxy settings immediately (#16222 by @personalizedrefrigerator)
  • Improved: Sync: Enable new notebook sharing key format (#16305) (#16251 by @personalizedrefrigerator)
  • Improved: Validate x-callback-url response targets (#16269)
  • Fixed: Disable link to note button when note is readonly (#16238) (#15947 by @mrjo118)
  • Fixed: Editor: Avoid crash when editing certain partially-loaded documents (#16286) (#16285 by @personalizedrefrigerator)
  • Fixed: Fix Markdown editor selection issues (#16126) (#16070 by @personalizedrefrigerator)
  • Fixed: Fix exiting having no visible effect when on the settings screen during a long sync (#16278) (#16250 by @mrjo118)
  • Fixed: Fix note screen is not properly refreshed when updated by the sync, when E2EE is enabled (#16179 by @mrjo118)
  • Fixed: Fix position does not always re-center when switching to a whiteboard (#16341) (#16234 by @mrjo118)
  • Fixed: Fix regression which causes text to be lost if switching to another note immediately after typing in the Rich Text editor (#16213) (#16205 by @mrjo118)
  • Fixed: Fix semantic search availability check (#16220) (#16219 by @personalizedrefrigerator)
  • Fixed: Fix share notebook error message disappearing after half a second (f034ad2)
  • Fixed: Fix sync wizard extended options are partially offscreen (#16247) (#16015 by @personalizedrefrigerator)
  • Fixed: Fix toggling the chat panel clears undo/redo history (#16236) (#16007 by @personalizedrefrigerator)
  • Fixed: Fix video/audio in Markdown viewer continuing to play after hiding it or switching notes (#16299) (#15278)
  • Fixed: HTML notes: Fix certain content incorrectly renders as linked text (#16289) (#15770 by @personalizedrefrigerator)
  • Fixed: Limit maximum size of stored OCR text (#16325) (#15890 by @personalizedrefrigerator)
  • Fixed: Markdown editor: Disable table editor when opting out of in-editor rendering (#16333) (#16317 by @personalizedrefrigerator)
  • Fixed: Prevent conflicts initially showing alongside the original note in the notebook when created (#16330) (#16155 by @mrjo118)
  • Fixed: Prevent incrementing the master key updated_time when the key has not actually changed (#16223) (#16194 by @mrjo118)
  • Fixed: Prevent password checking loop when verifying the encryption password (#16267) (#16202 by @mrjo118)
  • Fixed: Rich Text Editor: Fix error while saving changes (#16307 by @personalizedrefrigerator)
  • Fixed: Rich Text Editor: Save note changes after changing formatting (#16308) (#12811 by @personalizedrefrigerator)
  • Fixed: Show a warning icon when a sync completes with errors (#16279) (#15258 by @mrjo118)
  • Fixed: Support unpublishing notes published by other users (#16246) (#16153 by @personalizedrefrigerator)
View originalPermalink
How v3.7.13 went

v3.7.12

Pre-release
Added 1
  • Add support for translating Markdown editor table context menu items
Changed 8
  • Add data loader and word-level diff for Conflict resolution UI
  • Chat panel: Support reading images
  • Enable semantic search in the sidebar and go-to-anything
  • Evernote import: Support importing cross-notebook links in some cases
  • Improve rendering of Markdown editor table context menu
  • MCP: Return correct API response type
  • Mark AI features as Beta
  • Prevent the remote version of a note being overwritten if typing while the sync changes the open note
Fixed 6
  • Chat panel: Allow closing the chat panel in small windows
  • Chat panel: Fix OpenAI, Anthropic compatibility
  • Fix conflict created when syncing a just-published note
  • Plugin API: Fix panels hidden on startup are incorrectly shown in some cases
  • Release the save mutex when a save fails validation
  • Skip the note lock session effect on the first render

From Joplin

  • New: Add support for translating Markdown editor table context menu items (140ff45)
  • Improved: Add data loader and word-level diff for Conflict resolution UI (#16135) (#16134 by Sriram Varun Kumar)
  • Improved: Chat panel: Support reading images (#16141 by @personalizedrefrigerator)
  • Improved: Enable semantic search in the sidebar and go-to-anything (#16118) (#15824 by @personalizedrefrigerator)
  • Improved: Evernote import: Support importing cross-notebook links in some cases (#16151) (#16148 by @personalizedrefrigerator)
  • Improved: Improve rendering of Markdown editor table context menu (15756bb)
  • Improved: MCP: Return correct API response type (#16144 by @personalizedrefrigerator)
  • Improved: Mark AI features as Beta (#16097) (#16065 by @Rygaa)
  • Improved: Prevent the remote version of a note being overwritten if typing while the sync changes the open note (#16206 by @mrjo118)
  • Fixed: Chat panel: Allow closing the chat panel in small windows (#16189) (#16016 by @personalizedrefrigerator)
  • Fixed: Chat panel: Fix OpenAI, Anthropic compatibility (#16188 by @personalizedrefrigerator)
  • Fixed: Fix conflict created when syncing a just-published note (#16182) (#16167 by @personalizedrefrigerator)
  • Fixed: Plugin API: Fix panels hidden on startup are incorrectly shown in some cases (#16072 by @personalizedrefrigerator)
  • Fixed: Release the save mutex when a save fails validation (#16147) (#16145 by @keshav0479)
  • Fixed: Skip the note lock session effect on the first render (#16100) (#16099 by @keshav0479)
View originalPermalink
How v3.7.12 went

v3.7.10

Pre-release
Added 1
  • Add getCurrentNote and createNote x-callback-url commands
Changed 14
  • AI chat panel: Improve accessibility
  • AI chat panel: Stop retry loop after several repeated failures
  • AI chat panel: Support cancelling in-progress responses
  • Add hidden feature flag for conflict resolution
  • Add note lock UI
  • Add note lock configuration screen
Fixed 5
  • AI chat panel: Fix changing the note body causes a cache miss
  • AI chat panel: Fix failure when tool responses are invalid JSON
  • Chat panel: Fix rate limit handling
  • Fix WebDAV support for Koofr
  • Fix cycling of the active note when other notes in the notebook are moved

From Joplin

  • New: Add getCurrentNote and createNote x-callback-url commands (#16041)
  • Improved: AI chat panel: Improve accessibility (#15956 by @personalizedrefrigerator)
  • Improved: AI chat panel: Stop retry loop after several repeated failures (#15944 by @personalizedrefrigerator)
  • Improved: AI chat panel: Support cancelling in-progress responses (#15946 by @personalizedrefrigerator)
  • Improved: Add hidden feature flag for conflict resolution (#16040) (#16039 by Sriram Varun Kumar)
  • Improved: Add note lock UI (#15961) (#15872 by @keshav0479)
  • Improved: Add note lock configuration screen (#15852) (#15786 by @keshav0479)
  • Improved: Avoid including unused onnxruntime-node files in the built application (#15997) (#15880 by @personalizedrefrigerator)
  • Improved: Make links in the table editor clickable with Ctrl/Cmd+click (#15977)
  • Improved: Provide a clear message on what needs to be done when sync fails due to wrong version (#15837) (#15828 by @Rygaa)
  • Improved: Publish a notebook (#15276 by @Rygaa)
  • Improved: Record which app screen a Joplin Cloud sign-up started from (b5ed2c9)
  • Improved: Selection sometimes misses markdown starting formatting characters (#15858) (#15788 by @Rygaa)
  • Improved: Sync Wizard: Make Joplin Cloud the primary sync option (#16004)
  • Improved: Whiteboard: Allow selecting which arrow to move when two arrows share an anchor (3515c6a)
  • Fixed: AI chat panel: Fix changing the note body causes a cache miss (#15969) (#15874 by @personalizedrefrigerator)
  • Fixed: AI chat panel: Fix failure when tool responses are invalid JSON (#15886 by @personalizedrefrigerator)
  • Fixed: Chat panel: Fix rate limit handling (#16031 by @personalizedrefrigerator)
  • Fixed: Fix WebDAV support for Koofr (#15983) (#15975 by @mrjo118)
  • Fixed: Fix cycling of the active note when other notes in the notebook are moved (#15868) (#15867 by @mrjo118)
  • Fixed: Fix layout divider behaviour in nested layouts and move mode (#15955)
  • Fixed: Keep trailing spaces in table cells while editing (#15964) (#15918)
  • Fixed: Upgrade CodeMirror View to v6.43.6 (#16017) (#16009 by @mrjo118)
  • Fixed: Upgrade electron-builder (#15043) (#15030 by @personalizedrefrigerator)
  • Fixed: Whiteboard: Fix edge keeping the blue selection colour after reconnecting (2268981)
  • Fixed: Whiteboard: Fixed newline handling within cards (f410ace)
View originalPermalink
How v3.7.10 went

v3.7.9

Pre-release
Fixed 1
  • Fix dependencies used for semantic search

From Joplin

  • Fixed: Fix dependencies used for semantic search (#15891 by @personalizedrefrigerator)
  • Revert "Web: Fixes #15601: Fix S3 sync failing with getReader TypeError (#15851)"
View originalPermalink
How v3.7.9 went

v3.7.8

Pre-release
Added 5
  • Add AI chat panel for the active note
  • Add joplin.ai.getEmbeddings() plugin API for raw vector access
  • Add joplin.ai.getIndexStatus() plugin API
  • Add warning in console when structured output schema is not accepted by the model
  • Whiteboard: Add support for colors
Changed 15
  • Unable to select text within links
  • Whiteboard: Place new groups in empty space instead of viewport centre
  • AI chat panel: Change APIs used to expose note edit operations
  • AI chat panel: Improve reliability of the Joplin Cloud AI provider
  • AI chat panel: Make edit operations more likely to succeed
  • AI chat panel: Make model responses more likely to be valid
Fixed 9
  • Add safeguard to prevent revision chains being broken by revision cleaning, where old revisions still exist unexpectedly
  • Editor: Fixed vertical alignment of checkboxes
  • Fix "Link to note" command not working from command palette
  • Fix crash on startup when layout references a component that no longer exists
  • Fix issue with Chat API not working with max_completion_tokens parameter of OpenAI
  • Fix secondary windows have visible scrollbars while or after resizing

From Joplin

  • Improved: Unable to select text within links (#15871) (#15842 by @Rygaa)
  • Improved: Whiteboard: Place new groups in empty space instead of viewport centre (#15901)
  • New: AI Chat: Added warning in console when structured output schema is not accepted by the model (c227b66)
  • New: Add AI chat panel for the active note (#15771)
  • New: Add joplin.ai.getEmbeddings() plugin API for raw vector access (#15799)
  • New: Add joplin.ai.getIndexStatus() plugin API (#15800)
  • New: Whiteboard: Add support for colors (affb456)
  • Improved: AI chat panel: Change APIs used to expose note edit operations (#15881) (#15862 by @personalizedrefrigerator)
  • Improved: AI chat panel: Improve reliability of the Joplin Cloud AI provider (#15885 by @personalizedrefrigerator)
  • Improved: AI chat panel: Make edit operations more likely to succeed (#15845 by @personalizedrefrigerator)
  • Improved: AI chat panel: Make model responses more likely to be valid (#15801 by @personalizedrefrigerator)
  • Improved: AI chat panel: Render markdown (#15836) (#15834 by @personalizedrefrigerator)
  • Improved: AI chat panel: Support multiple windows (#15803 by @personalizedrefrigerator)
  • Improved: Editor: Ensure checkbox size is proportional to font size (c6cc90a)
  • Improved: Hide "Sign up to Joplin Cloud" button once the user is logged in (8e5d29f)
  • Improved: Improve usability of Link to note command (#1449)
  • Improved: Notes issued from an imported .one file show a double title on the published page (#15735) (#15723 by @Rygaa)
  • Improved: Plugins: Change joplin.ai.chat to return an object with a text property (694cbd9)
  • Improved: Published note issued from an imported .one file breaks UI (#15734) (#15716 by @Rygaa)
  • Improved: Reveal markup on mouseup instead of mousedown (#15778) (#15763 by @Rygaa)
  • Improved: Slightly adjust button colors and add new theme variable (#15764 by @personalizedrefrigerator)
  • Improved: Surface Joplin Cloud AI degraded state and map error codes (#15849)
  • Improved: Tests in lib package print OneNote related warnings (#15767) (#15720 by @Rygaa)
  • Improved: Update note lock session state (#15773) (#15772 by @keshav0479)
  • Improved: Whiteboard: Allow changing the origin of an edge by dragging it (a8100e3)
  • Improved: Whiteboard: Also color the background of cards and groups (7169314)
  • Improved: Whiteboard: Double-click an edge label to edit it (d17d845)
  • Improved: Whiteboard: Improve card content styling (0d4534e)
  • Improved: Whiteboard: keep wheel scrolling inside scrollable cards (90c1d1e)
  • Fixed: Add safeguard to prevent revision chains being broken by revision cleaning, where old revisions still exist unexpectedly (#15812) (#15811 by @mrjo118)
  • Fixed: Editor: Fixed vertical alignement of checkboxes (89884e9)
  • Fixed: Fix "Link to note" command not working from command palette (#15780)
  • Fixed: Fix crash on startup when layout references a component that no longer exists (34b5e8c)
  • Fixed: Fix issue with Chat API not working with max_completion_tokens parameter of OpenAI (7fa42e0)
  • Fixed: Fix secondary widnows have visible scrollbars while/after resizing (#15844 by @personalizedrefrigerator)
  • Fixed: Make the editor absorb space on window resize, regardless of layout position (#15774) (#4238)
  • Fixed: Markdown editor: Fix certain types of note edits can't be undone with ctrl-z (#15806 by @personalizedrefrigerator)
  • Fixed: Update GotoAnything selection on mouse hover (#15779)
View originalPermalink
How v3.7.8 went

v3.7.6

Pre-release
Changed 3
  • Cap ONNX embedding batch size to prevent renderer out-of-memory errors
  • Speed up embedding indexer during initial scan
  • Wipe orphan vec rows before insert in NoteEmbedding.saveChunks
Fixed 2
  • Fix sqlite-vec extension path inside packaged Electron app
  • Fix loading of note embeddings

From Joplin

  • Improved: Cap ONNX embedding batch size to prevent renderer OOM (109d1b1)
  • Improved: Speed up embedding indexer during initial scan (6668375)
  • Improved: Wipe orphan vec rows before insert in NoteEmbedding.saveChunks (4a6da2c)
  • Fixed: Fix sqlite-vec extension path inside packaged Electron app (9de4a11)
  • Fixed: Fixed loading of note embeddings (7f1d39b)
View originalPermalink
How v3.7.6 went

v3.7.4

Pre-release
Changed 1
  • Improved indexing of locked note resources
Fixed 1
  • Fix renderer crash loop when sqlite-vec is unavailable

From Joplin

  • Improved: Index locked note resources (#15717) (#15714 by @keshav0479)
  • Fixed: Fix renderer crash loop when sqlite-vec is unavailable (#15762) (#15761)
View originalPermalink
How v3.7.4 went

v3.7.3

Pre-release
Added 8
  • Add AI chat backend and plugin API
  • Add MCP server
  • Add note embeddings indexer
  • Add tooltip on note title in note list
  • Add email autocomplete when sharing a notebook
  • Add semantic search plugin API (joplin.ai.search)
  • Add support for drag and dropping files on whiteboard
  • Add support for groups in whiteboard
Changed 9
  • Allow arrow keys to move past tables in the CodeMirror editor
  • Embeddings indexer also indexes note titles
  • Highlight matching cells when searching tables in the CodeMirror editor
  • Improve how resource filenames are determined
  • Improve item deletion performance for Joplin Server/Cloud sync
  • Render inline markdown formatting inside table cells
Fixed 4
  • Fix XSS vulnerability in HTML notes
  • Fix crash on deleting approximately 4000 notes
  • Fix whiteboard unusable in Secondary Window
  • Prevent notes with null bytes in title or body from being saved

From Joplin

  • New: Add AI chat backend and plugin API (#15643)
  • New: Add MCP server (#15699)
  • New: Add note embeddings indexer (#15674)
  • New: Add tooltip on note title in note list (#15732)
  • 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: Embeddings indexer: Also index note titles (1eea1f8)
  • 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: Preserve customised note history settings when syncing across clients (#15728)
  • 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: Fixed crash when the profile database is updated (d85f430)
  • Fixed: Importing from OneNote: Fix importing .zip files containing .onetoc2 files (#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)
View originalPermalink
How v3.7.3 went

v3.6.15

Changed 1
  • Improve how resource filenames are determined
Fixed 2
  • Fix Fountain rendering issue
  • Fix duplicate tag creation for special unicode characters

From Joplin

View originalPermalink
How v3.6.15 went

v3.6.14

Fixed 3
  • Fix Markdown export folder paths with dot in parent path
  • Fix importing .zip files containing .onetoc2 files from OneNote
  • Do not render empty inline HTML in editor rendering

From Joplin

  • Fixed: Fix Markdown export folder paths with dot in parent path (#15455) (#15374 by @Rygaa)
  • Fixed: Importing from OneNote: Fix importing .zip files containing .onetoc2 files (#15476) (#15430 by @personalizedrefrigerator)
  • Fixed: In-editor rendering: Do not render empty inline HTML (#15470) (#15467 by @personalizedrefrigerator)
View originalPermalink
How v3.6.14 went

v3.6.13

Changed 1
  • Front matter now wraps long lines in the viewer
Fixed 5
  • Fix fatal startup crash when sync target upgrade is required
  • Fix importing legacy keyboard shortcuts
  • Note list no longer detects checkbox-like markup in tables and paragraphs as checkboxes
  • Prevent trashed notes from opening in edit mode
  • Rich Text Editor find/replace dialog now scrolls to the next match correctly

From Joplin

  • Improved: Front matter: Wrap long lines in the viewer (#15356) (#15328)
  • Fixed: Fix fatal startup crash when sync target upgrade is required (#15348) (#15346)
  • Fixed: Fix importing legacy keyboard shortcuts (#15308)
  • Fixed: Note list: Don't detect checkbox-like markup in tables and paragraphs as checkboxes (#15357) (#15307 by @personalizedrefrigerator)
  • Fixed: Prevent trashed notes from opening in edit mode (#15248)
  • Fixed: Rich Text Editor: Fix find/replace dialog fails to scroll to the next match (#15298) (#15297 by @personalizedrefrigerator)
View originalPermalink
How v3.6.13 went

v3.7.1

Pre-release
Added 2
  • Add support for post-quantum cryptography (PQS) TLS
  • Add support for whiteboards
Changed 8
  • Add settings search to config screen
  • Add table editing commands (add/delete rows and columns)
  • Display inline error instead of smalltalk dialog for invalid master password
  • Do not load plugin if it is disabled
  • Exclude user_data from note revisions
  • Speed up app startup by skipping unnecessary plugin file processing
  • Update Disable Encryption dialog
  • Upgrade Electron to v40.9.2
Fixed 8
  • Add the ability to delete the default profile
  • Avoid OOM when printing notes with large attachment links
  • Fix inability to cancel the sync during the deletion step
  • Fix inconsistent note order upon note creation, when custom order is set
  • Fix potential unresolved promise race conditions when scheduling the sync
  • Fix silent sync failure which prevents new changes being synced, when a single server object has an updated_time in the future
  • Preserve timestamps when converting HTML notes
  • When a note is deleted, tags can still be added or removed

From Joplin

  • New: Add support for post-quantum cryptography (PQS) TLS (#15055 by Alex Martens)
  • New: Add support for whiteboards (#15305) (#15193)
  • Improved: Add settings search to config screen (#14820) (#14763 by @slimuCS)
  • Improved: Add table editing commands (add/delete rows and columns) (#14519) (#12372 by @kanishka0411)
  • Improved: Display inline error instead of smalltalk dialog for invalid master password (#15236 by @himanshumishra1309)
  • Improved: Do not load plugin if it is disabled (#15083)
  • Improved: Exclude user_data from note revisions (#15245 by @alondmnt)
  • Improved: Speed up app startup by skipping unnecessary plugin file processing (#15085) (#15081)
  • Improved: Update Disable Encryption dialog (#15211 by @himanshumishra1309)
  • Improved: Upgrade Electron to v40.9.2 (#15192 by @personalizedrefrigerator)
  • Fixed: Add the ability to delete the default profile (#15153) (#14506 by @mrjo118)
  • Fixed: Avoid OOM when printing notes with large attachment links (#15026) (#13903 by @Rygaa)
  • Fixed: Fix inability to cancel the sync during the deletion step (#15243 by @mrjo118)
  • Fixed: Fix inconsistent note order upon note creation, when custom order is set (#14656) (#14647 by @mrjo118)
  • Fixed: Fix potential unresolved promise race conditions when scheduling the sync (#15216 by @mrjo118)
  • Fixed: Fix silent sync failure which prevents new changes being synced, when a single server object has an updated_time in the future (#15262 by @mrjo118)
  • Fixed: Preserve timestamps when converting HTML notes (#15275) (#15263 by @izumedonabe)
  • Fixed: When a note is deleted, tags can still be added or removed (#15253) (#15247 by @Vinayreddy765)
View originalPermalink
How v3.7.1 went
View all

Discussion

If you publish Joplin, you can claim this product by proving you administer its repository.