nextcloud / twofactor_webauthn

WebAuthn Two-Factor Provider for Nextcloud
https://apps.nextcloud.com/apps/twofactor_webauthn
GNU Affero General Public License v3.0
49 stars 7 forks source link

feat!: drop support for php 8.0 and nextcloud <= 29 #575

Closed st3iny closed 2 months ago

st3iny commented 3 months ago

Required for https://github.com/nextcloud/twofactor_webauthn/pull/574 and https://github.com/nextcloud/twofactor_webauthn/issues/573

Fix #573

This has to be done because we updated web-auth/webauthn-lib in server and we have to update it here too. It only supports PHP >= 8.1.

Ref https://github.com/nextcloud/server/pull/44761

st3iny commented 3 months ago

Oh god, what have we done?! Tests fail because the already updated version of the webauthn dependency from server is loaded.

So we need to drop PHP, update the dependency, fix deprecations and fix tests all at the same time.