From f8319408f18db3cc69efa519d0e3063d6c4f301f Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 13 Jun 2020 13:08:00 +0200 Subject: [PATCH 1/8] don't clear cache from the ci sandbox --- .github/workflows/build.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f1e69a67..a90a6bcf 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -535,6 +535,7 @@ jobs: if: ${{ github.repository == 'keeweb/keeweb' }} run: gsutil -m rsync -r -d -x "^\." gh-pages gs://app.keeweb.info/ - name: Purge CloudFlare cache + if: ${{ github.repository == 'keeweb/keeweb' }} env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} run: | From dd0b20634c2fc9cfa7472441f2e091599068c497 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 13 Jun 2020 13:08:09 +0200 Subject: [PATCH 2/8] release notes --- release-notes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release-notes.md b/release-notes.md index 81e5160b..e886122a 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,8 @@ Release notes ------------- +##### v1.15.5 (2020-06-13) +`-` fix #1539: broken code signing on Windows + ##### v1.15.4 (2020-06-13) `-` fix #1536: added a missing dependency on linux `-` fix #1532: crashes on some Windows builds (updated electron) From 0c38b5b9f1f357ea1ca14a73a9477ed37152e0c4 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 13 Jun 2020 12:31:48 +0200 Subject: [PATCH 3/8] fixed exe code signing --- build/tasks/grunt-sign-exe.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/tasks/grunt-sign-exe.js b/build/tasks/grunt-sign-exe.js index 31a61bcc..10ee2ae9 100644 --- a/build/tasks/grunt-sign-exe.js +++ b/build/tasks/grunt-sign-exe.js @@ -65,8 +65,8 @@ module.exports = function (grunt) { grunt.warn(`Verify error ${file}: expected hash was not found`); } - fs.unlinkSync(signedFile, file); - fs.writeFileSync(file, taskResult.data); + fs.unlinkSync(signedFile); + fs.writeFileSync(file, data); grunt.log.writeln(`Signed ${file}: ${name}`); } catch (e) { grunt.warn(`Sign error ${file}: ${e}`); From b32d842394f200fbc3387e8120842dbf13955ec0 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 13 Jun 2020 13:08:32 +0200 Subject: [PATCH 4/8] bump version --- desktop/package-lock.json | 2 +- desktop/package.json | 2 +- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 0c483668..2c3a836a 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -1,6 +1,6 @@ { "name": "KeeWeb", - "version": "1.15.4", + "version": "1.15.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/desktop/package.json b/desktop/package.json index 789cd50b..fce15f90 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "KeeWeb", - "version": "1.15.4", + "version": "1.15.5", "description": "Free cross-platform password manager compatible with KeePass", "main": "main.js", "homepage": "https://keeweb.info", diff --git a/package-lock.json b/package-lock.json index a7c376f0..14ff7011 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "keeweb", - "version": "1.15.4", + "version": "1.15.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a491e18d..33049cd4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keeweb", - "version": "1.15.4", + "version": "1.15.5", "description": "Free cross-platform password manager compatible with KeePass", "main": "Gruntfile.js", "private": true, From a0c553b3a9ada9aeac5c8a143b7a3ebb0d4f9a55 Mon Sep 17 00:00:00 2001 From: hesalx <3486276+hesalx@users.noreply.github.com> Date: Mon, 15 Jun 2020 11:32:48 +0300 Subject: [PATCH 5/8] allow the app to quit when not minimized and window is closed --- desktop/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/app.js b/desktop/app.js index 5f9c869c..c9e7a4d9 100644 --- a/desktop/app.js +++ b/desktop/app.js @@ -126,7 +126,7 @@ app.on('activate', () => { } }); app.on('before-quit', (e) => { - if (app.hookBeforeQuitEvent) { + if (app.hookBeforeQuitEvent && mainWindow) { e.preventDefault(); emitRemoteEvent('launcher-before-quit'); } From 855370074f7370b6cabf83f8568b34df094f8308 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 8 Aug 2020 14:11:12 +0200 Subject: [PATCH 6/8] fix #1553: empty fields display for templates --- app/scripts/views/details/details-view.js | 18 +++++++++++++----- app/scripts/views/list-view.js | 2 +- release-notes.md | 3 +++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/scripts/views/details/details-view.js b/app/scripts/views/details/details-view.js index 11b9bb18..e1070215 100644 --- a/app/scripts/views/details/details-view.js +++ b/app/scripts/views/details/details-view.js @@ -156,11 +156,19 @@ class DetailsView extends View { if (hideEmptyFields) { const value = fieldView.model.value(); if (!value || value.length === 0 || value.byteLength === 0) { - if ( - this.model.isJustCreated && - ['$UserName', '$Password'].indexOf(fieldView.model.name) >= 0 - ) { - return; // don't hide user for new records + if (this.model.isJustCreated) { + const fieldsHiddenForNewEntriesWhenEmpty = [ + '$URL', + '$Notes', + 'Tags', + 'Expires', + 'History' + ]; + if ( + !fieldsHiddenForNewEntriesWhenEmpty.includes(fieldView.model.name) + ) { + continue; + } } fieldView.hide(); } diff --git a/app/scripts/views/list-view.js b/app/scripts/views/list-view.js index eac876cd..a52bc85a 100644 --- a/app/scripts/views/list-view.js +++ b/app/scripts/views/list-view.js @@ -180,7 +180,7 @@ class ListView extends View { } createTemplate() { - if (!this.model.settings.templateHelpShown_) { + if (!this.model.settings.templateHelpShown) { Alerts.yesno({ icon: 'sticky-note-o', header: Locale.listAddTemplateHeader, diff --git a/release-notes.md b/release-notes.md index e886122a..e274d4d8 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,8 @@ Release notes ------------- +##### v1.15.6 (2020-08-08) +`-` fix #1553: empty fields display for templates + ##### v1.15.5 (2020-06-13) `-` fix #1539: broken code signing on Windows From 43ca723c7574a60a8cb1c62eb50be587ea8132ec Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 8 Aug 2020 14:23:42 +0200 Subject: [PATCH 7/8] bump version --- desktop/package-lock.json | 2 +- desktop/package.json | 2 +- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 2c3a836a..a41e82b2 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -1,6 +1,6 @@ { "name": "KeeWeb", - "version": "1.15.5", + "version": "1.15.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/desktop/package.json b/desktop/package.json index fce15f90..37878ead 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "KeeWeb", - "version": "1.15.5", + "version": "1.15.6", "description": "Free cross-platform password manager compatible with KeePass", "main": "main.js", "homepage": "https://keeweb.info", diff --git a/package-lock.json b/package-lock.json index 14ff7011..4c559d87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "keeweb", - "version": "1.15.5", + "version": "1.15.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 33049cd4..62181295 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keeweb", - "version": "1.15.5", + "version": "1.15.6", "description": "Free cross-platform password manager compatible with KeePass", "main": "Gruntfile.js", "private": true, From 59bed7593d6e48017579d6a65c0cffd56143a8b9 Mon Sep 17 00:00:00 2001 From: antelle Date: Sat, 8 Aug 2020 12:20:08 +0200 Subject: [PATCH 8/8] fix #1581: double-clicking KeeWeb icon in Dock --- desktop/app.js | 2 +- release-notes.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/desktop/app.js b/desktop/app.js index c9e7a4d9..db90affd 100644 --- a/desktop/app.js +++ b/desktop/app.js @@ -120,7 +120,7 @@ app.on('open-file', (e, path) => { }); app.on('activate', () => { if (process.platform === 'darwin') { - if (appReady && !mainWindow) { + if (appReady && !mainWindow && appSettings) { createMainWindow(); } } diff --git a/release-notes.md b/release-notes.md index e274d4d8..fddbd7da 100644 --- a/release-notes.md +++ b/release-notes.md @@ -2,6 +2,7 @@ Release notes ------------- ##### v1.15.6 (2020-08-08) `-` fix #1553: empty fields display for templates +`-` fix #1581: double-clicking KeeWeb icon in Dock ##### v1.15.5 (2020-06-13) `-` fix #1539: broken code signing on Windows