-
-
Notifications
You must be signed in to change notification settings - Fork 193
What's new in 1.5.0
1.5.0 is going to be a major release for the browser extension. The user experience has been changed slightly to perform logins more easily, just using a new username field icon that allows user to fill credentials with a single click. There's also some updated under the hood that improves input field detection for example Google Accounts and Protonmail login pages.
There's a more detailed explanation of the new features below.
Every username field (or a password field if it's a single one) has a username icon. Database can be unlocked by clicking the icon. If a database is already open, single credentials are automatically filled when clicked. If multiple credentials are available, autocomplete menu is shown instead. Clicking the input field directly shows the autocomplete menu, just like in previous versions.
Only one of these icons are shown even if there's multiple possible input fields visible.
See it in action.
Password generator icons are now invisible by default, and the Settings page's Activate password generator
settings has been changed to Activate password generator icons
. Also the context menu item for showing the icons has been removed. Password generator can still be shown via the context menu or keyboard shortcut even if the icons are invisible.
As using password generator feature is a less common task, it makes sense to hide it from the user and give more focus to the username field and credential filling instead.
The extension doesn't use much notifications, but when needed, using the official Notification API has a limited functionality on some browsers (e.g. showing button), plus notifications can be shown over browser toolbar icons which affects usability.
All notifications are shown in the DOM instead, and these will disappear automatically after five seconds, or can be clicked away.
In the previous versions, credential saving has been unreliable. Using the popup for saving credentials is a complex way to do it, and requires lots of extra code just to maintain some kind of usability for it. This PR modifies the process in a way that credentials are saved using a banner that is directly shown in the DOM.
All related features from the popup icon is removed with Settings page options for redirects etc, which are no longer needed at all. Even if the web page has some redirects, the credentials are saved temporarily to the background script where it can be retrieved when showing the credential banner.
The banner feature can be seen here (video).
When the extension detects a page with a single username field, the popup will show an additional message that allows user to add the current site to Site Preferences with Username-only option enabled. Fields are also redetected automatically, so the page is ready for use right after the addition.
A new file sites.js
is introduced in the content scripts. It holds a list of certain sites that needs special URL handling, and it also includes a function that allows common username-only sites to be added to Site Preferences by default (however, this feature is not used yet, as the list must be updated).
The password generator is simplified and much more compact.
This version also supports ignoring Auto-Submit for certain entries. This feature will be released with KeePassXC 2.5.0. It contains a Browser Integration page for entries.