Joplin

Productivity

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

Latest v3.6.15 · by JoplinWebsitelaurent22/joplin

Release activity

Release activity — 10 releases across 9 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.
MayJunJulAug
SundayNo releases on May 17, 2026No 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, 2026
Monday1 release on May 11, 2026No releases on May 18, 2026No 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, 2026
Tuesday1 release on May 12, 20261 release on May 19, 2026No 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, 2026
WednesdayNo releases on May 13, 2026No releases on May 20, 2026No 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, 2026
ThursdayNo releases on May 14, 2026No releases on May 21, 2026No 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, 2026
FridayNo releases on May 15, 2026No releases on May 22, 2026No 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, 2026
SaturdayNo releases on May 16, 2026No releases on May 23, 2026No 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, 2026

10 releases since May 11, 2026, busiest day 2

Changelog

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