Breaking Changes:
- If you use the Clipper API, please note that there are a few breaking changes in this version. See this link for more information: #3983
- Plugins:
joplin.views.dialogs.open()
now returns an object instead of the button ID that was clicked. So for example instead of getting just"ok"
, you will get{ "id": "ok" }
. This is to allow adding form data to that object.
Deprecated:
The following features are deprecated. It will still work for now but please update your code:
- Plugins: All
create()
functions underjoplin.views
now take aviewId
as a first parameter. - Plugins:
MenuItemLocation.Context
is deprecated and is now an alias forMenuItemLocation.NoteListContextMenu
- Plugins: The
app_min_version
manifest property is now required. If not provided it will assume v14. - Plugins: The
id
manifest property is now required. If not set, it will be the plugin filename or directory.
Plugin doc has been updated with some info about the development process.
- New: Add config screen to add, remove or enable, disable plugins
- New: Add option to toggle spellchecking for the markdown editor (#4109 by @CalebJohn)
- New: Plugins: Add command "editorSetText" for desktop app
- New: Plugins: Add support for JPL archive format
- New: Plugins: Add support for external CodeMirror plugins (#4015 by @CalebJohn)
- New: Plugins: Added command to export folders and notes
- New: Plugins: Added support app_min_version property and made it required
- Improved: Upgrade to Electron 10
- Improved: Allow exporting conflict notes (#4095)
- Improved: Api: Always include 'has_more' field for paginated data
- Improved: Api: Make sure pagination sort options are respected for search and other requests
- Improved: Attempt to fix Outlook drag and drop on Markdown editor (#4093 by @CalebJohn)
- Improved: Disable spell checker on config and search input fields
- Improved: Disabled the auto update option in linux (#4102) (#4096 by Anshuman Pandey)
- Improved: Optimized resizing window
- Improved: Plugins: Make sure "replaceSelection" command can be undone in Rich Text editor
- Improved: Plugins: Rename command "editorSetText" to "editor.setText"
- Improved: Prevent lines from shifting in Markdown Editor when Scrollbar appears (#4110 by @CalebJohn)
- Improved: Put title bar and toolbar button over two lines when window size is below 800px
- Improved: Refresh sidebar and notes when moving note outside of conflict folder
- Fixed: Display note count for conflict folder, and display notes even if they are completed to-dos (#3997)
- Fixed: Fix crash due to React when trying to upgrade sync target (#4098)
- Fixed: Fix size of search bar area when notebook is empty
- Fixed: Fixed issue when a newly created note would be automatically moved to the wrong folder on save (#4038)
- Fixed: Fixed note list overflow when resized very small
- Fixed: Plugins: Fixed issue with dialog being empty in some cases
- Fixed: Prevent log from filling up when certain external editors trigger many watch events (#4011)
- Fixed: Regression: Fixed external edit file watching
- Fixed: Resource links could not be opened from Rich Text editor on Linux (#4073)
- Fixed: Api: Fix note and resource association end points
- Fixed: Fix drag and drop behaviour to "copy" instead of "move" (#4031 by @CalebJohn)
- Fixed: Fix handling of certain keys in shortcut editor (#4022 by Helmut K. C. Tessarek)
- Fixed: Fixed inconsistent note list state when using search (#3904)
- Fixed: Fixed issue with note being saved after word has been replaced by spell checker
- Fixed: Fixed text editor button tooltips
- Fixed: Plugins: Fix crash when path includes trailing slash
- Fixed: Regression: Fix application name
- Fixed: Regression: Fix exporting to HTML and PDF
- Fixed: Tags could not be selected in some cases (#3876)
- Improved: Allow lowercase filters when doing search
- Improved: Change Markdown rendering to align with CommonMark spec (#3839)
- Improved: Make Markdown editor selection more visible in Dark mode
- Improved: Plugins: Allow retrieving form values from dialogs
- Improved: Plugins: Force plugin devtool dialog to be detached
- New: Add {{bowm}} and {{bows}} - Beginning Of Week (Monday/Sunday) (#4023 by Helmut K. C. Tessarek)
- New: Added toolbar button to switch spell checker language
- New: Adds spell checker support for Rich Text editor (#3974)
- New: Allow customising application layout
- New: Api: Added ability to watch resource file
- New: Api: Added way to get the notes associated with a resource
- New: API: Adds ability to paginate data (#3983)
- New: Plugins: Add support for editor context menu