1
0
mirror of https://github.com/laurent22/joplin.git synced 2026-06-18 20:16:34 +02:00

Compare commits

...

11 Commits

Author SHA1 Message Date
Laurent Cozic bd73122bf7 CLI v3.6.2 2026-05-08 17:57:09 +01:00
Laurent Cozic 503333c2a7 Lock file 2026-05-08 17:47:07 +01:00
Laurent Cozic 6f5839ad0f Releasing sub-packages 2026-05-08 17:46:41 +01:00
Laurent Cozic 500e4c0280 Releasing sub-packages 2026-05-08 17:27:51 +01:00
Laurent Cozic 502da70dd7 Releasing sub-packages 2026-05-08 17:24:30 +01:00
Laurent Cozic 59cec25f54 Chore: Trying to fix package resolution format so that it works with Lerna 2026-05-08 17:13:34 +01:00
Laurent Cozic da1b8394f5 Chore: Trying to fix package resolution format so that it works with Lerna 2026-05-08 17:08:24 +01:00
Laurent Cozic a5792b3760 iOS 13.6.6 2026-05-05 23:16:27 +01:00
Laurent Cozic b45c14001b iOS 13.6.5 2026-05-05 16:24:13 +01:00
Laurent Cozic ada232f161 Android 3.6.18 2026-05-05 16:15:59 +01:00
Laurent Cozic 7f6fda78fe Desktop release v3.6.11 2026-05-05 15:29:28 +01:00
26 changed files with 197 additions and 119 deletions
+6 -1
View File
@@ -126,6 +126,11 @@
"depd@npm:2.0.0": "patch:depd@npm%3A2.0.0#~/.yarn/patches/depd-npm-2.0.0-b6c51a4b43.patch",
"depd@npm:^1.1.2": "patch:depd@npm%3A2.0.0#~/.yarn/patches/depd-npm-2.0.0-b6c51a4b43.patch",
"depd@npm:^1.1.0": "patch:depd@npm%3A2.0.0#~/.yarn/patches/depd-npm-2.0.0-b6c51a4b43.patch",
"formidable@npm:^2.0.1": "patch:formidable@npm%3A2.1.2#~/.yarn/patches/formidable-npm-2.1.2-40ba18d67f.patch"
"formidable@npm:^2.0.1": "patch:formidable@npm%3A2.1.2#~/.yarn/patches/formidable-npm-2.1.2-40ba18d67f.patch",
"formidable@npm:2.1.2": "patch:formidable@npm%3A2.1.2#~/.yarn/patches/formidable-npm-2.1.2-40ba18d67f.patch",
"@react-native-vector-icons/fontawesome5@npm:12.3.0": "patch:@react-native-vector-icons/fontawesome5@npm%3A12.3.0#~/.yarn/patches/@react-native-vector-icons-fontawesome5-npm-12.3.0-a1ca46610f.patch",
"@react-native-vector-icons/ionicons@npm:12.3.0": "patch:@react-native-vector-icons/ionicons@npm%3A12.3.0#~/.yarn/patches/@react-native-vector-icons-ionicons-npm-12.3.0-9bd4746f3f.patch",
"@react-native-vector-icons/material-design-icons@npm:12.4.0": "patch:@react-native-vector-icons/material-design-icons@npm%3A12.4.0#~/.yarn/patches/@react-native-vector-icons-material-design-icons-npm-12.4.0-890f7f618b.patch",
"@react-native-vector-icons/material-icons@npm:12.4.0": "patch:@react-native-vector-icons/material-icons@npm%3A12.4.0#~/.yarn/patches/@react-native-vector-icons-material-icons-npm-12.4.0-94138e627b.patch"
}
}
+1 -1
View File
@@ -35,7 +35,7 @@
],
"owner": "Laurent Cozic"
},
"version": "3.6.0",
"version": "3.6.2",
"bin": "./main.js",
"engines": {
"node": ">=10.0.0"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/app-desktop",
"version": "3.6.10",
"version": "3.6.11",
"description": "Joplin for Desktop",
"main": "main.bundle.js",
"private": true,
+2 -2
View File
@@ -83,8 +83,8 @@ android {
applicationId "net.cozic.joplin"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 2097805
versionName "3.6.17"
versionCode 2097806
versionName "3.6.18"
buildConfigField "String", "REACT_NATIVE_RELEASE_LEVEL", "\"${findProperty('reactNativeReleaseLevel') ?: 'stable'}\""
@@ -520,7 +520,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Joplin/Joplin.entitlements;
CURRENT_PROJECT_VERSION = 153;
CURRENT_PROJECT_VERSION = 155;
DEVELOPMENT_TEAM = A9BXAFS6CT;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Joplin/Info.plist;
@@ -529,7 +529,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 13.6.4;
MARKETING_VERSION = 13.6.6;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -555,7 +555,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Joplin/Joplin.entitlements;
CURRENT_PROJECT_VERSION = 153;
CURRENT_PROJECT_VERSION = 155;
DEVELOPMENT_TEAM = A9BXAFS6CT;
INFOPLIST_FILE = Joplin/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
@@ -563,7 +563,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 13.6.4;
MARKETING_VERSION = 13.6.6;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -758,7 +758,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 153;
CURRENT_PROJECT_VERSION = 155;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = A9BXAFS6CT;
GCC_C_LANGUAGE_STANDARD = gnu11;
@@ -769,7 +769,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 13.6.4;
MARKETING_VERSION = 13.6.6;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
OTHER_LDFLAGS = (
@@ -801,7 +801,7 @@
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 153;
CURRENT_PROJECT_VERSION = 155;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = A9BXAFS6CT;
GCC_C_LANGUAGE_STANDARD = gnu11;
@@ -812,7 +812,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 13.6.4;
MARKETING_VERSION = 13.6.6;
MTL_FAST_MATH = YES;
OTHER_LDFLAGS = (
"$(inherited)",
+2 -2
View File
@@ -1492,7 +1492,7 @@ PODS:
- React-Core
- react-native-rsa-native (2.0.5):
- React
- react-native-saf-x (3.6.0):
- react-native-saf-x (3.6.2):
- React-Core
- react-native-safe-area-context (5.6.2):
- hermes-engine
@@ -2578,7 +2578,7 @@ SPEC CHECKSUMS:
react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187
react-native-quick-base64: 6568199bb2ac8e72ecdfdc73a230fbc5c1d3aac4
react-native-rsa-native: a7931cdda1f73a8576a46d7f431378c5550f0c38
react-native-saf-x: 50d176763ed692b379c190bf55ae7293a3ee09bb
react-native-saf-x: 88606bacb8694138e5a88a8a078731e48d0ba6c6
react-native-safe-area-context: 37e680fc4cace3c0030ee46e8987d24f5d3bdab2
react-native-sqlite-storage: 0c84826214baaa498796c7e46a5ccc9a82e114ed
react-native-vector-icons: 8215b0e62bf79d3be628cf658ec23777f9bec53c
+4 -4
View File
@@ -37,11 +37,11 @@
"@react-native-community/netinfo": "11.4.1",
"@react-native-community/push-notification-ios": "1.12.0",
"@react-native-documents/picker": "10.1.7",
"@react-native-vector-icons/fontawesome5": "patch:@react-native-vector-icons/fontawesome5@npm%3A12.3.0#~/.yarn/patches/@react-native-vector-icons-fontawesome5-npm-12.3.0-a1ca46610f.patch",
"@react-native-vector-icons/fontawesome5": "12.3.0",
"@react-native-vector-icons/get-image": "12.3.0",
"@react-native-vector-icons/ionicons": "patch:@react-native-vector-icons/ionicons@npm%3A12.3.0#~/.yarn/patches/@react-native-vector-icons-ionicons-npm-12.3.0-9bd4746f3f.patch",
"@react-native-vector-icons/material-design-icons": "patch:@react-native-vector-icons/material-design-icons@npm%3A12.4.0#~/.yarn/patches/@react-native-vector-icons-material-design-icons-npm-12.4.0-890f7f618b.patch",
"@react-native-vector-icons/material-icons": "patch:@react-native-vector-icons/material-icons@npm%3A12.4.0#~/.yarn/patches/@react-native-vector-icons-material-icons-npm-12.4.0-94138e627b.patch",
"@react-native-vector-icons/ionicons": "12.3.0",
"@react-native-vector-icons/material-design-icons": "12.4.0",
"@react-native-vector-icons/material-icons": "12.4.0",
"assert-browserify": "2.0.0",
"buffer": "6.0.3",
"color": "3.2.1",
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "@joplin/fork-htmlparser2",
"description": "Fast & forgiving HTML/XML/RSS parser",
"version": "4.1.60",
"version": "4.1.63",
"author": "Felix Boehm <me@feedic.com>",
"publishConfig": {
"access": "public"
@@ -64,5 +64,5 @@
"prettier": {
"tabWidth": 4
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+2 -2
View File
@@ -2,7 +2,7 @@
"name": "@joplin/fork-sax",
"description": "An evented streaming XML parser in JavaScript",
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
"version": "1.2.64",
"version": "1.2.67",
"main": "lib/sax.js",
"publishConfig": {
"access": "public"
@@ -18,5 +18,5 @@
"standard": "17.1.2",
"tap": "16.3.10"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/fork-uslug",
"version": "2.0.3",
"version": "2.0.6",
"description": "A permissive slug generator that works with unicode.",
"author": "Jeremy Selier <jerem.selier@gmail.com>",
"publishConfig": {
@@ -46,5 +46,5 @@
"url": "http://github.com/jeremys/uslug/raw/master/LICENSE"
}
],
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/htmlpack",
"version": "3.6.0",
"version": "3.6.3",
"description": "Pack an HTML file and all its linked resources into a single HTML file",
"main": "dist/index.js",
"types": "index.ts",
@@ -26,7 +26,7 @@
"license": "MIT",
"dependencies": {
"@adobe/css-tools": "4.4.4",
"@joplin/fork-htmlparser2": "^4.1.60",
"@joplin/fork-htmlparser2": "^4.1.63",
"datauri": "4.1.0",
"fs-extra": "11.3.3",
"html-entities": "1.4.0"
@@ -37,5 +37,5 @@
"jest": "29.7.0",
"typescript": "5.8.3"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+11 -11
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/lib",
"version": "3.6.0",
"version": "3.6.3",
"description": "Joplin Core library",
"author": "Laurent Cozic",
"homepage": "",
@@ -45,15 +45,15 @@
"@adobe/css-tools": "4.4.4",
"@aws-sdk/client-s3": "3.296.0",
"@aws-sdk/s3-request-presigner": "3.296.0",
"@joplin/fork-htmlparser2": "^4.1.60",
"@joplin/fork-sax": "^1.2.64",
"@joplin/fork-uslug": "^2.0.3",
"@joplin/htmlpack": "~3.6",
"@joplin/onenote-converter": "~3.6",
"@joplin/renderer": "~3.6",
"@joplin/turndown": "^4.0.82",
"@joplin/turndown-plugin-gfm": "^1.0.64",
"@joplin/utils": "~3.6",
"@joplin/fork-htmlparser2": "^4.1.63",
"@joplin/fork-sax": "^1.2.67",
"@joplin/fork-uslug": "^2.0.6",
"@joplin/htmlpack": "^3.6.3",
"@joplin/onenote-converter": "^3.6.3",
"@joplin/renderer": "^3.6.3",
"@joplin/turndown": "^4.0.85",
"@joplin/turndown-plugin-gfm": "^1.0.67",
"@joplin/utils": "^3.6.3",
"adm-zip": "0.5.16",
"async-mutex": "0.5.0",
"base-64": "1.0.0",
@@ -105,5 +105,5 @@
"word-wrap": "1.2.5",
"xml2js": "0.4.23"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+2 -2
View File
@@ -4,7 +4,7 @@
"access": "public"
},
"description": "Used to import a OneNote archive into Joplin",
"version": "3.6.0",
"version": "3.6.3",
"license": "MPL-2.0-no-copyleft-exception",
"repository": "https://github.com/laurent22/joplin/tree/dev/packages/onenote-converter",
"main": "./renderer/pkg/renderer.js",
@@ -17,5 +17,5 @@
"wasm-pack": "0.13.1",
"yargs": "17.7.2"
},
"gitHead": "189ba7795a8af01a6ffd3607c92a271d69b68783"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/plugin-repo-cli",
"version": "3.6.0",
"version": "3.6.3",
"description": "",
"main": "index.js",
"bin": "./dist/index.js",
@@ -18,9 +18,9 @@
"author": "",
"license": "AGPL-3.0-or-later",
"dependencies": {
"@joplin/lib": "~3.6",
"@joplin/tools": "~3.6",
"@joplin/utils": "~3.6",
"@joplin/lib": "^3.6.3",
"@joplin/tools": "^3.6.3",
"@joplin/utils": "^3.6.3",
"fs-extra": "11.3.3",
"gh-release-assets": "2.0.1",
"node-fetch": "2.6.7",
@@ -37,5 +37,5 @@
"webpack": "5.97.1",
"webpack-cli": "4.10.0"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/react-native-saf-x",
"version": "3.6.0",
"version": "3.6.3",
"description": "a module to help work with scoped storages on android easily",
"main": "src/index",
"react-native": "src/index",
@@ -53,5 +53,5 @@
"react": "*",
"react-native": "*"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/renderer",
"version": "3.6.0",
"version": "3.6.3",
"description": "The Joplin note renderer, used the mobile and desktop application",
"repository": "https://github.com/laurent22/joplin/tree/dev/packages/renderer",
"main": "index.js",
@@ -30,9 +30,9 @@
"typescript": "5.8.3"
},
"dependencies": {
"@joplin/fork-htmlparser2": "^4.1.60",
"@joplin/fork-uslug": "^2.0.3",
"@joplin/utils": "~3.6",
"@joplin/fork-htmlparser2": "^4.1.63",
"@joplin/fork-uslug": "^2.0.6",
"@joplin/utils": "^3.6.3",
"@types/json5": "2.2.0",
"abcjs": "6.5.2",
"font-awesome-filetypes": "2.1.0",
@@ -57,5 +57,5 @@
"markdown-it-toc-done-right": "4.2.0",
"md5": "2.3.0"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+1 -1
View File
@@ -35,7 +35,7 @@
"bulma": "1.0.4",
"compare-versions": "6.1.1",
"dayjs": "1.11.19",
"formidable": "patch:formidable@npm%3A2.1.2#~/.yarn/patches/formidable-npm-2.1.2-40ba18d67f.patch",
"formidable": "2.1.2",
"fs-extra": "11.3.3",
"html-entities": "1.4.0",
"jquery": "3.7.1",
+1
View File
@@ -265,3 +265,4 @@ onestore
macshot
pdate
coderabbitai
keybinds
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/tools",
"version": "3.6.0",
"version": "3.6.3",
"description": "Various tools for Joplin",
"main": "index.js",
"author": "Laurent Cozic",
@@ -21,9 +21,9 @@
},
"license": "AGPL-3.0-or-later",
"dependencies": {
"@joplin/lib": "~3.6",
"@joplin/renderer": "~3.6",
"@joplin/utils": "~3.6",
"@joplin/lib": "^3.6.3",
"@joplin/renderer": "^3.6.3",
"@joplin/utils": "^3.6.3",
"compare-versions": "6.1.1",
"dayjs": "1.11.19",
"execa": "4.1.0",
@@ -45,7 +45,7 @@
},
"devDependencies": {
"@docusaurus/plugin-sitemap": "3.9.2",
"@joplin/fork-htmlparser2": "^4.1.60",
"@joplin/fork-htmlparser2": "^4.1.63",
"@rmp135/sql-ts": "1.18.1",
"@types/fs-extra": "11.0.4",
"@types/jest": "29.5.14",
@@ -67,5 +67,5 @@
"ts-node": "10.9.2",
"typescript": "5.8.3"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+2 -2
View File
@@ -4,7 +4,7 @@
"publishConfig": {
"access": "public"
},
"version": "1.0.64",
"version": "1.0.67",
"author": "Dom Christie",
"main": "lib/turndown-plugin-gfm.cjs.js",
"devDependencies": {
@@ -41,5 +41,5 @@
"build-test": "browserify test/turndown-plugin-gfm-test.js --outfile test/turndown-plugin-gfm-test.browser.js",
"prepare": "npm run build"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "@joplin/turndown",
"description": "A library that converts HTML to Markdown",
"version": "4.0.82",
"version": "4.0.85",
"author": "Dom Christie",
"main": "lib/turndown.cjs.js",
"publishConfig": {
@@ -47,5 +47,5 @@
"build": "npm run build-cjs",
"prepare": "npm run build"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@joplin/utils",
"version": "3.6.0",
"version": "3.6.3",
"description": "Utilities for Joplin",
"repository": "https://github.com/laurent22/joplin/tree/dev/packages/utils",
"exports": {
@@ -90,7 +90,7 @@
"author": "",
"license": "AGPL-3.0-or-later",
"dependencies": {
"@joplin/fork-htmlparser2": "^4.1.60",
"@joplin/fork-htmlparser2": "^4.1.63",
"async-mutex": "0.5.0",
"dayjs": "1.11.19",
"execa": "5.1.1",
@@ -112,5 +112,5 @@
"ts-jest": "29.4.1",
"typescript": "5.8.3"
},
"gitHead": "05a29b450962bf05a8642bbd39446a1f679a96ba"
"gitHead": "500e4c02809d3ebe463aa590e86f541d1ef0661c"
}
+5
View File
@@ -1,5 +1,10 @@
# Joplin Android Changelog
## [android-v3.6.18](https://github.com/laurent22/joplin/releases/tag/android-v3.6.18) - 2026-05-05T14:39:28Z
- Fixed: Fix images fail to be resized (#15208) (#15205 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Rich Text Editor: Fix undo/redo keyboard shortcuts (#15207) (#15206 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
## [android-v3.6.17](https://github.com/laurent22/joplin/releases/tag/android-v3.6.17) - 2026-04-24T15:22:08Z
- Improved: Accessibility: View/edit toggle: Improve screen reader accessibility (#15167 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
+48
View File
@@ -1,5 +1,53 @@
# Joplin Terminal App Changelog
## [cli-v3.6.2](https://github.com/laurent22/joplin/releases/tag/cli-v3.6.2) - 2026-05-08T16:56:16Z
- New: Add `clear` command to clear console output (#14844 by [@querysmith-sys](https://github.com/querysmith-sys))
- New: Add more error information when the profile is corrupted (f075b56)
- New: Add support for FrontMatter block rendering in notes (#14256)
- New: Add support for external embeds, eg. YouTube videos (#14012)
- New: Added keymap command to print existing keybinds in CLI and TUI (#13984 by Alejandro Saucedo)
- Improved: Allow using share permission with Joplin Server Business (f340960)
- Improved: Ensure that sync process ends up properly when Joplin Server shares cannot be accessed (42d8df3)
- Improved: Improve Fountain notes exported as PDF (#14120) (#14106)
- Improved: Move editor settings to dedicated editor section (#14403) (#13216 by [@kanishka0411](https://github.com/kanishka0411))
- Improved: Open the connection screen when a SAML session has expired (fc0014c)
- Improved: Store note history settings in sync info (#14449) (#14336 by Yugal Kaushik)
- Improved: Sync: Make resource processing in read-only shares more reliable (#14204 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Improved: Updated packages @adobe/css-tools (v4.4.4), @rollup/plugin-commonjs (v28.0.9), @rollup/plugin-node-resolve (v16.0.3), @rollup/plugin-replace (v6.0.3), dayjs (v1.11.19), follow-redirects (v1.15.11), form-data (v4.0.5), fs-extra (v11.3.3), glob (v11.1.0), katex (v0.16.23), mermaid (v11.9.0), react (v19.1.5), sass (v1.95.1), sharp (v0.34.5), style-to-js (v1.1.21), turndown (v7.2.2)
- Improved: Upgrade tar to v7.5.7 (#14313 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Added validation for Joplin Server URL protocol (#14612) (#14419 by [@Ash092016](https://github.com/Ash092016))
- Fixed: Application crashes when profile database has been analyzed (#14144)
- Fixed: Change default content-type for Webdav connector to application/octet-stream (#13053) (#12249 by pedr)
- Fixed: Fix "cannot add an item as a child of a read-only item" error when updating share IDs (#13523) (#13522 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix ++insert++ syntax rendering fix in markdown (#14547) (#14543 by [@justin212407](https://github.com/justin212407))
- Fixed: Fix changes made in an external editor are sometimes ignored (#14957) (#14954 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix help text for `unpublish` command (#14293 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix issue with shared notebooks and SAML sync (9f36b44)
- Fixed: Fix missing conflict scenario (#13624) (#13611 by [@mrjo118](https://github.com/mrjo118))
- Fixed: Fix null crash in e2ee decrypt command (#14461) (#13158 by Sriram Varun Kumar)
- Fixed: Fix startup failure (#13749 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix status 400 error on Tomcat WebDAV servers (#14332 by [@horvatkm](https://github.com/horvatkm))
- Fixed: Fix text highlighting in basic search mode (#13703 by Self Not Found)
- Fixed: Fix trailing spaces in ls -l output (#14559 by Sriram Varun Kumar)
- Fixed: Fix unexpected conflicts created during sync (#14453 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix unexpected conflicts sometimes created after a full sync (#14388) (#14383 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Handle missing script assets in HTML export (#14442) (#12545 by [@kanishka0411](https://github.com/kanishka0411))
- Fixed: Import Error: Note date incorrect when import notes with import MD - Markdown + Front Matter (#12770)
- Fixed: Importing MD + frontmatter fails on empty variable (#13008)
- Fixed: Improve performance of item deserialization (#13585) (#13291 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Markdown import incorrectly parses a link as a file path (#12172)
- Fixed: Prevent duplicate tags caused by Unicode normalization (#14599) (#14540 by [@itisrohit](https://github.com/itisrohit))
- Fixed: Remove empty hidden divs from ENEX imports (#14411) (#14139 by Yugal Kaushik)
- Fixed: Skip share consistency check when not using Joplin Server/Cloud (#14649) (#14412 by [@Ahmed-Idani](https://github.com/Ahmed-Idani))
- Fixed: Support include_deleted parameter for GET /folders endpoint (#14421) (#14335 by Sriram Varun Kumar)
- Fixed: Sync: Fix notebook sharing can fail due to incorrect read-only share state (#14770 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Treat unclosed quotes as fully quoted search terms, to prevent malformed match expression error (#13564) (#13319 by [@mrjo118](https://github.com/mrjo118))
- Fixed: Unlinked resource deletion: Fix resources attached only via reference links are auto-deleted (#14178 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: When cleaning old revisions, ensure revisions are merged for all revision branches (#13795) (#13782 by [@mrjo118](https://github.com/mrjo118))
- Fixed: When creating a conflict, ensure the latest note contents are used to create the conflict (#13552) (#13531 by [@mrjo118](https://github.com/mrjo118))
- Fixed: YouTube videos are displayed inline too (#14370) (#14352)
## [cli-v3.5.1](https://github.com/laurent22/joplin/releases/tag/cli-v3.5.1) - 2025-10-18T09:11:42Z
- Improved: Avoid excessive data usage when automatically triggering another sync (#13261 by [@mrjo118](https://github.com/mrjo118))
+19
View File
@@ -1,5 +1,24 @@
# Joplin iOS Changelog
## [ios-v13.6.6](https://github.com/laurent22/joplin/releases/tag/ios-v13.6.6) - 2026-05-05T15:29:24Z
- New: Add 'Go to start/end of note' toolbar buttons (#15015 by [@Vpatel1093](https://github.com/Vpatel1093))
- Improved: Accessibility: View/edit toggle: Improve screen reader accessibility (#15167 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Improved: Apply Markdown formatting commands per-line (#15164) (#14854 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Improved: Remove confirm password field when a key already exists, and prevent invalid key creation scenario (#15122 by [@mrjo118](https://github.com/mrjo118))
- Improved: Remove unnecessary padding at bottom of note in view mode (#15108 by [@mrjo118](https://github.com/mrjo118))
- Improved: Updated packages react-native-share (v12.2.2), sass (v1.95.1)
- Fixed: Fix Android markdown editor text replacement (characters disappearing during typing) (#15007) (#13134 by Sriram Varun Kumar)
- Fixed: Fix E2EE password validation: Upgrade react-native-quick-crypto to v1.0.19 (#15103) (#14975 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix back button disabled after navigating away from a deleted notebook (#15028) (#15004 by Sriram Varun Kumar)
- Fixed: Fix conflicts notebook has low contrast when selected (#15168) (#13437 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
- Fixed: Fix markdown editor not scrolling to search results (#15119) (#15116 by Sriram Varun Kumar)
- Fixed: Fix profile list not scrollable to last item on Manage Profiles screen (#15074) (#15061 by Sriram Varun Kumar)
- Fixed: Fix share error toast cut off on Android 15+ (#15072) (#15071 by Sriram Varun Kumar)
- Fixed: Fix shared note not persisted to active notebook (#15064) (#15060 by Sriram Varun Kumar)
- Fixed: Migrate expo-av to expo-audio (#14847) (#14804 by [@gherardi](https://github.com/gherardi))
- Fixed: Rich Text Editor: Fix undo/redo keyboard shortcuts (#15207) (#15206 by [@personalizedrefrigerator](https://github.com/personalizedrefrigerator))
## [ios-v13.6.4](https://github.com/laurent22/joplin/releases/tag/ios-v13.6.4) - 2026-04-05T15:21:46Z
- New: Add toolbar button reordering with up/down arrows (#14485 by [@Vpatel1093](https://github.com/Vpatel1093))
+52 -52
View File
@@ -12794,11 +12794,11 @@ __metadata:
"@react-native-community/netinfo": "npm:11.4.1"
"@react-native-community/push-notification-ios": "npm:1.12.0"
"@react-native-documents/picker": "npm:10.1.7"
"@react-native-vector-icons/fontawesome5": "patch:@react-native-vector-icons/fontawesome5@npm%3A12.3.0#~/.yarn/patches/@react-native-vector-icons-fontawesome5-npm-12.3.0-a1ca46610f.patch"
"@react-native-vector-icons/fontawesome5": "npm:12.3.0"
"@react-native-vector-icons/get-image": "npm:12.3.0"
"@react-native-vector-icons/ionicons": "patch:@react-native-vector-icons/ionicons@npm%3A12.3.0#~/.yarn/patches/@react-native-vector-icons-ionicons-npm-12.3.0-9bd4746f3f.patch"
"@react-native-vector-icons/material-design-icons": "patch:@react-native-vector-icons/material-design-icons@npm%3A12.4.0#~/.yarn/patches/@react-native-vector-icons-material-design-icons-npm-12.4.0-890f7f618b.patch"
"@react-native-vector-icons/material-icons": "patch:@react-native-vector-icons/material-icons@npm%3A12.4.0#~/.yarn/patches/@react-native-vector-icons-material-icons-npm-12.4.0-94138e627b.patch"
"@react-native-vector-icons/ionicons": "npm:12.3.0"
"@react-native-vector-icons/material-design-icons": "npm:12.4.0"
"@react-native-vector-icons/material-icons": "npm:12.4.0"
"@react-native/babel-preset": "npm:0.81.6"
"@react-native/metro-config": "npm:0.81.6"
"@react-native/typescript-config": "npm:0.81.6"
@@ -12982,7 +12982,7 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/fork-htmlparser2@npm:^4.1.60, @joplin/fork-htmlparser2@workspace:packages/fork-htmlparser2":
"@joplin/fork-htmlparser2@npm:^4.1.63, @joplin/fork-htmlparser2@workspace:packages/fork-htmlparser2":
version: 0.0.0-use.local
resolution: "@joplin/fork-htmlparser2@workspace:packages/fork-htmlparser2"
dependencies:
@@ -13003,7 +13003,7 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/fork-sax@npm:^1.2.64, @joplin/fork-sax@workspace:packages/fork-sax":
"@joplin/fork-sax@npm:^1.2.67, @joplin/fork-sax@workspace:packages/fork-sax":
version: 0.0.0-use.local
resolution: "@joplin/fork-sax@workspace:packages/fork-sax"
dependencies:
@@ -13012,7 +13012,7 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/fork-uslug@npm:^2.0.0, @joplin/fork-uslug@npm:^2.0.3, @joplin/fork-uslug@workspace:packages/fork-uslug":
"@joplin/fork-uslug@npm:^2.0.0, @joplin/fork-uslug@npm:^2.0.6, @joplin/fork-uslug@workspace:packages/fork-uslug":
version: 0.0.0-use.local
resolution: "@joplin/fork-uslug@workspace:packages/fork-uslug"
dependencies:
@@ -13024,12 +13024,12 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/htmlpack@npm:~3.6, @joplin/htmlpack@workspace:packages/htmlpack":
"@joplin/htmlpack@npm:^3.6.3, @joplin/htmlpack@workspace:packages/htmlpack":
version: 0.0.0-use.local
resolution: "@joplin/htmlpack@workspace:packages/htmlpack"
dependencies:
"@adobe/css-tools": "npm:4.4.4"
"@joplin/fork-htmlparser2": "npm:^4.1.60"
"@joplin/fork-htmlparser2": "npm:^4.1.63"
"@types/fs-extra": "npm:11.0.4"
"@types/jest": "npm:29.5.14"
datauri: "npm:4.1.0"
@@ -13040,22 +13040,22 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/lib@npm:~3.6, @joplin/lib@workspace:packages/lib":
"@joplin/lib@npm:^3.6.3, @joplin/lib@npm:~3.6, @joplin/lib@workspace:packages/lib":
version: 0.0.0-use.local
resolution: "@joplin/lib@workspace:packages/lib"
dependencies:
"@adobe/css-tools": "npm:4.4.4"
"@aws-sdk/client-s3": "npm:3.296.0"
"@aws-sdk/s3-request-presigner": "npm:3.296.0"
"@joplin/fork-htmlparser2": "npm:^4.1.60"
"@joplin/fork-sax": "npm:^1.2.64"
"@joplin/fork-uslug": "npm:^2.0.3"
"@joplin/htmlpack": "npm:~3.6"
"@joplin/onenote-converter": "npm:~3.6"
"@joplin/renderer": "npm:~3.6"
"@joplin/turndown": "npm:^4.0.82"
"@joplin/turndown-plugin-gfm": "npm:^1.0.64"
"@joplin/utils": "npm:~3.6"
"@joplin/fork-htmlparser2": "npm:^4.1.63"
"@joplin/fork-sax": "npm:^1.2.67"
"@joplin/fork-uslug": "npm:^2.0.6"
"@joplin/htmlpack": "npm:^3.6.3"
"@joplin/onenote-converter": "npm:^3.6.3"
"@joplin/renderer": "npm:^3.6.3"
"@joplin/turndown": "npm:^4.0.85"
"@joplin/turndown-plugin-gfm": "npm:^1.0.67"
"@joplin/utils": "npm:^3.6.3"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/react": "npm:16.3.2"
"@types/adm-zip": "npm:0.5.7"
@@ -13133,7 +13133,7 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/onenote-converter@npm:~3.6, @joplin/onenote-converter@workspace:packages/onenote-converter":
"@joplin/onenote-converter@npm:^3.6.3, @joplin/onenote-converter@npm:~3.6, @joplin/onenote-converter@workspace:packages/onenote-converter":
version: 0.0.0-use.local
resolution: "@joplin/onenote-converter@workspace:packages/onenote-converter"
dependencies:
@@ -13177,9 +13177,9 @@ __metadata:
version: 0.0.0-use.local
resolution: "@joplin/plugin-repo-cli@workspace:packages/plugin-repo-cli"
dependencies:
"@joplin/lib": "npm:~3.6"
"@joplin/tools": "npm:~3.6"
"@joplin/utils": "npm:~3.6"
"@joplin/lib": "npm:^3.6.3"
"@joplin/tools": "npm:^3.6.3"
"@joplin/utils": "npm:^3.6.3"
"@types/fs-extra": "npm:11.0.4"
"@types/jest": "npm:29.5.14"
"@types/node": "npm:18.19.130"
@@ -13227,13 +13227,13 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/renderer@npm:~3.6, @joplin/renderer@workspace:packages/renderer":
"@joplin/renderer@npm:^3.6.3, @joplin/renderer@npm:~3.6, @joplin/renderer@workspace:packages/renderer":
version: 0.0.0-use.local
resolution: "@joplin/renderer@workspace:packages/renderer"
dependencies:
"@joplin/fork-htmlparser2": "npm:^4.1.60"
"@joplin/fork-uslug": "npm:^2.0.3"
"@joplin/utils": "npm:~3.6"
"@joplin/fork-htmlparser2": "npm:^4.1.63"
"@joplin/fork-uslug": "npm:^2.0.6"
"@joplin/utils": "npm:^3.6.3"
"@types/jest": "npm:29.5.14"
"@types/json5": "npm:2.2.0"
"@types/markdown-it": "npm:13.0.9"
@@ -13300,7 +13300,7 @@ __metadata:
bulma: "npm:1.0.4"
compare-versions: "npm:6.1.1"
dayjs: "npm:1.11.19"
formidable: "patch:formidable@npm%3A2.1.2#~/.yarn/patches/formidable-npm-2.1.2-40ba18d67f.patch"
formidable: "npm:2.1.2"
fs-extra: "npm:11.3.3"
gulp: "npm:4.0.2"
html-entities: "npm:1.4.0"
@@ -13337,15 +13337,15 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/tools@npm:~3.6, @joplin/tools@workspace:packages/tools":
"@joplin/tools@npm:^3.6.3, @joplin/tools@npm:~3.6, @joplin/tools@workspace:packages/tools":
version: 0.0.0-use.local
resolution: "@joplin/tools@workspace:packages/tools"
dependencies:
"@docusaurus/plugin-sitemap": "npm:3.9.2"
"@joplin/fork-htmlparser2": "npm:^4.1.60"
"@joplin/lib": "npm:~3.6"
"@joplin/renderer": "npm:~3.6"
"@joplin/utils": "npm:~3.6"
"@joplin/fork-htmlparser2": "npm:^4.1.63"
"@joplin/lib": "npm:^3.6.3"
"@joplin/renderer": "npm:^3.6.3"
"@joplin/utils": "npm:^3.6.3"
"@rmp135/sql-ts": "npm:1.18.1"
"@types/fs-extra": "npm:11.0.4"
"@types/jest": "npm:29.5.14"
@@ -13416,7 +13416,7 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/turndown-plugin-gfm@npm:^1.0.64, @joplin/turndown-plugin-gfm@npm:~1.0.62, @joplin/turndown-plugin-gfm@workspace:packages/turndown-plugin-gfm":
"@joplin/turndown-plugin-gfm@npm:^1.0.67, @joplin/turndown-plugin-gfm@npm:~1.0.62, @joplin/turndown-plugin-gfm@workspace:packages/turndown-plugin-gfm":
version: 0.0.0-use.local
resolution: "@joplin/turndown-plugin-gfm@workspace:packages/turndown-plugin-gfm"
dependencies:
@@ -13428,7 +13428,7 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/turndown@npm:^4.0.82, @joplin/turndown@npm:~4.0.80, @joplin/turndown@workspace:packages/turndown":
"@joplin/turndown@npm:^4.0.85, @joplin/turndown@npm:~4.0.80, @joplin/turndown@workspace:packages/turndown":
version: 0.0.0-use.local
resolution: "@joplin/turndown@workspace:packages/turndown"
dependencies:
@@ -13445,26 +13445,11 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/utils@npm:~2.12":
version: 2.12.1
resolution: "@joplin/utils@npm:2.12.1"
dependencies:
async-mutex: "npm:0.4.0"
execa: "npm:5.1.1"
fs-extra: "npm:11.1.1"
glob: "npm:10.3.3"
moment: "npm:2.29.4"
node-fetch: "npm:2.6.7"
sprintf-js: "npm:1.1.2"
checksum: 10/7ac4e8a82551ca78fe0e23081a05bfd1b38fa7a353fc037224144fa40c4825924ada8a5026c0bb4e5959de6d28173829a7e2e8dcd6e774d09d852a94c158bdbf
languageName: node
linkType: hard
"@joplin/utils@npm:~3.6, @joplin/utils@workspace:packages/utils":
"@joplin/utils@npm:^3.6.3, @joplin/utils@npm:~3.6, @joplin/utils@workspace:packages/utils":
version: 0.0.0-use.local
resolution: "@joplin/utils@workspace:packages/utils"
dependencies:
"@joplin/fork-htmlparser2": "npm:^4.1.60"
"@joplin/fork-htmlparser2": "npm:^4.1.63"
"@types/fs-extra": "npm:11.0.4"
"@types/jest": "npm:29.5.14"
"@types/markdown-it": "npm:13.0.9"
@@ -13486,6 +13471,21 @@ __metadata:
languageName: unknown
linkType: soft
"@joplin/utils@npm:~2.12":
version: 2.12.1
resolution: "@joplin/utils@npm:2.12.1"
dependencies:
async-mutex: "npm:0.4.0"
execa: "npm:5.1.1"
fs-extra: "npm:11.1.1"
glob: "npm:10.3.3"
moment: "npm:2.29.4"
node-fetch: "npm:2.6.7"
sprintf-js: "npm:1.1.2"
checksum: 10/7ac4e8a82551ca78fe0e23081a05bfd1b38fa7a353fc037224144fa40c4825924ada8a5026c0bb4e5959de6d28173829a7e2e8dcd6e774d09d852a94c158bdbf
languageName: node
linkType: hard
"@joplin/whisper-voice-typing@npm:~3.6, @joplin/whisper-voice-typing@workspace:packages/whisper-voice-typing":
version: 0.0.0-use.local
resolution: "@joplin/whisper-voice-typing@workspace:packages/whisper-voice-typing"