diff --git a/app/scripts/models/file-model.js b/app/scripts/models/file-model.js index 7f17a3ff..38502cf7 100644 --- a/app/scripts/models/file-model.js +++ b/app/scripts/models/file-model.js @@ -33,6 +33,7 @@ class FileModel extends Model { if (keyFileData) { kdbxweb.ByteUtils.zeroBuffer(keyFileData); } + this.fixVersion(); logger.info( 'Opened file ' + this.name + @@ -250,6 +251,17 @@ class FileModel extends Model { }); } + fixVersion() { + if ( + this.db.meta.generator === 'KdbxWeb' && + this.db.header.versionMajor === 4 && + this.db.header.versionMinor === 1 + ) { + this.db.header.versionMinor = 0; + logger.info('Fixed file version: 4.1 => 4.0'); + } + } + reload() { this.buildObjectMap(); this.readModel(); diff --git a/release-notes.md b/release-notes.md index 4b5cb438..0218d89c 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,8 @@ Release notes ------------- +##### v1.13.2 (TBD) +`+` files previously created as v4.1 will be written as v4.0 + ##### v1.13.1 (2020-04-04) `-` fix #1444: fixed website favicons and attached images `-` fix #1445: fixed offline mode in Chrome and Firefox