Prevent auto-login on logout
Fix static analysis errors
Implement verifying passkeys
Merge branch 'master' into features/passkeys
Merge branch 'master' into features/passkeys
Merge branch 'master' into features/passkeys
Implement adding passkeys
Add badges to credentials list
Add badges to credentials list
Refactor findUser to allow searching through associative arrays
Refactor webauthn Alpine.js app parameters
Fix async issue when initialising hasLocalAuthenticator
Change tk to webauthn_tk
Implementation of authentication method switching UI
Merge branch 'master' into features/auth_login
Set active block processing
Add action-link to auth_uid.html
Add styling for a.action-link
Add x-cloak to password region
Add logic to display divider
Rename `after_buttons` region to `secondary`
Implement activeBlock and showSubmitButton properties
Make block additional info available to app
Update documentation
Add 'additional' field in return value for getBlocks()
Refactor login Alpine.js app parameters
Fix log out when there is no logged in user
Merge branch 'master' of github.com:simpleid/simpleid
Add divs around blocks
Add divider to login page
Update loginForm mode when auth result is CHECKID_LOGIN_REQUIRED
Allow change in UID
Update UI and styling
Implement basic separation between uid and credentials
Refactor UID block in LoginFormBuildEvent
Fix static analysis error
Move intl.core.auth_password.name_label to intl.core.auth
Add UID autocomplete values
Merge branch 'master' into features/auth
Merge branch 'features/clipboard' of github.com:simpleid/simpleid into features/clipboard
Update readme
Add copy to clipboard button
Add Alpine.js clipboard plugin to default.js
Add @ryangjchandler/alpine-clipboard
Refactor password() method
Remove _text.scss sizing notes
Refactor app and webauthn lists
Add .is-badge to buttons
Add .is-danger and .is-subtle to buttons
Convert global functions to local Alpine data providers
Remove x-init in favour of automatic evaluation
Refactor OrderedDataCollectionEvent
Add token type
Refactor AccessTokenInterface
Merge branch 'master' into features/auth
Fix first_time, last_time variable
Fix alpine x-for template
Refactor client preferences
Fix internationalisation
Add tests
Fix User::loadData to load properties
Add __set() to ArrayWrapper to avoid dynamic property warnings
Add AllowDynamicProperties attribute
Merge branch 'master' into features/auth
Add WebAuthn authentication scheme
Add CredentialEvent
Update documentation for ArrayWrapper
Add functions to verify support
Allow Submit button to be hidden
Add webauthn.js
Refactor getOrigin()
Fix static bug in SecureString
Migrate from live-server to five-server
Merge branch 'master' into features/auth
Merge branch 'master' into features/auth
Convert key storage to SecureString
Fix sstatic analysis errors
Add SecureString
Remove phpstan ignore error
Merge branch 'master' into features/auth
Merge branch 'feature/button-group' of github.com:simpleid/simpleid into feature/button-group
Add .form-divider
Add .form-button-group
Fix static analysis errors
Merge from master
Merge branch 'master' into features/auth
Change input tags into button tags
Update frontend tests
Add regions to login form
Replace old YAML parsing component (spyc) with symfony/yaml
Fix static analysis errors
Fix static analysis errors
Add enhanced SMTP class
Update github actions
Update user interface for custom URL scheme redirects
Require PKCE for native apps with authorisation code flow
Fix static analysis errors
Better checking of redirect_uri for client registration
Refactor redirect_uri comparison code
Update documentation on native apps