Skip to main content

VereinOnline User Authentication - Releases

← App details

Nextcloud 34

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 33

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 32

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 31

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 30

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 29

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 28

VereinOnline User Authentication 0.4.0
Release Details
UpdatedAug. 3, 2026, 8:51 p.m.
Changelog

Added

  • Group Management: create, sync, and manage Nextcloud groups from VereinOnline groups directly in the admin interface
  • Hierarchical group display matching VereinOnline's parent/child structure
  • Create individual groups, or bulk-create/delete
  • Membership synced automatically on login and via a nightly background job, plus manual/selective sync
  • Detects groups renamed or deleted in VereinOnline, and flags a group whose Nextcloud counterpart was deleted directly (e.g. via Nextcloud's own group management) - with a "Recreate" action to restore it, or "Delete" to drop the stale tracking entry
  • Refuses to create or adopt a Nextcloud group already managed by a different backend (e.g. LDAP), so membership sync never silently takes over a group it doesn't fully control
  • Member count tracking (VereinOnline vs. other members) and a VO Groups column in the user sync table
  • Audit Log: a new "Advanced" section in the admin interface recording login failures, account/group creation and deletion, group membership changes, sync failures, and configuration changes - useful for troubleshooting without needing direct access to the server's log file
  • View recent entries, download the full log as a text file, or clear it
  • Entries are kept for 7 days by default (configurable)

User Management

  • Pre-provisioning and account creation now detect when a VereinOnline username collides with an existing local Nextcloud account managed by a different authentication backend, and refuse to provision it - instead of silently creating an ambiguous identity, or misleadingly reporting "account exists"
  • Pre-provisioned accounts now have their VereinOnline group memberships synced immediately on creation, instead of showing empty until first login

Fixed

  • Fatal errors on Nextcloud 33 and 34 caused by internal Nextcloud APIs being removed upstream - could affect login, user lookup, and the plugin's own startup registration on those versions
  • Several state-changing admin actions (saving configuration, triggering sync) were missing CSRF protection
  • Admin endpoints returned a generic server error, instead of a clear message, when VereinOnline is unreachable or not yet configured
  • Rare data-integrity edge cases under concurrent access: two simultaneous group-creation requests, or two devices logging in as a brand-new user at the same time, could previously create duplicate/conflicting database entries
  • A rare race condition where a user's group membership could be briefly restored right after being removed in VereinOnline, if two synchronization runs overlapped
  • Several crashes triggered by unexpected or incomplete data from the VereinOnline API (missing member name fields, malformed responses, etc.)
  • Date/time displays across the admin interface are now consistently locale-aware and timezone-correct

Changed

  • sync_photo and both nightly sync options now default to enabled for new installs (existing installs that already explicitly set these keep their current value)
  • The enable_nightly_sync config key has been renamed to enable_nightly_user_sync (existing values are migrated automatically on upgrade)
  • All requests to VereinOnline, including login, now time out after 10 seconds (5 seconds to connect) instead of being unbounded - a login against a very slow or unresponsive VereinOnline server will now fail faster instead of potentially hanging
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureBzS8aw4iiZfnu45kvOv/EVGDMSAlzJVM1x6NZK52UoICLi1BnH5j8G+j7uN1GRzu
bGB7aY8XnR7aai2ttmzj/x4GW/n9Dj6ZW+TbRh5CUgIZwiVw4EV4T+f6M2n5GORe
zosZihWkZDxKf0xdSrw2GQ6NGiosbXQo47C4S5OmNXZysdoICWNFrPjU2UC5ZZUa
BN4pttxJZLwqIkluLW7N2Cik8zFmw+C+lWdSzFryIbPE4no8ItsnaUJb2afbf+rw
w5eO3dtsBeWtMUbJeWcGE21Wu9TpzJTqJtAbNOrYH1pl4l6ab+8JlZjl6naIvA1O
308Dg2ASMrRRiR78t3Q6TAjKNdixr4klFU/Ix4/RBtcl/cj5BgTJxrCei7cG2flh
IKq9VMQK6uQ8lwHTv6RN18r3rpsBEKSUFUqGl7uOZjdR+N6hir1hZmdbBQ34eXNy
Ht5THaw09S/6aEG970ohKnnOGLzLFhhfdn+7Ph30SmCvqBBv+c74iATcHqKnxMvJ
48e13Dip4+9Po8VF4FVsQfj5CwjFKGD6N6WcF8ywibRBqZULJP1f0kZ40sAdIhc1
0f7NhN/c45jCqkcZTvaIVkF9p6RMN4znUn3mMbLCWll1MV0qDXzupFYbBhWOBZsC
yC04r+hFgGRr8oilNwoOkMJm6q+ZgsZBtPPVMxbBnSU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 27

VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.1
Release Details
UpdatedSept. 6, 2023, 7:14 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureHxG5tUMd2XNgygav5HYakDpKQuuenPogVFwz4nrQmDgTWdAX//F0/JEdTGQ54bR6
hMUgH7c0YYplUpkqxDPJuCdiroMU/wf5GfqxbGHMpql8Q33ogQRZ+8BdQSrcdInX
VoDJBVRJguWAnHdypdB6l3rb140glh6LgBCIZwcZ0zS6EvbWY3dbO/ARQPnITERh
1ERWQeWJ9Yg0RQB6MW5K8zsthBcwXRFAbal4g+bzfjcojNrKQxY5NW6/oYwWtDXs
5iAEcoQsg4R+LvXvvtG9lmzJlrUQhM8k1yYz0QU7y+61RFhr4szcM4mcrjblpQ5+
zn3ddGKjzrShmFlZw/WZ9jlQcfKmB8XEaxaUhG4C55v6oKaj9yRcxZesTciupb4U
up7LiMLHMWUmp5cJd4VLlEB21w8pJAjg94QmKqk+ob6+IVKSjnmuleRybmhov63o
pQ66osWKG6izcDOAK3AgR1rsv4HW5fZbT0m8lE/h7zdJeF+N7zBIFfKD2EWfcI2B
dR+rz3QLecUFvgqN/ZbvS4Yt9GSmAaQpju0X5fDdP9SfC32tRqk4Nrn2k134V7eo
WJttsZwmNvEt7qYNXH3NGdIwdoj2VKbpkrO3SnlcQkXWRdz1Xf0g9haxBXwL7TKM
t440f6H+w2mS5+S+ECr9Xh0B/TQssA7Ri3WCvBGwQEU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=22.0.0,<28.0.0
Minimum Integer bits32

Nextcloud 26

VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.1
Release Details
UpdatedSept. 6, 2023, 7:14 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureHxG5tUMd2XNgygav5HYakDpKQuuenPogVFwz4nrQmDgTWdAX//F0/JEdTGQ54bR6
hMUgH7c0YYplUpkqxDPJuCdiroMU/wf5GfqxbGHMpql8Q33ogQRZ+8BdQSrcdInX
VoDJBVRJguWAnHdypdB6l3rb140glh6LgBCIZwcZ0zS6EvbWY3dbO/ARQPnITERh
1ERWQeWJ9Yg0RQB6MW5K8zsthBcwXRFAbal4g+bzfjcojNrKQxY5NW6/oYwWtDXs
5iAEcoQsg4R+LvXvvtG9lmzJlrUQhM8k1yYz0QU7y+61RFhr4szcM4mcrjblpQ5+
zn3ddGKjzrShmFlZw/WZ9jlQcfKmB8XEaxaUhG4C55v6oKaj9yRcxZesTciupb4U
up7LiMLHMWUmp5cJd4VLlEB21w8pJAjg94QmKqk+ob6+IVKSjnmuleRybmhov63o
pQ66osWKG6izcDOAK3AgR1rsv4HW5fZbT0m8lE/h7zdJeF+N7zBIFfKD2EWfcI2B
dR+rz3QLecUFvgqN/ZbvS4Yt9GSmAaQpju0X5fDdP9SfC32tRqk4Nrn2k134V7eo
WJttsZwmNvEt7qYNXH3NGdIwdoj2VKbpkrO3SnlcQkXWRdz1Xf0g9haxBXwL7TKM
t440f6H+w2mS5+S+ECr9Xh0B/TQssA7Ri3WCvBGwQEU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=22.0.0,<28.0.0
Minimum Integer bits32

Nextcloud 25

VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.1
Release Details
UpdatedSept. 6, 2023, 7:14 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureHxG5tUMd2XNgygav5HYakDpKQuuenPogVFwz4nrQmDgTWdAX//F0/JEdTGQ54bR6
hMUgH7c0YYplUpkqxDPJuCdiroMU/wf5GfqxbGHMpql8Q33ogQRZ+8BdQSrcdInX
VoDJBVRJguWAnHdypdB6l3rb140glh6LgBCIZwcZ0zS6EvbWY3dbO/ARQPnITERh
1ERWQeWJ9Yg0RQB6MW5K8zsthBcwXRFAbal4g+bzfjcojNrKQxY5NW6/oYwWtDXs
5iAEcoQsg4R+LvXvvtG9lmzJlrUQhM8k1yYz0QU7y+61RFhr4szcM4mcrjblpQ5+
zn3ddGKjzrShmFlZw/WZ9jlQcfKmB8XEaxaUhG4C55v6oKaj9yRcxZesTciupb4U
up7LiMLHMWUmp5cJd4VLlEB21w8pJAjg94QmKqk+ob6+IVKSjnmuleRybmhov63o
pQ66osWKG6izcDOAK3AgR1rsv4HW5fZbT0m8lE/h7zdJeF+N7zBIFfKD2EWfcI2B
dR+rz3QLecUFvgqN/ZbvS4Yt9GSmAaQpju0X5fDdP9SfC32tRqk4Nrn2k134V7eo
WJttsZwmNvEt7qYNXH3NGdIwdoj2VKbpkrO3SnlcQkXWRdz1Xf0g9haxBXwL7TKM
t440f6H+w2mS5+S+ECr9Xh0B/TQssA7Ri3WCvBGwQEU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=22.0.0,<28.0.0
Minimum Integer bits32

Nextcloud 24

VereinOnline User Authentication 0.3.3
Release Details
UpdatedJuly 29, 2026, 10:10 p.m.
Changelog

Fixed

  • Fatal error on Nextcloud 33: QueryBuilder::execute() was removed upstream; replaced all calls with executeQuery()/executeStatement() in Base.php (the user backend - affects every login and user lookup) and in legacy duplicate-management code in AdminController.php.

Changed

  • Raised supported Nextcloud version ceiling to 34 (max-version) after verifying compatibility against Nextcloud 33.0.7 and 34.0.2.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
Signaturek/tGM3NTWMknKNphPEVCtUWGwPPYut1Hr67HEkHNfYKuIdDfRvvoIxIshpMjMENoxbl3fxUcDkygOCNVF8BkP1Ea4eKqUM5qsLe2BeZ32RLP35xmjtTXkisENAu3t3DjfDKqvSo1vc6gFIwfdaejACG0Q9WLGaIJxVR+/r3YgBS4ayFfc/wgFG1WQOeTdZK1iZPXGSbhu4D0YXBsRtRZHbSQh5mwaMd9T8bSfROLzqWR72y+sqra5XhbOMsMedVow+XsrsjakeL+7bBznKFEKNtMzPdQVFdKtm0mGeAB0BDSYoqf0nhPhWG73bhtWGxoHT4e6tnOiru8vP2yvMFgzNxoAs4JVP3XeXZvoMIJ2V0d1IG04vVSoQWNi/ZtkKjkAWOPMaR4RtW0oQQqvjpC9jub5W/bDQMce3oaUw4R1caxxbhEQp7fSzs/yP2RA7SHxlLgLxsPUvJUeo21ciK84uloQxndFMqrgrXafQ5CqTRVWzF25XPPWFYkY3U6storJ7wAVYAhQoJWmy4wiW8F5Zn8Qm0ngzjThnAp7Arx9I6TT8KUj7VsLvL1/vdVm7FgAB5Y44PstY1vkcX8IdgI1k23epS7YyCT2mKvXS+FuBAGJn8NLYLuYyuSWm981VkYyVDTVeQb9xZsT0EuHjIcAJ5Rj4g6+udQv4dfxvNPj5U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<35.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.2
Release Details
UpdatedOct. 12, 2025, 11:13 a.m.
Changelog

Added

  • Photo sync error reporting shows specific errors and warning icons in admin UI

Fixed

  • Photo sync crop coordinates are now properly cast to integers to avoid TypeError
  • Pre-provision search now handles usernames with dots (e.g., "john.doe")
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureOhlCBJ/lpi7sJ/SaXYE07hCB5y254JCwtxFt8SfskUyTpy4MZYbMwAPx3YhaaLf7
z5eOH1InQggjSkWCxsxltl89tMkUjvkYz1AByUb7y6ob2v8BhIJiEQQqfCQi3ptf
m0cT1LpvRmnzZZ1xTQ9yotAqdil8mJoV6WHfITXn/xipCf4LO0Tff8F1SJfU6/yJ
UbciLrA72zJ9+8wbqIRbBegGsH3xzSWExWt5K7W2dvRpJzkxCkFMaaDhO3pU8Dgh
A5SpWU/IS6XVwUjif5L0FJVP7deYgKMecuda93jeRxyM89aZ8gykUJsEPGIYknvM
FkXQcwbDqrtXDuXYaHJlyAxPlNMrnqdwCl2C9MuuL4VTkn/I3w4UJRXdPEp1UNzl
e+kEodmlH7xDlUh1WYt1Fqe5rGo3d+Vkl46dr2IO0kWJ41EkpKHoxqwXEeNDKDFK
HkUiSAEZRUpeVIZBoxES1+NHtZc3mb6/wmKzutCB+Mn9VesjE4Tb9dIRP4ujTZsd
ErBPLlJrX0vzfX1lCk0kB6jH/X0b6EhALi9/T5xup9t0Detd95sPCcLixmb6RZqz
1pMSkdBOI8qffjQrK8Z5TFs/fGsfKhMr34qVv7/kim4BzLT/9YNQpNGazXWyoBGF
lrj6LUgzWQ4TDwXsHa9lgVc4oo09/VgIUNM3bw7xTyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.1
Release Details
UpdatedOct. 12, 2025, 12:07 a.m.
Changelog

Added

  • Selective user sync in admin interface to help diagnose sync issues

Fixed

  • Photo sync now checks file size before downloading (10MB limit) to prevent memory exhaustion
  • Photo sync errors no longer crash the entire user sync process
  • Improved error handling catches fatal errors (Throwable instead of Exception)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureXHgZpW/ev9qALj14jS0KC/JsSa9FemNabyFOzeIYxizeneDK6uOEJ7F9iDSlbUIk
F/vdOdspYdCJSuFHGiN4kgsqN/aJIXd8sHE6xC45/oUE4D7etcX7UTU9pPv2IdNw
BZmnOK8ncRg7HcR33BYBt2JoflIOcm7R920XyU9d84qWAMh4QeKm7gdgxioCBe3h
yahG4DppVx4TgCAtBrcwPoVlDHAOs2RSZfoTyeM/O0GfzPVeIjCasJL3GtDqAuhj
+KQGAoVyw/R7XSykpPqhKJds3ktZvHJyqC5XzkZ7Kq4OTsEjj5PS29UsO3He2m7n
lavnM1+eliOisiWhVNMjcqt0EsWEnr2/fIfKXUyxLGyDGTPo42PFCYg8j1xdcUdE
15zT+xxr/FAPFH7eDRgE+z+mEayROCz4X8p7CRNC7ie2k9cgUy+Lupaq4Tzc1nLY
d7y1qPME3fZ9Mr6YbdRIX2KeipNup4Vf3DTGVRAV0lFXaknoCQ8N8Z+PD0gwgHqw
icOBaG6eskKErQz0Gu2fzrLyr4hPGO7uyCncU1O8MubmGReBc974Y84shtT/2koW
PO0lVaCOR4hoP+9bbhmTpHWXiStoAFzdB61TzXYfMnewtuRDuwFRVLb2WfyjXwbH
MgV2Qsx616huvIIfGIWAj24SeJSh/O0hEuL8mn+9SFQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.3.0
Release Details
UpdatedOct. 11, 2025, 8:42 p.m.
Changelog

Added

  • User Data Synchronization: Display name, email, and profile photos are now automatically synchronized from VereinOnline
  • Syncs on every login
  • Configurable: enable/disable email sync and photo sync separately
  • VereinOnline is the source of truth - manual changes in Nextcloud will be overwritten
  • Nightly Automatic Sync: Optional background job to keep user data up-to-date without requiring login
  • Disabled by default, enable via admin interface
  • Runs every 24 hours when enabled
  • Shows execution status and summary
  • Pre-provision User Accounts: Create accounts for users before their first login
  • Search for users by name in VereinOnline
  • Create accounts individually or in bulk
  • Accounts are fully configured and ready to use immediately
  • Manual Sync UI: Admin interface for managing user synchronization
  • View current user data in Nextcloud
  • Preview data from VereinOnline without syncing
  • Trigger immediate sync for all users
  • See detailed sync results

Changed

  • Upgrade Note: When upgrading from v0.2.2, user IDs are automatically migrated when you first run a manual sync or enable nightly sync. Users don't need to log in again - the migration happens in the background.
  • Improved dark mode appearance in admin interface
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturendUi3n02N/w1Ee5LpSsqFDpfDuTiXsI6HckI8g+1+ZCmvMVC9A/9h6RNk5BsY2wC
Gb2XOPKfVFUOmPNGj3yRLWLMj8M4V0JH3JpTKq/QQvowmoTNnllllH4dI8Ee5eYa
LNwh5gHm70InpJEHB8t23KKSpHSwdAoI9uKi+fJ7gYCxak+nbZM+BBijPhbEwxOt
Yy/ZOn+HMBGOWe4QJkJShv0cycMBmtoLfaMRNMWXgg0QMv1TOXGU6VHRPC/9yr/I
7cHwHsv+C/TRWvGZdyBiKWx7gFHGcnPiKn/LkoJJ9UwYPFGV205DCQaJfT7Pp9Pb
r7R67edSbwSWWl10ljNZbe1Nacxn7pvPeOxUqqr3rvw56weDJt4pxXIC2Hr0QtiK
XuuobkZXMFwfXtSkd34Z7ui7sBJJ/gcMcNwj/w/7SYJC7G1+t4ykn4EQtNDUg1GJ
V1PFY2xHHJ83MZq7sguyLMCMjwvP1cHQc17YCkkN8Y9s7ZQyb6y9HM7E5N5mii/k
0Lrljb1UYkoqb8IO8Jh66/Wwj7+94eqgle8/umN9Ph+1U0RHNMz1zjLM/vlyCNmF
4A2KVbSABj2dImirtmV6cV+QE40UfQ6ndS6hdKRgQaw7hWhPMU2ahEhSNIHsZrSR
OItKFjS0oONgUBjqX9dxH4xzLzgwoqMGgVeV3EFSSKM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.2
Release Details
UpdatedOct. 4, 2025, 6:22 p.m.
Changelog

Fixed

  • Test Configuration button now works correctly when config.php is configured but database is not
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureZOzoEwz7auI4X0AcRSgdnwI4dPGIDBuesMzvdgXDtAXE0GVY3B3kQcWQYla7tIcx
cy3OErPL/3QCtPcofMWOKLIlVyn7nfjZXg3EYeXzEBLwWBzgY/MMJeVTXXdr/Gvd
9Tx69QTMkLij/tC7UDparfzNzZc3881V2qtnGGYJ0QjVRFJg8CzgPOp0aXvB23s+
cgqwUDKwnsFC5+vtjCQlXGgm5v0eTeAXQPWJPc1oIHwNXkAw8u7zYGKg0aCHei4k
AjYj8pgDCUkmyp+Biw4JVud6LO8wZDILs6mvD6ChJtbddiNjFz6jlyDIutGADGlg
fojE96a77POYyf8jPn3xZkWaquPpl/cXY5WQ+wrZIQwm8ba9vLzBScgabG+tea0N
LTbur7gY6jbEYiTVWgdQNmtkQc6ayqy+ly5ZRe1y116upOFHXybvj9kPde+41UGj
GMIBsDuflieJkdAFuZEx0GDGi5ABjFi7LgcryjXBnaXPgVk5J+mXxjtUtLcPWEy/
FaIz4hrgtemGi7t4V7lVgWoCsct0p5B8u0wgDxQiw1F5Pyld56NKQOJPp7kXyk8h
tZo04x1nz7Rt0WhPr80vsfAu27OpFvsmyh5tnkeAWhnMHrDhc8+rJgHrBjlVMPbw
wmC6II2BCCB9XdrEIOzDM1PVU2ZDQdbtbFSydha+/YA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.1
Release Details
UpdatedOct. 4, 2025, 6:07 p.m.
Changelog

Fixed

  • Dark mode styling for admin interface - improved contrast and readability
  • Status boxes now properly adapt to both light and dark themes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturePBMvdliqnwJMkbeVy4ZAHguOu3JWjbYoxLjG2QR5oUYIhxJK4bT0HbO7vi5usQPx
dAfXylfOVGdMKvgXovoF//Pu7WMbhzQgsZkO2hTlMFzVBg9aPSKgdZWBQM6MvZXz
jIbThzhyAFDKH01GqvKpEnuPiJf4aGkPzllS6KBZxuPExRzfo4ufjw2QHC6afnBQ
1o2m+7fvS98Xs6GXIkDrdDz5g1Ggrnjw/PrX5IxGBgbxa1vTz2TY/KXtB/9f3v31
TabG24QR/ZL9WMUYaEVchIXbBhLZPNztRFCNlRKWIO7ISWirrTbgKSrCB5YfyK0j
5aiCihOn66jjo8K1IiVejHjdgUcHVm7PiUdt8azxIOJNxLcfQXROaR+lf3XryujK
qc3IB3NzjRjK+1CcxYchzJ4oK52wuRD95bL9M6emcz6Q8kTE6HD1RHuu3oswf6Oj
ayhOTUYPaPdI/XKGe2s6gBPEgx/XJsCimVT7Dq6sYxIKzDmrwAbOW7vo+QIUb6Ro
XPsywDEguBJh1cs120e5e0MHO8iXp7ygpKo4RduGus2lJ+1NBxcoBebqRIY6GR7C
3qOFGh3j/CpIvzGOPohvO/urbGtWAiG91yEenEy3uJuWNOwhsIIufqUmalNaU2/4
hFUPvlhMb/4BGg1MmQC2ODmtBov5NLuhp//Ps7wOW8s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.2.0
Release Details
UpdatedOct. 4, 2025, 4:21 p.m.
Changelog

Fixed

  • Case sensitivity bug causing duplicate user accounts for different username capitalizations (#2). New users are now created with lowercase usernames while maintaining backwards compatibility for existing users.

Added

  • Admin interface for managing duplicate user accounts caused by case sensitivity bug
  • Admin interface for managing plugin configuration (API URL, username, password) with support for both config.php and database-based configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignaturedIY3O02i0nXxPMfLWby8yBnQ3a31QgUGLJ+qdcEvmINHpfgQojg9kLj9zNA5PhFE
giYhFlcpkRoYzz5TxknPSQCLyRXTSSzIyatg5/0p/Gxr/0gAXBoOaTE+o8IySZlH
6UoiUjvnNlgIZwT5XpHFcvXGL3LyJcg659FBycEqxZcP/3yrOFhQhkoZenmEpBW5
sRZ/5okbwGjec2H4TPB4O9mMl37fry7hkcxXLMKiTJdGLTy0rr2x+joDvMJ8kDkx
eRn0m3R+1WxZe/aisGJhFY/f3HWaCOdS5o2dhgDwEi1RnfwONQsnvOEQ44Oklvm6
JmmJOT+gL9xaDMkVlskJ0IOXipoMUDhYEyaW6f0orlSsr9RpzZkXZvJeTIKsujaB
YuzpaUzr6lj+3VKDyEki8hZEZEBig70/PCIoDBhypmR5skhevB9tmGwY/ZKVJa2F
A1JV9BVS2Igk/7orzCfvT+TmpuVkJcr3EGbPa7A2o1VmfnQnkHmjB3SqKeO8+VgO
qArf/G+M0ZKdiX7ilJbIucqtgNXblR3O1vkvM1c/h9Pu4U3oBkqstie7DLxFd8lb
ZGXOyGNREUpT9JUrQ4tVTjptz3MEUHsLDKmXQr3CXdR6sGYbXnbN7U4/UFlsGxY7
+AuRhr8CfHN36OKDLg2g+A10bD7KV7nx6jZUYUDcgGU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.2
Release Details
UpdatedJuly 6, 2025, 11:17 p.m.
Changelog

Changed

  • Move to new logger syntax for Nextcloud 31 compatibility.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureR066Piu+OE3GMZDKp6J7HifEw1IlIp4WCvg50dwkq7ccn1nNjuhvYm52h8j2qfwK
hkMwmMFmGUCC+lPCNfOQSRPaPW5bG9NkIPlnyfzbuSkMyUjm/vCGuJQztyolySdZ
5ZzzX2eIDkN1tkks+usi8hE+Quna9L9kTb4uBZS4e2tg0/z+1atKlaWuwXwlkM4Z
M4eESQoMrGrsOYSDI46H1r9wUT8ATnljdfpCXGqoj0u7W1nP0jf6PLDIx61BdeHe
7MEq498n4W+HHSiYWLbYnIH69g36ftJp6m5hBbQPCFPkeA2I9zDX+fBKkHV4d3yy
xA3zcGdJ/yZuB+V0tE/40VfdJaupABdtEn67bInj2A7W8WABxWNLb1Jm+DZcLOrW
oH6Oi41JdvGS641m3oGvwP+yj0jzRj8ycDkzpHnYRIp64B4cztrAjzHyYbglQiQX
xTAYqvxm0/UL7ntTfnv1IfQbhPhqaJwlbVrsfmLQbjdw1iDC5G+K0jl5/HaOXSAf
OFWS6lHr+d3I0Lj8hbRwYAYYwWZ98Ju9z7EQPaKyYpqPbjE2R8Sh/InpkYHX1xyq
ScADBeOxIK+eneG4Z5V4PLR+59IOhDClqHgb/SdjKr4TAPQYc/ZW2o7PMWCOxmkK
V376D+Y6/ZlFKA5BIs/t4FDXbp/eRC1uHSssHaMMVFU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=24.0.0,<32.0.0
Minimum Integer bits32
VereinOnline User Authentication 0.1.1
Release Details
UpdatedSept. 6, 2023, 7:14 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureHxG5tUMd2XNgygav5HYakDpKQuuenPogVFwz4nrQmDgTWdAX//F0/JEdTGQ54bR6
hMUgH7c0YYplUpkqxDPJuCdiroMU/wf5GfqxbGHMpql8Q33ogQRZ+8BdQSrcdInX
VoDJBVRJguWAnHdypdB6l3rb140glh6LgBCIZwcZ0zS6EvbWY3dbO/ARQPnITERh
1ERWQeWJ9Yg0RQB6MW5K8zsthBcwXRFAbal4g+bzfjcojNrKQxY5NW6/oYwWtDXs
5iAEcoQsg4R+LvXvvtG9lmzJlrUQhM8k1yYz0QU7y+61RFhr4szcM4mcrjblpQ5+
zn3ddGKjzrShmFlZw/WZ9jlQcfKmB8XEaxaUhG4C55v6oKaj9yRcxZesTciupb4U
up7LiMLHMWUmp5cJd4VLlEB21w8pJAjg94QmKqk+ob6+IVKSjnmuleRybmhov63o
pQ66osWKG6izcDOAK3AgR1rsv4HW5fZbT0m8lE/h7zdJeF+N7zBIFfKD2EWfcI2B
dR+rz3QLecUFvgqN/ZbvS4Yt9GSmAaQpju0X5fDdP9SfC32tRqk4Nrn2k134V7eo
WJttsZwmNvEt7qYNXH3NGdIwdoj2VKbpkrO3SnlcQkXWRdz1Xf0g9haxBXwL7TKM
t440f6H+w2mS5+S+ECr9Xh0B/TQssA7Ri3WCvBGwQEU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=22.0.0,<28.0.0
Minimum Integer bits32

Nextcloud 23

VereinOnline User Authentication 0.1.1
Release Details
UpdatedSept. 6, 2023, 7:14 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureHxG5tUMd2XNgygav5HYakDpKQuuenPogVFwz4nrQmDgTWdAX//F0/JEdTGQ54bR6
hMUgH7c0YYplUpkqxDPJuCdiroMU/wf5GfqxbGHMpql8Q33ogQRZ+8BdQSrcdInX
VoDJBVRJguWAnHdypdB6l3rb140glh6LgBCIZwcZ0zS6EvbWY3dbO/ARQPnITERh
1ERWQeWJ9Yg0RQB6MW5K8zsthBcwXRFAbal4g+bzfjcojNrKQxY5NW6/oYwWtDXs
5iAEcoQsg4R+LvXvvtG9lmzJlrUQhM8k1yYz0QU7y+61RFhr4szcM4mcrjblpQ5+
zn3ddGKjzrShmFlZw/WZ9jlQcfKmB8XEaxaUhG4C55v6oKaj9yRcxZesTciupb4U
up7LiMLHMWUmp5cJd4VLlEB21w8pJAjg94QmKqk+ob6+IVKSjnmuleRybmhov63o
pQ66osWKG6izcDOAK3AgR1rsv4HW5fZbT0m8lE/h7zdJeF+N7zBIFfKD2EWfcI2B
dR+rz3QLecUFvgqN/ZbvS4Yt9GSmAaQpju0X5fDdP9SfC32tRqk4Nrn2k134V7eo
WJttsZwmNvEt7qYNXH3NGdIwdoj2VKbpkrO3SnlcQkXWRdz1Xf0g9haxBXwL7TKM
t440f6H+w2mS5+S+ECr9Xh0B/TQssA7Ri3WCvBGwQEU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=22.0.0,<28.0.0
Minimum Integer bits32

Nextcloud 22

VereinOnline User Authentication 0.1.1
Release Details
UpdatedSept. 6, 2023, 7:14 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhItMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjMwOTA0MDgzNDUyWhcNMzMxMjEwMDgzNDUyWjASMRAwDgYD
VQQDDAd1c2VyX3ZvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoMjg
HyvBIgiD5POfE5kfP0NsQZ7dXFb9HSbEl4wMLnFTeWd9jmn/l6pOD6Q+8zErvGG8
UaMydmbL9IUmkCTFye+8cd7SnJHN4nw+0bWGiJh7NBpU93YTP4GZHts4maS/OR2E
C8G5bti4ytGmt5acrJv3fKAxjAPboDwi8qZV7ePqsOVUzAdEKFeTDvsUIVyauXe3
BXIGjowOroY2mfvs5upVallN8Lif+xrYZ/de4JYCsDdpurN35/wQqzVhkKt97kBG
huBiPmrbUFCc+L2pvG6t/6GfZNfusVosxUVVzuyt9tdMdC7An4NZ+f3t1yCqLuqb
Unt0zryPvpwGPA7CfDsSg18SHnH0+TppnTeM9N6GYaAEI/fhx2GkEoc5k9dZ+cJa
CwRYEklQp0HVNhMdHm6xJNmT7T36xJ7H2DG1y06m/7ttzfjQjm8JY4nrNKaGqDmx
BDda6wuAwVjbxDNoPmTW7T5Ars36vx01Vq+XxfWFN/ashDvzNL/PUhKSJ6tFOVtC
y1Pn+6V+HPa8Hv7jGYhvIswZjFdQfDUhIUDaseovh8oXT2eS1oiO5RBPyX0IZE+r
21ob4psXSaOxIMXWoB3cd3xcUKFYTc4/cUlIX7mkOogyKoHX9P6Qmtrz3ZGljlWy
gyuv0MR55bxKhs+rXcfOIR6rkourVGhLFFuotFECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAfzIS52Ua1ygzqxFpcsxZpgtLw6Nda450lk2rKuvGTfQJmlhExmjM85By
O07T0B9yUGQ/F5evh/jtDiZDTB7KCpB5OsejCWwl93Jca0Q4P7KdQHldv31lpFl/
CYI/BRIup+kobFPZesQgUClvwVDxWN+rX5I55HhoZw89+bDtEbtS6HiKudafPwG7
Vvc4HzOf5HPXEh91Ul0wwdDVVdgPzrFsiSISOgjdoZXM+6uSZAbJnAsUPVjbPX8u
NG+JxRH/XtT03qgrgKTvpGRFY/XFrM5tEOFto4tJ3sRV5G/6Kcrnm/qvMad+MrPU
KHqqfoDCoFRNo8oxuxImqUT3KEaDRQ==
-----END CERTIFICATE-----
SignatureHxG5tUMd2XNgygav5HYakDpKQuuenPogVFwz4nrQmDgTWdAX//F0/JEdTGQ54bR6
hMUgH7c0YYplUpkqxDPJuCdiroMU/wf5GfqxbGHMpql8Q33ogQRZ+8BdQSrcdInX
VoDJBVRJguWAnHdypdB6l3rb140glh6LgBCIZwcZ0zS6EvbWY3dbO/ARQPnITERh
1ERWQeWJ9Yg0RQB6MW5K8zsthBcwXRFAbal4g+bzfjcojNrKQxY5NW6/oYwWtDXs
5iAEcoQsg4R+LvXvvtG9lmzJlrUQhM8k1yYz0QU7y+61RFhr4szcM4mcrjblpQ5+
zn3ddGKjzrShmFlZw/WZ9jlQcfKmB8XEaxaUhG4C55v6oKaj9yRcxZesTciupb4U
up7LiMLHMWUmp5cJd4VLlEB21w8pJAjg94QmKqk+ob6+IVKSjnmuleRybmhov63o
pQ66osWKG6izcDOAK3AgR1rsv4HW5fZbT0m8lE/h7zdJeF+N7zBIFfKD2EWfcI2B
dR+rz3QLecUFvgqN/ZbvS4Yt9GSmAaQpju0X5fDdP9SfC32tRqk4Nrn2k134V7eo
WJttsZwmNvEt7qYNXH3NGdIwdoj2VKbpkrO3SnlcQkXWRdz1Xf0g9haxBXwL7TKM
t440f6H+w2mS5+S+ECr9Xh0B/TQssA7Ri3WCvBGwQEU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=22.0.0,<28.0.0
Minimum Integer bits32