@@ -1,6 +1,7 @@
# Changelog
## 5.0.0 (Unreleased)
+- Initial support for the [CredentialsContainer](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer) web API
- Allow for synchronous events. When a synchronous event is fired, Converse will
wait for all promises returned by the event's handlers to finish before continuing.
- Properly handle message correction being received before the corrected message
@@ -1346,6 +1346,12 @@ _converse.initialize = async function (settings, callback) {
}
} else if (reconnecting) {
this.autoLogin();
+ } else if (window.PasswordCredential) {
+ const creds = await navigator.credentials.get({'password': true});
+ if (creds && creds.type == 'password' && u.isValidJID(creds.id)) {
+ setUserJID(creds.id);
+ this.autoLogin({'jid': creds.id, 'password': creds.password});
+ }
};