Skip to content

v1.2.0

Latest

Choose a tag to compare

@nilsbehlen nilsbehlen released this 20 Jul 10:35
· 7 commits to main since this release
81a6cbd

Features

  • New "Send Password" authentication flow: the Nextcloud login password is forwarded to privacyIDEA up front, which can complete authentication or trigger the user's challenges without a separate prompt.
  • Configurable login input layout: a single one-time-password field, or separate Password/PIN and OTP fields.
  • Customizable placeholder hints for the OTP and Password/PIN login fields.

Bug fixes

  • Fixed forwarding of configured request headers to the privacyIDEA server; the feature was previously non-functional.
  • Fixed excluded-IP handling that could silently skip two-factor authentication for IPv6 clients or malformed/empty entries.
  • Hardened the login flow against empty or malformed server responses and edge cases (unconfigured client, tampered poll counter) that could produce a 500 error.
  • Fixed WebAuthn logins not forwarding the authenticator's userHandle.
  • Fixed the WebAuthn token image not being displayed on the login screen.
  • Fixed a non-functional "Push" button being shown for push tokens using code_to_phone.

Improvements

  • Added a client-side connection timeout so an unresponsive privacyIDEA server no longer hangs the login page; the server timeout from the settings is now applied to the request itself.
  • Browser-based push polling is more responsive and no longer hangs on an unexpected response.
  • Declared compatibility with Nextcloud 32 and 33 (API compatibility across the supported range is now verified by static analysis in CI).
  • Restyled the login form to match the Nextcloud design (theme-aware primary and secondary buttons, consistent spacing) and improved accessibility (field labels, keyboard focus outlines).
  • Added an automated test suite, continuous integration (lint, static analysis, unit tests) and security scanning.