diff --git a/README.md b/README.md index 6270a6e..3f0fb40 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ OIDC SSO, TOTP and passkey second-factor authentication for **Bludit 3.22.0**. -Current version: **1.0.0**. +Current version: **1.0.1**. ## Features @@ -55,9 +55,9 @@ For `bludit/docker`, copy the extracted plugin into `/usr/share/nginx/html/bl-pl docker cp bludit:/usr/share/nginx/html/bl-plugins/bludit-secure \ "/tmp/bludit-secure-backup-$(date +%Y%m%d-%H%M%S)" -unzip -o /tmp/bludit-secure-1.0.0.zip -d /tmp/bludit-secure-1.0.0 +unzip -o /tmp/bludit-secure-1.0.1.zip -d /tmp/bludit-secure-1.0.1 -docker cp /tmp/bludit-secure-1.0.0/bludit-secure/. \ +docker cp /tmp/bludit-secure-1.0.1/bludit-secure/. \ bludit:/usr/share/nginx/html/bl-plugins/bludit-secure/ docker restart bludit @@ -118,6 +118,12 @@ The plugin protects **web sessions under `/admin`**. It does not change authenti JavaScript URLs include a content hash so updated passkey behavior is not hidden by stale asset caches. +## Changes in 1.0.1 + +- Applies native form styling and spacing to the passkey name input. +- Adds space below passkey registration controls and between saved passkey names and their removal buttons. +- Excludes dependency test directories and example entry points from the installable ZIP. + ## Changes in 1.0.0 - First stable release for Bludit 3.22.0. diff --git a/metadata.json b/metadata.json index 4ca4bca..c9f5755 100644 --- a/metadata.json +++ b/metadata.json @@ -1 +1 @@ -{"author":"Interlope","version":"1.0.0","releaseDate":"2026-11-03","license":"MIT","compatible":"3.22.0","notes":"Per-user OIDC SSO, TOTP, passkeys and recovery codes. Requires PHP 8.2+, HTTPS, sodium, curl, mbstring and openssl."} +{"author":"Interlope","version":"1.0.1","releaseDate":"2026-11-03","license":"MIT","compatible":"3.22.0","notes":"Per-user OIDC SSO, TOTP, passkeys and recovery codes. Requires PHP 8.2+, HTTPS, sodium, curl, mbstring and openssl."} diff --git a/src/App.php b/src/App.php index bab6175..6242001 100644 --- a/src/App.php +++ b/src/App.php @@ -276,7 +276,7 @@ final class App } } else { $body .= $this->form('manage', ''); } $body .= '
Register a passkey for this site using your password manager or authenticator.
'.$this->keyButton(true); - foreach ($a['keys'] as $id=>$k) { $body .= $this->form('manage', ''.$this->e($k['label']).' '); } + foreach ($a['keys'] as $id=>$k) { $body .= $this->form('manage', ''.$this->e($k['label']).' '); } $body .= '