Skip to content

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 00:29
· 102 commits to main since this release
Immutable release. Only release title and notes can be modified.
73975ee

Sable 1.3.1 adds native passkeys for standalone servers and clusters, making
passwords optional while retaining OpenID Connect and password sign-in.

Passkeys and account access

  • Register and manage passkeys in Profile → Account, below Account details.
    Sign in without a username using your device's fingerprint, face, PIN, or a
    security key. Passkeys require an HTTPS DNS hostname; localhost is supported
    for development. Unsupported browsers and ordinary HTTP connections hide
    passkey sign-in and registration controls.
  • Disable password sign-in after adding a passkey, then re-enable the existing
    password without resetting it. Accounts without a password can set one.
    Credential removal and password controls use Sable's confirmation dialogs.
  • Passkey public credentials replicate and are included in authorization
    backups. Existing HTTPS identities and cluster membership determine trusted
    origins, with a stable RP ID derived from the registrable domain. Nodes under
    the same domain can accept the same credential after replication.
  • Settings → Web → Enable passkeys controls availability and defaults on.
    Disabling preserves saved credentials and blocks passkey authentication and
    enrollment. The settings form checks that active accounts have an enabled
    password or a link to the enabled OIDC provider before allowing the change.
  • The passkey guide covers enrollment, password
    recovery, standalone HTTPS, reverse proxies, cluster failover, and backups.
    Initial administrator setup still starts with a password.

Update preferences

  • Software Updates in Settings now includes Include pre-releases alongside
    Check for updates on sign-in. Both wait for Save Settings.
  • The About page retains its release-channel control and shares the same saved,
    node-local preference with Settings.