diff options
-rw-r--r-- | Changelog.md | 5 | ||||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | src/js/Controller/PassLink/Connect/Apply.js | 5 | ||||
-rw-r--r-- | src/js/Manager/ServerManager.js | 1 |
4 files changed, 10 insertions, 3 deletions
diff --git a/Changelog.md b/Changelog.md index f2fe29e..59cb2ad 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,8 @@ +## 2.2.1 - Bugfix Release +### Fixed +- Passlink connect fails because autogenerated label is too long +- Account can not be deleted if server offline + ## 2.2.0 - Feature Release ### Added - Edit passwords diff --git a/package.json b/package.json index 85c3e8a..d03022d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "passwords-webextension", - "version": "2.2.0", + "version": "2.2.1", "description": "The official browser client of the Passwords app for Nextcloud", "private": true, "scripts": { diff --git a/src/js/Controller/PassLink/Connect/Apply.js b/src/js/Controller/PassLink/Connect/Apply.js index 5b041d4..f45bfdb 100644 --- a/src/js/Controller/PassLink/Connect/Apply.js +++ b/src/js/Controller/PassLink/Connect/Apply.js @@ -77,14 +77,15 @@ export default class Analyze extends AbstractController { try { let theme = await action.getTheme(); if(theme.hasOwnProperty('label')) { - return `${theme.label} - ${login.login}`; + let label = `${theme.label} - ${login.login}`; + if(label.length <= 48) return label; } } catch(e) { ErrorManager.logError(e); } let host = new URL(action.getParameter('baseUrl')).host; - return `${login.login}@${host}`; + return `${login.login}@${host}`.substr(0,48); } /** diff --git a/src/js/Manager/ServerManager.js b/src/js/Manager/ServerManager.js index c6ccf69..07acb5f 100644 --- a/src/js/Manager/ServerManager.js +++ b/src/js/Manager/ServerManager.js @@ -212,6 +212,7 @@ class ServerManager { * @private */ _removeAuthItems(serverId) { + if(!this._authQueue) return; /** @type {AuthorisationItem[]} **/ let items = this._authQueue.getItems(); |