From 7741a43d42d48b43c7cab24cec40175463b68239 Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 18:53:04 +0100 Subject: [PATCH 1/8] Electron release v1.0.198 --- ElectronClient/package-lock.json | 2 +- ElectronClient/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ElectronClient/package-lock.json b/ElectronClient/package-lock.json index 35d829051..ed8cad76a 100644 --- a/ElectronClient/package-lock.json +++ b/ElectronClient/package-lock.json @@ -1,6 +1,6 @@ { "name": "Joplin", - "version": "1.0.197", + "version": "1.0.198", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/ElectronClient/package.json b/ElectronClient/package.json index 3ce74f33c..8c6d8d6fc 100644 --- a/ElectronClient/package.json +++ b/ElectronClient/package.json @@ -1,6 +1,6 @@ { "name": "Joplin", - "version": "1.0.197", + "version": "1.0.198", "description": "Joplin for Desktop", "main": "main.js", "scripts": { From 1b617a4adc29268833a5eb1462ed669369b06044 Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 18:57:20 +0100 Subject: [PATCH 2/8] Android release v1.0.326 --- README.md | 2 +- ReactNativeClient/android/app/build.gradle | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 03683220d..244a573de 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Linux | Get it on Google Play | or download the APK file: [64-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.325/joplin-v1.0.325.apk) [32-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.325/joplin-v1.0.325-32bit.apk) +Android | Get it on Google Play | or download the APK file: [64-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.326/joplin-v1.0.326.apk) [32-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.326/joplin-v1.0.326-32bit.apk) iOS | Get it on the App Store | - ## Terminal application diff --git a/ReactNativeClient/android/app/build.gradle b/ReactNativeClient/android/app/build.gradle index 3c85d66d5..5b58fc7ac 100644 --- a/ReactNativeClient/android/app/build.gradle +++ b/ReactNativeClient/android/app/build.gradle @@ -120,8 +120,8 @@ android { applicationId "net.cozic.joplin" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2097561 - versionName "1.0.325" + versionCode 2097562 + versionName "1.0.326" ndk { abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64" } From 4f5473f8a27719ecb48a234eaad637613c03b3aa Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 19:16:18 +0100 Subject: [PATCH 3/8] All: Display WYSIWYG info in config screen only in desktop app --- ReactNativeClient/lib/models/Setting.js | 37 +++++++++++++++---------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/ReactNativeClient/lib/models/Setting.js b/ReactNativeClient/lib/models/Setting.js index 1974a003b..3da0e2b0c 100644 --- a/ReactNativeClient/lib/models/Setting.js +++ b/ReactNativeClient/lib/models/Setting.js @@ -24,6 +24,13 @@ class Setting extends BaseModel { const platform = shim.platformName(); const mobilePlatform = shim.mobilePlatform(); + let wysiwygYes = ''; + let wysiwygNo = ''; + if (shim.isElectron()) { + wysiwygYes = ` ${_('(wysiwyg: %s)', _('yes'))}`; + wysiwygNo = ` ${_('(wysiwyg: %s)', _('no'))}`; + } + const emptyDirWarning = _('Attention: If you change this location, make sure you copy all your content to it before syncing, otherwise all files will be removed! See the FAQ for more details: %s', 'https://joplinapp.org/faq/'); // A "public" setting means that it will show up in the various config screens (or config command for the CLI tool), however @@ -364,22 +371,22 @@ class Setting extends BaseModel { 'markdown.typographer': { value: false, type: Setting.TYPE_BOOL, public: false, appTypes: ['mobile', 'desktop'] }, // Deprecated - 'markdown.plugin.softbreaks': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable soft breaks')} ${_('(WYSIWYG Compatible: %s)', _('Yes'))}` }, - 'markdown.plugin.typographer': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable typographer support')} ${_('(WYSIWYG Compatible: %s)', _('Yes'))}` }, - 'markdown.plugin.katex': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable math expressions')} ${_('(WYSIWYG Compatible: %s)', _('Yes'))}` }, - 'markdown.plugin.fountain': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable Fountain syntax support')} ${_('(WYSIWYG Compatible: %s)', _('Yes'))}` }, - 'markdown.plugin.mermaid': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable Mermaid diagrams support')} ${_('(WYSIWYG Compatible: %s)', _('Yes'))}` }, + 'markdown.plugin.softbreaks': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable soft breaks')}${wysiwygYes}` }, + 'markdown.plugin.typographer': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable typographer support')}${wysiwygYes}` }, + 'markdown.plugin.katex': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable math expressions')}${wysiwygYes}` }, + 'markdown.plugin.fountain': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable Fountain syntax support')}${wysiwygYes}` }, + 'markdown.plugin.mermaid': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable Mermaid diagrams support')}${wysiwygYes}` }, - 'markdown.plugin.mark': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ==mark== syntax')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.footnote': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable footnotes')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.toc': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable table of contents extension')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.sub': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ~sub~ syntax')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.sup': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ^sup^ syntax')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.deflist': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable deflist syntax')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.abbr': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable abbreviation syntax')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.emoji': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable markdown emoji')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.insert': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ++insert++ syntax')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, - 'markdown.plugin.multitable': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable multimarkdown table extension')} ${_('(WYSIWYG Compatible: %s)', _('No'))}` }, + 'markdown.plugin.mark': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ==mark== syntax')}${wysiwygNo}` }, + 'markdown.plugin.footnote': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable footnotes')}${wysiwygNo}` }, + 'markdown.plugin.toc': { value: true, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable table of contents extension')}${wysiwygNo}` }, + 'markdown.plugin.sub': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ~sub~ syntax')}${wysiwygNo}` }, + 'markdown.plugin.sup': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ^sup^ syntax')}${wysiwygNo}` }, + 'markdown.plugin.deflist': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable deflist syntax')}${wysiwygNo}` }, + 'markdown.plugin.abbr': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable abbreviation syntax')}${wysiwygNo}` }, + 'markdown.plugin.emoji': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable markdown emoji')}${wysiwygNo}` }, + 'markdown.plugin.insert': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable ++insert++ syntax')}${wysiwygNo}` }, + 'markdown.plugin.multitable': { value: false, type: Setting.TYPE_BOOL, section: 'plugins', public: true, appTypes: ['mobile', 'desktop'], label: () => `${_('Enable multimarkdown table extension')}${wysiwygNo}` }, // Tray icon (called AppIndicator) doesn't work in Ubuntu // http://www.webupd8.org/2017/04/fix-appindicator-not-working-for.html From 53a857b706bd287037826bad558e3365e7d910e9 Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 19:16:48 +0100 Subject: [PATCH 4/8] Electron release v1.0.199 --- ElectronClient/package-lock.json | 2 +- ElectronClient/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ElectronClient/package-lock.json b/ElectronClient/package-lock.json index ed8cad76a..968c35d07 100644 --- a/ElectronClient/package-lock.json +++ b/ElectronClient/package-lock.json @@ -1,6 +1,6 @@ { "name": "Joplin", - "version": "1.0.198", + "version": "1.0.199", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/ElectronClient/package.json b/ElectronClient/package.json index 8c6d8d6fc..ddf7974f8 100644 --- a/ElectronClient/package.json +++ b/ElectronClient/package.json @@ -1,6 +1,6 @@ { "name": "Joplin", - "version": "1.0.198", + "version": "1.0.199", "description": "Joplin for Desktop", "main": "main.js", "scripts": { From 531e92e2dacaca6833b825a31bf3fc9c1b2d9172 Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 19:20:26 +0100 Subject: [PATCH 5/8] Android release v1.0.327 --- README.md | 2 +- ReactNativeClient/android/app/build.gradle | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 244a573de..98070be03 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Linux | Get it on Google Play | or download the APK file: [64-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.326/joplin-v1.0.326.apk) [32-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.326/joplin-v1.0.326-32bit.apk) +Android | Get it on Google Play | or download the APK file: [64-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.327/joplin-v1.0.327.apk) [32-bit](https://github.com/laurent22/joplin-android/releases/download/android-v1.0.327/joplin-v1.0.327-32bit.apk) iOS | Get it on the App Store | - ## Terminal application diff --git a/ReactNativeClient/android/app/build.gradle b/ReactNativeClient/android/app/build.gradle index 5b58fc7ac..aec010971 100644 --- a/ReactNativeClient/android/app/build.gradle +++ b/ReactNativeClient/android/app/build.gradle @@ -120,8 +120,8 @@ android { applicationId "net.cozic.joplin" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2097562 - versionName "1.0.326" + versionCode 2097563 + versionName "1.0.327" ndk { abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64" } From b4a572c8aeec525daebcbf49994f879b1422a57c Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 19:30:43 +0100 Subject: [PATCH 6/8] ios-v10.0.47 --- ReactNativeClient/ios/Joplin.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ReactNativeClient/ios/Joplin.xcodeproj/project.pbxproj b/ReactNativeClient/ios/Joplin.xcodeproj/project.pbxproj index 5eeb3aa23..6c83281ec 100644 --- a/ReactNativeClient/ios/Joplin.xcodeproj/project.pbxproj +++ b/ReactNativeClient/ios/Joplin.xcodeproj/project.pbxproj @@ -337,7 +337,7 @@ CODE_SIGN_ENTITLEMENTS = Joplin/Joplin.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 46; + CURRENT_PROJECT_VERSION = 47; DEAD_CODE_STRIPPING = NO; DEVELOPMENT_TEAM = A9BXAFS6CT; HEADER_SEARCH_PATHS = ( @@ -357,7 +357,7 @@ INFOPLIST_FILE = Joplin/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; - MARKETING_VERSION = 10.0.46; + MARKETING_VERSION = 10.0.47; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -380,7 +380,7 @@ CODE_SIGN_ENTITLEMENTS = Joplin/Joplin.entitlements; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 46; + CURRENT_PROJECT_VERSION = 47; DEVELOPMENT_TEAM = A9BXAFS6CT; HEADER_SEARCH_PATHS = ( "$(inherited)", @@ -393,7 +393,7 @@ INFOPLIST_FILE = Joplin/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; - MARKETING_VERSION = 10.0.46; + MARKETING_VERSION = 10.0.47; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", From 8cfb014f609779d760aea7aaf11a9f905794a21f Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 19:32:20 +0100 Subject: [PATCH 7/8] CLI v1.0.163 --- CliClient/package-lock.json | 2 +- CliClient/package.json | 2 +- readme/changelog_cli.md | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CliClient/package-lock.json b/CliClient/package-lock.json index c02fc2576..02afea0fb 100644 --- a/CliClient/package-lock.json +++ b/CliClient/package-lock.json @@ -1,6 +1,6 @@ { "name": "joplin", - "version": "1.0.162", + "version": "1.0.163", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/CliClient/package.json b/CliClient/package.json index e4973af59..20fecb58d 100644 --- a/CliClient/package.json +++ b/CliClient/package.json @@ -27,7 +27,7 @@ ], "owner": "Laurent Cozic" }, - "version": "1.0.162", + "version": "1.0.163", "bin": { "joplin": "./main.js" }, diff --git a/readme/changelog_cli.md b/readme/changelog_cli.md index a464fba19..64f537be3 100644 --- a/readme/changelog_cli.md +++ b/readme/changelog_cli.md @@ -1,5 +1,15 @@ # Joplin terminal app changelog +## [cli-v1.0.163](https://github.com/laurent22/joplin/releases/tag/cli-v1.0.163) - 2020-04-10T18:31:50Z + +- Improved: Update ko.po (#2986 by [@xmlangel](https://github.com/xmlangel)) +- Improved: Update it_IT.po (#2978 by [@abonte](https://github.com/abonte)) +- Improved: Update nb_NO.po (#2973 by Mats Estensen) +- Improved: Update zh_CN.po (#2971 by [@troilus](https://github.com/troilus)) +- Fixed: Add support for retrying decryption after it has failed multiple times (#2981) +- Fixed: When modifying a conflicted note, it would disappear from the view (#2709) +- Fixed: Prevent decryption loop when a resource cannot be decrypted (#2257) + ## [cli-v1.0.162](https://github.com/laurent22/joplin/releases/tag/cli-v1.0.162) - 2020-04-01T17:16:14Z - New: Compatibility with new master key and sync target encryption From 36e23d6432491f959629ffd45d5e616d73b3047f Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Fri, 10 Apr 2020 19:33:25 +0100 Subject: [PATCH 8/8] Tools: Minor update of CLI release script --- Tools/release-cli.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Tools/release-cli.js b/Tools/release-cli.js index be04b9a8a..14f494b99 100644 --- a/Tools/release-cli.js +++ b/Tools/release-cli.js @@ -75,6 +75,7 @@ async function main() { const defaultEditor = await execCommand('echo $EDITOR'); const finalCmds = [ + 'git pull', 'git add -A', `git commit -m "CLI ${newVersion}"`, `git tag "cli-${newVersion}"`,