disabled automatic installation of KeePassXC-Browser extension

This commit is contained in:
antelle 2021-07-18 16:19:28 +02:00
parent 93cee76b4f
commit 4b7124aa57
No known key found for this signature in database
GPG Key ID: 63C9777AAB7C563C
4 changed files with 41 additions and 31 deletions

View File

@ -23,17 +23,14 @@ const Links = {
HaveIBeenPwnedPrivacy: 'https://haveibeenpwned.com/Passwords', HaveIBeenPwnedPrivacy: 'https://haveibeenpwned.com/Passwords',
ExtensionHelpForOtherBrowsers: ExtensionHelpForOtherBrowsers:
'https://github.com/keeweb/keeweb/wiki/Browser-AutoFill#other-browsers', 'https://github.com/keeweb/keeweb/wiki/Browser-AutoFill#other-browsers',
ExtensionHelpForKPXC:
'https://github.com/keeweb/keeweb/wiki/Browser-AutoFill#keepassxc-browser',
KWCForChrome: KWCForChrome:
'https://chrome.google.com/webstore/detail/keeweb-connect/pikpfmjfkekaeinceagbebpfkmkdlcjk', 'https://chrome.google.com/webstore/detail/keeweb-connect/pikpfmjfkekaeinceagbebpfkmkdlcjk',
KWCForFirefox: 'https://addons.mozilla.org/firefox/addon/keeweb-connect/', KWCForFirefox: 'https://addons.mozilla.org/firefox/addon/keeweb-connect/',
KWCForEdge: KWCForEdge:
'https://microsoftedge.microsoft.com/addons/detail/keewebconnect/nmggpehkjmeaeocmaijenpejbepckinm', 'https://microsoftedge.microsoft.com/addons/detail/keewebconnect/nmggpehkjmeaeocmaijenpejbepckinm',
KWCForSafari: 'https://apps.apple.com/app/keeweb-connect/id1565748094', KWCForSafari: 'https://apps.apple.com/app/keeweb-connect/id1565748094'
KPXCForChrome:
'https://chrome.google.com/webstore/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk',
KPXCForFirefox: 'https://addons.mozilla.org/firefox/addon/keepassxc-browser/',
KPXCForEdge:
'https://microsoftedge.microsoft.com/addons/detail/keepassxcbrowser/pdffhmdngciaglkoonimfcmckehcpafo'
}; };
export { Links }; export { Links };

View File

@ -72,6 +72,9 @@ class SettingsBrowserView extends View {
enabled: !!AppSettingsModel[`extensionEnabled${ext.alias}${browser}`], enabled: !!AppSettingsModel[`extensionEnabled${ext.alias}${browser}`],
installUrl: Links[`${ext.alias}For${browser}`] installUrl: Links[`${ext.alias}For${browser}`]
}; };
if (ext.alias === 'KPXC') {
ext.manualUrl = Links.ExtensionHelpForKPXC;
}
if (!ext.installUrl) { if (!ext.installUrl) {
if (browser === 'Other') { if (browser === 'Other') {
ext.helpUrl = Links.ExtensionHelpForOtherBrowsers; ext.helpUrl = Links.ExtensionHelpForOtherBrowsers;

View File

@ -24,6 +24,14 @@
<td>{{perBrowser.browserName}}</td> <td>{{perBrowser.browserName}}</td>
{{#each perBrowser.extensions as |setting|}} {{#each perBrowser.extensions as |setting|}}
<td> <td>
{{#if setting.manualUrl}}
<a href="{{setting.manualUrl}}" target="_blank" rel="noreferrer"
class="settings__browser-extension-link icon-link"
title="{{res 'setBrowserExtensionHelp'}}"
>
<i class="fa fa-info-circle"></i>
</a>
{{else}}
{{#if setting.supported}} {{#if setting.supported}}
<input type="checkbox" <input type="checkbox"
class="check-enable-for-browser" class="check-enable-for-browser"
@ -53,6 +61,7 @@
</a> </a>
{{/if}} {{/if}}
{{/if}} {{/if}}
{{/if}}
</td> </td>
{{/each}} {{/each}}
</tr> </tr>

View File

@ -1,6 +1,7 @@
Release notes Release notes
------------- -------------
##### v1.18.7 (2021-07-18) ##### v1.18.7 (2021-07-18)
`!` disabled automatic installation of KeePassXC-Browser extension
`+` added an option to diagnose YubiKey code listing issues `+` added an option to diagnose YubiKey code listing issues
`-` fix #1845: fixed a visible crash on socket write error `-` fix #1845: fixed a visible crash on socket write error