Attendance - Releases

← App details

Nextcloud 33

Attendance 1.38.0
Release Details
UpdatedApril 27, 2026, 6:37 p.m.
Changelog

Added

  • Close inquiry: close an appointment with an optional response deadline, after which the appointment is automatically closed by a background job
  • Relative deadline mode: set deadlines relative to appointment start (e.g. "2 hours before") with a toggle for absolute/relative in the bulk editor
  • Auto-close appointments once they have started (via background job)
  • Dedicated "All appointments" view with Upcoming and Past sections
  • New Filter row with sidebar search and "Only for me" filter (for admins seeing normally all appointments)
  • Reminders for maybe-responders: bell icon inline next to each "Maybe" badge, bulk remind dialog with target picker (non-responders / maybe / both)
  • Admin setting to choose who receives automatic reminders

Improved

  • Unanswered view and widget now implicitly filters to appointments addressed to the current user so you don't see unnecessary stuff

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturesJiM05dP6Ntt3Z7iMcKebnkhYYw7t9jcTIPVdZztjUCNOB3AlB2Igd5nTAYczK5JiaVkZg7VVB1VUDsAExJCdXCLx7QvcCT0KbVUpXnIJfNSzLt4tXWxbM6TA8U4wvpznPJUfZ9R37TtOnIvHO4RGnOix7a3ze2h9d842MP8yHLYaENxkunpop6s8VVqsqQVpQZjn2EL0Nawy++NnQk13Wyh8IKiwOpwKpiy4MGgHXPOU8qCClHhpv5x/CrS1KMndqmJPxiGDpsnL0s+YsEnpTeiYWYckPcg7TWvUuzpwjIslPsW0xHzwblDrwIs8+Dqrz+PqElIVSyfJcWzP7xbbrKTI7XuoxIl3Ck0XMaCblKhzKXAMt8M0MOkaZdn9uEOaKjzBgEVJyLQDhT7c0Ik7KbwlznRLNkHkhDWy1dNOoYAK8jHKkMPml3dd7P7/MQ87qTYCgP3jW3GSsqHuUGmH96NhXfvRNaUzQmTN7gNAJvYSme+LiltZgWto9wTj0Yu4j37hotmZs6EXiWAcVUHmUk1dLUhnRIVp6VysEY3PV9eA6CKRr86BM5GV+Fe6m1A0Jh6TtW0IXetSsWtzOmzlalFO6DyKAw/8SRIrJYVn+lEu1Qlm+Mh5ubXXyPfQVorUNjJVvByk4IE1PsoOr/FBrw18udWh4Rkv9zA0JGX9U4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.37.1
Release Details
UpdatedApril 22, 2026, 1:44 a.m.
Changelog

Fixed

  • Creating appointments no longer fails with TypeError: isGroupAllowedCached(): Argument #1 ($groupId) must be of type string, int given when a group or user has a numeric-string ID (#63)

Maintenance

  • Repaired stale unit tests (AppointmentServiceTest, AttendanceResponseTest, PermissionServiceTest) and added regression tests for #63
  • Release workflow now runs PHPUnit in parallel with the e2e suite
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebNF5iy8QKTYjpXz/vWHJW8Ap2oKGkTUbOc5LSFZ9Rx27eKIHjEmcDJ1Kj0lZGnNWKvJUJUL9tqxAOQ6YCaLoqgmB6YuumwqhnWKCQSwpkBvW16sg2C95+q7ma95RBFVKjfZJFvL06y7WYmxXJDw67/G5LaDtsxk6EDalFz3h+s0x+AlWng+RzEj8WhU70x/s8WbQZUf70e8fZGNfm0lzv8TSpOgIWnF7oUKb0egG7fGNsCPDBuR+ihN4LRiA6i+eBprjcAhJiaVzarDhMyAiN6iJ3dfff0dPNg9SXCYTrGMXdtcAGxX4tNvc/8VWXMGgWm7zUF2zzWn9Q8IDyNKSiXwIbxPB9oXBro1O0cU/YUNi0ilMIb7apqhEpFxNy0h+HozZXFkj3rmy7x8uS6W8M6glkeDMjvGkcZyv8EoDDVkY/KJieAaPlIBCldVKbQdOxH/oOI6DkZwY8x3azosaBnnQ28K+f1Dg7R1g5B3RoR+/4bLg4GsQP0ngGu2H7xulaHr0QpMfVFq1o8WWygJjV/eaIHkxk0ZQHAOYx0DExSUbURS7PR2t1c2v1ZxqwkB+xkBdnsKYAxy0i1+zfGzgHtrgehNuIBbBRrrbwZ2ggknlUET0Jjl5IyebwjUsWpN3MDDMO+l08fpMupEpoLouR8rK78zm6fouvyJ4UvavIXU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.37.0
Release Details
UpdatedApril 19, 2026, 5:50 p.m.
Changelog

Added

  • Personal settings page under Settings > Personal > Attendance
  • Configurable iCal calendar reminders (VALARM) for accepted/tentative appointments – users can select multiple reminder times (default: 1 hour before appointment)

Improved

  • Better industry standards implemented for iCal feed especially for auto refresh in nextcloud calendar (now refreshing every 15 min if possible)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signature0mgDD2ay47G/kd6zVLW/9W68tMXLUka+ZqnUHoCJv1Y22QUkig94KMdV4uxJ6YNM2AQ6XObvyReksGgdX0wRo9n2TwTLV0lVJ7nTxrWUDTpWH8RuBhEzbHhyMAT6QMS7x4h1fKgmWPLhzensffHroN7zn1NhJIkj0lPq4z4onnJAZHHXHjU0gdn05PW5RGH9nVEK7yLbxu4xmOfY/HjgL4EHQlRtzWsDB7x8+RgP9YkacVdI+t3igiS/lJiNyS8cpQZUj0un+khXN2Mf/2CK29FjGcdeCBUiiBpdq7/8gPnTv47SIsjKKj+CJlIj4qaomzNoPyPWnAoaqVfZpBLWW/DaT+l6miDzSG85BceJoAAbNOa07SxFLxHBWELJcXBRhmLMCALZv/BZo1H2O5/Ailx2fYn0kcmyljpNCfHvT93v5xbVlwcnVfuVwKDEBaQFdC0ecoSw07Su1syyvrtNmnm5ZvG6cYHJB6m5RL7TIFHStNYsmn3IAqkzViHsdmejxrpx05g8k40VIXLbfig8aTJEcv2ne6qVLGM09ByOteaW2IFuMoNhWAfkv+dQ/Uq689zT6pKUGs2nAS++Dh4xak4yyKwdVvs1cgq9r0Nis9mr1XfJ3qXRr3yxAlaPwFpjbnk8MEN5m7e7LoWVuED9ZJtjy/RZ0w7i8xyNe16Ti84=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.36.1
Release Details
UpdatedApril 17, 2026, 5:42 p.m.
Changelog

Fixed

  • Non-responding user list now wraps properly on long lists instead of overflowing and clicking user name now opens the remind popover (instead of only the small bell icon)
  • Mobile app banner now has consistent padding with the rest of the page

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureTBnf1Ak5xM2AlCu4UzwnRZ58R3qZi/D4/iy3t7ztW6nli2NsqJhzryatB6eGGs04Bvu4iFxY0KvzNq17qODy2k0yQCzYXmXO1EdpcJFfoGnxGmu105vMxZ0wEKW2gBlN1iLCOXIM/7HneR0+dzTBiHmVg0Pn+ssj5vRdr8/AOoBWOZADMNQE5vjq6NagilVDJQfFVYi9bkGvwGcl3rbNqMjHj4t3ocQEet+t/eK8uNbsseWnxpAp+4F+pZsGByRDz8n7jafc4qKJ807zYzd9w2xOW1GxoHedVXaAYSEXy4hkQs5FHZOgeUzj+y98Rg4tmSnHKsaxQqmVE3nwgng5BFGw0CmWH7LPSKLtzWCupgbZvzwe0KajMlD4PNzscHDCD040S6OuwlhB7jAzW/I5sBi6WVwCn/k+YkZXydSQGib0gqm9reZ054eg328NjQSC7JoqB+MZM1GjxDG1fcx16WKDOsKj92ikKvJCydEV0a40dOE4AM64PLtvFzK/aea2csAEAvJQTTtW1/Amsf0vn3qZNUkYas7BshU3ovsS70y9oqPTksAyAqCBzOB28o4VmitXvFXuaEixVWIKVmNOx7gECl+M5atn6XKfFFJow8OQ7c2TFiMLBajH3TKMOPopp2H/yoVXR8Nlae2BxgbVQjflhpK3cE0G/0sjlsVyi0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.36.0
Release Details
UpdatedApril 16, 2026, 11:53 p.m.
Changelog

Added

  • Promote mobile apps in web UI and admin settings to help users discover the mobile app

Fixed

  • Appointment detail endpoint now returns null for userResponse when the user has not responded, instead of returning partial data
  • Browser tab title correctly shows "Attendance - Nextcloud" again (regressed with the Vite 7 upgrade)

Maintenance

  • Updated all PHP and JavaScript dependencies, fixed all ESLint errors
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureDRMkilhyH4wmrnzTtKBJakMLspI0BkDwstC6PhN05eyAxxZxT5Oim7x/jtfKAEyCEVrWIPZNN6ZBrH2WOSzt9n8ACm09wUxH7ILooUwRwci6uSttOBPwXYKkNYyucMoNjX+P7TArsFmD5j49CvyfVliqsOYgkGCIPjQO+CM5WoivSKhwuce18w6qfNVF69yvT7idSFKABepBgQS8I1SN8met0HwlvEs4EUC5bxwewmIUXD5VImt54flfc2ooGoqrTWrD6mks+mJbh3t27oqisL13wI+0SoRwnGI7mHHs5XO+7cDjNiTHxyNfa6lyZkmWoPeygUOiybkYIN8maiqbL3u5JwggXKhtls8+n1vRtR+aE/hujMfBV6vYZOsGG+RygDjdEW5Xyk9JNePu99nNpWRJgsNBGT84z73HPQHRXEEBoEPALfhlA65frj0/fnDqCZSpSGP8Ih/u1/5bP3rk/Uz3ahBa/4o6nT/No/a5HAzwoUlxsT3igjs3KRU4GGnd0mNsA8RWovHvE+fKIJZBstf+MWCy4xnLKS8jGu1yw2zWkNBfUiZ/L2q92M8ooB01LwxepebZF9fjXgNhNcCOxPv5JxeRDvAy49/PjNUF/NW4Z719wfVsFpwWWLaIo65WXbscXYvUbLAbld1LN4DTmmpxkZB0XXrBssMjKhKoLCw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.35.0
Release Details
UpdatedApril 11, 2026, 12:52 p.m.
Changelog

Added

  • Import recurring calendar events as individual appointments
  • "Already imported" badge in the calendar event picker

Fixed

  • Calendar sync did not work reliably for events imported from external calendars (e.g. Google Calendar)
  • Deleting or modifying calendar events now syncs to linked appointments more reliably
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signature0rbwcncZ83SwJr/bw4Ulj+U35urfx10QGmoutDvS1DGJ0Z9kwslAojnIbqFeiDwINGYZxlxMLCRlMkI3DLJDW2HaIKFz/unhGZ8bkgoMVoR/ppgS7eY04S+y7CI9Dh/ozGcaxUrSTgfGxN4c5i/1ACKdVGY0J6I5tggg+2nw0GktWeLcKO7l5BhbY89Cg0qIYCVO++lxedliER0bfV+esTpFgKnG/pfa1sXj/FxWLrwWJNzV9FuucJVhw/UbAiePm3muoOr1e9Exlj4Fvcqx11h2TvoVVDaUQr89XwX08FSNuVtaDVw3cfRBSGPK0JFioeE7Gca+bMrA8QKxehxMoLPu+eo6jPRMAUiJA27R8tM6HLCn/zmP28FXi4eQg2fj6tEFIQ2hmRZINt1aADTJxKP6m6akug2wbGk/GNELzrUawjc3XaKXKgIyRsTdi0plohroxSiLGAxV7yDcUBbqitkJFG0AYpqF1zZbCaOhmK8OEgBbzMYd3mKya2E99GW77a46slIyqddPyQJ3Xh/8imKK2LNwIViDw/iIDE+GCG+yOqsQOJvRunykzG+D60ypPkUGzwmk74HZzjxj9jxJ/abdJK5YSgUiDA4EdEboo3dCzvKO9PEYxh6tz+eRIQEZ6m7Do79qnramDqo6YR5cDjWicIF8LejVqGpEuJSmHfs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.34.1
Release Details
UpdatedApril 6, 2026, 10:13 p.m.
Changelog

Fixed

  • Fix oversized app icons in email notifications by reducing SVG dimensions to 20x20
  • Improve notification handling with defer/flush, markProcessed, and proper exceptions

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureoLfk0rlfhG+Jotjf/G7jVbQpoC2hjZITaIO2NjXQZcDc66FUjvHX/P0Yg7Ng30/mvfOEuUz2Wi18YLVDbNw5cV3JnWACS7ZW4ngnwa0NPvfD8xBQwsbNUue7SQrX+UNqgSI+AW8zDRE7/Po3wXG7dgrUsWlksbWf9WQyQOWrEszmQnPq5YrqQAAwoxUPsHZ4OyjYIo+PVU9FQaBSO3RSe8iUGp8mI/nABXLhuh+GpFJ7aXDI1dhgryr7Cc05GxLqZhiQudE5osXGFqX3l//kiAgVzxBePX7sCkVxNUDh8BQ340UAzKgSvkAeZETRBi+CPlSUADAw8RORCX+Y5mALQbRyWaP+zkj4Il9EGtU1QKnIH7AI7UKE/ssJ3N+H6WPrUpc9DAij1+P4Ck6mqYfAuAFOLPtRX7G4PR39wBtbpMIZ1TPTsdFmgxCrrueGSbAZVIlT4s9Fyaxp+/l488oxDzhTrZjvbHNaCsD7qhy8j4/HARwz9mItpg+g+O3BlBltX8/LRD/A4591M6kL8MMDmRYEIXetzh96CWug36bodrQXmjJIr0b7Zgdu9TwWD1Yzv5GF7KU98+fQ6tysRj7VdxPEhS5kXp9C/T4HPD8QNSU0ANXfpvnf8KQ5xhT9vq+zpSj9O5BLTwQwMU3QY1O7znRA4BEXVm8qSecUbQ1buhg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.34.0
Release Details
UpdatedApril 4, 2026, 9:32 p.m.
Changelog

Added

  • Manual reminder feature: send reminders to users who haven't responded to an appointment yet
  • Push device status and test button in admin settings to verify push notification setup

Fixed

  • Navigate to overview after appointment deletion instead of staying on deleted appointment page
  • Prevent double-submit when deleting appointments

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturekOXbfyxC7RJH4qfcKASrdbHhUbO7datzCv/KoypsaXR0UPloMN0x/McKFMjmx1I+vgrA6tUnqtXc128DMeknWLZObRVncEyyoE+1AFwSb4R1HNPXZTfgxb+iWNsx07cnqF1C9EuzESLMCTDqx2/IbAtsVQ6XAp8sDWMaQ0/6ureIKHT9Sds1zDD3y9s0MfIxPGKTRLOV8IGimrhuD8wNz2mnivGht2xDh+aAZhRXSWrzmn7DyrD2kPipHcqyUpH8V3+7LubLoDCvTF1Dko7kJ4uaRtOtnuHkPPGhT/2vis5Lkjyx5W1bPuRMdu2iHsLgO6pA+Vs8pFNYAwIZCuRgRgbkS+hM0IgKdm3WJ5DJYzDMOuek08ORRxFzvkbGHo7Pn0lYZUdeaqDn+xG1IssHp2VtFVEL0mXa0S8vByQORvSDt2HPkQ92A1BrvZIPFnZw7rAkwqvfp/iAbkApFPPsYRBieYs/Zszb6Ln1RsYYXTqlGL5xVl/KvLOGGRyocboa6b0EPFKE6yJdrhU+TeaOozGzGWP3CGGxzRsct8eTAMVtDewZ4a4WyVjl1rg6elNixsJ3/L9/FB8xTJW6ybznQQ8iViAjAt+3aIo/ZV50csGddDhhEQw+5RrD10mYlIicpdyWdgNZcBO641TcDdS3MD3gshoqSRErHj8Stc4H2aM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.33.0
Release Details
UpdatedMarch 29, 2026, 12:53 a.m.
Changelog

Added

  • Push notification support for the mobile app
  • Admin setting to enable/disable mobile push notifications
  • Notification preference now persists when copying appointments

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureMdvv8hBWYY2ulD/fJ/r0cIi+RK8XK96+yLmdogjwIS4mzbqwuKxgs0Pw7+6lg+SgVgtEhDCpXYhd9BE1zI5IIMCD5lM26u5IoPsHjkuwJd8XGQVpgkEm6lhaDIDaEYefrrRnyFVhMeyQnamUjL5COL3Y7bskVsVi9u48SC7joq0zkP/y0TQSxx4VlfFcqNprFbGrh96yFRyitD/JGOhqDgJ4Hc3AXzRXKXEAdxQIgHE/nB2fo/+9WuYI87lLDDAR7+DCeCCSJjE1M62rJQJcEcUDHDQ6+JKlqenxh2mVWf7Y9IcIIrm+8qaBsrf6W2pjX2GLISYuDBPiVG1S+GRbEIqDDncG6MRrTOOxlCUc2wS1IUCboXFwP9BoVMU3+DDAwzWju1ntlvpbvOxPntIofPGLAVhSNiGXc84fr4thS95H1qBW3Mymfu97mFHp77a/tjpof2NlXII0kbZiIDy0t82Jq5cDAOq0A6bmatrPcfCnoUDz0HlHh7zew+IHVieZ4Vb6ls5uhKO8xWXgWKUClh9deAiMDQjPylIhA9hutO/5Je5dwRW0mIYlyANFz+DBt4L/Y6iuKqA96WAhZYAKR5+cL6U7gb3VkwEKtAE67UEDZmSghdR6cq1U23as3HWFDfINkpnHDpOXO6tJXWSgPM0/jLQqmjAk5si2WSCphkE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.32.2
Release Details
UpdatedMarch 26, 2026, 11:01 p.m.
Changelog

Fixed

  • Notification checkbox ("Send notification") not shown when creating appointments, caused by loading notification status from admin-only endpoint instead of capabilities API

Added

  • E2e test for notification option visibility on appointment creation form

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureNCZEgwNW8z81XbeInREJKRvBPdP/6viY23d1P/ParVfYmKv1DFd2ab6JVjX9L9r/EZmj7lPeeVVlSZPj0vga0vz2bLlxH63+Li1brlnQSB7H1tATahzfnq7mqlg8ZmG2cVt331kjunCoa6NeKT95XIVbKhmfU0Pfl8VciCgXUdC2AlzKUBuoI8SP7T5kpP6wIiXEinXvuvgOjG0wArlcwCttuQzsII36e4JaBB1MiTmHl6nu3fE+6Fbu9+qnIVwrzfdomjW6391t2Bh7ZRY5nORAKl7AMfcfygUyo4FCDuFs4dr9tJn7ESgwSAfMtSs5iotDf32ArR25p5MQeAoS6B1rZP6nxNzDlXTzmkoef9saKzK4QygX+GOc/9Iuml2WObIffR6msw0RMbnEXbukxeNTG2eYjgl2SLdZDLhzQrCfXSKLiqMWlzHzaxrAcm811gqSeQlLAJ8riiMAMpBenGjCLyn0Ggtxeb8Xvo0UNsPeLvZOoWNRTsP2zNrNfDeSDA7YgY/DccnRMjpnwPIKYmoe+v/7c4WOuCPVJvIIsT2G6LG3mpXfZedTvWtXuj3vJMDJv+7urtolEJmzaYFmLnw5rgxLZFvsD1ACKjiBugRG53mKaz7hadBqHescHZYWXD7kd0sPq+Q1jLr/ZnENsgrHKM1rFacI2HzsfoOqb6U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.32.1
Release Details
UpdatedMarch 22, 2026, 4:31 p.m.
Changelog

Fixed

  • Checkin response restricted to yes/no only, preventing invalid values
  • Checkin response parameter made nullable to handle missing responses correctly
  • Checkin comment bugs resolved

Improved

  • API refactored: separated admin and user concerns into distinct controllers with consistent response wrapping and typed responses
  • E2e tests decoupled for parallel execution

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturewK1oV6d6RA4XbWwcM9Ql52h08Pt4xUuZ2AwMJjNlRr/xuaj0FvAQQKm0afik6M3SBxN84yeQJMbdVe3cljrLtk0EOe5MjEf1hLNyFRWlzPG0BW4RJfKUCYWXLZ/QBjB5gArWucT8AqFNwa5eOYjfjPxobjpc5wX9PRneAxDp3FdQct8ApIhrmgwxu7mgEgZSIM1Hh9Swi8aaKplZjYWyi11QvlNQQPyCQVJ7BppyAwnjbYvn0OizD8UEkdVFSQHXoQJiqGpLk9rncDIfjX6Tn4tRzEhzBt0B4QmEKiAA/gBpQSga87Nl5UwCvHSaPgr0XxLo5BNuin7S53J6dOiwKyyVJQ0CVt1BTaFx6i6DkSUQjPLyVCOPAk1SCB+XCiAVhQTvuU2gzHrIhTmUve9CcezKty8oSPE769y91X9wx9uJCqgC9bb/Kov7W+ii7fxJ6vrd53jLHAwZITaj6wNVZOXIQFrxdyY2Hxj2lHm/gmSg98j8Wog/XE1H5z7YZe/Gcj8V3fxpf5RzEVpF6lSml1vYZAxwSWBcrEZ1PNgLn2mCEB8YEV7Ws04ynkZRAdMnL+eTfsyzpp4pIk/L9iJXCL7tUCDvleVchSX7cabPnpyDygomaja8UJIfc8W2Wjr5ULoegHWsutt/OIxwmocBr2PhFESdnxBeYSJRmePMgFw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.31.1
Release Details
UpdatedMarch 17, 2026, 11:15 p.m.
Changelog

Added

  • Reminder preview on admin settings page showing when reminders would fire based on the next upcoming appointment
  • Next approximate reminder job run time displayed in admin settings

Fixed

  • Send notification checkbox not showing on appointment creation form due to stale response.data.success check
  • Tracking groups not loading in appointment form due to same issue
  • ReminderJob crashing entirely when Notifications app throws an Error (now catches \Throwable and continues)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebnIPC5g9/XuNX5UXB7AAreJEtnEM5gQn58u+XS9cq3jkTJCeVJWuKNXH83rftrHmAX1+/UPy9VBM79a1gWgR2NMBJG1OobiIPXKI5elgrqq0RAhE0teIPUbnJ8+OrpqhE5iqhXLp1+Zr8GGmhfZTIpr9uLFg7sDD4lQBKYTEWPXuoV7K7C9XBAdv6abOtw5HFgxMGHiftnbo8cqqEgnOtLKBD67sXFE4z3niTyw0QX9M8/2ygLsSJXL+ld6SDXI0+rcPa+qWXxEcQRY2QUf0kPhT2DuZcMvwqb7Bo7dMBtNjwcm8k6RAA3F4lJTe1klTYyVPaQte9fV5QduFIfjWmhe3cqVcjX8zoESeQuaKHJTMwm5GaLPS2d3N/v/5mqULsJ5ivWZID4UFlXGNPIb/VMzkr9VHNAEXGXIH+GTTyvOKGu2tyf+zAZau8VZiMask0DxMiwEC0pxclLuUG9RUPwaG1kWD+GgIAaUs7S4qOKHwZp676KhAj94iZ2IXyMbifTZdLTypyS9gM2FdrbAqKAnYqutcU0/cVU7RdgHZzcKeiO6Db1IYfRnItLOOsTaUkzXqwYJwppnZP43W4ci0XQDGQGPBYNkh9J2DUi0xs2r6VSaDG3N0a/c90v/aabnqePb5qYKIQT0FKlNNbgW4bHTVT8+z+7Usbl5w0ZbxC3A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.31.0
Release Details
UpdatedMarch 15, 2026, 4:08 p.m.
Changelog

Added

  • Date range picker for calendar import, replacing the fixed 90-day window with a user-selectable date range (defaults to today through 60 days)

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureXRj3cZzRueF4IG6IW9nObj4lSofeLLCPKMEfRs4AX2lo1wdBTcMRAq5snAwpCbHF5Wws/ofT5svdDnu3KUnf1mVcnvWxHT2Is6oF+0cP1OtwF6XmBbwpZSNFxSiyy/gkBkzfye73kiPmNBFd0XBx/oZYnr+nwUFDsO0zrRp5dmNP1vDzbO+NLVoExuL26IFTPGYKgOUIH23vDzo6WaT146+530efuPbKRaTAGu3RU2JenuYAq450NCBax2hb/NKj0oCSX9OP2b9tMuVyThuO8UKDiPWxU2y3XtOBCm0qCdx55lcrdLLE1E8T3zmTHCvbMGhxQOe0eWkwC5z0RbqxFoyqgysnxHksTxKwCdT/C3KtsJC22vmKuzQh32vDLr07K1lvgLtr7hSQw7TFSFcuOokcdVP1ovbfpJm7/eXkViAMQhzl1xR3FL2rLttuBG9sts9mE0+GlX3cnb0b8nzTb3TObLRgSVNf8yHtEE861Da4cxHY5WPATWO9+wA387vfjCt0yDj6o19yxtmQaCNvxU3bJ8e+bgL57GkhEHYMZ4jeHqxDnvd/TOs3MOc9EBcqEa/lv9nwie3xJW8Enyzfmr3P7BjQKKfDJCIlmybzii5K5UzDoB4c5jWQW8i6dKhNjRlhneCUME/dPm/f0R9AOxsbpcEvDhG8xMKpBkecn9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.30.0
Release Details
UpdatedMarch 12, 2026, 10:18 p.m.
Changelog

Added

  • New attendance app icon

Fixed

  • Reminder scheduling timezone and day calculation bugs

Maintenance

  • Added comprehensive tests for ReminderJob scheduling logic
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturelzow3RImSw2k8jRaVu1p8sGIQPzeg46AivH8qfrfPPLUuGk9/+s8ddtNKXbBmJXpC9pKjTCN/BMmHojOwTAkFB10CjrCdjoqZMQ3ZPEsHilrTTxSJwXCTKOPTK9+SOCUavtN9zWAqI2uXnxAJfflUpaYQ5CprteAhqmUQCqpwsLK+4jgZlX1knUFvASsZ8L/xwSwhsqbFT/Rz6PzBy/eKzDwQ1zXYDozJaJAxJJy6VKHdXznRPT9Xq1w+324GCoeEmlYyIARR2o49fTIYSe44lYkVTIuFQ8VqFEhxsU0MAjcsFM7mS/C0TbvhMGLS+euWpg8YCjjx4sctFZ7NdojqdYGxwuWpM537xP7b0y+pXSKLSEExXpxwgKzBAaioVQ5MLjHrvgC8bpzVN55rK7KrYiJ3cwKbJFp9jXV6BvOKKuz/SpVWP/Ke8eHFtqmaFEogwigShylKN2jJOEacnKNQLoZ68m8lJf48VDPzQAgdV7u+WJA8TFBFth90dVplPB8Z+8TDn6ojgeXu+hlITgRrF/pgq9aS+0asM+KlpvA85POPvrvt4cmG5kaa5HvMms4kFat9azk5/Yan4yJQ7lnoKy8YKv42hI3iD4TlhNKxg4CShOcK4FtQn/Mj3sWScpuA25qhVUCqII3eeRrYdHlvZWVAXBHhDLrwPb2WsOLOig=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.29.2
Release Details
UpdatedMarch 5, 2026, 11:53 p.m.
Changelog

Fixed

  • Fixed flaky e2e test for file picker attachment by properly waiting for modal close
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturexSXCs5L9/dTnF9esdbB/yMvjKQja9vQ85k6ry/zDkHOp02+Q5qi5y0aBB2lSYttawB6LHV7Vz1vPj/L9UlDAygAmsBVXFyNAd7E4Gln+pCl6Xt01/HqV4v+rlhTvaoOkkfOYr8ubcDaesJnPZlOsIo1HkGPbzCsdxJus3EwY9TN5gemjMXmFjT0mwPzeWvs7K11V6sjlyrQA/bz4rO2eWuAQUsGFOcXRqe2EfpXyIN1k6NZIhI28/E5O/L10ns9HO3Y3yq06MU1gk6bnT2fH3QYbLTH7zoa/2uLtBs5RTH8Rr92w3VHXmsC0fQ1TGfBI7JKCQV/73/2NjU2Slfzg7ho4xAUDMVTYxaC2TdHiBtwO48QOizpRD/DfBuYQXZEkV3s89YkTq1l2xaHCwcVKEMyRK1gmWYVTT4ggFcD1L4tCawSjOVu4r1taiJNMz1b/MZtd4De92AKJjWUQYkAr1ChCmMpEsnXplvlLKxIC2UeRVh/7fG6rBHKvjcxXycrX8GcHulYQBoo1JY+gyExJVquWTpMOcKNhJtvBFWFtFZnhTauOicdAU1tmZUqY3LRUn+Y7k8x8juadaTrby2C3/0QY4tJBq7d/K6Ogr2Ogxe+VHELd78s++fr8zg+3FpypidPWElxlCelcPavTbVsWoNFah45vT+Tv6cFq1Kn3qi8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.29.1
Release Details
UpdatedMarch 5, 2026, 11:20 p.m.
Changelog

Changed

  • Translations updated from Transifex

Maintenance

  • Removed duplicate release trigger and unused CI workflow
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureTFBS/Svg+geJf1XomkWDcqDunhK+mzTMUSWrTjqf8ZSIA9CVzugPXXEO+4zVSRxhcSczT+EE5dsjM/Q47JyzRmPn4dZZ7dbP+sBUrfuJ7D/rFAulXki5Ku80iNYeup2yQ4wsGBgKcSosPcYBtBx9Dz2RE3IB6wBuIty6s2g4/Jfgk8dXVPJV7SrvOLLzv2KSykdvMP4ahbA46ZRxKqiQsHNoMW8n/aQEwonpbw5bD0+TqDVdDlbJvckj9GtgME/HzRZI5/w/ivK/CRrwvzm7SRSkvueQwqc/EQuaV8KdNEjmfPhmkKtG17HcAs9urgWjzKbQIWb+w/zRmgFIYS0yDgncwqM8YcHVrjGcgyNQK+mQT2d+s20X8vJYiSSTaOkOVWz0fgG3Q7qEYqVUvlV6W5hZNtY3TJAmD5tVQDum/JBLPVUf3tAJW0KiQVvheTja814RVSnPBeldg3ISTXGAKAKfokLMkh70EOpv53+1STdILT+ZFYqIOhesa/F10fyWhoGLv+KwstXMGYGIEjIG6KcDrs6ieBqLTqcM+H3k82+UG3Vme/KfZdwf87BgrMoCPB4rtsvS8Qc9Sy2r7q90CLPInP9l2mLG2v6JVJpFLVSdFsVaYm5MJXKsrU9xrNyashRglV5Mhc6C0sqhofYD/VG/JLw7SdglMTkNKk1iAXQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.2
Release Details
UpdatedFeb. 20, 2026, 5:54 p.m.
Changelog

Changed

  • Add Nextcloud 33 compatibility
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureyAlD+GeutXv9J9ArsizHmBvpDZKXvE57iiQlguUBrENj3TI8UumlK3vtt0eSrg4YDJA36CtZkmib6UQFJRRW8l6LZBPGA0gk0VgiJV9cv9SfaD4Q7ZSyppECx7uT3I24wFAaWpsGV5q2xmCp4P7aciaol3iyQXpOcqJSye4qYUAuxFRuqmFr+VWJ44gICmv8ucKxAOLeGlDYf5XVoyDOUbo7q2k/JZMuKQ4FrlrtPD3S8PUUl9TyAy3cXQUZmV4/I9AeJG9oPry4vtcG2ZQJRBc8pPVFfo+1zLd/yxrgNfRccz/oa9D8UGFgCYr54cWtxa28P/yM0bkhbqMCiv4G7KVEFf69He3JjGpEQMmwShIn29ngMcGs9vwYLyHYwtlQoT8tBJB6KltedZPsnwm2NvvY6Wh1Ram76FTiQmXTJfdzgEEJ//0fP/ua98RLVVlwpt6K/u06ClXG/qr7YGA3DMGF1fQatzH4fijQOZBvgiUAWBztB1iq5JSmM6xUpjAKt9pLitXaF1dWnU/gQ+hlFEoScmHoURRMZurgrNE9s4NwZzLPAFPtVty6rAukpOlKRU6artkIsut7HCDrZjW6Sa9XjSwr9WmPVsjfWp3noIw6PGt4wnHil4ATHASN6JSOY5BVU8dGotla4ufulQWyoyK3ZnCKEsnj87MGgjS+Nm4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0

Nextcloud 32

Attendance 1.38.0
Release Details
UpdatedApril 27, 2026, 6:37 p.m.
Changelog

Added

  • Close inquiry: close an appointment with an optional response deadline, after which the appointment is automatically closed by a background job
  • Relative deadline mode: set deadlines relative to appointment start (e.g. "2 hours before") with a toggle for absolute/relative in the bulk editor
  • Auto-close appointments once they have started (via background job)
  • Dedicated "All appointments" view with Upcoming and Past sections
  • New Filter row with sidebar search and "Only for me" filter (for admins seeing normally all appointments)
  • Reminders for maybe-responders: bell icon inline next to each "Maybe" badge, bulk remind dialog with target picker (non-responders / maybe / both)
  • Admin setting to choose who receives automatic reminders

Improved

  • Unanswered view and widget now implicitly filters to appointments addressed to the current user so you don't see unnecessary stuff

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturesJiM05dP6Ntt3Z7iMcKebnkhYYw7t9jcTIPVdZztjUCNOB3AlB2Igd5nTAYczK5JiaVkZg7VVB1VUDsAExJCdXCLx7QvcCT0KbVUpXnIJfNSzLt4tXWxbM6TA8U4wvpznPJUfZ9R37TtOnIvHO4RGnOix7a3ze2h9d842MP8yHLYaENxkunpop6s8VVqsqQVpQZjn2EL0Nawy++NnQk13Wyh8IKiwOpwKpiy4MGgHXPOU8qCClHhpv5x/CrS1KMndqmJPxiGDpsnL0s+YsEnpTeiYWYckPcg7TWvUuzpwjIslPsW0xHzwblDrwIs8+Dqrz+PqElIVSyfJcWzP7xbbrKTI7XuoxIl3Ck0XMaCblKhzKXAMt8M0MOkaZdn9uEOaKjzBgEVJyLQDhT7c0Ik7KbwlznRLNkHkhDWy1dNOoYAK8jHKkMPml3dd7P7/MQ87qTYCgP3jW3GSsqHuUGmH96NhXfvRNaUzQmTN7gNAJvYSme+LiltZgWto9wTj0Yu4j37hotmZs6EXiWAcVUHmUk1dLUhnRIVp6VysEY3PV9eA6CKRr86BM5GV+Fe6m1A0Jh6TtW0IXetSsWtzOmzlalFO6DyKAw/8SRIrJYVn+lEu1Qlm+Mh5ubXXyPfQVorUNjJVvByk4IE1PsoOr/FBrw18udWh4Rkv9zA0JGX9U4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.37.1
Release Details
UpdatedApril 22, 2026, 1:44 a.m.
Changelog

Fixed

  • Creating appointments no longer fails with TypeError: isGroupAllowedCached(): Argument #1 ($groupId) must be of type string, int given when a group or user has a numeric-string ID (#63)

Maintenance

  • Repaired stale unit tests (AppointmentServiceTest, AttendanceResponseTest, PermissionServiceTest) and added regression tests for #63
  • Release workflow now runs PHPUnit in parallel with the e2e suite
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebNF5iy8QKTYjpXz/vWHJW8Ap2oKGkTUbOc5LSFZ9Rx27eKIHjEmcDJ1Kj0lZGnNWKvJUJUL9tqxAOQ6YCaLoqgmB6YuumwqhnWKCQSwpkBvW16sg2C95+q7ma95RBFVKjfZJFvL06y7WYmxXJDw67/G5LaDtsxk6EDalFz3h+s0x+AlWng+RzEj8WhU70x/s8WbQZUf70e8fZGNfm0lzv8TSpOgIWnF7oUKb0egG7fGNsCPDBuR+ihN4LRiA6i+eBprjcAhJiaVzarDhMyAiN6iJ3dfff0dPNg9SXCYTrGMXdtcAGxX4tNvc/8VWXMGgWm7zUF2zzWn9Q8IDyNKSiXwIbxPB9oXBro1O0cU/YUNi0ilMIb7apqhEpFxNy0h+HozZXFkj3rmy7x8uS6W8M6glkeDMjvGkcZyv8EoDDVkY/KJieAaPlIBCldVKbQdOxH/oOI6DkZwY8x3azosaBnnQ28K+f1Dg7R1g5B3RoR+/4bLg4GsQP0ngGu2H7xulaHr0QpMfVFq1o8WWygJjV/eaIHkxk0ZQHAOYx0DExSUbURS7PR2t1c2v1ZxqwkB+xkBdnsKYAxy0i1+zfGzgHtrgehNuIBbBRrrbwZ2ggknlUET0Jjl5IyebwjUsWpN3MDDMO+l08fpMupEpoLouR8rK78zm6fouvyJ4UvavIXU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.37.0
Release Details
UpdatedApril 19, 2026, 5:50 p.m.
Changelog

Added

  • Personal settings page under Settings > Personal > Attendance
  • Configurable iCal calendar reminders (VALARM) for accepted/tentative appointments – users can select multiple reminder times (default: 1 hour before appointment)

Improved

  • Better industry standards implemented for iCal feed especially for auto refresh in nextcloud calendar (now refreshing every 15 min if possible)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signature0mgDD2ay47G/kd6zVLW/9W68tMXLUka+ZqnUHoCJv1Y22QUkig94KMdV4uxJ6YNM2AQ6XObvyReksGgdX0wRo9n2TwTLV0lVJ7nTxrWUDTpWH8RuBhEzbHhyMAT6QMS7x4h1fKgmWPLhzensffHroN7zn1NhJIkj0lPq4z4onnJAZHHXHjU0gdn05PW5RGH9nVEK7yLbxu4xmOfY/HjgL4EHQlRtzWsDB7x8+RgP9YkacVdI+t3igiS/lJiNyS8cpQZUj0un+khXN2Mf/2CK29FjGcdeCBUiiBpdq7/8gPnTv47SIsjKKj+CJlIj4qaomzNoPyPWnAoaqVfZpBLWW/DaT+l6miDzSG85BceJoAAbNOa07SxFLxHBWELJcXBRhmLMCALZv/BZo1H2O5/Ailx2fYn0kcmyljpNCfHvT93v5xbVlwcnVfuVwKDEBaQFdC0ecoSw07Su1syyvrtNmnm5ZvG6cYHJB6m5RL7TIFHStNYsmn3IAqkzViHsdmejxrpx05g8k40VIXLbfig8aTJEcv2ne6qVLGM09ByOteaW2IFuMoNhWAfkv+dQ/Uq689zT6pKUGs2nAS++Dh4xak4yyKwdVvs1cgq9r0Nis9mr1XfJ3qXRr3yxAlaPwFpjbnk8MEN5m7e7LoWVuED9ZJtjy/RZ0w7i8xyNe16Ti84=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.36.1
Release Details
UpdatedApril 17, 2026, 5:42 p.m.
Changelog

Fixed

  • Non-responding user list now wraps properly on long lists instead of overflowing and clicking user name now opens the remind popover (instead of only the small bell icon)
  • Mobile app banner now has consistent padding with the rest of the page

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureTBnf1Ak5xM2AlCu4UzwnRZ58R3qZi/D4/iy3t7ztW6nli2NsqJhzryatB6eGGs04Bvu4iFxY0KvzNq17qODy2k0yQCzYXmXO1EdpcJFfoGnxGmu105vMxZ0wEKW2gBlN1iLCOXIM/7HneR0+dzTBiHmVg0Pn+ssj5vRdr8/AOoBWOZADMNQE5vjq6NagilVDJQfFVYi9bkGvwGcl3rbNqMjHj4t3ocQEet+t/eK8uNbsseWnxpAp+4F+pZsGByRDz8n7jafc4qKJ807zYzd9w2xOW1GxoHedVXaAYSEXy4hkQs5FHZOgeUzj+y98Rg4tmSnHKsaxQqmVE3nwgng5BFGw0CmWH7LPSKLtzWCupgbZvzwe0KajMlD4PNzscHDCD040S6OuwlhB7jAzW/I5sBi6WVwCn/k+YkZXydSQGib0gqm9reZ054eg328NjQSC7JoqB+MZM1GjxDG1fcx16WKDOsKj92ikKvJCydEV0a40dOE4AM64PLtvFzK/aea2csAEAvJQTTtW1/Amsf0vn3qZNUkYas7BshU3ovsS70y9oqPTksAyAqCBzOB28o4VmitXvFXuaEixVWIKVmNOx7gECl+M5atn6XKfFFJow8OQ7c2TFiMLBajH3TKMOPopp2H/yoVXR8Nlae2BxgbVQjflhpK3cE0G/0sjlsVyi0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.36.0
Release Details
UpdatedApril 16, 2026, 11:53 p.m.
Changelog

Added

  • Promote mobile apps in web UI and admin settings to help users discover the mobile app

Fixed

  • Appointment detail endpoint now returns null for userResponse when the user has not responded, instead of returning partial data
  • Browser tab title correctly shows "Attendance - Nextcloud" again (regressed with the Vite 7 upgrade)

Maintenance

  • Updated all PHP and JavaScript dependencies, fixed all ESLint errors
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureDRMkilhyH4wmrnzTtKBJakMLspI0BkDwstC6PhN05eyAxxZxT5Oim7x/jtfKAEyCEVrWIPZNN6ZBrH2WOSzt9n8ACm09wUxH7ILooUwRwci6uSttOBPwXYKkNYyucMoNjX+P7TArsFmD5j49CvyfVliqsOYgkGCIPjQO+CM5WoivSKhwuce18w6qfNVF69yvT7idSFKABepBgQS8I1SN8met0HwlvEs4EUC5bxwewmIUXD5VImt54flfc2ooGoqrTWrD6mks+mJbh3t27oqisL13wI+0SoRwnGI7mHHs5XO+7cDjNiTHxyNfa6lyZkmWoPeygUOiybkYIN8maiqbL3u5JwggXKhtls8+n1vRtR+aE/hujMfBV6vYZOsGG+RygDjdEW5Xyk9JNePu99nNpWRJgsNBGT84z73HPQHRXEEBoEPALfhlA65frj0/fnDqCZSpSGP8Ih/u1/5bP3rk/Uz3ahBa/4o6nT/No/a5HAzwoUlxsT3igjs3KRU4GGnd0mNsA8RWovHvE+fKIJZBstf+MWCy4xnLKS8jGu1yw2zWkNBfUiZ/L2q92M8ooB01LwxepebZF9fjXgNhNcCOxPv5JxeRDvAy49/PjNUF/NW4Z719wfVsFpwWWLaIo65WXbscXYvUbLAbld1LN4DTmmpxkZB0XXrBssMjKhKoLCw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.35.0
Release Details
UpdatedApril 11, 2026, 12:52 p.m.
Changelog

Added

  • Import recurring calendar events as individual appointments
  • "Already imported" badge in the calendar event picker

Fixed

  • Calendar sync did not work reliably for events imported from external calendars (e.g. Google Calendar)
  • Deleting or modifying calendar events now syncs to linked appointments more reliably
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signature0rbwcncZ83SwJr/bw4Ulj+U35urfx10QGmoutDvS1DGJ0Z9kwslAojnIbqFeiDwINGYZxlxMLCRlMkI3DLJDW2HaIKFz/unhGZ8bkgoMVoR/ppgS7eY04S+y7CI9Dh/ozGcaxUrSTgfGxN4c5i/1ACKdVGY0J6I5tggg+2nw0GktWeLcKO7l5BhbY89Cg0qIYCVO++lxedliER0bfV+esTpFgKnG/pfa1sXj/FxWLrwWJNzV9FuucJVhw/UbAiePm3muoOr1e9Exlj4Fvcqx11h2TvoVVDaUQr89XwX08FSNuVtaDVw3cfRBSGPK0JFioeE7Gca+bMrA8QKxehxMoLPu+eo6jPRMAUiJA27R8tM6HLCn/zmP28FXi4eQg2fj6tEFIQ2hmRZINt1aADTJxKP6m6akug2wbGk/GNELzrUawjc3XaKXKgIyRsTdi0plohroxSiLGAxV7yDcUBbqitkJFG0AYpqF1zZbCaOhmK8OEgBbzMYd3mKya2E99GW77a46slIyqddPyQJ3Xh/8imKK2LNwIViDw/iIDE+GCG+yOqsQOJvRunykzG+D60ypPkUGzwmk74HZzjxj9jxJ/abdJK5YSgUiDA4EdEboo3dCzvKO9PEYxh6tz+eRIQEZ6m7Do79qnramDqo6YR5cDjWicIF8LejVqGpEuJSmHfs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.34.1
Release Details
UpdatedApril 6, 2026, 10:13 p.m.
Changelog

Fixed

  • Fix oversized app icons in email notifications by reducing SVG dimensions to 20x20
  • Improve notification handling with defer/flush, markProcessed, and proper exceptions

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureoLfk0rlfhG+Jotjf/G7jVbQpoC2hjZITaIO2NjXQZcDc66FUjvHX/P0Yg7Ng30/mvfOEuUz2Wi18YLVDbNw5cV3JnWACS7ZW4ngnwa0NPvfD8xBQwsbNUue7SQrX+UNqgSI+AW8zDRE7/Po3wXG7dgrUsWlksbWf9WQyQOWrEszmQnPq5YrqQAAwoxUPsHZ4OyjYIo+PVU9FQaBSO3RSe8iUGp8mI/nABXLhuh+GpFJ7aXDI1dhgryr7Cc05GxLqZhiQudE5osXGFqX3l//kiAgVzxBePX7sCkVxNUDh8BQ340UAzKgSvkAeZETRBi+CPlSUADAw8RORCX+Y5mALQbRyWaP+zkj4Il9EGtU1QKnIH7AI7UKE/ssJ3N+H6WPrUpc9DAij1+P4Ck6mqYfAuAFOLPtRX7G4PR39wBtbpMIZ1TPTsdFmgxCrrueGSbAZVIlT4s9Fyaxp+/l488oxDzhTrZjvbHNaCsD7qhy8j4/HARwz9mItpg+g+O3BlBltX8/LRD/A4591M6kL8MMDmRYEIXetzh96CWug36bodrQXmjJIr0b7Zgdu9TwWD1Yzv5GF7KU98+fQ6tysRj7VdxPEhS5kXp9C/T4HPD8QNSU0ANXfpvnf8KQ5xhT9vq+zpSj9O5BLTwQwMU3QY1O7znRA4BEXVm8qSecUbQ1buhg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.34.0
Release Details
UpdatedApril 4, 2026, 9:32 p.m.
Changelog

Added

  • Manual reminder feature: send reminders to users who haven't responded to an appointment yet
  • Push device status and test button in admin settings to verify push notification setup

Fixed

  • Navigate to overview after appointment deletion instead of staying on deleted appointment page
  • Prevent double-submit when deleting appointments

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturekOXbfyxC7RJH4qfcKASrdbHhUbO7datzCv/KoypsaXR0UPloMN0x/McKFMjmx1I+vgrA6tUnqtXc128DMeknWLZObRVncEyyoE+1AFwSb4R1HNPXZTfgxb+iWNsx07cnqF1C9EuzESLMCTDqx2/IbAtsVQ6XAp8sDWMaQ0/6ureIKHT9Sds1zDD3y9s0MfIxPGKTRLOV8IGimrhuD8wNz2mnivGht2xDh+aAZhRXSWrzmn7DyrD2kPipHcqyUpH8V3+7LubLoDCvTF1Dko7kJ4uaRtOtnuHkPPGhT/2vis5Lkjyx5W1bPuRMdu2iHsLgO6pA+Vs8pFNYAwIZCuRgRgbkS+hM0IgKdm3WJ5DJYzDMOuek08ORRxFzvkbGHo7Pn0lYZUdeaqDn+xG1IssHp2VtFVEL0mXa0S8vByQORvSDt2HPkQ92A1BrvZIPFnZw7rAkwqvfp/iAbkApFPPsYRBieYs/Zszb6Ln1RsYYXTqlGL5xVl/KvLOGGRyocboa6b0EPFKE6yJdrhU+TeaOozGzGWP3CGGxzRsct8eTAMVtDewZ4a4WyVjl1rg6elNixsJ3/L9/FB8xTJW6ybznQQ8iViAjAt+3aIo/ZV50csGddDhhEQw+5RrD10mYlIicpdyWdgNZcBO641TcDdS3MD3gshoqSRErHj8Stc4H2aM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.33.0
Release Details
UpdatedMarch 29, 2026, 12:53 a.m.
Changelog

Added

  • Push notification support for the mobile app
  • Admin setting to enable/disable mobile push notifications
  • Notification preference now persists when copying appointments

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureMdvv8hBWYY2ulD/fJ/r0cIi+RK8XK96+yLmdogjwIS4mzbqwuKxgs0Pw7+6lg+SgVgtEhDCpXYhd9BE1zI5IIMCD5lM26u5IoPsHjkuwJd8XGQVpgkEm6lhaDIDaEYefrrRnyFVhMeyQnamUjL5COL3Y7bskVsVi9u48SC7joq0zkP/y0TQSxx4VlfFcqNprFbGrh96yFRyitD/JGOhqDgJ4Hc3AXzRXKXEAdxQIgHE/nB2fo/+9WuYI87lLDDAR7+DCeCCSJjE1M62rJQJcEcUDHDQ6+JKlqenxh2mVWf7Y9IcIIrm+8qaBsrf6W2pjX2GLISYuDBPiVG1S+GRbEIqDDncG6MRrTOOxlCUc2wS1IUCboXFwP9BoVMU3+DDAwzWju1ntlvpbvOxPntIofPGLAVhSNiGXc84fr4thS95H1qBW3Mymfu97mFHp77a/tjpof2NlXII0kbZiIDy0t82Jq5cDAOq0A6bmatrPcfCnoUDz0HlHh7zew+IHVieZ4Vb6ls5uhKO8xWXgWKUClh9deAiMDQjPylIhA9hutO/5Je5dwRW0mIYlyANFz+DBt4L/Y6iuKqA96WAhZYAKR5+cL6U7gb3VkwEKtAE67UEDZmSghdR6cq1U23as3HWFDfINkpnHDpOXO6tJXWSgPM0/jLQqmjAk5si2WSCphkE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.32.2
Release Details
UpdatedMarch 26, 2026, 11:01 p.m.
Changelog

Fixed

  • Notification checkbox ("Send notification") not shown when creating appointments, caused by loading notification status from admin-only endpoint instead of capabilities API

Added

  • E2e test for notification option visibility on appointment creation form

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureNCZEgwNW8z81XbeInREJKRvBPdP/6viY23d1P/ParVfYmKv1DFd2ab6JVjX9L9r/EZmj7lPeeVVlSZPj0vga0vz2bLlxH63+Li1brlnQSB7H1tATahzfnq7mqlg8ZmG2cVt331kjunCoa6NeKT95XIVbKhmfU0Pfl8VciCgXUdC2AlzKUBuoI8SP7T5kpP6wIiXEinXvuvgOjG0wArlcwCttuQzsII36e4JaBB1MiTmHl6nu3fE+6Fbu9+qnIVwrzfdomjW6391t2Bh7ZRY5nORAKl7AMfcfygUyo4FCDuFs4dr9tJn7ESgwSAfMtSs5iotDf32ArR25p5MQeAoS6B1rZP6nxNzDlXTzmkoef9saKzK4QygX+GOc/9Iuml2WObIffR6msw0RMbnEXbukxeNTG2eYjgl2SLdZDLhzQrCfXSKLiqMWlzHzaxrAcm811gqSeQlLAJ8riiMAMpBenGjCLyn0Ggtxeb8Xvo0UNsPeLvZOoWNRTsP2zNrNfDeSDA7YgY/DccnRMjpnwPIKYmoe+v/7c4WOuCPVJvIIsT2G6LG3mpXfZedTvWtXuj3vJMDJv+7urtolEJmzaYFmLnw5rgxLZFvsD1ACKjiBugRG53mKaz7hadBqHescHZYWXD7kd0sPq+Q1jLr/ZnENsgrHKM1rFacI2HzsfoOqb6U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.32.1
Release Details
UpdatedMarch 22, 2026, 4:31 p.m.
Changelog

Fixed

  • Checkin response restricted to yes/no only, preventing invalid values
  • Checkin response parameter made nullable to handle missing responses correctly
  • Checkin comment bugs resolved

Improved

  • API refactored: separated admin and user concerns into distinct controllers with consistent response wrapping and typed responses
  • E2e tests decoupled for parallel execution

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturewK1oV6d6RA4XbWwcM9Ql52h08Pt4xUuZ2AwMJjNlRr/xuaj0FvAQQKm0afik6M3SBxN84yeQJMbdVe3cljrLtk0EOe5MjEf1hLNyFRWlzPG0BW4RJfKUCYWXLZ/QBjB5gArWucT8AqFNwa5eOYjfjPxobjpc5wX9PRneAxDp3FdQct8ApIhrmgwxu7mgEgZSIM1Hh9Swi8aaKplZjYWyi11QvlNQQPyCQVJ7BppyAwnjbYvn0OizD8UEkdVFSQHXoQJiqGpLk9rncDIfjX6Tn4tRzEhzBt0B4QmEKiAA/gBpQSga87Nl5UwCvHSaPgr0XxLo5BNuin7S53J6dOiwKyyVJQ0CVt1BTaFx6i6DkSUQjPLyVCOPAk1SCB+XCiAVhQTvuU2gzHrIhTmUve9CcezKty8oSPE769y91X9wx9uJCqgC9bb/Kov7W+ii7fxJ6vrd53jLHAwZITaj6wNVZOXIQFrxdyY2Hxj2lHm/gmSg98j8Wog/XE1H5z7YZe/Gcj8V3fxpf5RzEVpF6lSml1vYZAxwSWBcrEZ1PNgLn2mCEB8YEV7Ws04ynkZRAdMnL+eTfsyzpp4pIk/L9iJXCL7tUCDvleVchSX7cabPnpyDygomaja8UJIfc8W2Wjr5ULoegHWsutt/OIxwmocBr2PhFESdnxBeYSJRmePMgFw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.31.1
Release Details
UpdatedMarch 17, 2026, 11:15 p.m.
Changelog

Added

  • Reminder preview on admin settings page showing when reminders would fire based on the next upcoming appointment
  • Next approximate reminder job run time displayed in admin settings

Fixed

  • Send notification checkbox not showing on appointment creation form due to stale response.data.success check
  • Tracking groups not loading in appointment form due to same issue
  • ReminderJob crashing entirely when Notifications app throws an Error (now catches \Throwable and continues)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebnIPC5g9/XuNX5UXB7AAreJEtnEM5gQn58u+XS9cq3jkTJCeVJWuKNXH83rftrHmAX1+/UPy9VBM79a1gWgR2NMBJG1OobiIPXKI5elgrqq0RAhE0teIPUbnJ8+OrpqhE5iqhXLp1+Zr8GGmhfZTIpr9uLFg7sDD4lQBKYTEWPXuoV7K7C9XBAdv6abOtw5HFgxMGHiftnbo8cqqEgnOtLKBD67sXFE4z3niTyw0QX9M8/2ygLsSJXL+ld6SDXI0+rcPa+qWXxEcQRY2QUf0kPhT2DuZcMvwqb7Bo7dMBtNjwcm8k6RAA3F4lJTe1klTYyVPaQte9fV5QduFIfjWmhe3cqVcjX8zoESeQuaKHJTMwm5GaLPS2d3N/v/5mqULsJ5ivWZID4UFlXGNPIb/VMzkr9VHNAEXGXIH+GTTyvOKGu2tyf+zAZau8VZiMask0DxMiwEC0pxclLuUG9RUPwaG1kWD+GgIAaUs7S4qOKHwZp676KhAj94iZ2IXyMbifTZdLTypyS9gM2FdrbAqKAnYqutcU0/cVU7RdgHZzcKeiO6Db1IYfRnItLOOsTaUkzXqwYJwppnZP43W4ci0XQDGQGPBYNkh9J2DUi0xs2r6VSaDG3N0a/c90v/aabnqePb5qYKIQT0FKlNNbgW4bHTVT8+z+7Usbl5w0ZbxC3A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.31.0
Release Details
UpdatedMarch 15, 2026, 4:08 p.m.
Changelog

Added

  • Date range picker for calendar import, replacing the fixed 90-day window with a user-selectable date range (defaults to today through 60 days)

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureXRj3cZzRueF4IG6IW9nObj4lSofeLLCPKMEfRs4AX2lo1wdBTcMRAq5snAwpCbHF5Wws/ofT5svdDnu3KUnf1mVcnvWxHT2Is6oF+0cP1OtwF6XmBbwpZSNFxSiyy/gkBkzfye73kiPmNBFd0XBx/oZYnr+nwUFDsO0zrRp5dmNP1vDzbO+NLVoExuL26IFTPGYKgOUIH23vDzo6WaT146+530efuPbKRaTAGu3RU2JenuYAq450NCBax2hb/NKj0oCSX9OP2b9tMuVyThuO8UKDiPWxU2y3XtOBCm0qCdx55lcrdLLE1E8T3zmTHCvbMGhxQOe0eWkwC5z0RbqxFoyqgysnxHksTxKwCdT/C3KtsJC22vmKuzQh32vDLr07K1lvgLtr7hSQw7TFSFcuOokcdVP1ovbfpJm7/eXkViAMQhzl1xR3FL2rLttuBG9sts9mE0+GlX3cnb0b8nzTb3TObLRgSVNf8yHtEE861Da4cxHY5WPATWO9+wA387vfjCt0yDj6o19yxtmQaCNvxU3bJ8e+bgL57GkhEHYMZ4jeHqxDnvd/TOs3MOc9EBcqEa/lv9nwie3xJW8Enyzfmr3P7BjQKKfDJCIlmybzii5K5UzDoB4c5jWQW8i6dKhNjRlhneCUME/dPm/f0R9AOxsbpcEvDhG8xMKpBkecn9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.30.0
Release Details
UpdatedMarch 12, 2026, 10:18 p.m.
Changelog

Added

  • New attendance app icon

Fixed

  • Reminder scheduling timezone and day calculation bugs

Maintenance

  • Added comprehensive tests for ReminderJob scheduling logic
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturelzow3RImSw2k8jRaVu1p8sGIQPzeg46AivH8qfrfPPLUuGk9/+s8ddtNKXbBmJXpC9pKjTCN/BMmHojOwTAkFB10CjrCdjoqZMQ3ZPEsHilrTTxSJwXCTKOPTK9+SOCUavtN9zWAqI2uXnxAJfflUpaYQ5CprteAhqmUQCqpwsLK+4jgZlX1knUFvASsZ8L/xwSwhsqbFT/Rz6PzBy/eKzDwQ1zXYDozJaJAxJJy6VKHdXznRPT9Xq1w+324GCoeEmlYyIARR2o49fTIYSe44lYkVTIuFQ8VqFEhxsU0MAjcsFM7mS/C0TbvhMGLS+euWpg8YCjjx4sctFZ7NdojqdYGxwuWpM537xP7b0y+pXSKLSEExXpxwgKzBAaioVQ5MLjHrvgC8bpzVN55rK7KrYiJ3cwKbJFp9jXV6BvOKKuz/SpVWP/Ke8eHFtqmaFEogwigShylKN2jJOEacnKNQLoZ68m8lJf48VDPzQAgdV7u+WJA8TFBFth90dVplPB8Z+8TDn6ojgeXu+hlITgRrF/pgq9aS+0asM+KlpvA85POPvrvt4cmG5kaa5HvMms4kFat9azk5/Yan4yJQ7lnoKy8YKv42hI3iD4TlhNKxg4CShOcK4FtQn/Mj3sWScpuA25qhVUCqII3eeRrYdHlvZWVAXBHhDLrwPb2WsOLOig=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.29.2
Release Details
UpdatedMarch 5, 2026, 11:53 p.m.
Changelog

Fixed

  • Fixed flaky e2e test for file picker attachment by properly waiting for modal close
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturexSXCs5L9/dTnF9esdbB/yMvjKQja9vQ85k6ry/zDkHOp02+Q5qi5y0aBB2lSYttawB6LHV7Vz1vPj/L9UlDAygAmsBVXFyNAd7E4Gln+pCl6Xt01/HqV4v+rlhTvaoOkkfOYr8ubcDaesJnPZlOsIo1HkGPbzCsdxJus3EwY9TN5gemjMXmFjT0mwPzeWvs7K11V6sjlyrQA/bz4rO2eWuAQUsGFOcXRqe2EfpXyIN1k6NZIhI28/E5O/L10ns9HO3Y3yq06MU1gk6bnT2fH3QYbLTH7zoa/2uLtBs5RTH8Rr92w3VHXmsC0fQ1TGfBI7JKCQV/73/2NjU2Slfzg7ho4xAUDMVTYxaC2TdHiBtwO48QOizpRD/DfBuYQXZEkV3s89YkTq1l2xaHCwcVKEMyRK1gmWYVTT4ggFcD1L4tCawSjOVu4r1taiJNMz1b/MZtd4De92AKJjWUQYkAr1ChCmMpEsnXplvlLKxIC2UeRVh/7fG6rBHKvjcxXycrX8GcHulYQBoo1JY+gyExJVquWTpMOcKNhJtvBFWFtFZnhTauOicdAU1tmZUqY3LRUn+Y7k8x8juadaTrby2C3/0QY4tJBq7d/K6Ogr2Ogxe+VHELd78s++fr8zg+3FpypidPWElxlCelcPavTbVsWoNFah45vT+Tv6cFq1Kn3qi8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.29.1
Release Details
UpdatedMarch 5, 2026, 11:20 p.m.
Changelog

Changed

  • Translations updated from Transifex

Maintenance

  • Removed duplicate release trigger and unused CI workflow
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureTFBS/Svg+geJf1XomkWDcqDunhK+mzTMUSWrTjqf8ZSIA9CVzugPXXEO+4zVSRxhcSczT+EE5dsjM/Q47JyzRmPn4dZZ7dbP+sBUrfuJ7D/rFAulXki5Ku80iNYeup2yQ4wsGBgKcSosPcYBtBx9Dz2RE3IB6wBuIty6s2g4/Jfgk8dXVPJV7SrvOLLzv2KSykdvMP4ahbA46ZRxKqiQsHNoMW8n/aQEwonpbw5bD0+TqDVdDlbJvckj9GtgME/HzRZI5/w/ivK/CRrwvzm7SRSkvueQwqc/EQuaV8KdNEjmfPhmkKtG17HcAs9urgWjzKbQIWb+w/zRmgFIYS0yDgncwqM8YcHVrjGcgyNQK+mQT2d+s20X8vJYiSSTaOkOVWz0fgG3Q7qEYqVUvlV6W5hZNtY3TJAmD5tVQDum/JBLPVUf3tAJW0KiQVvheTja814RVSnPBeldg3ISTXGAKAKfokLMkh70EOpv53+1STdILT+ZFYqIOhesa/F10fyWhoGLv+KwstXMGYGIEjIG6KcDrs6ieBqLTqcM+H3k82+UG3Vme/KfZdwf87BgrMoCPB4rtsvS8Qc9Sy2r7q90CLPInP9l2mLG2v6JVJpFLVSdFsVaYm5MJXKsrU9xrNyashRglV5Mhc6C0sqhofYD/VG/JLw7SdglMTkNKk1iAXQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.2
Release Details
UpdatedFeb. 20, 2026, 5:54 p.m.
Changelog

Changed

  • Add Nextcloud 33 compatibility
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureyAlD+GeutXv9J9ArsizHmBvpDZKXvE57iiQlguUBrENj3TI8UumlK3vtt0eSrg4YDJA36CtZkmib6UQFJRRW8l6LZBPGA0gk0VgiJV9cv9SfaD4Q7ZSyppECx7uT3I24wFAaWpsGV5q2xmCp4P7aciaol3iyQXpOcqJSye4qYUAuxFRuqmFr+VWJ44gICmv8ucKxAOLeGlDYf5XVoyDOUbo7q2k/JZMuKQ4FrlrtPD3S8PUUl9TyAy3cXQUZmV4/I9AeJG9oPry4vtcG2ZQJRBc8pPVFfo+1zLd/yxrgNfRccz/oa9D8UGFgCYr54cWtxa28P/yM0bkhbqMCiv4G7KVEFf69He3JjGpEQMmwShIn29ngMcGs9vwYLyHYwtlQoT8tBJB6KltedZPsnwm2NvvY6Wh1Ram76FTiQmXTJfdzgEEJ//0fP/ua98RLVVlwpt6K/u06ClXG/qr7YGA3DMGF1fQatzH4fijQOZBvgiUAWBztB1iq5JSmM6xUpjAKt9pLitXaF1dWnU/gQ+hlFEoScmHoURRMZurgrNE9s4NwZzLPAFPtVty6rAukpOlKRU6artkIsut7HCDrZjW6Sa9XjSwr9WmPVsjfWp3noIw6PGt4wnHil4ATHASN6JSOY5BVU8dGotla4ufulQWyoyK3ZnCKEsnj87MGgjS+Nm4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.1
Release Details
UpdatedFeb. 20, 2026, 2:37 p.m.
Changelog

Changed

  • Updated translations from Transifex: Greek (major update), Brazilian Portuguese, Italian, Czech, French, German, Galician, Ukrainian, and many more languages
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAxJjq7ASzX7J+koSi6k3SArDxalqtt/GTKd1+sMBpCsjHQ8ZOC4Z4W2xI78bG8DUrMv40y3szzAgUkVYT06lA9q+gcwtfgsplyDNrP7rf1dQF/kAdQXEgAtFORLzS2qhn2kD0JImDjGVaYAHodExHHtFzhN5QmC2Jwv/uQI/KfIC6fG6AZMJb6SEc9Qtp3qdiBAsw5rlLxyeuSo2gWzfbh+bjfLR0D4yejC76+BrSpDUAYuAIJrsGuu54mURWmN9OnwtHqJOf1RVICV0pjk8TpNQpKrP9PlAOvc36uEGBr7NaVdO0YqZSOIz06CDgbqn5tGjhB7PG3H6q8oIlg+jnqdBYnDKT43BQVk6+eXnx3573ObiFmaBkDiBNDC+hLbMnBWNCK4oBMzAyZQKIFrn0dy2P9iy+Vx8EBGSeqWM9BX4jIzhpb/v7LpVeJJea0RK/fsdnn1BSyqBN88V6h4+hWLplfL8QFMQORWPwItb2UT+JHRPr0mx3NcgsFOXlXW08La/LMPWkdtUnYnJDWyHb0V+Qs60NdfqkD59dq7ERGTFXLxwM0u7/zRvSdLYt5+BLox5b84RP++7WZhAh6pJdlPqbtsAHpYn5OiBPp5yhcclpN8Fwx3AmzVBrea1JmQK5od/yWH6sEhEm9ITgv7LEqD//glMeWVAf4mZeawj0v0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.0
Release Details
UpdatedFeb. 17, 2026, 6:57 p.m.
Changelog

Added

  • Time warning gate on check-in view: warns when appointment is more than 8 hours in the past or future, requiring explicit confirmation before proceeding
  • Check-in view now respects the admin "name first / date first" display order setting

Fixed

  • Sanitize markdown descriptions to prevent XSS
  • Attachment failures now propagate instead of being silently swallowed
  • Clean up confetti canvas on component unmount to prevent memory leaks
  • Use n() plural forms instead of t() for countable strings

Changed

  • Translations updated
  • Routed admin checks through PermissionService for consistency
  • Consolidated getWhitelistedGroups into ConfigService
  • Removed unused imports and dead code
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureXi3w3Msa6XFlwvpoeaFYh6HdQVY7HfNlzoc0P19WEDK8YPy0wLyCnteB8rsFhZtLFgQeRt9gUkKMBaeVHXR8p/HRLLKLRUeIC0NNpH0FyyET8CPnMxv0DuWmzQQZ2DNf3xr3Gey7OaxAmb8MR3sSP1E8vs0GpWwGLMkNGriRuSeSDIEYxHyn/sxukoNtCbh8Z3c0EWTBDIb7MAYBkwhH6vM8H0aii+lRkMhxWQj50Egse58HPK8MAUkESWdZg2b33HZYrbhDqIWTFVfJJ6PE6d1cg634iDMbd4puv82dBU+2QOWLme++DIu70ppefLLRYp016dvS/syP/ciGicZJFZS7+b4hUmqu2YGnm/PPKvgNEMRLv0tTkNQyxF/M3VkCz5Ih2edoKEfpcun7rE3MyWuMTV3rcnjQsbMJs1ag8Dt3ePKMFOIIVmoeqTzMCuTit2NKl32LS/odg5gxK7szo7n+8EszG/Oq8y8kJhwS/DcRGCFz25ZeHbP+hiaE9OHKD/kceu37XCyOBruvpi7qE6goMWR3cXhxcevc4b1AfDU8dRXMFZ9wp+eEFz7WIKmj9TAg90JbB8e2eQL2rez+R2HXOjAE7Emifu+jWgztA4i8w2ZH1gimj5N/QTFvM/GVJ7/m9irHP3h4ftpP596HqO8zpqd7eDm9fNfWJNjxdeM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.27.0
Release Details
UpdatedFeb. 15, 2026, 12:38 p.m.
Changelog

Added

  • Admin display order setting to control whether appointments show name or date/time more prominently across sidebar navigation, appointment cards, and dashboard widget
  • Enhanced export functionality with filtering options (thanks @ATCUSA):
  • Multi-select appointment export with Select All/Deselect All and selection count
  • Date range filtering with presets (month, quarter, year) and custom date range
  • Option to include comments in exports
  • Export dialog for individual appointments from action menus
  • Improved filename generation reflecting applied filters

Fixed

  • Radio button syntax in ExportDialog for Vue 3 compatibility
  • Various export dialog improvements from PR review feedback

Changed

  • Dependencies updated
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureLAgsHxrMlW2j8dlz9vdjIyH449yHqdvXW3v9djj5kyW+aWLAY/XqFmo+ualDaiWKSTPa4bP8xDPAvPCs0R1dKHIxZiQfgzHpyV6izgzZFAL2QmS0K7FZuhJz2MLnabgF3KmhLtl5IqB7MVbuF4173svgRTvqhva6C9ocC6/rmhgJpWIyTL1cIZKirPkfz/57gYHLeEtEGthTbiTAVLYdnWU5hbUMCr2sgHB6k19UQ8zPolCSD4bn5+x3bIgRXimTGolxGuR68qaTakfe2W1ozfnTnJPxH40D+tdRJJa3myjcVeHIkV6eKcb5OiwdqnOFbseOdKu6o4H3gR38bdGOvs9k/BVGxl4Hjsw7R72CuslwoOITn4x6RVsVVvIBva0yK/NInSd3+NhG/BQJpGvRPOhn5VmpyLm5A4//Ph9M2ga+tTNmdxb/QSgrOwboc4z22L+dYJ5T3zayWtnknaQb3J+CKprcr6mbPN3mi04AsaCjcwXl9rw+X4zvV8nYM3ln6FwrlZE3bcoBnI5iWuJ7ukjDcKvgJ+8TcphiSyRifHU8Yxy8ghuUamb3cWA8k4XP7U9GD3HVRecDh9oY87EWl/sOGoGuna9VFJi58YTdwRg1Dx12s2rmrT/FrMH8VrhT1rmd5uSwuHis2DZWKCqcXcMQRPbKrqdWLKZFQR8f7L0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.26.0
Release Details
UpdatedFeb. 14, 2026, 1:51 p.m.
Changelog

Added

  • Recurring appointments: create repeating appointments (daily, weekly, monthly) with configurable interval, weekday selection, and end conditions
  • Batch notifications for bulk-created appointments (single notification per user instead of one per appointment)
  • Date range validation on both frontend and backend (end date must be after start date)
  • Colorized ODS export cells based on response type (green for yes, red for no, yellow for maybe)
  • Compact date/time range display with weekday names on appointment cards
  • E2e tests for recurring appointment feature

Changed

  • Improved AppointmentCard visual hierarchy with subtle header background and muted section labels
  • Consolidated attachment handling into create/update/bulk endpoints (removed separate attachment API)
  • Dependencies updated

Fixed

  • Widget appointment item button gap and formatting
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureNhsmjkvdqo2SHrUwPSjRunmUnmtSgqcWAJdFDODqS/7Cpp1HWub7MiGWKvpBEwM90Li4YPQZKGFE2ZIS4Vqli6kh5ok9JAkmInRlYe7Jb2JjwnLMjRNpz83jtyh3GCf5slZcB2Fr047RZtT6bGn0QMRtzEDhzexpa1jlyWzGnJSmiBu1RmnhMfcrTen+Al+lKkGe7vukh5eZnFS/smLxKQBkiEeleJEcozCsE/oR+xm9L9khLnieh3TcMyUg9sEexbNcpb+fHBkOj4qNzgEJOGD82OjXWMBeo9SjwUm65Z0NOn+ExjuCD8juwjB+u408VgP3auhFQF51m/56Ehat2TooTcZezBrPPi57LE6U4YN1lTrZiwG3Ox5xSqvKQboFJoLzssORp6/iIrBq/poLmehcA0mhIfnIwQX0PMsjF6aMagj1Zy7ds0ckjVV0RKTwBZhiGXTf0Yb63t9kDPf6l+bnM0ARavOC91+RQcVGihYlJXDJWnc1DV9isLFCzM9BCNMpZau4+TeGZZr/pgpMIhikVAOFwSpY1eK7FLHjzXsqDqEaRfuvWwtqYsu4ljW2rC4mZ3hlri6doKcRorh8+IHdYVbKQR9bWnB4DmD1yS8CrsKAPue7esTneaXTocolVO+kaPaOPP0YUFzONEAa2I0xnsN4kSuD+ojDfzeYC3I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.25.0
Release Details
UpdatedFeb. 12, 2026, 10:31 p.m.
Changelog

Added

  • Bulk calendar import: select and import multiple calendar events to import as appointments at once

Fixed

  • Notification dates are now correctly converted from UTC to user timezone in notifications and mails

Changed

  • Translations updated
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturehKDYxNyuRlNsRFXz6LpdbR09vEtAvZ4MpRb8OKTHcRNUQXVEsMtyp8+oJk+QKRYJqVeHeSsOKjlwXQxkg6zBzjsVN5kmuzwPS+QreBHBrMKlcjuvuV6EpFghvVktysHZvT033vm++DWHsb14+hd9LSBIu3PlKG5G+IUZ881t4EAGEAEna9pB5E36eU+b6p+3hYhW34SK6bDmb9cDftJQHSkJaUwyMFTzMKk0dqResIGCKo3zJ5K7ixNEyipJ0MSLRfpqAidDaP9al3GmWCAMf5Rxq9dMy+gryBL3956CLP5Hi9jpU7BMQz5ehKWA+4uOwc9991KSQ21NklEYdxV+6v8L9nDKtBYoUuDbkpOCQNHfDRQLr2ZF8n3FFwBg+VbFOvB4JAN0PQ1JowFhFupvczBSmaEp/4hZQxpWtuBv1+5arvh0EOd4jojumLW6SAdDJaQfERMUbDEVFmUNuwn8iiqS7u5u/9gqAVWUWorS2QN9DnSla1rRtlGvCbMKyF7BCAjxy6JhnDya7/M2MouDra5xf0OdfXQIl/q9JlcUgw4BxEe97LHqoTDE9v9/e41Vy/C9C8aMODC67w0+DKmgUnyncY+mYQKvbmjpx2IKk8OYvAakd1gWWyHHmTeFkGo0dHDkFvucQq8hVoUKYa9WpiQzS8LsT/AXJbOreUY5SL4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.24.3
Release Details
UpdatedFeb. 9, 2026, 8:30 p.m.
Changelog

Changed

  • Translations updated
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureI47ZMeU+vpzBXceIyyPQV20/xI/7LssK+w8xoBzggvjBVYCMVkJNAGX/EQwquAOeDaQoXcDs31X2DeLWVHwefskgmlonE6VmuASBxGyMvphfmb5YC2eQnxUD05bSaPWntDfyyDdCpxXOctMvvZ14Pgl5kuaxeJ9CoB+a/kNO2E4rFmQgxPxW1EkpLZX4VIp3elRqQE63XuPBHp0ykZkVPrHs21JzHdw4XbJx9tpfsZiKCrIrYIZEkrvs7k3KtYCCU3uxJyXYHUyL9rYsCpYPhID6/PUhTx/nI9vK71F2NkcWU6LyvT6qnkNbHkhz+pafVxJBsk66qnGq9VnXHDybhgKa79Z8fUyOf61taFLbWOnsyj1qVQPbxlHSWxtANXPjGRyf6uv+PfrFPJ1/INGm9l6m48qoKV6Yv8enr+ZUSDQN1wsFnxvSt2Vxdw/gHS//488uTOm76CZzAjqu/d7zWxE6Tql5WD5erLMiZcBsVjMuZFEH6Xqm05zFeYRHcoi1kxD4K8iBmz//1p6gNxY2xrUA2+8ikHDVPZsCZkPKACxNKjC8mnPajj9R5P+OAh/bXpMROW8LOxXVuKpsVP1pVLMPuMf2lHWCJMjaCwnLLpcBUEpRvYFyp15Fr6GwvTbDEBF55llg+gFxRSyAEAX/4tyHwD6LIgGCPsIqk5yOEX4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.24.2
Release Details
UpdatedJan. 29, 2026, 11:34 a.m.
Changelog

Fixed

  • Response summary now correctly filters groups/teams by appointment access restrictions (restrict access setting)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureO9AdCBqG56n2acyBFW2cCq8JLyuUaCaMB8+shQx8Wb63FNmiZLYHQhgE9U5WJIvv1jhEmkUcr0Gtk/tbYevbSF3zj6lge76O7vJ2naTfo+pG1zQP9IwDxU6ZCPh5FonGr8ei91EeXZgEjVujPeS81QsyTyRLTZBi61D/x6DKJYa9HOO8AsiQZkO+b885WEvq7zjcgkxokEgaWNv7F/OZ8QOPMZdvGeRBPaKKfHhszwew44ipWb+MZMd4EN6HBsCuks470rM0BmZiWbO6iUbdmvxb7QFU7IxzDua+DwFQb94AkaFeTF6R1/VrEpLn80DuItq4EgVG0QrRLuRPUlch0Eye9tb/Daz00pd1EdFhz0wTIx31RUMgiobDDZwmeR+8kN8Hjm/UGVw1pjje9z99EhDFn+LAbNjqSkRbM3u59YVIwRUT2IcNFclWSjo63bCiGgfaW14tt+WsGN6EDsn8W9BUNAiRdHs2HVdp1k4iX/Eh6kB0WibgPDO6kVwQvugTM3iVzl/3XV0BNv6rjQawlHJ0dHTToWIDmerztlZp32KXOaL81tAX5EqkeHKKqxbhb7zlqDUiW84trGSJs3rwySWQAtbmrGOMwgyNxM9CSjHudMtIcrF0ekY4hrzv6wJu4rrWkz1fPm776EUXPWZPnpjsJypiwj0FKbhBpemAhQE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.24.1
Release Details
UpdatedJan. 28, 2026, 9:37 p.m.
Changelog

Changed

  • Translations updated

Added

  • Nightly changes here
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureHyapot0ESmEqsG8edBhNwJLoaFXMfdnwqyXxGt4iR+OwTZeueW0nGr2Ps+cDPJ+uGSrfmO1AT6wp7FBB+Vw3by382nN8G0Uzb1LVamre9t8jylwyBngn0ezx77WPIMxPqsUQaWx6wWCXI/1bdcLyFLBbLgC4e1RFIgxqXWu/+LZZZRS6rvidVPbzHD17RdDpbtRz4PuiKZ2T1HNdfCR+dU/Wjt3IKFoj7S7lmv/ZQbgkBDJ8Zk4ozi5Sjv8OvAlpXqZSh6LFMm1HG0uZ8cdIVfU38jpGL6ZRb7/xhhWQdBDABXGB2kEGn+RQN1vpOfQ1DUkrh97Q5nppXKN4c4nNM3aH3z4XQRMY6Q84jrihzoV5FM1lbngqhGLU4hrLTCG35XEClTh5miD/jUU5sR7LxoWtQA3dlt5M822/hMgIb4I4odzmVb1Abi9V/XybghG7tMiPWNY5ak803WoT1GG2LNnL8GIQUKAMyGeikeyvTKPPYRRbam3EhdhPg0+RwJ07t+wO2AdzPkIOrvtyLJD5K7gK6p2xX3aRAViAnjJ1Jnliwrcjd5ONrCVjgyKHe/7QL60ESOIrhP12fhaQCoba9rt8g0H12EOFacPLl8w4zOCbYfyYI5kwGEbR1H0X5oJ6W8K76nog1nrHlGATFoJfMLdWYkpesFG0EiPDZ3yVSbI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.23.0
Release Details
UpdatedJan. 24, 2026, 1:15 p.m.
Changelog

Added

  • Check-in summary on appointment cards showing attended, absent, and pending counts (visible to users with response overview permission)
  • Toggle filter in check-in view to switch between showing all users and only pending users

Fixed

  • Check-in view now correctly filters users by whitelisted groups
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturelXerv/6UkVIRuu6ulQ+8UvZ44OBIuZx5qL8kL7rIc/rpd7yRhJk7ClNF7conRingBZ4ohFwf59dJ3SgRWzeSiWaLHpj5EEq6vvLGyD8QHwYrK9OkAfcSwHvfZywwUGc7Wm4hvwBWNRbTns/Td0IvCFsx5zNByJLpZijfSK/jhoJlsq8UnFDWa2VwuL7JQmnETrT6XVeoyv5rt3PbUwO/LsjMfiEVvaqRv+D29lJI5avIU7NzQJz2egr3HZBaeioLax91H2evhcI0sO9u25FJrfPV3b3mYz8skUh9Z8ELv9zCAyj6Jg5bICyryRIi2zLIADG8YA+NlhYhgKF0yhwzkY2tgJgOTK25n6fQqxACyQz93yI6Te/3m6TCBhewAzYQBNIJilofIfVxFi6rdveE1xZVC/0m5gQRe15/LqfGqMnqdeKHGoUfGhKmQsdSx3xnvFHiKSfW6opRUwcu/iHIOJWETLDamJcDL6JmEX04w9W3j0IBfU4oyOZuaqcm1gNTjGVRaRan1S/riDwebjxrLB897oQrdAsq0YlAXpsbjHqdo2IYRejepqIIlvRPZ/TX/WP7nmK2CXD2phXVSNNmljbJ35XF/iMswh1ReGUQC7xlPHen9oqdTuvCZXNTiobATZGFX5eAvrUGJRwaT8mbR5T/0MAsyjK/+5P+wJzRUD4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.22.0
Release Details
UpdatedJan. 17, 2026, 4:43 p.m.
Changelog

Added

  • Attachments are now displayed in iCal calendar event descriptions for compatibility with Google Calendar, Outlook, and other calendar clients that don't support the RFC 5545 ATTACH property
  • Transifex integration for community translations

Changed

  • Translations now follow Nextcloud guidelines (proper capitalization, ellipsis spacing, numbered placeholders)

Maintenance

  • Cleaned up unused translation files after Transifex migration
  • Added small thumbnails for app store screenshots
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureU4JawRhV03C6FsxWTNobJ7WaXEQXYhf+MDDcIJD3sw7LlM4JiZWUqGLKvoBHrDVT1sYQlU6c5yJSCx6JLLmO34s0/+6M5/ZJqQlZO3pNslbVxuXfmTEwP5jYOZCP3bPf/4Utm8PymO9GwcS/Hu0iyLOZb1wRJzMauY28DjLKoaL0MhMVz5iWaiGxmJeAOQ2v6+vKuHHBqmAB8NSFGp7UBb5r/v9tnIO4vWn9rCgHg1LBJbsMojw2+l+uLoDOfsMeDwhAeZ1JWc5n7EPJI68802nhzFOe27Ks79FS1kqpd5M/pqB1qNq5Q33bgQ55dDNccX/yhMdoW5rn2/Ij8Wsls8ow9jusRgaAc+FGvkIX1H9afv3a3Mg5pVpw4+UihDhjKXYvcJHfuinYnEOYg9gFkXQisVWnQHGeq+WeqaiJVTAY9gl1KSplZAwwblEi1+cl5cZhGKMBAN7mmXfHNo359mGAmCD/g8+okXQeRietkmfMEBYa90EXDracVT+/CHLshJr8Rf6V+fntGAE8JeNtQTtYQfQPHRqYp7bopOy3MNy+voD/b9AL7uO+SJHwqbcEkepvRiIFYhpIuzc7bt9z8snmexzI/SEjX5m1RRhuZwwXjkPZ8xNgSTrDx0ybsmV2KxR0Pw2TCYpj/xuChx1Vh1KtGUqlmh0Vgz/ihlD5oYo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.21.0
Release Details
UpdatedJan. 7, 2026, 11:13 p.m.
Changelog

Added

  • Search filter for calendar list in import dialog (shown when more than 5 calendars)
  • Search filter for events list in import dialog (shown when more than 5 events)
  • Calendar names are now displayed in the user's language (e.g., "Personal" shows as "Persönlich" for German users)

Fixed

  • Deleted calendars (in trash bin) no longer appear in calendar import list
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVEFfyIVyvyzYsHf8oc9yVHpkw2ndNBwDmiQqH7/eHMyjZuF/rLrIJ4GQgnlEcbNHcq+mhTmJMj8KIw5qZSyj7nDvcGWocJKjWFiseTwz08enStHc6blASz8QvWtL9XIATDBXo12qCTjwgEE8GNl9m3o9LcpZgqg9McJ5H3E03M4axfkoNcLBOMb9BRCfI7RnJGST0XZwfd/oQVLFWsEsxLvFJqEqssR+XzRmBo4JmubnRUZgoNQaVcLKahYyEo9J40ouBxUDWMQ2Qdn+J9qEUc/fqd69kQRSEe/u+Ppls5mZLrHrc8xA14xwvrulv8qFU1W4tPm7KSI5IO/dcjVIex4gPJRNmpg/6Ddzf8jm8wfdIgaqHn7vlZRIAU5eTTT3CdnTFpoZZpzvbG0UBUbuxnnj9lIcv+KLK6xUYwBnSas/ctZXz7HpDiz7kigsk9aPygU04V60XwDPZu06L/+isDbLDJgPx50BEHkTXHQ8gYeyq++EZBI0T7bGHqTL0/XAxYwHtD4aH8vfXl+w0Q2tTVNjZXZPaxqYnvIiEqhxevnGnSpSxCvQvKKkKhCgd0MmoGSoPnxuoYW/X2NXIEHMx11l7jlqNDRk2Ig2YY+JP2QFF3AW0qR6gqLVAr6wf1lWewVFdmnOAH+mluJNducmx6Pt18WLB56lv6PxjTtSaS8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.20.0
Release Details
UpdatedJan. 6, 2026, 9:53 p.m.
Changelog

Added

  • Calendar integration for importing appointments from Nextcloud Calendar
  • Import calendar events via a new calendar picker when creating appointments
  • Appointments are linked to their source calendar event (URI + UID stored)
  • Deep link to the source event in Calendar app from appointment cards
  • Optional automatic sync: when enabled, changes to calendar events update linked appointments (title, description, date/time)
  • Admin setting to enable/disable calendar sync (requires Nextcloud 32+)

Fixed

  • Confetti celebration now works on Nextcloud 32+ (disabled Web Worker to comply with stricter CSP)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVMp89ZUCgbVMO1kx3pEOzSFvnrCdrSSOrVkFIoyzbp1jvd4e/f55Bf44XYa2cS8Y3fZtw/SxORAo7Gx22JMo6Gy7mGZe/+KTQFkmlCrYNGSIa8Ei/e6DIm+MdsAqM2Gn0+Fvfr5CTCO+cJbMX0OFuJuMOVVnJfYb6MozY5IjFsyIKZlYyiWk+M4HqFWaIRr6tFfJRCOG+CPehtSmohhFQsZ75h4Ajx8t209tpiINcsPg6WC80zqXK1eBpdLNwDt7TR7KMtjZ9XrYZiL/frnQb4puUj5drx3DgGhTh6kQ9ZQqvTzryNWF6XSwb4/T4J8JgZPBCBivtK+p8TA8hD5FPTzDaq5FQNOKzijL8/6f0CvYsztRJznoxcRS3gj5PE4UnuYChpKXNc44e0yp+v2iIemX/8hNI5n/WtbofDGDsfN3KdGrG9mM4ihAk0KGcD1Z5e/xWGY0mhAQr5wo85uO6Jm3KIp8kawy7rmFeC1iKcVXbWYHN1pp+FOEmsMv01yCfmVl7sQcyJnZaqazfQKGoIbZ9Up2bB+rxglPCf8sbB3J6L4RThGjRUmLohkgTdJlolbyCWFqfFYbLi/h+c0QvH81hcEVILP0/dre3Lsv+L9kBxK3ksmn1ETyQBlWle4KwxqwGXViF3LRIW0S5xhrqhwo+BdAr/Kgkp98dp7DEY4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.19.0
Release Details
UpdatedJan. 6, 2026, 12:26 a.m.
Changelog

Added

  • Teams (Circles) support for visibility settings
  • Appointments can now be restricted to specific teams in addition to users and groups
  • Teams appear with a star icon to distinguish them from groups
  • Requires the Circles/Teams app to be enabled
  • Teams support for Response Summary
  • Configure teams in admin settings to organize responses by team membership
  • Team sections display alongside group sections with star icons
  • Users can appear in both group and team sections if they belong to both
  • Visibility mismatch warning now includes teams
  • Warning appears when selected teams are not in Response Summary Teams configuration
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureIpBdZ/8ClmhGQd/FSiIHSKMKEKF1VfSoa/uco2w+bOkPZ+9KMuhrtcJng1lOhojYLNapUsZInrZsSbu+2QbJD75guxuPtgJ0e5xQ3r+N5wikN+pLf6164TtrUKXwudcDyakldIFHMNpewrTGl1VxRI4ta1SL0/CMYtztN5alJ57gU3J4EEDzIF/TlXLMyFcQ7zOxAiWryFicWH9nJU4EBxqYZPZKY//SKO4cehdo8Y/zdxRFDAQO+qSffvo+RtExBgI9bp/0CQA9JRIuCOiZPwhANaGLfkH5tp6dyz1hC+gsbgh7qaUg6B9ay88Zl9+M65+ETUTArFLVjIW4JADAfEpNAHDbt3uatX/2/owriyXqURMeYf3oypG+aXgDpI4GR8v5YntWwtiNhN1+21CCbA3t4IqQDppvcR4LgFyHVUGZsuL3tMTaMrGjXMtuzs2Aa9BpArztPX+auxzGNKr4GUN5w5c3M/nKDvwHIfvAAnCNOcy8SAPBQ6/QrvDsgopjJPYlE2alwqdJJWxmsJlyTs/o1UNaIIMxi149i6gLbftnNKAipkqjEHQpkomg2dbryB0PmRYryxmfcplACoQ2eK5XvLHmous5L64oaH57eU+NUczCpKHjYqEaGTXOVIs2RdmJohokA4N8t+Q4egZtR1QUKXFmvOW/Oc+5/oObMuY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.3
Release Details
UpdatedJan. 1, 2026, 10:24 p.m.
Changelog

Fixed

  • Removed unused preview styling in markdown editor
  • Fixed cursor visibility in markdown editor
  • Fixed selected text styling in markdown editor
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureqdMNqJrsqXqeoBArVox/chRPp+Hp6eDxJiF0nWtjkja+IPUTMLdLIznuwNrOT4EFmkwB6TDzj10xL0ct2iAL/poR/ysxgLWr/dm9qiJoRkuD+qMV0hE+6NO6sY+2TQCa1MB0VeOlUN+GlSf/MGEDlvfh4LR675p1ZqvuTo11soP4toZfNsQ1/RwoZuESSd0bP6F53TFyVi05cScHT7t4d1p4ySTx1ZDuRI0/+vwmwxq341VrHS+OAKBMX5Xs2SuJEHLy93PFG//m2mEoFnYP/34DxIB4jH/ifrFaLXvVg/9P4ZJrZkSDqGX/m8BkF9abt+jmjZvFhLD18V0su+JVW4KXYtKyygwE8h+ZzNfb/MhJiEiY1AU3TeYjNBT0Gz62w0t+xTmS8IOEVD2H8IOXx+4MR/spjwIj3Vc5EtgVtoCb1f83p8pOOvGk9poY9cq3EsOv4zeKV9GLmyT/cn5sxVfH81n+CWFAVpmC3N+VdMtDqKMZX7lt4AvVDWl38aHRpclVl932AlPmuj5lMrwXdESgytYoLXc1slI6GIPy0h/IjZ07VNIWO/DmZn6fK5ygU9vaZXcv+jhHmW4y/aXXa7O+ZW2b6M3S1z4PN6pUTzZ4BMQL3cO9xGsM7htkDvoetsffwjfkIH0x9J6D5YxJ9Y4IKI2wxUmokfxaDaPAICU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.2
Release Details
UpdatedJan. 1, 2026, 9:58 p.m.
Changelog

Fixed

  • Markdown editor styling on mobile devices now displays correctly
  • Disabled FontAwesome download (uses Nextcloud Material Design icons instead)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVG/bXpBtK+5Yz9DnBDwp+5u2WzyMbMXjyMEB108OBXreIsiz27B9hc6sQlzpR8N/V2sYJ9hRxZQGO2mMkpcoo+SZEHbS/4cy10i+CmTcWJZn/e30ZXS5Eoylx07KFZaBj1YTywE8vvn6DEhcpN2MythHQ1uFfxQCcQglepcdpSXuPXgMxw4nWjrXfYlb9QKiNVyG5QuGyPPuHmFpDpJvdHpqttQUz7/QgxjA84oPjhKw9y8Dgqk+Hzel2bzwrOtqUC59N8AZ/JD3zHBtXSyuA1RJRUKLtQgxiLYPtDLTKyGPMI6nGUp/0OzYf80Xt6zvJhWauBMQzAPiSBJqas/qGlxQBbttFopYOVce7NzYri9jgLkbyNkpgyjHmSdr9JNQ0MV/ihPb1nmXI9eykMV/5lYX2rzLhsMHalBHfsqeyeDGWGBJzYc/WPm5DWQZJt0RjjbHK6eeQPNOdAzgFT776rKD2TPxCIYq+r0Lqck+ESlWLGL7I9MpsriBxSQMWPr5Oc5wV0OcyGtdKATt/v5VFmXKrWnPDTSMitOrbmKYw4TB4SXAZzGliw4Wlw1+5ZOIXa86O4Em+tZN5mZHj+UxynL3tZ4Zt9PJwENzrBLcdNLiaxBgfzmJ3SIEI6dGm7NZaIsHPI1t2rFTrXnK9lW+J3YgRl7h6VDP6VSFPHtFpU0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.1
Release Details
UpdatedJan. 1, 2026, 3:58 p.m.
Changelog

Fixed

  • Reminder notifications now respect appointment visibility settings
  • Users who are not in the visible users/groups list will no longer receive reminders
  • Previously, reminders were sent to all users in the system regardless of visibility
  • Improved reminder job performance by only querying appointments within the reminder window
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturetPB4673V1vPCroMKjBuZ8EMAbXb8LuBRsUMZN8NtlEZrCTUp2/8jXCxYFiUPLdgZBE4s4oMHC/2NZ11VYDkmOTR7seqvuS9jdOBDeb4XYtgwtEAkMA67wjbe0dVldVu5X1jh6N+0y+9U3uwVuxSvcMWYtjcPnnLFFUf+0XPYNEfdDzRCLo6OAedxKkpPeuI/KNmkynIedht35Lsn4clv1ak89qONS/XoRaXK359vh37XvKYxnavjM6j4yjcN2RmWhjxVBskmpbG8a3ZbTmYCPNhEGMJQOZZ0ZCF7jhvTNSRrE3PN80EtkDsy9onbh8LZzMXZ8Uy+1DNPXx6UMAOOfmld6F66qHjREfe+u9D/7+BGXDYXQ4bsthQ3vVRzSpfRd+oM57VN8g4cmQqFBxu5XJkNcTt2pJyBhvVg5FEpk0FpgU7hcGltWa1n7c11JjfVUST0a7sRlsCQwnp6gs+ohzjs42Z5GkWJkUPjx0jsr3Sv6I0suqgw6+OqUOiNH8GsOhKkerEtevb6THhbFxwa+Iwov6UDTuHnaXJ2NGJ9zZI33Retr/8M4d8ENcwNygyImVmTVz2QpgYvsBupt2miP08PLak05gagLyxt72XuSYUMjXCFha5pznBXFuGkM6UjfdRFT3ct+CoLYdsYaDPLZ5pm3d8Uq6lCwnHf9sjeEJU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.0
Release Details
UpdatedJan. 1, 2026, 1:43 p.m.
Changelog

Added

  • Markdown editor for easier rich text formatting when creating or editing appointment descriptions
  • Supports bold, italic, strikethrough, lists, links, quotes

Changed

  • Improved comment UX with collapsible input and focus management
  • Comment input is now collapsed by default, saving vertical space
  • Clicking the comment button expands the input and auto-focuses it
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturep13GtSt8z/Hlo4YgvR7MZ5tY7fixF9vNRES/8JQXgf/D7OwCDXMSaBpA7QG72SERH9XJzt7yqjQhnmAXExx80iePka2blEtcFkXIHZHQ/eYjesallPGcHY2k1MqWPSBTCYxYD4/GzEN0DMbQpq9pEYI1lWjSyoMrwrND2KHiytBM0egbI91LQsw86pSQuT2Yh0Pshb5NBWQ+wVmaH5FmFDtZuRJDIHKbndCsKYjkeWiqDBt7+RHI031KDJ79EWPjnxqL1GIcbSz9O/NSvMqFv6w3qr7rzNtw0EWjv5Jh/aJeFXeKSTZLkPnwif7cp75BoQLibl0lJdWlztcPk2ZKzq+0G9P801Rjr4IX2pZIE3rrHtv3vC2F+JRyPkChbFcFXZVo+BuA4xu7lOIHFPzYdmM63Qd1YrpL0cKVrkAr2TWYxavs1Ss+8ZargRlPyP7l47A19cqgG7ylgDyDAp/YGvx8djryz4ZjOMXR54Qbql4fYOF67YdDXQfUfx/MkJdjSuxWMaY/w/qsxxpRhBOSQ20a6sdRDjSOsRUA38gQdVfLdKaFxwYQEGcQ34zESTjrrDs8cPDJN35eJwYCdjj3RQuTPq7OeC3A1SO0saAOZaaDQMdVpjJNBwslpbY4Ki0smVCrJEDjLmGCjEi7onDTcr/yCRtoBPHN/FWpfe0m5lg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.17.0
Release Details
UpdatedDec. 29, 2025, 11:44 p.m.
Changelog

Added

  • File attachment support for appointments
  • Attach files from Nextcloud Files to appointments
  • Attachments are displayed in appointment details for all users who can view the appointment
  • Unanswered appointments banner on the unanswered view
  • Shows count of appointments awaiting response with proper singular/plural translations
  • Confetti celebration when all appointments are answered
  • Quick navigation button to upcoming appointments
  • Collapsible past appointments navigation
  • Past appointments menu is now collapsed by default
  • Expands only when user clicks on "Past Appointments"
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureuRZmlhbSD764dehYTz3opc82jIgudXmCzsg8pyITncXxvjXvj2CAWLDIfN2Zhb6/p6SFNGgvwV4A4pnyQPBc0/UNiyvsd1ujwr/2WN700Q5Wiom3a+hPSXUlPhG6r1Nv0TRa955tL7WqYJ9W0Wr6SRxiBeAX5L94OJNXcUT+iwyHs15Zx5yKl0P6ciTm6JPNtUpUNbDStWNxKkgc5m0Vsgwvg6jmb67wjFNextY/uEof3Mt6HpiPi0Cd6cg6UT1/rLCV0fCnsNejLme0N0fPcgUsbpPV738qKLBBVoZPzFHFoPE+P06PCW3dC3uSHimpzgIVIdR2iyUyNo7k9T5HGifE/P6chCT1fB42okZe+ZjtB8UY75bLJ7wF0ntTRvBqaxWMtxGM3j5UdBoPw5V1ACJ6pOTw4pnnMFeMnOeDtojwzkTSCvnKChBt128xWdpJLc6q/txoBpou7xJQJGFVp+LLebzghzjPwJJUlTDiR22dC/9Tj7TCYvyl5huwyxcdkizQsc99yP+v7DC6WLSnaI1mXtMZOjiP4E5iz20IsEeoSGZM//GBZXaBWiNuiTsbx1q5aWzDMTBxaCJ+c78cJEc9h2VZCoRC05Q/VvOFU/2EgY4pHfWUwBcxa6qHu+E8C1a/fnaerWDYgpLIxoiThSmKO7f7bDPrk/5uF7X4aVk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.16.1
Release Details
UpdatedDec. 28, 2025, 12:09 a.m.
Changelog

Changed

  • Updated project website URL to anwesenheit.app
  • Added Stripe donation link to app metadata
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureRTf4K2ryr9Pa9ZTuRQQaLM6c7Nr4VwDC7X4Vm5kdntrFCpjQNu8qtqV1viEpLT1QfM5xIHhi43AM815gOJdsh1w5ZH62mJVH+RnDWDZyKaUhJalsL0zd6725MIdF6jGzgcR6xhZU45IwqW+J6NjV/jX/fsuFF03//n2KZ0UPom/TVRH6beimsNwg7nIWVBOl8MJy6sbbDGBd1lYVbyHUMX6waF59yVQuKW/u7a7gVJXNAUU4kIISbzGX1qsya9pYbpb6MwdqRnZqjnXJMsAjhoYZH5+2HOdKLQlAY5p0VMA0S1mIKP9kRJSaGS1RklPIsszxFN1EThWjjK/8zcnJRHIXmNxTN/dNLl79oLesHwUSowRB859HeeiZ9CHU0kR7hcsLIU1Ka408r5NUx3gB1mfyotFqGQ3yDH4TsFNsvth7UHe7ns5ha6MghZTrv7Co6SxAspi8fhKIS/2smTwa+j5a7hvnqeEgubCoVYmCzGPhZvuu0eTZwyO07prUbowd44wj6M4840+g6HTgvvyugKYB3HV7eK68mRohzImgYKKY6U1yTxOfNsbAhad5ElTK6pIriNr1olcUdVCPafviy2b107BzCPTejwp+YN8p8xq3k1xkO2TWLJoXJt4fz8LC2/Fvbni/8Pi41lEfCQE1SgtmCz9qqVpKTSYrNba/hek=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.16.0
Release Details
UpdatedDec. 27, 2025, 1:11 a.m.
Changelog

Added

  • Quick response links in appointment notifications allowing one-click RSVP directly from the notification panel
  • Users can respond Yes/No/Maybe without logging in
  • Secure token-based authentication with HMAC-SHA256 signing
  • Confirmation page shows appointment details before submitting response
  • Links automatically expire after appointment end time
  • Copy appointment functionality to quickly duplicate existing appointments with all settings

Security

  • Added brute force protection to quick response endpoints to prevent token guessing attacks
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureZWp6swl9YiuIorC+HNfKPqbS+lDpACRUSo8nuQI4ektTCsg+PZBX1lBXdBuGzEtb7pwL2GZrD1BeF65MJMuZF41C/+bpWJNalyydPj9SIzZi2YUCq8Yrj6eIIOouGhSrE3kgugRefNlOy1jhbb2GsP2XGcsNz8EfeZ0jRWceHb0istmyqJkmQqKMs1FBI0SBgI38sJ6cjDSmpJ+8jupXrrn87WuUgTlqKoodC4aE3ThP9MF4TEdRNFhDEsIJgu2NcnlOy4RiATmMgtXLA34oPF9AOZlV8BeQYOxEMX3g1iWB1xZdopHTMVhZ5P7LMxrrEexIIrObb5yyUGteJL25hpxRoktsBXgf4c2S+T1Gt4+broYJ5yTxnQ+7Ad7FQ4OBlknsB8Pr+3rmrjRTta7E6Vexhrdy3z+MBsYrZH8EyIvmc9li8djZ2FSxCOdA6ginj3CtOl4As2zDkiGIPnLR5B58U80E06fwmd7JdJ3GE9eP3UAITDZCOJgzS9fKjr8BcEdD33NFb6MUG3ZtgJjT05T+mOovO2GNCNAQprKXWSkfKqfXTSojPV5hEgQLiggWMFICcH/4NghjL5rEZlXumTESngP+1VwzwOgUapkf9UYWYkYVrI6RRnqFLOJpAwYbU5fqrpJgvv+bpFDKo+dujiMLijC1Y4CAAF0P+h4r66Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.15.2
Release Details
UpdatedDec. 25, 2025, 11:19 p.m.
Changelog

Added

  • Formal German translation (de_DE) with "Sie" form for professional environments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturexow+HzH14QJcFlymocFS7l2ZBgGbgYxuL37hmedXzDLypztsvUoWHFCyXPpF/Jca8+fQb20HBWb/+FZVG9glg9NnmxEAx97qRmsBRhg0h8oH2tpZCUJOUn+Cnrw7ZGry9pIdTIWPNJOC3Wdq3BiUYTqXrgUTHYdwpsoLrZFmBNK4bkGrZ2vnvhHWjjkVZ8/yBlptw+6I3i8aYD08mnsCCNlxt3pK31hZNInZnJKlYZN9yfbTzgvW9rMFBiaNTXq7+NEgSrpPzYInl/4FY9UIwskHooZMStjyrfwxYhVtDkou8PUriMS/iXJg7aEdxir7hDSVHiBNjpBBf/cLO38vAIhOW3lWzDesSH6bz1gyI6553FgJEwOL3uzOhpUCJ+UHGtCzV6Osh4u/ObQ/cQPj8CclLXFRTJFJD5nblLxz+WePQ3QraIm4OdBuWK54AWbEC44CKSFq8ffLsjrC8IodHWT+UerPfKtGwtg9fzrnVIqYisCd8KAkGxc9phubds90qLilck0N/9yCsXIrIpLATeYCA4UyYBauSxqXyJpuYJUY1WxC9T5j2fE8wFT85t3q1JMiibP6pQ+5axyvivEQZNeRyGaer52MC6XzctXT5QrPzIt9CYOGZ4l078fNoJlQ8h37kRLxl0p82udBWGXkVU/MJmJRzN9VQmHRWd8wEoE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.15.1
Release Details
UpdatedDec. 25, 2025, 8:33 p.m.
Changelog

Fixed

  • iCal feed now properly syncs updates to Apple Calendar and other calendar apps
  • Added LAST-MODIFIED and SEQUENCE properties to VEVENT for update detection
  • DTSTAMP now reflects actual modification time instead of current time
  • Response changes are now tracked and trigger calendar updates
  • Added URL property to iCal events for clickable link in calendar event details
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureqqfjoR4jHo0zv17E74iNTH6zP1X8TC5grbuHHpkSMUnF2SimLd90RqyQsBoSw9ES/0HN8Mm3zAgOdmoOFpEeJxPL4MSm5n1Q7CNEhIgg8xBQEjD+H1IsgBRzMuDCQnxLHB8X7dhV8Ezle5WcacGbBDM+c3+wfNnCcWEMhfqQVeRY38z0oOcvC2BeJiie6g1WLv3l7ru/eUw/VuadPisc+Moqi3jKdR11Xlo0IO40pvlZtVh9x6SxKHj7duiBG6oHZgJnjg/fdf+ecW1jcpTxOc93EozbyaY6U1fNtbL76QNJ0XvC2ZaNyrGK6POqYPhy/SiYi8dgn4uSSEU4XJuzfi3UPd0nQaTqShPdODOZA+YNjz4Qr3j2uTA087VQzGrmtDHop+mjxvCIh+eY7pD0Ho74LuVrOQ0csUVOiWssNkCZqChzpjHa/kgLI/iIg/mG2IlZ9EeeKGdxts6MaESTAh6S4zCb4jKdQKdN5aROWmCdNSinECvT43XkPHvmjJbfCs0w9UMz0BKYHAnk5Ma36AH/lYQVG/+mNagwKtX2LeKsuV0mlEsyHfjcHiuKgEOp3DWN/hFpqqOH7R/TAO246djLViU3buKYLFJV2QLs+wKiMeu1lZOptz5SGLBxv/aSBW1nHa1udd3TLNXeHmcvCeji7t5DNegv3xC97KP0wyU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.15.0
Release Details
UpdatedDec. 25, 2025, 4:48 p.m.
Changelog

Added

  • Quick subscribe buttons in iCal feed modal for one-click subscription to Google Calendar and Apple Calendar

Maintenance

  • E2E tests now compatible with Nextcloud 32
  • Refactored login helper for better test maintainability
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAwryYDZdh8Y8/RMRVc+hIP0SwVt+b0RNJjSBlTbBsHMIRb7D4ohGZgT0gVOPVd2Iz9ULZP2p3wxDkDqjKPyF/uLQ6ClImWJk0V3NfXQPlWJ4n11Wvq7ux9B1P0kZiThv8L3WTxZgumjNpoQJSJwPwArH1skMPlKdxUIDYftHbYKlhyF3AUxh/laItYm4/I5RnD84ojCIemXg+oT7hCIZf97m0VzeNQ77WyWX1s1rZRqw+QuI2UDylSHw69By9SormS/4wDkeCY46yJaHyMOVQCOSknoxBhYJBqWlBfNvei/ThQYPuMqC8UqqMxcWu+zUdH89DFIUKsupQazutFb3RibHIgeIxvEJjeeheHMBxrJdR5pOgNcXxT7sZUx1ZU47Luh63DLuRE15NmfAxOW7qjAXk9/Lsc9ojhfnV+mgDe1e42NY6P9tWuileQo2OktbzHbSdXx6c+L437nrkosMvP85llSg+UfaouQtWGvAAwT8SJ6rKWdBYSYrdtaGoq2vQUV+V/jjLtPnIMs1+5IMgqyep0BhpcnMLb2m8rBYYkroHCfZYeNVA1v45SMhb28JZNsm+KvoW+B9NcoP9Gsvt8LeXueB+Zss0M2ViFDBs3fy+gI82p3Ip0PSgq7Mtm7RRyyC4VYnszNpZHFnauFnxXMFLIQLuLZVHwVRm+N5U14=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.14.0
Release Details
UpdatedDec. 25, 2025, 3:56 p.m.
Changelog

Added

  • iCal feed for subscribing to appointments in external calendar apps (Google Calendar, Apple Calendar, Thunderbird)
  • Personal feed URL with secure token authentication
  • Response status shown in event title (Me: Yes/No/Maybe/?)
  • Link to view or change response in event description
  • Regenerate URL option to invalidate compromised tokens
  • Respects user's Nextcloud language preference for translations
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureHSfx5o2H9oVuZ22OJAWe/Axa8fcbFIgzMYlq3i+8PJHF98JJcgmUvQ8t18jnWyu64AN+7HhCL9n1njRvwaeIDDM33lhzVFpo1WNlltl0jMkHdGKKeFALH+Ue9pZecTXFQ1jxvZdfUF+tynCAWL6x5wnFs/X3hjhvjhsZXDyfBfoGcWDWvHAoWL4NckxpbtFYf+sZbieS2/GPslsv4Smm6sXvL0nvX0eHKBJ5+40V98wmUrdAVi//1efgxz4ZAozFFO5VIun/5KdO+Y3lB6GfskMVAwnmf2dmnlWE1ljj4OzCTx4vTW6M0kxw0Coh4ArgWbsdD/Pcy781invFUpYjqWq4r/6onnHXrR0soM5YnY+V83etexkL9Vb8UBeBw/9jlyBy0u+Orm/A1APovZh1SdWAmyGR7TNWxR/dE19jQbdzGCA27+K0QvjCSvpqx72907lQFuitgNQ6RoVZ6Yzx1WIfeTVwHO8hjgpVgdjLzBz4sqczsPubyA3XndG/8BSE+0NOeRUnrFrs0djp+jOB2eOd09s0aHKFTaR6WXkB7bJuIPCTy5vTfyu6hC0g5n+o4fsV7h0UXYXiZPZ6Ik7N6vh7qQSvgWx9qCZgsAN677asvyBfdsciFthpgexIrWLvRNpFDsElxRuGMmOdPnLwYozS0Cu7KS1VVsBOoEqnTZM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.13.2
Release Details
UpdatedDec. 24, 2025, 4:03 p.m.
Changelog

Fixed

  • Empty groups no longer appear in response summaries when visibility restrictions filter out all users in a group
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureK7z40wQ+k6ATR/K2plj+X6vFINYAysBOZT47KrhTMR1iYSjr7y2lg7Q+PxUhKQF7ajuwosp+Tt4RTpr6Uf9VPw6VAEFS7og19pu+SE8AiqJEIPcCsmf7rU01F2lqLW3R5hXtq6qS+RXI2vpo89sODD/vfoAC8z5llJwiRxxFhtk1JOkzkVxbHid0N0K3qOS0QdZ4BVn9Fy2YYdIG4orE4p/RYqx/dHT92jdzHUTWby7Ua2ZAtSvU5pDe+OnojYXw8P2Jr15tDrXkuocYHjGJt6CNSb5KJHC/HFT76rrMNDNt9VwVmRaGRm5jWC4rnDH5rFQTz/Lz7CoCFU3sYOm4ReUpOgFOlLdSpJihTeAV7KUrsAsitMVKxw3R+enPvnjqVL4hWnWTnNvp9YsLbCe9j5MBDvnLV1cGWncJleiI0LsyCC51ibhTMqA3VHACmXjZRixI/qsjNLR9Ds0VU1NMSg7zC1447e8sMDbeeCfT3K6iFOqyGMEXeQQ/dsqKPH9MroXRS5+9lYh3IJaI/e7jSCfznhgLJ3t0Nz+YenPcSS0/i1vYs3O2zP77wx14VNbJmw+7yIEWyKO3eKFN7AUdZBRBVqKy7bW1scjnTE6M6rhI97eb5bbc7058aGpHQLMS4eY1rJronhmEn2BXAIXlPIq3NcR+KOMjNJ2P+Sqk4oM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.13.1
Release Details
UpdatedDec. 24, 2025, 3:40 p.m.
Changelog

Fixed

  • Check-in lists now only show targeted users (users who should attend based on visibility settings) and no admin users additionally anymore

Maintenance

  • Performance optimizations
  • Better code organization
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureB+tdbZCcoGOg81iWHrikiXOf2AkDDbdnmuvlgnskv5Olx1RRXiqJSyhW6cOP1cXXfJ1/rUPzIhdE8QYLPzBD8Wn5lKPdm3yo7yehz2p/rxd16nz0KvrfEn4duOILDR0KL5zny9r0i8VCvPO4ZfBmnkPoAa6gzBi0A7J22LwY5L7Pb62KpY0iWixMtBmPuXG4coW9JQdPvXf5CMKkBco/19vfY+V6SdOxDUBOCBVOK4hNC0RO86q9G9By2z3lLhefdjURNb1sTW7qDsQsIG02yPoR3RpDZezrVOgg6usLCBlUW+nI0LRfWlvtxF9Yry3vSU+fzowDmkgpcVNmAB8vwgN/ndFtB/8prwlq85mnRERdooISu61U8oT9xW7rysBONoYxH78mOE4DL7lKCWJaHxRWmVcIpalJ1yxsU/vytJafy1PrNDt0oEFogU7RFH7P7/8LM62N8on/MZlF1atsfeygsmDECRXOopF/B2pcmOi9IdHKzNfBjQy3SqnFCxRAwtvuKKw31Jvh2X0n7m5FOn+WrDOP19XdTEAUAiQ878K0BFlbk+1G0GwlHvApv0TnUJcVWTZoaM9liHBZ+ozJ6UKWvOKaWDldD7m9Hl2i6uTo2SLxatxLdTthuTBwZjunnU6JhtuA+Yzrot9VcVqGpqk8N1VwbHsOoR94SzMIRyE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.13.0
Release Details
UpdatedDec. 23, 2025, 5:33 p.m.
Changelog

Added

  • Notification support for new appointments: Users now optionally receive a Nextcloud notification when a new appointment is created

Fixed

  • Export functionality now works reliably by fixing variable shadowing in ExportService
  • Select components in AdminSettings now work better also when searching for a group name with already selected groups
  • Avatar size increased in CheckinUserItem for better visibility of attendee images

Maintenance

  • Standardized translation file format with auto-generation support
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureprGyySOIxqUsi70zlLUOGycQoteZodfxMyoZkCtDu+I6VBOfaRUVjr9lU6rmgV0RAIgBEBH5onGt346RM2xq1J2l5xywmY0PKDVwvFYxLCJydocPWslbH5N46MhQLerD1ZNR/modrwTtiQTy5nIXdX4wURw+JUV7Pj0IPexUEbs16OQerlbuepqtmkPqa14ZCLfpa/WSq0Z1uRbcMNzWoMq8BWZrLzuBSENkZSkIK8Df5h1o48e7PE/monTC9enIv6WvJ1uGUU6Zu8pIHRXrGdweDdpq0o77iwMio8dA4yyF9mrMZD3jd70MHPCjc4O+qbNJgCIq8iQNxp2BGEyo4tweMs/2Q/y5JzAwUY4ZtFXuQ2BcwqUOGQBSp/MJtglgrRNA+27MBHjqEujmrukcjLb1tHnJGB5jPSuejDjZsh8nz0VMqv1DU46XVgHLrcqstH5ET994whP/ed/ucYgI/jbkj60EJiigFJ0+N2gVa4dlD+gUrYs2KgzLmQCBXnLIUbUIah48rLqkRdWNxNXP4AzZV0Sksv6JrYgWpgeOQQcs8UzRXYOD4bhKdPaT9pSs7/w9oATLXd5y+bKQAbClW/7JJ858fdezLXG+WOtyGeGPmCARX4D+vFMhYWoMtILlmuoAWik1J2tT/wX4Hh0C1oz2203WIaL8gsz4qjLxrDI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.12.1
Release Details
UpdatedDec. 22, 2025, 1:07 a.m.
Changelog

Fixed

  • Appointment responses and non-responders now properly filtered based on visibility restrictions
  • Improved admin settings labels with visibility restriction warnings to clarify feature distinctions

Maintenance

  • Refactored comment handling in dashboard widget for better code organization
  • Simplified and centralized API calls to reduce repetition
  • Added e2e test for comment persistence verification
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVi6f/G+NbiTA3XIeAAVy9uwC+iNqhZumNV/gJSYrXV1S7Xu5OYXZXNlv8fUhj21lnJjTkZQeL6PNSJLb4DzHRZQnk/AFHRHAYdhuXC6+zizkwG9jn0kVYl31UAN9Nv7tYWmrstLk1JXNny8rydykrgAV0EVSJ0gt3s3TM/5h7gowVR+Nou8GXDl0C37tV1Rsvq9fSU68ux3lxmnNXhJ8GWrCtSsq7WiSy/eHRotQsKo6IITzmB2u7TLgYlxsQg41LXSXu39bIrf6iTc0vvauewrKnkQoK/RWQ1lEv8hKA4kerot/x5Z5gdXvYAX8BkMt89GPKJitFwkUWGgUD7SLrM0V6wukt8T1u0mwsOkv3Ic2I5PJi6OoJZDVH9BDXKZ7y0GZOswyh4CXyiSTOjR0UDfs7FeRyJaqQu2xvr2AhxoycX2Rba6f9qClV+prXsSECiqp2J4AX5FHNXtCqodx5k9MRWGfNfLbnLb7918YgMW5mqOmyqVs/3ztWpMlkR6WPiG8Cmr0C1l8Tn0e6w4oj9zqi8eNCvGVE+rCMXPMQH8EUcmoztbqEAkJEQlBKJaLwXUvaaNxu0/X/oLVbx43jtm5ldhNhdUGb9uhlOP0nMleVIOhGfOshiTv3W61UJx9bnoPXhv05FyjasIlTctzopxd8XvzAgKb83pvvdj/GGg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.12.0
Release Details
UpdatedDec. 20, 2025, 4:01 p.m.
Changelog

Added

  • Appointment visibility controls with user and group filtering
  • Filter response summary and user lists based on appointment visibility settings
  • Granular control over who can see specific appointments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureMWwoC0dWcBUAx5C9YxaQUTQqTSFF4OkMZBoKv6aOmAj/DNX7ZdiIpbGw3q/p55/XMnJnAbI9lyloMEV/oVEIoPtGVE54kchvoFUVcCv5FftHar1qPy7JTHRd7CzGJppcs+wp65CN3LeOOu8HrzPpbF26Seom605xH9l+7PtykhzispnzJCWwCI1X0Q4OLkecPMsaJ6PDM/HFu8HsnwpIAbTRhQeJ5eayh/Ki0AARq5AFtw72RDSHHcxqW7pthQZDmwjkWCTC5qeZZSZ9Cff9OZHQ+l7XFPDl7HKob+fecm6xvawMTFyTSGYOP2VkAtnoFveQCTDIbingfxCIYIY16TuXjbY1S+RqAX5EKIowG/PfQ4smvtq3RYelICpTTNTi2lRtwolXDm+w2sZIefKAscFXSBuv5BXizQ58gzc3MUQwIoeYDD9++k6ZCzCwb8HIKK900XQlF0a8cGIafI+tfu0A2ZbhtMaBHIPsC9ZXAdNRCo2dUU6iYE0YXpcCt9odDeZwI8L24Uj9p03nArEmG+wv+Wh9JZ9diZxFkF5srYSsXLYQq6C1771JNZJ1WkoSldVZ/tQoLzMCWmaPORpOH+myqpu6oP2X0XrGg1/QEt0RxkqRqbSPyqcQCsyAj95ooZ2TMB05SeCDkiOQBHydrpJm08tJHYkYpBKDMmkOo78=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.11.0
Release Details
UpdatedDec. 18, 2025, 7:45 p.m.
Changelog

Added

  • Group ordering in response summary now follows the configured order of the admin settings
  • Mobile-optimized appointment creation and edit forms
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturerrbYCskzmonWGJ8Pe8Z3nvCbCij/xtbgv8uOTuTANQi/Eafr2N8ULZwR92225J4ouiUV1J93XcwXQOm5Fl+uZ5krCdhsJ1dM/EH6y9LH32SKoAzxxivWzM8LuntbHUXaLdo2Nxi0uwQ3CQHS+1pxvQxDOoC55emK2JYZHseoWjB5CG0zkLKOYMRis12vk2jbCXvtfdXB7rESXu57Z/VPBZebNQkH6/1VM1d6sqHNXBhrDyWN5h0o5vnHpl9GyPcMtWW+HZZuqXGsQUtkxJrTRXCbjXpoAC2UZomdsU4BIMFeBIuCDCoQB9XC/B+j+CvFMOTGj1KFTjxNhDRtlFilWIbgy5KIQxJS7z6mEaEbA/0O/VhgeRClBlK5oh/aIkFGKalSndqBQ2E0gzrxTF9jLPgZ2Sf28BtCrnERnktJLQEMaRVXqgfUh1x32CfmuH/MX89kpSVvh+g61kvl5pLMXnHA2YHPH+UicD2azfIcL5uiXsNop7kNf2HLhSES27A/KTK+2k/kGfoVRfPYifCmUIufAfcQbvRKJEcy0+gPMr8i7xt2WunKsK7yyB8rwUPY2V3OmTa7DS1nLdhXfan+N1Laf0G0N6e0IzdUM3tueyir/gdJf0GdVt3GdaEzuDacKyd+YTDnMQp3SmXsXVQJSZV0PDzc4uSEfYgd0u9xJqs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.10.0
Release Details
UpdatedDec. 8, 2025, 7:40 p.m.
Changelog

Added

  • Alphabetical sorting for responses and non-responding users in response summary for better organization

Fixed

  • E2E test server execution in release workflow to prevent race conditions

Maintenance

  • Migrated to vendor-bin for PHPUnit dependency management
  • Added comprehensive unit tests for Appointment and AttendanceResponse entities
  • Removed unused CSS styles from AppointmentDetail and ResponseSummary components
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureIIIpHLdXjAtoXr6ybI34SvkufT7mG2M1DmKkQTCl11oRPoMVUBhv+lESp84U/ky0rYl4E7AwutOXa5oSzowv7Cwe7egMtdFZMXwG5Pht93yE9jWu96Fe+ez4aU8p5q5j5MPmsgT/6Ti9DXTV7lhgFIzzGYNTFLUHrEn+Q7FLXSZ2MMpnGXWI4mSX8zuh+7yUKbsn7Z8d8uwVFFZtkltdxGpz+6+kXP0xSrJbAjHLmJREHihoXy6EGRKEdPy+4nGlJMSrpBSK7YBuDkvM3jRr88twOFXbtlhoaQbskYk1UsLGS+Sd/XHwjrObtYNoMH4qso6P+uca9k1su9vwnv2H7Tvb6ffdTcDQYOE5UC6yTlO0CU0S4EXW23fsGfQ/iDRed+fPhy5JGB88lAfCZdyWcGGI0cU0I9nXd/Davf9+GxBg70u1mbCeoKLEP+fuF63EbzT/Qz5MYY1aO67JJIh9Y388y5E9Ou/3CoAfG6JNI8NRr7//JYB+6Cf3uZJcQEv0Gyd21PT+gpOF/2Ktn0RCmiSqUw4BbcwPqvQUP9YO9l+375znvjR/yVZtGdFsVErMwVgMV6Y8qH0fB4omDKDUZXfhu6JvyoeacMsjM56lnVjmXyFO5FBV/pNC7JrIAXuSCt6/1JHzCub1u4etTwBda6SU60NhqHWbUXmu4Rg9R7Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.9.0
Release Details
UpdatedDec. 7, 2025, 8:44 p.m.
Changelog

Added

  • End-to-end testing infrastructure with Playwright for improved code quality and reliability
  • Automated e2e tests in release workflow to ensure quality before publishing

Fixed

  • Dashboard widget: Removed unnecessary "show more" link
  • Improved dark mode styling for warning button text color with better CSS selectors

Maintenance

  • Refactored permissions loading into shared composable for better code organization
  • Extracted shared styles for comment auto-save indicators
  • Improved German translation consistency by using informal "du" form throughout the app
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVGpe/z+s1sXQhWpg5ZJeqAe+cCeWQ49Vh6wOaB54PMbID41zWzj3YwDb5eKIds1OR/Oljwr3dsg6iVlx3TeA18rHNN9ZWyYYmxiRN6pkvs7bTqTxoTo0gYhLwbQQiegRVoAx6MGP9e8FA6TPAHVg/xd1ywZ6MeyZwXHzsvy81hhIFl3g8MkKqM/ORpydi2GtfaRouSxXuWKZTOctuVQBUB1NZNLNOR00AvasHK/ZbWqy39w27LZeMWeqLEuij0wSpsGiac1Cw3LtazIwMxkxo/15jMduBGGxuLAq7QDoVaapbi/B4ST/H8m2/aj/H45kHfB5Z/ILRDV7/UKmOCbdYE+Vcn2EBgy9lh4VMvqsCWQIJ5lc1tU6YmeT1IWoLZsoLW0w0wuOzeO2jLNWlPO2ZI7rPU6dcdY+6Fce55r9hgySTUEtaRJpjHxRSEVeBZt1nxWEC1ejJNZhUhabKDgj83U+qukBdvoQIPt1W/Ys45iH8oUvjrR7FlvshbB7N7124JICwyUW8HgYBH+YQ6LYBn1oAfHPpmnJINHBMyzq3SLL2+hMq5jwBtInThbjsctIJQlAJyZmP3K1BFke2hQW5D4PD8c0mK0zfvKBxR/NEjKADaY6Sa0XxOakEVZLjTpOPpLURWih9yRXbqISMImV1tt14e7Kx3jNIAND8yrQeqQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.8.1
Release Details
UpdatedDec. 4, 2025, 10:26 p.m.
Changelog

Added

  • Configurable reminder frequency setting (0-30 days) to control notification frequency and prevent spam
  • Reminder logging system to track when users were last notified about appointments
  • Auto-navigation to unanswered appointments view on app load when unanswered appointments exist

Fixed

  • Fixed permission mapping issue in PermissionService handling uppercase constants
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureY+mYabxEoPw0BfFgJ/qRkFmm2lKjonpckioTSm/FMHzRYHxXPKolO6ksiz/tbPzsnKIAeQAOmroFN5IvXjKM0PYnm9eZvnPXPlVse+YaBajV1+Fv4tVPWrL2LavFolR+HXXQZ8VI7jbx8TlWidQcXzN8um5XV3Z9m7kegju30J79pmj5QwhGhMNF0UmvDmw9gVyWY1ssAV0S/cnx8S67SG54IzROJWrWoOVrxm0yWTNq1br69hZOeveexqIClCzivbkZdAhfwP8+totjHMiahyjo9ja/OQRM2GTY2zfFaEgUhOYSEHifSjxS9wSCayFJNj5Kh3+y8ZBDtPbWbO3uU2hN4Bv/zubq55TLYphQElWlZ45WsMdmlgz5R4Ur6wc4zyl4ZONTyF6T5MrBykxmzlcRmUQIL9jh37SHkvvUSPsT7UeOo+P17xlyquxzwV8wqXyuHUePQCfzh5DTYsF5lyN3iF3BLcZZ8CeYQkBeGpD9MOTpClvOjQjVxLHCEFo48aTwPhQBYcN7jyrFDupdO3mFIOhjfSu37Yw6ccSDSe/TeFrfGlOiYke88IWvTSEwPVB7fVAPysSUbZzQK1k40boPXWYSAyBD9Vxdizcfbx3If5qDmguhetYGYdBbdkfnYPYf13KggzI2BdruI55XyAzSGkd0WStOIlVf+BvphGs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.8.0
Release Details
UpdatedDec. 4, 2025, 9:50 p.m.
Changelog

Added

  • Dedicated "Unanswered" appointments view with navigation section to quickly identify appointments without responses
  • Display appointment start date and time in sidebar navigation items for better overview
  • Appointment reminder system via Nextcloud notifications to notify users about upcoming appointments

Fixed

  • Improved icon clarity and dark mode styling for appointment responses

Maintenance

  • Removed unused translation strings and fixed inconsistent capitalization in Danish and German locales
  • Removed unused OpenAPI extractor tooling and documentation
  • Removed unused GitHub workflow files for linting and npm audit automation
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureSXlSeM8EqgP/86EJxTCntzqPlsxQ0409+dzO2PXuabLeMugQzUhjXtiSw0tWVMwmljFEZ0LVmZmWAczNc6XmCPLs8fQsnxObOiXIsF5ssPnLDoXh2uv1PLTIJJXryst/nQlSedKP8komZNoF3lQKA7DQurp3hTyIEXhBg373oKn6bkGIJBDPmZYkgWHTGQAxRqNnxoqfvlrKGiVbPX5ZyNa3q9iuAK2qi9Zs6IEFZ6mLqkzz/T+yULVRxScegxrGCk0Ofv1XlNtdMx8bZgMTg0csEhSgfJc9P8DrI9gXZ8VyVs575B8hJzJqV8hZjF09uWJXnd4y95+VrXJLSE7NWPEU9Ls1SrHQuymmmeEYOVwORpZq4BMD1WdSCLgm4w23961Y/4wmXmcmxs8qU8PmfKjNNU0QMxkzeq1mSak/jntQUovg31601DsVn9jTPdtW9rwAgYi0zMKnVBMv5hZoeMfO4vMS9CBl2o2fZ/zsLbllVdHMigZ3wvi5YNCjvfLMgso+Nxnw2diEWnbonPZtQxqb+fEcd173R61RNwKIk5Bam1c3OUDfZvFcQQ+IH2SbEyDxZaluL2ewqNt2B8uwFyrL/X5AUbFnm4OTY9DRUx16c2ROiqbyPKXqY/iKT6f+eg2OIINBSL17ux14kvYr0h1ql7IPj7K8ar83Q9Djb60=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.7.0
Release Details
UpdatedNov. 29, 2025, 2:22 p.m.
Changelog

Added

  • Granular permission controls for viewing response overview and comments
  • New "See Response Overview" permission setting in admin settings to control who can view detailed response statistics
  • New "See Comments" permission setting to control who can view and add comments on appointments
  • Response overview and comment sections are now hidden based on user permissions
  • Navigate automatically to newly created appointment detail view after creation for better UX

Fixed

  • Comments not being saved or displayed correctly with new autosave functionality introduced in last version
  • Added error handling with visual feedback (red X icon) for failed comment saves
  • Better handling of error when using the response (yes, no, maybe) buttons
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebstdxkPoV0Ua8eMl36YXBQm9t5E4b4FthvG3qmzA3FikLWlcdMY4kZZQesAZDQBTTlXifO6CH16d6Hg5FxCiUBYi6RxY3bKcq4DySwJUozzB6zd0Hw/Vr8Bx7U5ZA7QQKqqP9TZfMOZ93YYeQXmq21JKQuo2IvB9klz3tSGH+RRdfowAcxaa9DxYOLEgj1pFMh/imkGiz2tJZ+7H/BLQhdIW+hn7I+o2q3em4C896hJlbm+x5A0/WLyYcnsnQcmx2LzRiyJDJxyDg+ZoDRPi5KCd5cQ7gXAD31rFs2DCxFOBLqWrfXIr+1mae2Q8ps7Nac1S7mN3ARHvfXa0Bjl+KGxSFf3hfk5SXVamGz2jJRIEyB5HwS0XZY/umFhqiM+wAD0SUTr008XCs+COGDFGB4G3VIVDopop3LP9Yl4/BCvi6q4A0oFp0ReddXjdwq3QBOdbtgVKf7O//5BFn5EOjqL8tciZ4EMMwxo/62no/aHxHNPsilf1OtXKfWSpHmn/+DhTZM81e0h2FKDBje2Phy7BXDmu2G+i+vZ9IulAVVWE7O8lJI3yzfANFEh2EGF3Vn616CTp3B+wVDiBSF3MWrbi91rEcBk2mSTrIDQH832eSV0nQoch2zoOR4bczZLxVdrMspoeKTpPQTLgSZAZAEz1IImZOwrt8mO+Sa0XTuQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.6.0
Release Details
UpdatedNov. 29, 2025, 12:11 a.m.
Changelog

Added

  • Auto-save functionality for comments with visual feedback (spinner while saving, green checkmark on success)
  • Collapsible comment field in dashboard widget with toggle button for cleaner interface
  • Added Response status icons in sidebar navigation (checkmark for Yes, circle for Maybe or No Answer yet, X for No)
  • Dashboard widget now shows up to 10 appointments instead of 5

Fixed

  • Small issues leading to log spamming fixed
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureehaTqxwtMS7l5QcEljx2m+IAXFU7nzIFWZFyS1nw4bpcBQviwEPr7bLkZc/fVj09G//K4LWgKmSC9CnA0RgMlZdcCIa0pP13U2lY2UURcivgDkkef0J+dp1jQLbv/VI0t1VgFepjUYWaoNlaDceifwLZPoUApUTuqmx/VQfgy5HLVutDUTPk+p3un+GMD9B7LI+NGti9p263MZIPh8hSAz6cO3CNgoshx3ZNc0kAWHTL7aiOSdid6Bj+yaD7q9Bf3rhFR6VvVLr4s1d+AsUQqRqfxEJWOHQ7pHEZlyxDk0E5kqJ6aeUpcMu5/uB4bzMOjLNYJGJkgg8u2TrPH+sGNEm590/tALOXcXv2DLAR+IgpW5R8YJih3uCu/R82GPQD4gX2820mAVR0FUGsHcu/Z1De3Q/f6ba51OiA/jed2ftVDC4Q23TgEhoPuY7wLurpe7Sb6ap8oHwOF9SRST+L4gU5PFEwnwRSBpEynMC+sL/cEOjFPyyoKcGy+V2XiT1vMEBg8iJrNqxyxlBUbvzw1aLn3X9he9c1N509fmmMVhIS8FWaTrYv3kFDvln2oC/n5Inyha8kvagbIzCN85XlKNq6pSr0g97V9UVEQFKeKMfEhrH6qxQgVAGJEOznLbghcJpBK5AMHU21v8C8LMN7ILl0qG8FKwfhJ6xrFnmaYjs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.5.0
Release Details
UpdatedNov. 28, 2025, 6:11 p.m.
Changelog

Added

  • Export functionality: Export all appointments to ODS (spreadsheet) format
  • Generates table with user names, groups, and RSVP/Check-in status per appointment
  • Automatically navigates to Attendance folder in Files app after export
  • Translated response values (Yes/No/Maybe) based on user language
  • Three-row header structure: appointment names, dates, and RSVP/CheckIn labels
  • Danish (da) translation with complete localization coverage for all UI elements
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturelqQPn5mFiPc8f/5UVrRgTpP6a0K4qCYoGF1SANGXv153of8UVgMC4MqFYm+TUZNVYhfJkvWM6Aeqatim/PsMiOA3xusQwIi5zQm+MtH7CiXH6FdG6wODXm9VGhXB84y9gpTHB8SDlI1hzzXZw6GhMkPnJAI3ceUvNMNHzZ28ztG30MvPX2bAq9WDFRKlT7TJ77O7PQVj626HfjXZNOFhmw7mBHDLXYooDAL4H/xgTLzPw5PqF0jbBdGGowJ+6NtDy0ATzG4kgA8Ka8z0ixl1NxiVHiiGCOHKXj0bHVLhCGii6ExAOIysEgTXLtCOz5tAF9aGLVHVMLntym2bjI+mqwhhYWgzQl6UaF2cvBAC2dkaGkXO6w+ptiNjMOdNupr3oeRNQhCuIKRz9EiP/pc6YXGUz0kQYy+spJ+J1O39FkW4LT6ee5lYm2RA1lOmmQsjDElkYA3onMhjHzHc+K+EdhaotkOb/I9oTpF/T9JQF8OMKnund9csHGXK4I7flvEdBGyaj/6YtwztYbINVDO7BAGcmVBhCWmmTi/Cfm9cuJ+QykUQxJHyGN9gIARDwRfS3fU/brZJObSCDlbZIh/Eeu1ijJ1pktDjEDsLgO3+V0D2y2d/wKjJwXzcJ76r7h3BbaCQce00QqtACgwHhnVt7lhAs4mbf0mS4bNfiEcAigI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.4.0
Release Details
UpdatedNov. 28, 2025, 5:18 p.m.
Changelog

Added

  • Adds main menu for app for faster access to single appointments
  • Appointments are now directly linkable, new action "Share Link" in each appointment available
  • Markdown rendering support for appointment descriptions in check-in view
  • Global Nextcloud version detection for CSS compatibility layers

Changed

  • Appointment creation form now accessible from main navigation menu
  • Updated all dependencies to be compatible with NextCloud 32
  • Updated all buttons to use modern variant API instead of deprecated type prop

Fixed

  • Textarea placeholders now remain visible until text is entered in comment sections
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureKOPhFQKx4ZeP5Nby/wEzz8cggy7VnqRFnv6r08Miyk6D/9Zg93tukmdfxaeL/H8PDAijqWdQUKBzmDYjCmdiWMj21Yu+Fn+rctolq0me5VvX8ZmleeUcOMMXjzyTeyDq7TICLpiIbNJxif+m7OMP4Fefhk35iZpeVd7JiEPpDh13dKHg/DHAzKvHQFSjDtz2NfECqAg8OGlhdq/uBh3lSu5AiyQP/3kE5NS/MdScT08YSIscnyDJ5Inv8lEkt3IU/INqIgA1uhjSahoMj9BKGNGj74gag5qfc77zOomqyi0r7FcH4BZHLeHTkLdQvFSm/RWVfa4wiCgUqVKLFEGTQvifqDVAYD+ILfI22Xvdpry7CBzYp1fHLUdW3dcNsemeekKcCx3A35nrqzl9KDnSc2AQqLo1QZXqo1zSU/0Wrs833lNYbo6zgq3RhZZUXjTRqOs0LLIki7Ngf03ZJc9+pflZrcZnZ4+Ig0LrHZi1u7KaXL7ewE5lxCeRdX8Znm8X8ch/uEKTBinydnBunYYnRkywtLd3mF7rDmZ6SRpxjRnxlgLtaBPLRfuIGr/TtpFBprYpiobixkSLcSNn9YqGIA8cR7i6TEtM/Do7lJRJhBsqlfH/8U9QYEHpCLsvPlYdxIMEtgCgIpCPV3fBookHLxO1GDokaSk5PpaOu9xk9mM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 31

Attendance 1.38.0
Release Details
UpdatedApril 27, 2026, 6:37 p.m.
Changelog

Added

  • Close inquiry: close an appointment with an optional response deadline, after which the appointment is automatically closed by a background job
  • Relative deadline mode: set deadlines relative to appointment start (e.g. "2 hours before") with a toggle for absolute/relative in the bulk editor
  • Auto-close appointments once they have started (via background job)
  • Dedicated "All appointments" view with Upcoming and Past sections
  • New Filter row with sidebar search and "Only for me" filter (for admins seeing normally all appointments)
  • Reminders for maybe-responders: bell icon inline next to each "Maybe" badge, bulk remind dialog with target picker (non-responders / maybe / both)
  • Admin setting to choose who receives automatic reminders

Improved

  • Unanswered view and widget now implicitly filters to appointments addressed to the current user so you don't see unnecessary stuff

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturesJiM05dP6Ntt3Z7iMcKebnkhYYw7t9jcTIPVdZztjUCNOB3AlB2Igd5nTAYczK5JiaVkZg7VVB1VUDsAExJCdXCLx7QvcCT0KbVUpXnIJfNSzLt4tXWxbM6TA8U4wvpznPJUfZ9R37TtOnIvHO4RGnOix7a3ze2h9d842MP8yHLYaENxkunpop6s8VVqsqQVpQZjn2EL0Nawy++NnQk13Wyh8IKiwOpwKpiy4MGgHXPOU8qCClHhpv5x/CrS1KMndqmJPxiGDpsnL0s+YsEnpTeiYWYckPcg7TWvUuzpwjIslPsW0xHzwblDrwIs8+Dqrz+PqElIVSyfJcWzP7xbbrKTI7XuoxIl3Ck0XMaCblKhzKXAMt8M0MOkaZdn9uEOaKjzBgEVJyLQDhT7c0Ik7KbwlznRLNkHkhDWy1dNOoYAK8jHKkMPml3dd7P7/MQ87qTYCgP3jW3GSsqHuUGmH96NhXfvRNaUzQmTN7gNAJvYSme+LiltZgWto9wTj0Yu4j37hotmZs6EXiWAcVUHmUk1dLUhnRIVp6VysEY3PV9eA6CKRr86BM5GV+Fe6m1A0Jh6TtW0IXetSsWtzOmzlalFO6DyKAw/8SRIrJYVn+lEu1Qlm+Mh5ubXXyPfQVorUNjJVvByk4IE1PsoOr/FBrw18udWh4Rkv9zA0JGX9U4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.37.1
Release Details
UpdatedApril 22, 2026, 1:44 a.m.
Changelog

Fixed

  • Creating appointments no longer fails with TypeError: isGroupAllowedCached(): Argument #1 ($groupId) must be of type string, int given when a group or user has a numeric-string ID (#63)

Maintenance

  • Repaired stale unit tests (AppointmentServiceTest, AttendanceResponseTest, PermissionServiceTest) and added regression tests for #63
  • Release workflow now runs PHPUnit in parallel with the e2e suite
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebNF5iy8QKTYjpXz/vWHJW8Ap2oKGkTUbOc5LSFZ9Rx27eKIHjEmcDJ1Kj0lZGnNWKvJUJUL9tqxAOQ6YCaLoqgmB6YuumwqhnWKCQSwpkBvW16sg2C95+q7ma95RBFVKjfZJFvL06y7WYmxXJDw67/G5LaDtsxk6EDalFz3h+s0x+AlWng+RzEj8WhU70x/s8WbQZUf70e8fZGNfm0lzv8TSpOgIWnF7oUKb0egG7fGNsCPDBuR+ihN4LRiA6i+eBprjcAhJiaVzarDhMyAiN6iJ3dfff0dPNg9SXCYTrGMXdtcAGxX4tNvc/8VWXMGgWm7zUF2zzWn9Q8IDyNKSiXwIbxPB9oXBro1O0cU/YUNi0ilMIb7apqhEpFxNy0h+HozZXFkj3rmy7x8uS6W8M6glkeDMjvGkcZyv8EoDDVkY/KJieAaPlIBCldVKbQdOxH/oOI6DkZwY8x3azosaBnnQ28K+f1Dg7R1g5B3RoR+/4bLg4GsQP0ngGu2H7xulaHr0QpMfVFq1o8WWygJjV/eaIHkxk0ZQHAOYx0DExSUbURS7PR2t1c2v1ZxqwkB+xkBdnsKYAxy0i1+zfGzgHtrgehNuIBbBRrrbwZ2ggknlUET0Jjl5IyebwjUsWpN3MDDMO+l08fpMupEpoLouR8rK78zm6fouvyJ4UvavIXU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.37.0
Release Details
UpdatedApril 19, 2026, 5:50 p.m.
Changelog

Added

  • Personal settings page under Settings > Personal > Attendance
  • Configurable iCal calendar reminders (VALARM) for accepted/tentative appointments – users can select multiple reminder times (default: 1 hour before appointment)

Improved

  • Better industry standards implemented for iCal feed especially for auto refresh in nextcloud calendar (now refreshing every 15 min if possible)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signature0mgDD2ay47G/kd6zVLW/9W68tMXLUka+ZqnUHoCJv1Y22QUkig94KMdV4uxJ6YNM2AQ6XObvyReksGgdX0wRo9n2TwTLV0lVJ7nTxrWUDTpWH8RuBhEzbHhyMAT6QMS7x4h1fKgmWPLhzensffHroN7zn1NhJIkj0lPq4z4onnJAZHHXHjU0gdn05PW5RGH9nVEK7yLbxu4xmOfY/HjgL4EHQlRtzWsDB7x8+RgP9YkacVdI+t3igiS/lJiNyS8cpQZUj0un+khXN2Mf/2CK29FjGcdeCBUiiBpdq7/8gPnTv47SIsjKKj+CJlIj4qaomzNoPyPWnAoaqVfZpBLWW/DaT+l6miDzSG85BceJoAAbNOa07SxFLxHBWELJcXBRhmLMCALZv/BZo1H2O5/Ailx2fYn0kcmyljpNCfHvT93v5xbVlwcnVfuVwKDEBaQFdC0ecoSw07Su1syyvrtNmnm5ZvG6cYHJB6m5RL7TIFHStNYsmn3IAqkzViHsdmejxrpx05g8k40VIXLbfig8aTJEcv2ne6qVLGM09ByOteaW2IFuMoNhWAfkv+dQ/Uq689zT6pKUGs2nAS++Dh4xak4yyKwdVvs1cgq9r0Nis9mr1XfJ3qXRr3yxAlaPwFpjbnk8MEN5m7e7LoWVuED9ZJtjy/RZ0w7i8xyNe16Ti84=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.36.1
Release Details
UpdatedApril 17, 2026, 5:42 p.m.
Changelog

Fixed

  • Non-responding user list now wraps properly on long lists instead of overflowing and clicking user name now opens the remind popover (instead of only the small bell icon)
  • Mobile app banner now has consistent padding with the rest of the page

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureTBnf1Ak5xM2AlCu4UzwnRZ58R3qZi/D4/iy3t7ztW6nli2NsqJhzryatB6eGGs04Bvu4iFxY0KvzNq17qODy2k0yQCzYXmXO1EdpcJFfoGnxGmu105vMxZ0wEKW2gBlN1iLCOXIM/7HneR0+dzTBiHmVg0Pn+ssj5vRdr8/AOoBWOZADMNQE5vjq6NagilVDJQfFVYi9bkGvwGcl3rbNqMjHj4t3ocQEet+t/eK8uNbsseWnxpAp+4F+pZsGByRDz8n7jafc4qKJ807zYzd9w2xOW1GxoHedVXaAYSEXy4hkQs5FHZOgeUzj+y98Rg4tmSnHKsaxQqmVE3nwgng5BFGw0CmWH7LPSKLtzWCupgbZvzwe0KajMlD4PNzscHDCD040S6OuwlhB7jAzW/I5sBi6WVwCn/k+YkZXydSQGib0gqm9reZ054eg328NjQSC7JoqB+MZM1GjxDG1fcx16WKDOsKj92ikKvJCydEV0a40dOE4AM64PLtvFzK/aea2csAEAvJQTTtW1/Amsf0vn3qZNUkYas7BshU3ovsS70y9oqPTksAyAqCBzOB28o4VmitXvFXuaEixVWIKVmNOx7gECl+M5atn6XKfFFJow8OQ7c2TFiMLBajH3TKMOPopp2H/yoVXR8Nlae2BxgbVQjflhpK3cE0G/0sjlsVyi0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.36.0
Release Details
UpdatedApril 16, 2026, 11:53 p.m.
Changelog

Added

  • Promote mobile apps in web UI and admin settings to help users discover the mobile app

Fixed

  • Appointment detail endpoint now returns null for userResponse when the user has not responded, instead of returning partial data
  • Browser tab title correctly shows "Attendance - Nextcloud" again (regressed with the Vite 7 upgrade)

Maintenance

  • Updated all PHP and JavaScript dependencies, fixed all ESLint errors
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureDRMkilhyH4wmrnzTtKBJakMLspI0BkDwstC6PhN05eyAxxZxT5Oim7x/jtfKAEyCEVrWIPZNN6ZBrH2WOSzt9n8ACm09wUxH7ILooUwRwci6uSttOBPwXYKkNYyucMoNjX+P7TArsFmD5j49CvyfVliqsOYgkGCIPjQO+CM5WoivSKhwuce18w6qfNVF69yvT7idSFKABepBgQS8I1SN8met0HwlvEs4EUC5bxwewmIUXD5VImt54flfc2ooGoqrTWrD6mks+mJbh3t27oqisL13wI+0SoRwnGI7mHHs5XO+7cDjNiTHxyNfa6lyZkmWoPeygUOiybkYIN8maiqbL3u5JwggXKhtls8+n1vRtR+aE/hujMfBV6vYZOsGG+RygDjdEW5Xyk9JNePu99nNpWRJgsNBGT84z73HPQHRXEEBoEPALfhlA65frj0/fnDqCZSpSGP8Ih/u1/5bP3rk/Uz3ahBa/4o6nT/No/a5HAzwoUlxsT3igjs3KRU4GGnd0mNsA8RWovHvE+fKIJZBstf+MWCy4xnLKS8jGu1yw2zWkNBfUiZ/L2q92M8ooB01LwxepebZF9fjXgNhNcCOxPv5JxeRDvAy49/PjNUF/NW4Z719wfVsFpwWWLaIo65WXbscXYvUbLAbld1LN4DTmmpxkZB0XXrBssMjKhKoLCw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.35.0
Release Details
UpdatedApril 11, 2026, 12:52 p.m.
Changelog

Added

  • Import recurring calendar events as individual appointments
  • "Already imported" badge in the calendar event picker

Fixed

  • Calendar sync did not work reliably for events imported from external calendars (e.g. Google Calendar)
  • Deleting or modifying calendar events now syncs to linked appointments more reliably
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signature0rbwcncZ83SwJr/bw4Ulj+U35urfx10QGmoutDvS1DGJ0Z9kwslAojnIbqFeiDwINGYZxlxMLCRlMkI3DLJDW2HaIKFz/unhGZ8bkgoMVoR/ppgS7eY04S+y7CI9Dh/ozGcaxUrSTgfGxN4c5i/1ACKdVGY0J6I5tggg+2nw0GktWeLcKO7l5BhbY89Cg0qIYCVO++lxedliER0bfV+esTpFgKnG/pfa1sXj/FxWLrwWJNzV9FuucJVhw/UbAiePm3muoOr1e9Exlj4Fvcqx11h2TvoVVDaUQr89XwX08FSNuVtaDVw3cfRBSGPK0JFioeE7Gca+bMrA8QKxehxMoLPu+eo6jPRMAUiJA27R8tM6HLCn/zmP28FXi4eQg2fj6tEFIQ2hmRZINt1aADTJxKP6m6akug2wbGk/GNELzrUawjc3XaKXKgIyRsTdi0plohroxSiLGAxV7yDcUBbqitkJFG0AYpqF1zZbCaOhmK8OEgBbzMYd3mKya2E99GW77a46slIyqddPyQJ3Xh/8imKK2LNwIViDw/iIDE+GCG+yOqsQOJvRunykzG+D60ypPkUGzwmk74HZzjxj9jxJ/abdJK5YSgUiDA4EdEboo3dCzvKO9PEYxh6tz+eRIQEZ6m7Do79qnramDqo6YR5cDjWicIF8LejVqGpEuJSmHfs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.34.1
Release Details
UpdatedApril 6, 2026, 10:13 p.m.
Changelog

Fixed

  • Fix oversized app icons in email notifications by reducing SVG dimensions to 20x20
  • Improve notification handling with defer/flush, markProcessed, and proper exceptions

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureoLfk0rlfhG+Jotjf/G7jVbQpoC2hjZITaIO2NjXQZcDc66FUjvHX/P0Yg7Ng30/mvfOEuUz2Wi18YLVDbNw5cV3JnWACS7ZW4ngnwa0NPvfD8xBQwsbNUue7SQrX+UNqgSI+AW8zDRE7/Po3wXG7dgrUsWlksbWf9WQyQOWrEszmQnPq5YrqQAAwoxUPsHZ4OyjYIo+PVU9FQaBSO3RSe8iUGp8mI/nABXLhuh+GpFJ7aXDI1dhgryr7Cc05GxLqZhiQudE5osXGFqX3l//kiAgVzxBePX7sCkVxNUDh8BQ340UAzKgSvkAeZETRBi+CPlSUADAw8RORCX+Y5mALQbRyWaP+zkj4Il9EGtU1QKnIH7AI7UKE/ssJ3N+H6WPrUpc9DAij1+P4Ck6mqYfAuAFOLPtRX7G4PR39wBtbpMIZ1TPTsdFmgxCrrueGSbAZVIlT4s9Fyaxp+/l488oxDzhTrZjvbHNaCsD7qhy8j4/HARwz9mItpg+g+O3BlBltX8/LRD/A4591M6kL8MMDmRYEIXetzh96CWug36bodrQXmjJIr0b7Zgdu9TwWD1Yzv5GF7KU98+fQ6tysRj7VdxPEhS5kXp9C/T4HPD8QNSU0ANXfpvnf8KQ5xhT9vq+zpSj9O5BLTwQwMU3QY1O7znRA4BEXVm8qSecUbQ1buhg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.34.0
Release Details
UpdatedApril 4, 2026, 9:32 p.m.
Changelog

Added

  • Manual reminder feature: send reminders to users who haven't responded to an appointment yet
  • Push device status and test button in admin settings to verify push notification setup

Fixed

  • Navigate to overview after appointment deletion instead of staying on deleted appointment page
  • Prevent double-submit when deleting appointments

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturekOXbfyxC7RJH4qfcKASrdbHhUbO7datzCv/KoypsaXR0UPloMN0x/McKFMjmx1I+vgrA6tUnqtXc128DMeknWLZObRVncEyyoE+1AFwSb4R1HNPXZTfgxb+iWNsx07cnqF1C9EuzESLMCTDqx2/IbAtsVQ6XAp8sDWMaQ0/6ureIKHT9Sds1zDD3y9s0MfIxPGKTRLOV8IGimrhuD8wNz2mnivGht2xDh+aAZhRXSWrzmn7DyrD2kPipHcqyUpH8V3+7LubLoDCvTF1Dko7kJ4uaRtOtnuHkPPGhT/2vis5Lkjyx5W1bPuRMdu2iHsLgO6pA+Vs8pFNYAwIZCuRgRgbkS+hM0IgKdm3WJ5DJYzDMOuek08ORRxFzvkbGHo7Pn0lYZUdeaqDn+xG1IssHp2VtFVEL0mXa0S8vByQORvSDt2HPkQ92A1BrvZIPFnZw7rAkwqvfp/iAbkApFPPsYRBieYs/Zszb6Ln1RsYYXTqlGL5xVl/KvLOGGRyocboa6b0EPFKE6yJdrhU+TeaOozGzGWP3CGGxzRsct8eTAMVtDewZ4a4WyVjl1rg6elNixsJ3/L9/FB8xTJW6ybznQQ8iViAjAt+3aIo/ZV50csGddDhhEQw+5RrD10mYlIicpdyWdgNZcBO641TcDdS3MD3gshoqSRErHj8Stc4H2aM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.33.0
Release Details
UpdatedMarch 29, 2026, 12:53 a.m.
Changelog

Added

  • Push notification support for the mobile app
  • Admin setting to enable/disable mobile push notifications
  • Notification preference now persists when copying appointments

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureMdvv8hBWYY2ulD/fJ/r0cIi+RK8XK96+yLmdogjwIS4mzbqwuKxgs0Pw7+6lg+SgVgtEhDCpXYhd9BE1zI5IIMCD5lM26u5IoPsHjkuwJd8XGQVpgkEm6lhaDIDaEYefrrRnyFVhMeyQnamUjL5COL3Y7bskVsVi9u48SC7joq0zkP/y0TQSxx4VlfFcqNprFbGrh96yFRyitD/JGOhqDgJ4Hc3AXzRXKXEAdxQIgHE/nB2fo/+9WuYI87lLDDAR7+DCeCCSJjE1M62rJQJcEcUDHDQ6+JKlqenxh2mVWf7Y9IcIIrm+8qaBsrf6W2pjX2GLISYuDBPiVG1S+GRbEIqDDncG6MRrTOOxlCUc2wS1IUCboXFwP9BoVMU3+DDAwzWju1ntlvpbvOxPntIofPGLAVhSNiGXc84fr4thS95H1qBW3Mymfu97mFHp77a/tjpof2NlXII0kbZiIDy0t82Jq5cDAOq0A6bmatrPcfCnoUDz0HlHh7zew+IHVieZ4Vb6ls5uhKO8xWXgWKUClh9deAiMDQjPylIhA9hutO/5Je5dwRW0mIYlyANFz+DBt4L/Y6iuKqA96WAhZYAKR5+cL6U7gb3VkwEKtAE67UEDZmSghdR6cq1U23as3HWFDfINkpnHDpOXO6tJXWSgPM0/jLQqmjAk5si2WSCphkE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.32.2
Release Details
UpdatedMarch 26, 2026, 11:01 p.m.
Changelog

Fixed

  • Notification checkbox ("Send notification") not shown when creating appointments, caused by loading notification status from admin-only endpoint instead of capabilities API

Added

  • E2e test for notification option visibility on appointment creation form

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureNCZEgwNW8z81XbeInREJKRvBPdP/6viY23d1P/ParVfYmKv1DFd2ab6JVjX9L9r/EZmj7lPeeVVlSZPj0vga0vz2bLlxH63+Li1brlnQSB7H1tATahzfnq7mqlg8ZmG2cVt331kjunCoa6NeKT95XIVbKhmfU0Pfl8VciCgXUdC2AlzKUBuoI8SP7T5kpP6wIiXEinXvuvgOjG0wArlcwCttuQzsII36e4JaBB1MiTmHl6nu3fE+6Fbu9+qnIVwrzfdomjW6391t2Bh7ZRY5nORAKl7AMfcfygUyo4FCDuFs4dr9tJn7ESgwSAfMtSs5iotDf32ArR25p5MQeAoS6B1rZP6nxNzDlXTzmkoef9saKzK4QygX+GOc/9Iuml2WObIffR6msw0RMbnEXbukxeNTG2eYjgl2SLdZDLhzQrCfXSKLiqMWlzHzaxrAcm811gqSeQlLAJ8riiMAMpBenGjCLyn0Ggtxeb8Xvo0UNsPeLvZOoWNRTsP2zNrNfDeSDA7YgY/DccnRMjpnwPIKYmoe+v/7c4WOuCPVJvIIsT2G6LG3mpXfZedTvWtXuj3vJMDJv+7urtolEJmzaYFmLnw5rgxLZFvsD1ACKjiBugRG53mKaz7hadBqHescHZYWXD7kd0sPq+Q1jLr/ZnENsgrHKM1rFacI2HzsfoOqb6U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.32.1
Release Details
UpdatedMarch 22, 2026, 4:31 p.m.
Changelog

Fixed

  • Checkin response restricted to yes/no only, preventing invalid values
  • Checkin response parameter made nullable to handle missing responses correctly
  • Checkin comment bugs resolved

Improved

  • API refactored: separated admin and user concerns into distinct controllers with consistent response wrapping and typed responses
  • E2e tests decoupled for parallel execution

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturewK1oV6d6RA4XbWwcM9Ql52h08Pt4xUuZ2AwMJjNlRr/xuaj0FvAQQKm0afik6M3SBxN84yeQJMbdVe3cljrLtk0EOe5MjEf1hLNyFRWlzPG0BW4RJfKUCYWXLZ/QBjB5gArWucT8AqFNwa5eOYjfjPxobjpc5wX9PRneAxDp3FdQct8ApIhrmgwxu7mgEgZSIM1Hh9Swi8aaKplZjYWyi11QvlNQQPyCQVJ7BppyAwnjbYvn0OizD8UEkdVFSQHXoQJiqGpLk9rncDIfjX6Tn4tRzEhzBt0B4QmEKiAA/gBpQSga87Nl5UwCvHSaPgr0XxLo5BNuin7S53J6dOiwKyyVJQ0CVt1BTaFx6i6DkSUQjPLyVCOPAk1SCB+XCiAVhQTvuU2gzHrIhTmUve9CcezKty8oSPE769y91X9wx9uJCqgC9bb/Kov7W+ii7fxJ6vrd53jLHAwZITaj6wNVZOXIQFrxdyY2Hxj2lHm/gmSg98j8Wog/XE1H5z7YZe/Gcj8V3fxpf5RzEVpF6lSml1vYZAxwSWBcrEZ1PNgLn2mCEB8YEV7Ws04ynkZRAdMnL+eTfsyzpp4pIk/L9iJXCL7tUCDvleVchSX7cabPnpyDygomaja8UJIfc8W2Wjr5ULoegHWsutt/OIxwmocBr2PhFESdnxBeYSJRmePMgFw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.31.1
Release Details
UpdatedMarch 17, 2026, 11:15 p.m.
Changelog

Added

  • Reminder preview on admin settings page showing when reminders would fire based on the next upcoming appointment
  • Next approximate reminder job run time displayed in admin settings

Fixed

  • Send notification checkbox not showing on appointment creation form due to stale response.data.success check
  • Tracking groups not loading in appointment form due to same issue
  • ReminderJob crashing entirely when Notifications app throws an Error (now catches \Throwable and continues)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebnIPC5g9/XuNX5UXB7AAreJEtnEM5gQn58u+XS9cq3jkTJCeVJWuKNXH83rftrHmAX1+/UPy9VBM79a1gWgR2NMBJG1OobiIPXKI5elgrqq0RAhE0teIPUbnJ8+OrpqhE5iqhXLp1+Zr8GGmhfZTIpr9uLFg7sDD4lQBKYTEWPXuoV7K7C9XBAdv6abOtw5HFgxMGHiftnbo8cqqEgnOtLKBD67sXFE4z3niTyw0QX9M8/2ygLsSJXL+ld6SDXI0+rcPa+qWXxEcQRY2QUf0kPhT2DuZcMvwqb7Bo7dMBtNjwcm8k6RAA3F4lJTe1klTYyVPaQte9fV5QduFIfjWmhe3cqVcjX8zoESeQuaKHJTMwm5GaLPS2d3N/v/5mqULsJ5ivWZID4UFlXGNPIb/VMzkr9VHNAEXGXIH+GTTyvOKGu2tyf+zAZau8VZiMask0DxMiwEC0pxclLuUG9RUPwaG1kWD+GgIAaUs7S4qOKHwZp676KhAj94iZ2IXyMbifTZdLTypyS9gM2FdrbAqKAnYqutcU0/cVU7RdgHZzcKeiO6Db1IYfRnItLOOsTaUkzXqwYJwppnZP43W4ci0XQDGQGPBYNkh9J2DUi0xs2r6VSaDG3N0a/c90v/aabnqePb5qYKIQT0FKlNNbgW4bHTVT8+z+7Usbl5w0ZbxC3A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.31.0
Release Details
UpdatedMarch 15, 2026, 4:08 p.m.
Changelog

Added

  • Date range picker for calendar import, replacing the fixed 90-day window with a user-selectable date range (defaults to today through 60 days)

Maintenance

  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureXRj3cZzRueF4IG6IW9nObj4lSofeLLCPKMEfRs4AX2lo1wdBTcMRAq5snAwpCbHF5Wws/ofT5svdDnu3KUnf1mVcnvWxHT2Is6oF+0cP1OtwF6XmBbwpZSNFxSiyy/gkBkzfye73kiPmNBFd0XBx/oZYnr+nwUFDsO0zrRp5dmNP1vDzbO+NLVoExuL26IFTPGYKgOUIH23vDzo6WaT146+530efuPbKRaTAGu3RU2JenuYAq450NCBax2hb/NKj0oCSX9OP2b9tMuVyThuO8UKDiPWxU2y3XtOBCm0qCdx55lcrdLLE1E8T3zmTHCvbMGhxQOe0eWkwC5z0RbqxFoyqgysnxHksTxKwCdT/C3KtsJC22vmKuzQh32vDLr07K1lvgLtr7hSQw7TFSFcuOokcdVP1ovbfpJm7/eXkViAMQhzl1xR3FL2rLttuBG9sts9mE0+GlX3cnb0b8nzTb3TObLRgSVNf8yHtEE861Da4cxHY5WPATWO9+wA387vfjCt0yDj6o19yxtmQaCNvxU3bJ8e+bgL57GkhEHYMZ4jeHqxDnvd/TOs3MOc9EBcqEa/lv9nwie3xJW8Enyzfmr3P7BjQKKfDJCIlmybzii5K5UzDoB4c5jWQW8i6dKhNjRlhneCUME/dPm/f0R9AOxsbpcEvDhG8xMKpBkecn9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.30.0
Release Details
UpdatedMarch 12, 2026, 10:18 p.m.
Changelog

Added

  • New attendance app icon

Fixed

  • Reminder scheduling timezone and day calculation bugs

Maintenance

  • Added comprehensive tests for ReminderJob scheduling logic
  • Translations updated from Transifex
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturelzow3RImSw2k8jRaVu1p8sGIQPzeg46AivH8qfrfPPLUuGk9/+s8ddtNKXbBmJXpC9pKjTCN/BMmHojOwTAkFB10CjrCdjoqZMQ3ZPEsHilrTTxSJwXCTKOPTK9+SOCUavtN9zWAqI2uXnxAJfflUpaYQ5CprteAhqmUQCqpwsLK+4jgZlX1knUFvASsZ8L/xwSwhsqbFT/Rz6PzBy/eKzDwQ1zXYDozJaJAxJJy6VKHdXznRPT9Xq1w+324GCoeEmlYyIARR2o49fTIYSe44lYkVTIuFQ8VqFEhxsU0MAjcsFM7mS/C0TbvhMGLS+euWpg8YCjjx4sctFZ7NdojqdYGxwuWpM537xP7b0y+pXSKLSEExXpxwgKzBAaioVQ5MLjHrvgC8bpzVN55rK7KrYiJ3cwKbJFp9jXV6BvOKKuz/SpVWP/Ke8eHFtqmaFEogwigShylKN2jJOEacnKNQLoZ68m8lJf48VDPzQAgdV7u+WJA8TFBFth90dVplPB8Z+8TDn6ojgeXu+hlITgRrF/pgq9aS+0asM+KlpvA85POPvrvt4cmG5kaa5HvMms4kFat9azk5/Yan4yJQ7lnoKy8YKv42hI3iD4TlhNKxg4CShOcK4FtQn/Mj3sWScpuA25qhVUCqII3eeRrYdHlvZWVAXBHhDLrwPb2WsOLOig=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.29.2
Release Details
UpdatedMarch 5, 2026, 11:53 p.m.
Changelog

Fixed

  • Fixed flaky e2e test for file picker attachment by properly waiting for modal close
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturexSXCs5L9/dTnF9esdbB/yMvjKQja9vQ85k6ry/zDkHOp02+Q5qi5y0aBB2lSYttawB6LHV7Vz1vPj/L9UlDAygAmsBVXFyNAd7E4Gln+pCl6Xt01/HqV4v+rlhTvaoOkkfOYr8ubcDaesJnPZlOsIo1HkGPbzCsdxJus3EwY9TN5gemjMXmFjT0mwPzeWvs7K11V6sjlyrQA/bz4rO2eWuAQUsGFOcXRqe2EfpXyIN1k6NZIhI28/E5O/L10ns9HO3Y3yq06MU1gk6bnT2fH3QYbLTH7zoa/2uLtBs5RTH8Rr92w3VHXmsC0fQ1TGfBI7JKCQV/73/2NjU2Slfzg7ho4xAUDMVTYxaC2TdHiBtwO48QOizpRD/DfBuYQXZEkV3s89YkTq1l2xaHCwcVKEMyRK1gmWYVTT4ggFcD1L4tCawSjOVu4r1taiJNMz1b/MZtd4De92AKJjWUQYkAr1ChCmMpEsnXplvlLKxIC2UeRVh/7fG6rBHKvjcxXycrX8GcHulYQBoo1JY+gyExJVquWTpMOcKNhJtvBFWFtFZnhTauOicdAU1tmZUqY3LRUn+Y7k8x8juadaTrby2C3/0QY4tJBq7d/K6Ogr2Ogxe+VHELd78s++fr8zg+3FpypidPWElxlCelcPavTbVsWoNFah45vT+Tv6cFq1Kn3qi8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.29.1
Release Details
UpdatedMarch 5, 2026, 11:20 p.m.
Changelog

Changed

  • Translations updated from Transifex

Maintenance

  • Removed duplicate release trigger and unused CI workflow
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureTFBS/Svg+geJf1XomkWDcqDunhK+mzTMUSWrTjqf8ZSIA9CVzugPXXEO+4zVSRxhcSczT+EE5dsjM/Q47JyzRmPn4dZZ7dbP+sBUrfuJ7D/rFAulXki5Ku80iNYeup2yQ4wsGBgKcSosPcYBtBx9Dz2RE3IB6wBuIty6s2g4/Jfgk8dXVPJV7SrvOLLzv2KSykdvMP4ahbA46ZRxKqiQsHNoMW8n/aQEwonpbw5bD0+TqDVdDlbJvckj9GtgME/HzRZI5/w/ivK/CRrwvzm7SRSkvueQwqc/EQuaV8KdNEjmfPhmkKtG17HcAs9urgWjzKbQIWb+w/zRmgFIYS0yDgncwqM8YcHVrjGcgyNQK+mQT2d+s20X8vJYiSSTaOkOVWz0fgG3Q7qEYqVUvlV6W5hZNtY3TJAmD5tVQDum/JBLPVUf3tAJW0KiQVvheTja814RVSnPBeldg3ISTXGAKAKfokLMkh70EOpv53+1STdILT+ZFYqIOhesa/F10fyWhoGLv+KwstXMGYGIEjIG6KcDrs6ieBqLTqcM+H3k82+UG3Vme/KfZdwf87BgrMoCPB4rtsvS8Qc9Sy2r7q90CLPInP9l2mLG2v6JVJpFLVSdFsVaYm5MJXKsrU9xrNyashRglV5Mhc6C0sqhofYD/VG/JLw7SdglMTkNKk1iAXQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.2
Release Details
UpdatedFeb. 20, 2026, 5:54 p.m.
Changelog

Changed

  • Add Nextcloud 33 compatibility
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureyAlD+GeutXv9J9ArsizHmBvpDZKXvE57iiQlguUBrENj3TI8UumlK3vtt0eSrg4YDJA36CtZkmib6UQFJRRW8l6LZBPGA0gk0VgiJV9cv9SfaD4Q7ZSyppECx7uT3I24wFAaWpsGV5q2xmCp4P7aciaol3iyQXpOcqJSye4qYUAuxFRuqmFr+VWJ44gICmv8ucKxAOLeGlDYf5XVoyDOUbo7q2k/JZMuKQ4FrlrtPD3S8PUUl9TyAy3cXQUZmV4/I9AeJG9oPry4vtcG2ZQJRBc8pPVFfo+1zLd/yxrgNfRccz/oa9D8UGFgCYr54cWtxa28P/yM0bkhbqMCiv4G7KVEFf69He3JjGpEQMmwShIn29ngMcGs9vwYLyHYwtlQoT8tBJB6KltedZPsnwm2NvvY6Wh1Ram76FTiQmXTJfdzgEEJ//0fP/ua98RLVVlwpt6K/u06ClXG/qr7YGA3DMGF1fQatzH4fijQOZBvgiUAWBztB1iq5JSmM6xUpjAKt9pLitXaF1dWnU/gQ+hlFEoScmHoURRMZurgrNE9s4NwZzLPAFPtVty6rAukpOlKRU6artkIsut7HCDrZjW6Sa9XjSwr9WmPVsjfWp3noIw6PGt4wnHil4ATHASN6JSOY5BVU8dGotla4ufulQWyoyK3ZnCKEsnj87MGgjS+Nm4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.1
Release Details
UpdatedFeb. 20, 2026, 2:37 p.m.
Changelog

Changed

  • Updated translations from Transifex: Greek (major update), Brazilian Portuguese, Italian, Czech, French, German, Galician, Ukrainian, and many more languages
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAxJjq7ASzX7J+koSi6k3SArDxalqtt/GTKd1+sMBpCsjHQ8ZOC4Z4W2xI78bG8DUrMv40y3szzAgUkVYT06lA9q+gcwtfgsplyDNrP7rf1dQF/kAdQXEgAtFORLzS2qhn2kD0JImDjGVaYAHodExHHtFzhN5QmC2Jwv/uQI/KfIC6fG6AZMJb6SEc9Qtp3qdiBAsw5rlLxyeuSo2gWzfbh+bjfLR0D4yejC76+BrSpDUAYuAIJrsGuu54mURWmN9OnwtHqJOf1RVICV0pjk8TpNQpKrP9PlAOvc36uEGBr7NaVdO0YqZSOIz06CDgbqn5tGjhB7PG3H6q8oIlg+jnqdBYnDKT43BQVk6+eXnx3573ObiFmaBkDiBNDC+hLbMnBWNCK4oBMzAyZQKIFrn0dy2P9iy+Vx8EBGSeqWM9BX4jIzhpb/v7LpVeJJea0RK/fsdnn1BSyqBN88V6h4+hWLplfL8QFMQORWPwItb2UT+JHRPr0mx3NcgsFOXlXW08La/LMPWkdtUnYnJDWyHb0V+Qs60NdfqkD59dq7ERGTFXLxwM0u7/zRvSdLYt5+BLox5b84RP++7WZhAh6pJdlPqbtsAHpYn5OiBPp5yhcclpN8Fwx3AmzVBrea1JmQK5od/yWH6sEhEm9ITgv7LEqD//glMeWVAf4mZeawj0v0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.28.0
Release Details
UpdatedFeb. 17, 2026, 6:57 p.m.
Changelog

Added

  • Time warning gate on check-in view: warns when appointment is more than 8 hours in the past or future, requiring explicit confirmation before proceeding
  • Check-in view now respects the admin "name first / date first" display order setting

Fixed

  • Sanitize markdown descriptions to prevent XSS
  • Attachment failures now propagate instead of being silently swallowed
  • Clean up confetti canvas on component unmount to prevent memory leaks
  • Use n() plural forms instead of t() for countable strings

Changed

  • Translations updated
  • Routed admin checks through PermissionService for consistency
  • Consolidated getWhitelistedGroups into ConfigService
  • Removed unused imports and dead code
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureXi3w3Msa6XFlwvpoeaFYh6HdQVY7HfNlzoc0P19WEDK8YPy0wLyCnteB8rsFhZtLFgQeRt9gUkKMBaeVHXR8p/HRLLKLRUeIC0NNpH0FyyET8CPnMxv0DuWmzQQZ2DNf3xr3Gey7OaxAmb8MR3sSP1E8vs0GpWwGLMkNGriRuSeSDIEYxHyn/sxukoNtCbh8Z3c0EWTBDIb7MAYBkwhH6vM8H0aii+lRkMhxWQj50Egse58HPK8MAUkESWdZg2b33HZYrbhDqIWTFVfJJ6PE6d1cg634iDMbd4puv82dBU+2QOWLme++DIu70ppefLLRYp016dvS/syP/ciGicZJFZS7+b4hUmqu2YGnm/PPKvgNEMRLv0tTkNQyxF/M3VkCz5Ih2edoKEfpcun7rE3MyWuMTV3rcnjQsbMJs1ag8Dt3ePKMFOIIVmoeqTzMCuTit2NKl32LS/odg5gxK7szo7n+8EszG/Oq8y8kJhwS/DcRGCFz25ZeHbP+hiaE9OHKD/kceu37XCyOBruvpi7qE6goMWR3cXhxcevc4b1AfDU8dRXMFZ9wp+eEFz7WIKmj9TAg90JbB8e2eQL2rez+R2HXOjAE7Emifu+jWgztA4i8w2ZH1gimj5N/QTFvM/GVJ7/m9irHP3h4ftpP596HqO8zpqd7eDm9fNfWJNjxdeM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.27.0
Release Details
UpdatedFeb. 15, 2026, 12:38 p.m.
Changelog

Added

  • Admin display order setting to control whether appointments show name or date/time more prominently across sidebar navigation, appointment cards, and dashboard widget
  • Enhanced export functionality with filtering options (thanks @ATCUSA):
  • Multi-select appointment export with Select All/Deselect All and selection count
  • Date range filtering with presets (month, quarter, year) and custom date range
  • Option to include comments in exports
  • Export dialog for individual appointments from action menus
  • Improved filename generation reflecting applied filters

Fixed

  • Radio button syntax in ExportDialog for Vue 3 compatibility
  • Various export dialog improvements from PR review feedback

Changed

  • Dependencies updated
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureLAgsHxrMlW2j8dlz9vdjIyH449yHqdvXW3v9djj5kyW+aWLAY/XqFmo+ualDaiWKSTPa4bP8xDPAvPCs0R1dKHIxZiQfgzHpyV6izgzZFAL2QmS0K7FZuhJz2MLnabgF3KmhLtl5IqB7MVbuF4173svgRTvqhva6C9ocC6/rmhgJpWIyTL1cIZKirPkfz/57gYHLeEtEGthTbiTAVLYdnWU5hbUMCr2sgHB6k19UQ8zPolCSD4bn5+x3bIgRXimTGolxGuR68qaTakfe2W1ozfnTnJPxH40D+tdRJJa3myjcVeHIkV6eKcb5OiwdqnOFbseOdKu6o4H3gR38bdGOvs9k/BVGxl4Hjsw7R72CuslwoOITn4x6RVsVVvIBva0yK/NInSd3+NhG/BQJpGvRPOhn5VmpyLm5A4//Ph9M2ga+tTNmdxb/QSgrOwboc4z22L+dYJ5T3zayWtnknaQb3J+CKprcr6mbPN3mi04AsaCjcwXl9rw+X4zvV8nYM3ln6FwrlZE3bcoBnI5iWuJ7ukjDcKvgJ+8TcphiSyRifHU8Yxy8ghuUamb3cWA8k4XP7U9GD3HVRecDh9oY87EWl/sOGoGuna9VFJi58YTdwRg1Dx12s2rmrT/FrMH8VrhT1rmd5uSwuHis2DZWKCqcXcMQRPbKrqdWLKZFQR8f7L0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.26.0
Release Details
UpdatedFeb. 14, 2026, 1:51 p.m.
Changelog

Added

  • Recurring appointments: create repeating appointments (daily, weekly, monthly) with configurable interval, weekday selection, and end conditions
  • Batch notifications for bulk-created appointments (single notification per user instead of one per appointment)
  • Date range validation on both frontend and backend (end date must be after start date)
  • Colorized ODS export cells based on response type (green for yes, red for no, yellow for maybe)
  • Compact date/time range display with weekday names on appointment cards
  • E2e tests for recurring appointment feature

Changed

  • Improved AppointmentCard visual hierarchy with subtle header background and muted section labels
  • Consolidated attachment handling into create/update/bulk endpoints (removed separate attachment API)
  • Dependencies updated

Fixed

  • Widget appointment item button gap and formatting
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureNhsmjkvdqo2SHrUwPSjRunmUnmtSgqcWAJdFDODqS/7Cpp1HWub7MiGWKvpBEwM90Li4YPQZKGFE2ZIS4Vqli6kh5ok9JAkmInRlYe7Jb2JjwnLMjRNpz83jtyh3GCf5slZcB2Fr047RZtT6bGn0QMRtzEDhzexpa1jlyWzGnJSmiBu1RmnhMfcrTen+Al+lKkGe7vukh5eZnFS/smLxKQBkiEeleJEcozCsE/oR+xm9L9khLnieh3TcMyUg9sEexbNcpb+fHBkOj4qNzgEJOGD82OjXWMBeo9SjwUm65Z0NOn+ExjuCD8juwjB+u408VgP3auhFQF51m/56Ehat2TooTcZezBrPPi57LE6U4YN1lTrZiwG3Ox5xSqvKQboFJoLzssORp6/iIrBq/poLmehcA0mhIfnIwQX0PMsjF6aMagj1Zy7ds0ckjVV0RKTwBZhiGXTf0Yb63t9kDPf6l+bnM0ARavOC91+RQcVGihYlJXDJWnc1DV9isLFCzM9BCNMpZau4+TeGZZr/pgpMIhikVAOFwSpY1eK7FLHjzXsqDqEaRfuvWwtqYsu4ljW2rC4mZ3hlri6doKcRorh8+IHdYVbKQR9bWnB4DmD1yS8CrsKAPue7esTneaXTocolVO+kaPaOPP0YUFzONEAa2I0xnsN4kSuD+ojDfzeYC3I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.25.0
Release Details
UpdatedFeb. 12, 2026, 10:31 p.m.
Changelog

Added

  • Bulk calendar import: select and import multiple calendar events to import as appointments at once

Fixed

  • Notification dates are now correctly converted from UTC to user timezone in notifications and mails

Changed

  • Translations updated
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturehKDYxNyuRlNsRFXz6LpdbR09vEtAvZ4MpRb8OKTHcRNUQXVEsMtyp8+oJk+QKRYJqVeHeSsOKjlwXQxkg6zBzjsVN5kmuzwPS+QreBHBrMKlcjuvuV6EpFghvVktysHZvT033vm++DWHsb14+hd9LSBIu3PlKG5G+IUZ881t4EAGEAEna9pB5E36eU+b6p+3hYhW34SK6bDmb9cDftJQHSkJaUwyMFTzMKk0dqResIGCKo3zJ5K7ixNEyipJ0MSLRfpqAidDaP9al3GmWCAMf5Rxq9dMy+gryBL3956CLP5Hi9jpU7BMQz5ehKWA+4uOwc9991KSQ21NklEYdxV+6v8L9nDKtBYoUuDbkpOCQNHfDRQLr2ZF8n3FFwBg+VbFOvB4JAN0PQ1JowFhFupvczBSmaEp/4hZQxpWtuBv1+5arvh0EOd4jojumLW6SAdDJaQfERMUbDEVFmUNuwn8iiqS7u5u/9gqAVWUWorS2QN9DnSla1rRtlGvCbMKyF7BCAjxy6JhnDya7/M2MouDra5xf0OdfXQIl/q9JlcUgw4BxEe97LHqoTDE9v9/e41Vy/C9C8aMODC67w0+DKmgUnyncY+mYQKvbmjpx2IKk8OYvAakd1gWWyHHmTeFkGo0dHDkFvucQq8hVoUKYa9WpiQzS8LsT/AXJbOreUY5SL4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.24.3
Release Details
UpdatedFeb. 9, 2026, 8:30 p.m.
Changelog

Changed

  • Translations updated
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureI47ZMeU+vpzBXceIyyPQV20/xI/7LssK+w8xoBzggvjBVYCMVkJNAGX/EQwquAOeDaQoXcDs31X2DeLWVHwefskgmlonE6VmuASBxGyMvphfmb5YC2eQnxUD05bSaPWntDfyyDdCpxXOctMvvZ14Pgl5kuaxeJ9CoB+a/kNO2E4rFmQgxPxW1EkpLZX4VIp3elRqQE63XuPBHp0ykZkVPrHs21JzHdw4XbJx9tpfsZiKCrIrYIZEkrvs7k3KtYCCU3uxJyXYHUyL9rYsCpYPhID6/PUhTx/nI9vK71F2NkcWU6LyvT6qnkNbHkhz+pafVxJBsk66qnGq9VnXHDybhgKa79Z8fUyOf61taFLbWOnsyj1qVQPbxlHSWxtANXPjGRyf6uv+PfrFPJ1/INGm9l6m48qoKV6Yv8enr+ZUSDQN1wsFnxvSt2Vxdw/gHS//488uTOm76CZzAjqu/d7zWxE6Tql5WD5erLMiZcBsVjMuZFEH6Xqm05zFeYRHcoi1kxD4K8iBmz//1p6gNxY2xrUA2+8ikHDVPZsCZkPKACxNKjC8mnPajj9R5P+OAh/bXpMROW8LOxXVuKpsVP1pVLMPuMf2lHWCJMjaCwnLLpcBUEpRvYFyp15Fr6GwvTbDEBF55llg+gFxRSyAEAX/4tyHwD6LIgGCPsIqk5yOEX4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.24.2
Release Details
UpdatedJan. 29, 2026, 11:34 a.m.
Changelog

Fixed

  • Response summary now correctly filters groups/teams by appointment access restrictions (restrict access setting)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureO9AdCBqG56n2acyBFW2cCq8JLyuUaCaMB8+shQx8Wb63FNmiZLYHQhgE9U5WJIvv1jhEmkUcr0Gtk/tbYevbSF3zj6lge76O7vJ2naTfo+pG1zQP9IwDxU6ZCPh5FonGr8ei91EeXZgEjVujPeS81QsyTyRLTZBi61D/x6DKJYa9HOO8AsiQZkO+b885WEvq7zjcgkxokEgaWNv7F/OZ8QOPMZdvGeRBPaKKfHhszwew44ipWb+MZMd4EN6HBsCuks470rM0BmZiWbO6iUbdmvxb7QFU7IxzDua+DwFQb94AkaFeTF6R1/VrEpLn80DuItq4EgVG0QrRLuRPUlch0Eye9tb/Daz00pd1EdFhz0wTIx31RUMgiobDDZwmeR+8kN8Hjm/UGVw1pjje9z99EhDFn+LAbNjqSkRbM3u59YVIwRUT2IcNFclWSjo63bCiGgfaW14tt+WsGN6EDsn8W9BUNAiRdHs2HVdp1k4iX/Eh6kB0WibgPDO6kVwQvugTM3iVzl/3XV0BNv6rjQawlHJ0dHTToWIDmerztlZp32KXOaL81tAX5EqkeHKKqxbhb7zlqDUiW84trGSJs3rwySWQAtbmrGOMwgyNxM9CSjHudMtIcrF0ekY4hrzv6wJu4rrWkz1fPm776EUXPWZPnpjsJypiwj0FKbhBpemAhQE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.24.1
Release Details
UpdatedJan. 28, 2026, 9:37 p.m.
Changelog

Changed

  • Translations updated

Added

  • Nightly changes here
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureHyapot0ESmEqsG8edBhNwJLoaFXMfdnwqyXxGt4iR+OwTZeueW0nGr2Ps+cDPJ+uGSrfmO1AT6wp7FBB+Vw3by382nN8G0Uzb1LVamre9t8jylwyBngn0ezx77WPIMxPqsUQaWx6wWCXI/1bdcLyFLBbLgC4e1RFIgxqXWu/+LZZZRS6rvidVPbzHD17RdDpbtRz4PuiKZ2T1HNdfCR+dU/Wjt3IKFoj7S7lmv/ZQbgkBDJ8Zk4ozi5Sjv8OvAlpXqZSh6LFMm1HG0uZ8cdIVfU38jpGL6ZRb7/xhhWQdBDABXGB2kEGn+RQN1vpOfQ1DUkrh97Q5nppXKN4c4nNM3aH3z4XQRMY6Q84jrihzoV5FM1lbngqhGLU4hrLTCG35XEClTh5miD/jUU5sR7LxoWtQA3dlt5M822/hMgIb4I4odzmVb1Abi9V/XybghG7tMiPWNY5ak803WoT1GG2LNnL8GIQUKAMyGeikeyvTKPPYRRbam3EhdhPg0+RwJ07t+wO2AdzPkIOrvtyLJD5K7gK6p2xX3aRAViAnjJ1Jnliwrcjd5ONrCVjgyKHe/7QL60ESOIrhP12fhaQCoba9rt8g0H12EOFacPLl8w4zOCbYfyYI5kwGEbR1H0X5oJ6W8K76nog1nrHlGATFoJfMLdWYkpesFG0EiPDZ3yVSbI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.23.0
Release Details
UpdatedJan. 24, 2026, 1:15 p.m.
Changelog

Added

  • Check-in summary on appointment cards showing attended, absent, and pending counts (visible to users with response overview permission)
  • Toggle filter in check-in view to switch between showing all users and only pending users

Fixed

  • Check-in view now correctly filters users by whitelisted groups
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturelXerv/6UkVIRuu6ulQ+8UvZ44OBIuZx5qL8kL7rIc/rpd7yRhJk7ClNF7conRingBZ4ohFwf59dJ3SgRWzeSiWaLHpj5EEq6vvLGyD8QHwYrK9OkAfcSwHvfZywwUGc7Wm4hvwBWNRbTns/Td0IvCFsx5zNByJLpZijfSK/jhoJlsq8UnFDWa2VwuL7JQmnETrT6XVeoyv5rt3PbUwO/LsjMfiEVvaqRv+D29lJI5avIU7NzQJz2egr3HZBaeioLax91H2evhcI0sO9u25FJrfPV3b3mYz8skUh9Z8ELv9zCAyj6Jg5bICyryRIi2zLIADG8YA+NlhYhgKF0yhwzkY2tgJgOTK25n6fQqxACyQz93yI6Te/3m6TCBhewAzYQBNIJilofIfVxFi6rdveE1xZVC/0m5gQRe15/LqfGqMnqdeKHGoUfGhKmQsdSx3xnvFHiKSfW6opRUwcu/iHIOJWETLDamJcDL6JmEX04w9W3j0IBfU4oyOZuaqcm1gNTjGVRaRan1S/riDwebjxrLB897oQrdAsq0YlAXpsbjHqdo2IYRejepqIIlvRPZ/TX/WP7nmK2CXD2phXVSNNmljbJ35XF/iMswh1ReGUQC7xlPHen9oqdTuvCZXNTiobATZGFX5eAvrUGJRwaT8mbR5T/0MAsyjK/+5P+wJzRUD4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.22.0
Release Details
UpdatedJan. 17, 2026, 4:43 p.m.
Changelog

Added

  • Attachments are now displayed in iCal calendar event descriptions for compatibility with Google Calendar, Outlook, and other calendar clients that don't support the RFC 5545 ATTACH property
  • Transifex integration for community translations

Changed

  • Translations now follow Nextcloud guidelines (proper capitalization, ellipsis spacing, numbered placeholders)

Maintenance

  • Cleaned up unused translation files after Transifex migration
  • Added small thumbnails for app store screenshots
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureU4JawRhV03C6FsxWTNobJ7WaXEQXYhf+MDDcIJD3sw7LlM4JiZWUqGLKvoBHrDVT1sYQlU6c5yJSCx6JLLmO34s0/+6M5/ZJqQlZO3pNslbVxuXfmTEwP5jYOZCP3bPf/4Utm8PymO9GwcS/Hu0iyLOZb1wRJzMauY28DjLKoaL0MhMVz5iWaiGxmJeAOQ2v6+vKuHHBqmAB8NSFGp7UBb5r/v9tnIO4vWn9rCgHg1LBJbsMojw2+l+uLoDOfsMeDwhAeZ1JWc5n7EPJI68802nhzFOe27Ks79FS1kqpd5M/pqB1qNq5Q33bgQ55dDNccX/yhMdoW5rn2/Ij8Wsls8ow9jusRgaAc+FGvkIX1H9afv3a3Mg5pVpw4+UihDhjKXYvcJHfuinYnEOYg9gFkXQisVWnQHGeq+WeqaiJVTAY9gl1KSplZAwwblEi1+cl5cZhGKMBAN7mmXfHNo359mGAmCD/g8+okXQeRietkmfMEBYa90EXDracVT+/CHLshJr8Rf6V+fntGAE8JeNtQTtYQfQPHRqYp7bopOy3MNy+voD/b9AL7uO+SJHwqbcEkepvRiIFYhpIuzc7bt9z8snmexzI/SEjX5m1RRhuZwwXjkPZ8xNgSTrDx0ybsmV2KxR0Pw2TCYpj/xuChx1Vh1KtGUqlmh0Vgz/ihlD5oYo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.21.0
Release Details
UpdatedJan. 7, 2026, 11:13 p.m.
Changelog

Added

  • Search filter for calendar list in import dialog (shown when more than 5 calendars)
  • Search filter for events list in import dialog (shown when more than 5 events)
  • Calendar names are now displayed in the user's language (e.g., "Personal" shows as "Persönlich" for German users)

Fixed

  • Deleted calendars (in trash bin) no longer appear in calendar import list
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVEFfyIVyvyzYsHf8oc9yVHpkw2ndNBwDmiQqH7/eHMyjZuF/rLrIJ4GQgnlEcbNHcq+mhTmJMj8KIw5qZSyj7nDvcGWocJKjWFiseTwz08enStHc6blASz8QvWtL9XIATDBXo12qCTjwgEE8GNl9m3o9LcpZgqg9McJ5H3E03M4axfkoNcLBOMb9BRCfI7RnJGST0XZwfd/oQVLFWsEsxLvFJqEqssR+XzRmBo4JmubnRUZgoNQaVcLKahYyEo9J40ouBxUDWMQ2Qdn+J9qEUc/fqd69kQRSEe/u+Ppls5mZLrHrc8xA14xwvrulv8qFU1W4tPm7KSI5IO/dcjVIex4gPJRNmpg/6Ddzf8jm8wfdIgaqHn7vlZRIAU5eTTT3CdnTFpoZZpzvbG0UBUbuxnnj9lIcv+KLK6xUYwBnSas/ctZXz7HpDiz7kigsk9aPygU04V60XwDPZu06L/+isDbLDJgPx50BEHkTXHQ8gYeyq++EZBI0T7bGHqTL0/XAxYwHtD4aH8vfXl+w0Q2tTVNjZXZPaxqYnvIiEqhxevnGnSpSxCvQvKKkKhCgd0MmoGSoPnxuoYW/X2NXIEHMx11l7jlqNDRk2Ig2YY+JP2QFF3AW0qR6gqLVAr6wf1lWewVFdmnOAH+mluJNducmx6Pt18WLB56lv6PxjTtSaS8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.20.0
Release Details
UpdatedJan. 6, 2026, 9:53 p.m.
Changelog

Added

  • Calendar integration for importing appointments from Nextcloud Calendar
  • Import calendar events via a new calendar picker when creating appointments
  • Appointments are linked to their source calendar event (URI + UID stored)
  • Deep link to the source event in Calendar app from appointment cards
  • Optional automatic sync: when enabled, changes to calendar events update linked appointments (title, description, date/time)
  • Admin setting to enable/disable calendar sync (requires Nextcloud 32+)

Fixed

  • Confetti celebration now works on Nextcloud 32+ (disabled Web Worker to comply with stricter CSP)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVMp89ZUCgbVMO1kx3pEOzSFvnrCdrSSOrVkFIoyzbp1jvd4e/f55Bf44XYa2cS8Y3fZtw/SxORAo7Gx22JMo6Gy7mGZe/+KTQFkmlCrYNGSIa8Ei/e6DIm+MdsAqM2Gn0+Fvfr5CTCO+cJbMX0OFuJuMOVVnJfYb6MozY5IjFsyIKZlYyiWk+M4HqFWaIRr6tFfJRCOG+CPehtSmohhFQsZ75h4Ajx8t209tpiINcsPg6WC80zqXK1eBpdLNwDt7TR7KMtjZ9XrYZiL/frnQb4puUj5drx3DgGhTh6kQ9ZQqvTzryNWF6XSwb4/T4J8JgZPBCBivtK+p8TA8hD5FPTzDaq5FQNOKzijL8/6f0CvYsztRJznoxcRS3gj5PE4UnuYChpKXNc44e0yp+v2iIemX/8hNI5n/WtbofDGDsfN3KdGrG9mM4ihAk0KGcD1Z5e/xWGY0mhAQr5wo85uO6Jm3KIp8kawy7rmFeC1iKcVXbWYHN1pp+FOEmsMv01yCfmVl7sQcyJnZaqazfQKGoIbZ9Up2bB+rxglPCf8sbB3J6L4RThGjRUmLohkgTdJlolbyCWFqfFYbLi/h+c0QvH81hcEVILP0/dre3Lsv+L9kBxK3ksmn1ETyQBlWle4KwxqwGXViF3LRIW0S5xhrqhwo+BdAr/Kgkp98dp7DEY4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.19.0
Release Details
UpdatedJan. 6, 2026, 12:26 a.m.
Changelog

Added

  • Teams (Circles) support for visibility settings
  • Appointments can now be restricted to specific teams in addition to users and groups
  • Teams appear with a star icon to distinguish them from groups
  • Requires the Circles/Teams app to be enabled
  • Teams support for Response Summary
  • Configure teams in admin settings to organize responses by team membership
  • Team sections display alongside group sections with star icons
  • Users can appear in both group and team sections if they belong to both
  • Visibility mismatch warning now includes teams
  • Warning appears when selected teams are not in Response Summary Teams configuration
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureIpBdZ/8ClmhGQd/FSiIHSKMKEKF1VfSoa/uco2w+bOkPZ+9KMuhrtcJng1lOhojYLNapUsZInrZsSbu+2QbJD75guxuPtgJ0e5xQ3r+N5wikN+pLf6164TtrUKXwudcDyakldIFHMNpewrTGl1VxRI4ta1SL0/CMYtztN5alJ57gU3J4EEDzIF/TlXLMyFcQ7zOxAiWryFicWH9nJU4EBxqYZPZKY//SKO4cehdo8Y/zdxRFDAQO+qSffvo+RtExBgI9bp/0CQA9JRIuCOiZPwhANaGLfkH5tp6dyz1hC+gsbgh7qaUg6B9ay88Zl9+M65+ETUTArFLVjIW4JADAfEpNAHDbt3uatX/2/owriyXqURMeYf3oypG+aXgDpI4GR8v5YntWwtiNhN1+21CCbA3t4IqQDppvcR4LgFyHVUGZsuL3tMTaMrGjXMtuzs2Aa9BpArztPX+auxzGNKr4GUN5w5c3M/nKDvwHIfvAAnCNOcy8SAPBQ6/QrvDsgopjJPYlE2alwqdJJWxmsJlyTs/o1UNaIIMxi149i6gLbftnNKAipkqjEHQpkomg2dbryB0PmRYryxmfcplACoQ2eK5XvLHmous5L64oaH57eU+NUczCpKHjYqEaGTXOVIs2RdmJohokA4N8t+Q4egZtR1QUKXFmvOW/Oc+5/oObMuY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.3
Release Details
UpdatedJan. 1, 2026, 10:24 p.m.
Changelog

Fixed

  • Removed unused preview styling in markdown editor
  • Fixed cursor visibility in markdown editor
  • Fixed selected text styling in markdown editor
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureqdMNqJrsqXqeoBArVox/chRPp+Hp6eDxJiF0nWtjkja+IPUTMLdLIznuwNrOT4EFmkwB6TDzj10xL0ct2iAL/poR/ysxgLWr/dm9qiJoRkuD+qMV0hE+6NO6sY+2TQCa1MB0VeOlUN+GlSf/MGEDlvfh4LR675p1ZqvuTo11soP4toZfNsQ1/RwoZuESSd0bP6F53TFyVi05cScHT7t4d1p4ySTx1ZDuRI0/+vwmwxq341VrHS+OAKBMX5Xs2SuJEHLy93PFG//m2mEoFnYP/34DxIB4jH/ifrFaLXvVg/9P4ZJrZkSDqGX/m8BkF9abt+jmjZvFhLD18V0su+JVW4KXYtKyygwE8h+ZzNfb/MhJiEiY1AU3TeYjNBT0Gz62w0t+xTmS8IOEVD2H8IOXx+4MR/spjwIj3Vc5EtgVtoCb1f83p8pOOvGk9poY9cq3EsOv4zeKV9GLmyT/cn5sxVfH81n+CWFAVpmC3N+VdMtDqKMZX7lt4AvVDWl38aHRpclVl932AlPmuj5lMrwXdESgytYoLXc1slI6GIPy0h/IjZ07VNIWO/DmZn6fK5ygU9vaZXcv+jhHmW4y/aXXa7O+ZW2b6M3S1z4PN6pUTzZ4BMQL3cO9xGsM7htkDvoetsffwjfkIH0x9J6D5YxJ9Y4IKI2wxUmokfxaDaPAICU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.2
Release Details
UpdatedJan. 1, 2026, 9:58 p.m.
Changelog

Fixed

  • Markdown editor styling on mobile devices now displays correctly
  • Disabled FontAwesome download (uses Nextcloud Material Design icons instead)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVG/bXpBtK+5Yz9DnBDwp+5u2WzyMbMXjyMEB108OBXreIsiz27B9hc6sQlzpR8N/V2sYJ9hRxZQGO2mMkpcoo+SZEHbS/4cy10i+CmTcWJZn/e30ZXS5Eoylx07KFZaBj1YTywE8vvn6DEhcpN2MythHQ1uFfxQCcQglepcdpSXuPXgMxw4nWjrXfYlb9QKiNVyG5QuGyPPuHmFpDpJvdHpqttQUz7/QgxjA84oPjhKw9y8Dgqk+Hzel2bzwrOtqUC59N8AZ/JD3zHBtXSyuA1RJRUKLtQgxiLYPtDLTKyGPMI6nGUp/0OzYf80Xt6zvJhWauBMQzAPiSBJqas/qGlxQBbttFopYOVce7NzYri9jgLkbyNkpgyjHmSdr9JNQ0MV/ihPb1nmXI9eykMV/5lYX2rzLhsMHalBHfsqeyeDGWGBJzYc/WPm5DWQZJt0RjjbHK6eeQPNOdAzgFT776rKD2TPxCIYq+r0Lqck+ESlWLGL7I9MpsriBxSQMWPr5Oc5wV0OcyGtdKATt/v5VFmXKrWnPDTSMitOrbmKYw4TB4SXAZzGliw4Wlw1+5ZOIXa86O4Em+tZN5mZHj+UxynL3tZ4Zt9PJwENzrBLcdNLiaxBgfzmJ3SIEI6dGm7NZaIsHPI1t2rFTrXnK9lW+J3YgRl7h6VDP6VSFPHtFpU0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.1
Release Details
UpdatedJan. 1, 2026, 3:58 p.m.
Changelog

Fixed

  • Reminder notifications now respect appointment visibility settings
  • Users who are not in the visible users/groups list will no longer receive reminders
  • Previously, reminders were sent to all users in the system regardless of visibility
  • Improved reminder job performance by only querying appointments within the reminder window
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturetPB4673V1vPCroMKjBuZ8EMAbXb8LuBRsUMZN8NtlEZrCTUp2/8jXCxYFiUPLdgZBE4s4oMHC/2NZ11VYDkmOTR7seqvuS9jdOBDeb4XYtgwtEAkMA67wjbe0dVldVu5X1jh6N+0y+9U3uwVuxSvcMWYtjcPnnLFFUf+0XPYNEfdDzRCLo6OAedxKkpPeuI/KNmkynIedht35Lsn4clv1ak89qONS/XoRaXK359vh37XvKYxnavjM6j4yjcN2RmWhjxVBskmpbG8a3ZbTmYCPNhEGMJQOZZ0ZCF7jhvTNSRrE3PN80EtkDsy9onbh8LZzMXZ8Uy+1DNPXx6UMAOOfmld6F66qHjREfe+u9D/7+BGXDYXQ4bsthQ3vVRzSpfRd+oM57VN8g4cmQqFBxu5XJkNcTt2pJyBhvVg5FEpk0FpgU7hcGltWa1n7c11JjfVUST0a7sRlsCQwnp6gs+ohzjs42Z5GkWJkUPjx0jsr3Sv6I0suqgw6+OqUOiNH8GsOhKkerEtevb6THhbFxwa+Iwov6UDTuHnaXJ2NGJ9zZI33Retr/8M4d8ENcwNygyImVmTVz2QpgYvsBupt2miP08PLak05gagLyxt72XuSYUMjXCFha5pznBXFuGkM6UjfdRFT3ct+CoLYdsYaDPLZ5pm3d8Uq6lCwnHf9sjeEJU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.18.0
Release Details
UpdatedJan. 1, 2026, 1:43 p.m.
Changelog

Added

  • Markdown editor for easier rich text formatting when creating or editing appointment descriptions
  • Supports bold, italic, strikethrough, lists, links, quotes

Changed

  • Improved comment UX with collapsible input and focus management
  • Comment input is now collapsed by default, saving vertical space
  • Clicking the comment button expands the input and auto-focuses it
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturep13GtSt8z/Hlo4YgvR7MZ5tY7fixF9vNRES/8JQXgf/D7OwCDXMSaBpA7QG72SERH9XJzt7yqjQhnmAXExx80iePka2blEtcFkXIHZHQ/eYjesallPGcHY2k1MqWPSBTCYxYD4/GzEN0DMbQpq9pEYI1lWjSyoMrwrND2KHiytBM0egbI91LQsw86pSQuT2Yh0Pshb5NBWQ+wVmaH5FmFDtZuRJDIHKbndCsKYjkeWiqDBt7+RHI031KDJ79EWPjnxqL1GIcbSz9O/NSvMqFv6w3qr7rzNtw0EWjv5Jh/aJeFXeKSTZLkPnwif7cp75BoQLibl0lJdWlztcPk2ZKzq+0G9P801Rjr4IX2pZIE3rrHtv3vC2F+JRyPkChbFcFXZVo+BuA4xu7lOIHFPzYdmM63Qd1YrpL0cKVrkAr2TWYxavs1Ss+8ZargRlPyP7l47A19cqgG7ylgDyDAp/YGvx8djryz4ZjOMXR54Qbql4fYOF67YdDXQfUfx/MkJdjSuxWMaY/w/qsxxpRhBOSQ20a6sdRDjSOsRUA38gQdVfLdKaFxwYQEGcQ34zESTjrrDs8cPDJN35eJwYCdjj3RQuTPq7OeC3A1SO0saAOZaaDQMdVpjJNBwslpbY4Ki0smVCrJEDjLmGCjEi7onDTcr/yCRtoBPHN/FWpfe0m5lg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.17.0
Release Details
UpdatedDec. 29, 2025, 11:44 p.m.
Changelog

Added

  • File attachment support for appointments
  • Attach files from Nextcloud Files to appointments
  • Attachments are displayed in appointment details for all users who can view the appointment
  • Unanswered appointments banner on the unanswered view
  • Shows count of appointments awaiting response with proper singular/plural translations
  • Confetti celebration when all appointments are answered
  • Quick navigation button to upcoming appointments
  • Collapsible past appointments navigation
  • Past appointments menu is now collapsed by default
  • Expands only when user clicks on "Past Appointments"
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureuRZmlhbSD764dehYTz3opc82jIgudXmCzsg8pyITncXxvjXvj2CAWLDIfN2Zhb6/p6SFNGgvwV4A4pnyQPBc0/UNiyvsd1ujwr/2WN700Q5Wiom3a+hPSXUlPhG6r1Nv0TRa955tL7WqYJ9W0Wr6SRxiBeAX5L94OJNXcUT+iwyHs15Zx5yKl0P6ciTm6JPNtUpUNbDStWNxKkgc5m0Vsgwvg6jmb67wjFNextY/uEof3Mt6HpiPi0Cd6cg6UT1/rLCV0fCnsNejLme0N0fPcgUsbpPV738qKLBBVoZPzFHFoPE+P06PCW3dC3uSHimpzgIVIdR2iyUyNo7k9T5HGifE/P6chCT1fB42okZe+ZjtB8UY75bLJ7wF0ntTRvBqaxWMtxGM3j5UdBoPw5V1ACJ6pOTw4pnnMFeMnOeDtojwzkTSCvnKChBt128xWdpJLc6q/txoBpou7xJQJGFVp+LLebzghzjPwJJUlTDiR22dC/9Tj7TCYvyl5huwyxcdkizQsc99yP+v7DC6WLSnaI1mXtMZOjiP4E5iz20IsEeoSGZM//GBZXaBWiNuiTsbx1q5aWzDMTBxaCJ+c78cJEc9h2VZCoRC05Q/VvOFU/2EgY4pHfWUwBcxa6qHu+E8C1a/fnaerWDYgpLIxoiThSmKO7f7bDPrk/5uF7X4aVk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.16.1
Release Details
UpdatedDec. 28, 2025, 12:09 a.m.
Changelog

Changed

  • Updated project website URL to anwesenheit.app
  • Added Stripe donation link to app metadata
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureRTf4K2ryr9Pa9ZTuRQQaLM6c7Nr4VwDC7X4Vm5kdntrFCpjQNu8qtqV1viEpLT1QfM5xIHhi43AM815gOJdsh1w5ZH62mJVH+RnDWDZyKaUhJalsL0zd6725MIdF6jGzgcR6xhZU45IwqW+J6NjV/jX/fsuFF03//n2KZ0UPom/TVRH6beimsNwg7nIWVBOl8MJy6sbbDGBd1lYVbyHUMX6waF59yVQuKW/u7a7gVJXNAUU4kIISbzGX1qsya9pYbpb6MwdqRnZqjnXJMsAjhoYZH5+2HOdKLQlAY5p0VMA0S1mIKP9kRJSaGS1RklPIsszxFN1EThWjjK/8zcnJRHIXmNxTN/dNLl79oLesHwUSowRB859HeeiZ9CHU0kR7hcsLIU1Ka408r5NUx3gB1mfyotFqGQ3yDH4TsFNsvth7UHe7ns5ha6MghZTrv7Co6SxAspi8fhKIS/2smTwa+j5a7hvnqeEgubCoVYmCzGPhZvuu0eTZwyO07prUbowd44wj6M4840+g6HTgvvyugKYB3HV7eK68mRohzImgYKKY6U1yTxOfNsbAhad5ElTK6pIriNr1olcUdVCPafviy2b107BzCPTejwp+YN8p8xq3k1xkO2TWLJoXJt4fz8LC2/Fvbni/8Pi41lEfCQE1SgtmCz9qqVpKTSYrNba/hek=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.16.0
Release Details
UpdatedDec. 27, 2025, 1:11 a.m.
Changelog

Added

  • Quick response links in appointment notifications allowing one-click RSVP directly from the notification panel
  • Users can respond Yes/No/Maybe without logging in
  • Secure token-based authentication with HMAC-SHA256 signing
  • Confirmation page shows appointment details before submitting response
  • Links automatically expire after appointment end time
  • Copy appointment functionality to quickly duplicate existing appointments with all settings

Security

  • Added brute force protection to quick response endpoints to prevent token guessing attacks
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureZWp6swl9YiuIorC+HNfKPqbS+lDpACRUSo8nuQI4ektTCsg+PZBX1lBXdBuGzEtb7pwL2GZrD1BeF65MJMuZF41C/+bpWJNalyydPj9SIzZi2YUCq8Yrj6eIIOouGhSrE3kgugRefNlOy1jhbb2GsP2XGcsNz8EfeZ0jRWceHb0istmyqJkmQqKMs1FBI0SBgI38sJ6cjDSmpJ+8jupXrrn87WuUgTlqKoodC4aE3ThP9MF4TEdRNFhDEsIJgu2NcnlOy4RiATmMgtXLA34oPF9AOZlV8BeQYOxEMX3g1iWB1xZdopHTMVhZ5P7LMxrrEexIIrObb5yyUGteJL25hpxRoktsBXgf4c2S+T1Gt4+broYJ5yTxnQ+7Ad7FQ4OBlknsB8Pr+3rmrjRTta7E6Vexhrdy3z+MBsYrZH8EyIvmc9li8djZ2FSxCOdA6ginj3CtOl4As2zDkiGIPnLR5B58U80E06fwmd7JdJ3GE9eP3UAITDZCOJgzS9fKjr8BcEdD33NFb6MUG3ZtgJjT05T+mOovO2GNCNAQprKXWSkfKqfXTSojPV5hEgQLiggWMFICcH/4NghjL5rEZlXumTESngP+1VwzwOgUapkf9UYWYkYVrI6RRnqFLOJpAwYbU5fqrpJgvv+bpFDKo+dujiMLijC1Y4CAAF0P+h4r66Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.15.2
Release Details
UpdatedDec. 25, 2025, 11:19 p.m.
Changelog

Added

  • Formal German translation (de_DE) with "Sie" form for professional environments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturexow+HzH14QJcFlymocFS7l2ZBgGbgYxuL37hmedXzDLypztsvUoWHFCyXPpF/Jca8+fQb20HBWb/+FZVG9glg9NnmxEAx97qRmsBRhg0h8oH2tpZCUJOUn+Cnrw7ZGry9pIdTIWPNJOC3Wdq3BiUYTqXrgUTHYdwpsoLrZFmBNK4bkGrZ2vnvhHWjjkVZ8/yBlptw+6I3i8aYD08mnsCCNlxt3pK31hZNInZnJKlYZN9yfbTzgvW9rMFBiaNTXq7+NEgSrpPzYInl/4FY9UIwskHooZMStjyrfwxYhVtDkou8PUriMS/iXJg7aEdxir7hDSVHiBNjpBBf/cLO38vAIhOW3lWzDesSH6bz1gyI6553FgJEwOL3uzOhpUCJ+UHGtCzV6Osh4u/ObQ/cQPj8CclLXFRTJFJD5nblLxz+WePQ3QraIm4OdBuWK54AWbEC44CKSFq8ffLsjrC8IodHWT+UerPfKtGwtg9fzrnVIqYisCd8KAkGxc9phubds90qLilck0N/9yCsXIrIpLATeYCA4UyYBauSxqXyJpuYJUY1WxC9T5j2fE8wFT85t3q1JMiibP6pQ+5axyvivEQZNeRyGaer52MC6XzctXT5QrPzIt9CYOGZ4l078fNoJlQ8h37kRLxl0p82udBWGXkVU/MJmJRzN9VQmHRWd8wEoE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.15.1
Release Details
UpdatedDec. 25, 2025, 8:33 p.m.
Changelog

Fixed

  • iCal feed now properly syncs updates to Apple Calendar and other calendar apps
  • Added LAST-MODIFIED and SEQUENCE properties to VEVENT for update detection
  • DTSTAMP now reflects actual modification time instead of current time
  • Response changes are now tracked and trigger calendar updates
  • Added URL property to iCal events for clickable link in calendar event details
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureqqfjoR4jHo0zv17E74iNTH6zP1X8TC5grbuHHpkSMUnF2SimLd90RqyQsBoSw9ES/0HN8Mm3zAgOdmoOFpEeJxPL4MSm5n1Q7CNEhIgg8xBQEjD+H1IsgBRzMuDCQnxLHB8X7dhV8Ezle5WcacGbBDM+c3+wfNnCcWEMhfqQVeRY38z0oOcvC2BeJiie6g1WLv3l7ru/eUw/VuadPisc+Moqi3jKdR11Xlo0IO40pvlZtVh9x6SxKHj7duiBG6oHZgJnjg/fdf+ecW1jcpTxOc93EozbyaY6U1fNtbL76QNJ0XvC2ZaNyrGK6POqYPhy/SiYi8dgn4uSSEU4XJuzfi3UPd0nQaTqShPdODOZA+YNjz4Qr3j2uTA087VQzGrmtDHop+mjxvCIh+eY7pD0Ho74LuVrOQ0csUVOiWssNkCZqChzpjHa/kgLI/iIg/mG2IlZ9EeeKGdxts6MaESTAh6S4zCb4jKdQKdN5aROWmCdNSinECvT43XkPHvmjJbfCs0w9UMz0BKYHAnk5Ma36AH/lYQVG/+mNagwKtX2LeKsuV0mlEsyHfjcHiuKgEOp3DWN/hFpqqOH7R/TAO246djLViU3buKYLFJV2QLs+wKiMeu1lZOptz5SGLBxv/aSBW1nHa1udd3TLNXeHmcvCeji7t5DNegv3xC97KP0wyU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.15.0
Release Details
UpdatedDec. 25, 2025, 4:48 p.m.
Changelog

Added

  • Quick subscribe buttons in iCal feed modal for one-click subscription to Google Calendar and Apple Calendar

Maintenance

  • E2E tests now compatible with Nextcloud 32
  • Refactored login helper for better test maintainability
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAwryYDZdh8Y8/RMRVc+hIP0SwVt+b0RNJjSBlTbBsHMIRb7D4ohGZgT0gVOPVd2Iz9ULZP2p3wxDkDqjKPyF/uLQ6ClImWJk0V3NfXQPlWJ4n11Wvq7ux9B1P0kZiThv8L3WTxZgumjNpoQJSJwPwArH1skMPlKdxUIDYftHbYKlhyF3AUxh/laItYm4/I5RnD84ojCIemXg+oT7hCIZf97m0VzeNQ77WyWX1s1rZRqw+QuI2UDylSHw69By9SormS/4wDkeCY46yJaHyMOVQCOSknoxBhYJBqWlBfNvei/ThQYPuMqC8UqqMxcWu+zUdH89DFIUKsupQazutFb3RibHIgeIxvEJjeeheHMBxrJdR5pOgNcXxT7sZUx1ZU47Luh63DLuRE15NmfAxOW7qjAXk9/Lsc9ojhfnV+mgDe1e42NY6P9tWuileQo2OktbzHbSdXx6c+L437nrkosMvP85llSg+UfaouQtWGvAAwT8SJ6rKWdBYSYrdtaGoq2vQUV+V/jjLtPnIMs1+5IMgqyep0BhpcnMLb2m8rBYYkroHCfZYeNVA1v45SMhb28JZNsm+KvoW+B9NcoP9Gsvt8LeXueB+Zss0M2ViFDBs3fy+gI82p3Ip0PSgq7Mtm7RRyyC4VYnszNpZHFnauFnxXMFLIQLuLZVHwVRm+N5U14=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.14.0
Release Details
UpdatedDec. 25, 2025, 3:56 p.m.
Changelog

Added

  • iCal feed for subscribing to appointments in external calendar apps (Google Calendar, Apple Calendar, Thunderbird)
  • Personal feed URL with secure token authentication
  • Response status shown in event title (Me: Yes/No/Maybe/?)
  • Link to view or change response in event description
  • Regenerate URL option to invalidate compromised tokens
  • Respects user's Nextcloud language preference for translations
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureHSfx5o2H9oVuZ22OJAWe/Axa8fcbFIgzMYlq3i+8PJHF98JJcgmUvQ8t18jnWyu64AN+7HhCL9n1njRvwaeIDDM33lhzVFpo1WNlltl0jMkHdGKKeFALH+Ue9pZecTXFQ1jxvZdfUF+tynCAWL6x5wnFs/X3hjhvjhsZXDyfBfoGcWDWvHAoWL4NckxpbtFYf+sZbieS2/GPslsv4Smm6sXvL0nvX0eHKBJ5+40V98wmUrdAVi//1efgxz4ZAozFFO5VIun/5KdO+Y3lB6GfskMVAwnmf2dmnlWE1ljj4OzCTx4vTW6M0kxw0Coh4ArgWbsdD/Pcy781invFUpYjqWq4r/6onnHXrR0soM5YnY+V83etexkL9Vb8UBeBw/9jlyBy0u+Orm/A1APovZh1SdWAmyGR7TNWxR/dE19jQbdzGCA27+K0QvjCSvpqx72907lQFuitgNQ6RoVZ6Yzx1WIfeTVwHO8hjgpVgdjLzBz4sqczsPubyA3XndG/8BSE+0NOeRUnrFrs0djp+jOB2eOd09s0aHKFTaR6WXkB7bJuIPCTy5vTfyu6hC0g5n+o4fsV7h0UXYXiZPZ6Ik7N6vh7qQSvgWx9qCZgsAN677asvyBfdsciFthpgexIrWLvRNpFDsElxRuGMmOdPnLwYozS0Cu7KS1VVsBOoEqnTZM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.13.2
Release Details
UpdatedDec. 24, 2025, 4:03 p.m.
Changelog

Fixed

  • Empty groups no longer appear in response summaries when visibility restrictions filter out all users in a group
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureK7z40wQ+k6ATR/K2plj+X6vFINYAysBOZT47KrhTMR1iYSjr7y2lg7Q+PxUhKQF7ajuwosp+Tt4RTpr6Uf9VPw6VAEFS7og19pu+SE8AiqJEIPcCsmf7rU01F2lqLW3R5hXtq6qS+RXI2vpo89sODD/vfoAC8z5llJwiRxxFhtk1JOkzkVxbHid0N0K3qOS0QdZ4BVn9Fy2YYdIG4orE4p/RYqx/dHT92jdzHUTWby7Ua2ZAtSvU5pDe+OnojYXw8P2Jr15tDrXkuocYHjGJt6CNSb5KJHC/HFT76rrMNDNt9VwVmRaGRm5jWC4rnDH5rFQTz/Lz7CoCFU3sYOm4ReUpOgFOlLdSpJihTeAV7KUrsAsitMVKxw3R+enPvnjqVL4hWnWTnNvp9YsLbCe9j5MBDvnLV1cGWncJleiI0LsyCC51ibhTMqA3VHACmXjZRixI/qsjNLR9Ds0VU1NMSg7zC1447e8sMDbeeCfT3K6iFOqyGMEXeQQ/dsqKPH9MroXRS5+9lYh3IJaI/e7jSCfznhgLJ3t0Nz+YenPcSS0/i1vYs3O2zP77wx14VNbJmw+7yIEWyKO3eKFN7AUdZBRBVqKy7bW1scjnTE6M6rhI97eb5bbc7058aGpHQLMS4eY1rJronhmEn2BXAIXlPIq3NcR+KOMjNJ2P+Sqk4oM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.13.1
Release Details
UpdatedDec. 24, 2025, 3:40 p.m.
Changelog

Fixed

  • Check-in lists now only show targeted users (users who should attend based on visibility settings) and no admin users additionally anymore

Maintenance

  • Performance optimizations
  • Better code organization
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureB+tdbZCcoGOg81iWHrikiXOf2AkDDbdnmuvlgnskv5Olx1RRXiqJSyhW6cOP1cXXfJ1/rUPzIhdE8QYLPzBD8Wn5lKPdm3yo7yehz2p/rxd16nz0KvrfEn4duOILDR0KL5zny9r0i8VCvPO4ZfBmnkPoAa6gzBi0A7J22LwY5L7Pb62KpY0iWixMtBmPuXG4coW9JQdPvXf5CMKkBco/19vfY+V6SdOxDUBOCBVOK4hNC0RO86q9G9By2z3lLhefdjURNb1sTW7qDsQsIG02yPoR3RpDZezrVOgg6usLCBlUW+nI0LRfWlvtxF9Yry3vSU+fzowDmkgpcVNmAB8vwgN/ndFtB/8prwlq85mnRERdooISu61U8oT9xW7rysBONoYxH78mOE4DL7lKCWJaHxRWmVcIpalJ1yxsU/vytJafy1PrNDt0oEFogU7RFH7P7/8LM62N8on/MZlF1atsfeygsmDECRXOopF/B2pcmOi9IdHKzNfBjQy3SqnFCxRAwtvuKKw31Jvh2X0n7m5FOn+WrDOP19XdTEAUAiQ878K0BFlbk+1G0GwlHvApv0TnUJcVWTZoaM9liHBZ+ozJ6UKWvOKaWDldD7m9Hl2i6uTo2SLxatxLdTthuTBwZjunnU6JhtuA+Yzrot9VcVqGpqk8N1VwbHsOoR94SzMIRyE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.13.0
Release Details
UpdatedDec. 23, 2025, 5:33 p.m.
Changelog

Added

  • Notification support for new appointments: Users now optionally receive a Nextcloud notification when a new appointment is created

Fixed

  • Export functionality now works reliably by fixing variable shadowing in ExportService
  • Select components in AdminSettings now work better also when searching for a group name with already selected groups
  • Avatar size increased in CheckinUserItem for better visibility of attendee images

Maintenance

  • Standardized translation file format with auto-generation support
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureprGyySOIxqUsi70zlLUOGycQoteZodfxMyoZkCtDu+I6VBOfaRUVjr9lU6rmgV0RAIgBEBH5onGt346RM2xq1J2l5xywmY0PKDVwvFYxLCJydocPWslbH5N46MhQLerD1ZNR/modrwTtiQTy5nIXdX4wURw+JUV7Pj0IPexUEbs16OQerlbuepqtmkPqa14ZCLfpa/WSq0Z1uRbcMNzWoMq8BWZrLzuBSENkZSkIK8Df5h1o48e7PE/monTC9enIv6WvJ1uGUU6Zu8pIHRXrGdweDdpq0o77iwMio8dA4yyF9mrMZD3jd70MHPCjc4O+qbNJgCIq8iQNxp2BGEyo4tweMs/2Q/y5JzAwUY4ZtFXuQ2BcwqUOGQBSp/MJtglgrRNA+27MBHjqEujmrukcjLb1tHnJGB5jPSuejDjZsh8nz0VMqv1DU46XVgHLrcqstH5ET994whP/ed/ucYgI/jbkj60EJiigFJ0+N2gVa4dlD+gUrYs2KgzLmQCBXnLIUbUIah48rLqkRdWNxNXP4AzZV0Sksv6JrYgWpgeOQQcs8UzRXYOD4bhKdPaT9pSs7/w9oATLXd5y+bKQAbClW/7JJ858fdezLXG+WOtyGeGPmCARX4D+vFMhYWoMtILlmuoAWik1J2tT/wX4Hh0C1oz2203WIaL8gsz4qjLxrDI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.12.1
Release Details
UpdatedDec. 22, 2025, 1:07 a.m.
Changelog

Fixed

  • Appointment responses and non-responders now properly filtered based on visibility restrictions
  • Improved admin settings labels with visibility restriction warnings to clarify feature distinctions

Maintenance

  • Refactored comment handling in dashboard widget for better code organization
  • Simplified and centralized API calls to reduce repetition
  • Added e2e test for comment persistence verification
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVi6f/G+NbiTA3XIeAAVy9uwC+iNqhZumNV/gJSYrXV1S7Xu5OYXZXNlv8fUhj21lnJjTkZQeL6PNSJLb4DzHRZQnk/AFHRHAYdhuXC6+zizkwG9jn0kVYl31UAN9Nv7tYWmrstLk1JXNny8rydykrgAV0EVSJ0gt3s3TM/5h7gowVR+Nou8GXDl0C37tV1Rsvq9fSU68ux3lxmnNXhJ8GWrCtSsq7WiSy/eHRotQsKo6IITzmB2u7TLgYlxsQg41LXSXu39bIrf6iTc0vvauewrKnkQoK/RWQ1lEv8hKA4kerot/x5Z5gdXvYAX8BkMt89GPKJitFwkUWGgUD7SLrM0V6wukt8T1u0mwsOkv3Ic2I5PJi6OoJZDVH9BDXKZ7y0GZOswyh4CXyiSTOjR0UDfs7FeRyJaqQu2xvr2AhxoycX2Rba6f9qClV+prXsSECiqp2J4AX5FHNXtCqodx5k9MRWGfNfLbnLb7918YgMW5mqOmyqVs/3ztWpMlkR6WPiG8Cmr0C1l8Tn0e6w4oj9zqi8eNCvGVE+rCMXPMQH8EUcmoztbqEAkJEQlBKJaLwXUvaaNxu0/X/oLVbx43jtm5ldhNhdUGb9uhlOP0nMleVIOhGfOshiTv3W61UJx9bnoPXhv05FyjasIlTctzopxd8XvzAgKb83pvvdj/GGg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.12.0
Release Details
UpdatedDec. 20, 2025, 4:01 p.m.
Changelog

Added

  • Appointment visibility controls with user and group filtering
  • Filter response summary and user lists based on appointment visibility settings
  • Granular control over who can see specific appointments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureMWwoC0dWcBUAx5C9YxaQUTQqTSFF4OkMZBoKv6aOmAj/DNX7ZdiIpbGw3q/p55/XMnJnAbI9lyloMEV/oVEIoPtGVE54kchvoFUVcCv5FftHar1qPy7JTHRd7CzGJppcs+wp65CN3LeOOu8HrzPpbF26Seom605xH9l+7PtykhzispnzJCWwCI1X0Q4OLkecPMsaJ6PDM/HFu8HsnwpIAbTRhQeJ5eayh/Ki0AARq5AFtw72RDSHHcxqW7pthQZDmwjkWCTC5qeZZSZ9Cff9OZHQ+l7XFPDl7HKob+fecm6xvawMTFyTSGYOP2VkAtnoFveQCTDIbingfxCIYIY16TuXjbY1S+RqAX5EKIowG/PfQ4smvtq3RYelICpTTNTi2lRtwolXDm+w2sZIefKAscFXSBuv5BXizQ58gzc3MUQwIoeYDD9++k6ZCzCwb8HIKK900XQlF0a8cGIafI+tfu0A2ZbhtMaBHIPsC9ZXAdNRCo2dUU6iYE0YXpcCt9odDeZwI8L24Uj9p03nArEmG+wv+Wh9JZ9diZxFkF5srYSsXLYQq6C1771JNZJ1WkoSldVZ/tQoLzMCWmaPORpOH+myqpu6oP2X0XrGg1/QEt0RxkqRqbSPyqcQCsyAj95ooZ2TMB05SeCDkiOQBHydrpJm08tJHYkYpBKDMmkOo78=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.11.0
Release Details
UpdatedDec. 18, 2025, 7:45 p.m.
Changelog

Added

  • Group ordering in response summary now follows the configured order of the admin settings
  • Mobile-optimized appointment creation and edit forms
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturerrbYCskzmonWGJ8Pe8Z3nvCbCij/xtbgv8uOTuTANQi/Eafr2N8ULZwR92225J4ouiUV1J93XcwXQOm5Fl+uZ5krCdhsJ1dM/EH6y9LH32SKoAzxxivWzM8LuntbHUXaLdo2Nxi0uwQ3CQHS+1pxvQxDOoC55emK2JYZHseoWjB5CG0zkLKOYMRis12vk2jbCXvtfdXB7rESXu57Z/VPBZebNQkH6/1VM1d6sqHNXBhrDyWN5h0o5vnHpl9GyPcMtWW+HZZuqXGsQUtkxJrTRXCbjXpoAC2UZomdsU4BIMFeBIuCDCoQB9XC/B+j+CvFMOTGj1KFTjxNhDRtlFilWIbgy5KIQxJS7z6mEaEbA/0O/VhgeRClBlK5oh/aIkFGKalSndqBQ2E0gzrxTF9jLPgZ2Sf28BtCrnERnktJLQEMaRVXqgfUh1x32CfmuH/MX89kpSVvh+g61kvl5pLMXnHA2YHPH+UicD2azfIcL5uiXsNop7kNf2HLhSES27A/KTK+2k/kGfoVRfPYifCmUIufAfcQbvRKJEcy0+gPMr8i7xt2WunKsK7yyB8rwUPY2V3OmTa7DS1nLdhXfan+N1Laf0G0N6e0IzdUM3tueyir/gdJf0GdVt3GdaEzuDacKyd+YTDnMQp3SmXsXVQJSZV0PDzc4uSEfYgd0u9xJqs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.10.0
Release Details
UpdatedDec. 8, 2025, 7:40 p.m.
Changelog

Added

  • Alphabetical sorting for responses and non-responding users in response summary for better organization

Fixed

  • E2E test server execution in release workflow to prevent race conditions

Maintenance

  • Migrated to vendor-bin for PHPUnit dependency management
  • Added comprehensive unit tests for Appointment and AttendanceResponse entities
  • Removed unused CSS styles from AppointmentDetail and ResponseSummary components
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureIIIpHLdXjAtoXr6ybI34SvkufT7mG2M1DmKkQTCl11oRPoMVUBhv+lESp84U/ky0rYl4E7AwutOXa5oSzowv7Cwe7egMtdFZMXwG5Pht93yE9jWu96Fe+ez4aU8p5q5j5MPmsgT/6Ti9DXTV7lhgFIzzGYNTFLUHrEn+Q7FLXSZ2MMpnGXWI4mSX8zuh+7yUKbsn7Z8d8uwVFFZtkltdxGpz+6+kXP0xSrJbAjHLmJREHihoXy6EGRKEdPy+4nGlJMSrpBSK7YBuDkvM3jRr88twOFXbtlhoaQbskYk1UsLGS+Sd/XHwjrObtYNoMH4qso6P+uca9k1su9vwnv2H7Tvb6ffdTcDQYOE5UC6yTlO0CU0S4EXW23fsGfQ/iDRed+fPhy5JGB88lAfCZdyWcGGI0cU0I9nXd/Davf9+GxBg70u1mbCeoKLEP+fuF63EbzT/Qz5MYY1aO67JJIh9Y388y5E9Ou/3CoAfG6JNI8NRr7//JYB+6Cf3uZJcQEv0Gyd21PT+gpOF/2Ktn0RCmiSqUw4BbcwPqvQUP9YO9l+375znvjR/yVZtGdFsVErMwVgMV6Y8qH0fB4omDKDUZXfhu6JvyoeacMsjM56lnVjmXyFO5FBV/pNC7JrIAXuSCt6/1JHzCub1u4etTwBda6SU60NhqHWbUXmu4Rg9R7Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.9.0
Release Details
UpdatedDec. 7, 2025, 8:44 p.m.
Changelog

Added

  • End-to-end testing infrastructure with Playwright for improved code quality and reliability
  • Automated e2e tests in release workflow to ensure quality before publishing

Fixed

  • Dashboard widget: Removed unnecessary "show more" link
  • Improved dark mode styling for warning button text color with better CSS selectors

Maintenance

  • Refactored permissions loading into shared composable for better code organization
  • Extracted shared styles for comment auto-save indicators
  • Improved German translation consistency by using informal "du" form throughout the app
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureVGpe/z+s1sXQhWpg5ZJeqAe+cCeWQ49Vh6wOaB54PMbID41zWzj3YwDb5eKIds1OR/Oljwr3dsg6iVlx3TeA18rHNN9ZWyYYmxiRN6pkvs7bTqTxoTo0gYhLwbQQiegRVoAx6MGP9e8FA6TPAHVg/xd1ywZ6MeyZwXHzsvy81hhIFl3g8MkKqM/ORpydi2GtfaRouSxXuWKZTOctuVQBUB1NZNLNOR00AvasHK/ZbWqy39w27LZeMWeqLEuij0wSpsGiac1Cw3LtazIwMxkxo/15jMduBGGxuLAq7QDoVaapbi/B4ST/H8m2/aj/H45kHfB5Z/ILRDV7/UKmOCbdYE+Vcn2EBgy9lh4VMvqsCWQIJ5lc1tU6YmeT1IWoLZsoLW0w0wuOzeO2jLNWlPO2ZI7rPU6dcdY+6Fce55r9hgySTUEtaRJpjHxRSEVeBZt1nxWEC1ejJNZhUhabKDgj83U+qukBdvoQIPt1W/Ys45iH8oUvjrR7FlvshbB7N7124JICwyUW8HgYBH+YQ6LYBn1oAfHPpmnJINHBMyzq3SLL2+hMq5jwBtInThbjsctIJQlAJyZmP3K1BFke2hQW5D4PD8c0mK0zfvKBxR/NEjKADaY6Sa0XxOakEVZLjTpOPpLURWih9yRXbqISMImV1tt14e7Kx3jNIAND8yrQeqQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.8.1
Release Details
UpdatedDec. 4, 2025, 10:26 p.m.
Changelog

Added

  • Configurable reminder frequency setting (0-30 days) to control notification frequency and prevent spam
  • Reminder logging system to track when users were last notified about appointments
  • Auto-navigation to unanswered appointments view on app load when unanswered appointments exist

Fixed

  • Fixed permission mapping issue in PermissionService handling uppercase constants
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureY+mYabxEoPw0BfFgJ/qRkFmm2lKjonpckioTSm/FMHzRYHxXPKolO6ksiz/tbPzsnKIAeQAOmroFN5IvXjKM0PYnm9eZvnPXPlVse+YaBajV1+Fv4tVPWrL2LavFolR+HXXQZ8VI7jbx8TlWidQcXzN8um5XV3Z9m7kegju30J79pmj5QwhGhMNF0UmvDmw9gVyWY1ssAV0S/cnx8S67SG54IzROJWrWoOVrxm0yWTNq1br69hZOeveexqIClCzivbkZdAhfwP8+totjHMiahyjo9ja/OQRM2GTY2zfFaEgUhOYSEHifSjxS9wSCayFJNj5Kh3+y8ZBDtPbWbO3uU2hN4Bv/zubq55TLYphQElWlZ45WsMdmlgz5R4Ur6wc4zyl4ZONTyF6T5MrBykxmzlcRmUQIL9jh37SHkvvUSPsT7UeOo+P17xlyquxzwV8wqXyuHUePQCfzh5DTYsF5lyN3iF3BLcZZ8CeYQkBeGpD9MOTpClvOjQjVxLHCEFo48aTwPhQBYcN7jyrFDupdO3mFIOhjfSu37Yw6ccSDSe/TeFrfGlOiYke88IWvTSEwPVB7fVAPysSUbZzQK1k40boPXWYSAyBD9Vxdizcfbx3If5qDmguhetYGYdBbdkfnYPYf13KggzI2BdruI55XyAzSGkd0WStOIlVf+BvphGs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.8.0
Release Details
UpdatedDec. 4, 2025, 9:50 p.m.
Changelog

Added

  • Dedicated "Unanswered" appointments view with navigation section to quickly identify appointments without responses
  • Display appointment start date and time in sidebar navigation items for better overview
  • Appointment reminder system via Nextcloud notifications to notify users about upcoming appointments

Fixed

  • Improved icon clarity and dark mode styling for appointment responses

Maintenance

  • Removed unused translation strings and fixed inconsistent capitalization in Danish and German locales
  • Removed unused OpenAPI extractor tooling and documentation
  • Removed unused GitHub workflow files for linting and npm audit automation
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureSXlSeM8EqgP/86EJxTCntzqPlsxQ0409+dzO2PXuabLeMugQzUhjXtiSw0tWVMwmljFEZ0LVmZmWAczNc6XmCPLs8fQsnxObOiXIsF5ssPnLDoXh2uv1PLTIJJXryst/nQlSedKP8komZNoF3lQKA7DQurp3hTyIEXhBg373oKn6bkGIJBDPmZYkgWHTGQAxRqNnxoqfvlrKGiVbPX5ZyNa3q9iuAK2qi9Zs6IEFZ6mLqkzz/T+yULVRxScegxrGCk0Ofv1XlNtdMx8bZgMTg0csEhSgfJc9P8DrI9gXZ8VyVs575B8hJzJqV8hZjF09uWJXnd4y95+VrXJLSE7NWPEU9Ls1SrHQuymmmeEYOVwORpZq4BMD1WdSCLgm4w23961Y/4wmXmcmxs8qU8PmfKjNNU0QMxkzeq1mSak/jntQUovg31601DsVn9jTPdtW9rwAgYi0zMKnVBMv5hZoeMfO4vMS9CBl2o2fZ/zsLbllVdHMigZ3wvi5YNCjvfLMgso+Nxnw2diEWnbonPZtQxqb+fEcd173R61RNwKIk5Bam1c3OUDfZvFcQQ+IH2SbEyDxZaluL2ewqNt2B8uwFyrL/X5AUbFnm4OTY9DRUx16c2ROiqbyPKXqY/iKT6f+eg2OIINBSL17ux14kvYr0h1ql7IPj7K8ar83Q9Djb60=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.7.0
Release Details
UpdatedNov. 29, 2025, 2:22 p.m.
Changelog

Added

  • Granular permission controls for viewing response overview and comments
  • New "See Response Overview" permission setting in admin settings to control who can view detailed response statistics
  • New "See Comments" permission setting to control who can view and add comments on appointments
  • Response overview and comment sections are now hidden based on user permissions
  • Navigate automatically to newly created appointment detail view after creation for better UX

Fixed

  • Comments not being saved or displayed correctly with new autosave functionality introduced in last version
  • Added error handling with visual feedback (red X icon) for failed comment saves
  • Better handling of error when using the response (yes, no, maybe) buttons
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturebstdxkPoV0Ua8eMl36YXBQm9t5E4b4FthvG3qmzA3FikLWlcdMY4kZZQesAZDQBTTlXifO6CH16d6Hg5FxCiUBYi6RxY3bKcq4DySwJUozzB6zd0Hw/Vr8Bx7U5ZA7QQKqqP9TZfMOZ93YYeQXmq21JKQuo2IvB9klz3tSGH+RRdfowAcxaa9DxYOLEgj1pFMh/imkGiz2tJZ+7H/BLQhdIW+hn7I+o2q3em4C896hJlbm+x5A0/WLyYcnsnQcmx2LzRiyJDJxyDg+ZoDRPi5KCd5cQ7gXAD31rFs2DCxFOBLqWrfXIr+1mae2Q8ps7Nac1S7mN3ARHvfXa0Bjl+KGxSFf3hfk5SXVamGz2jJRIEyB5HwS0XZY/umFhqiM+wAD0SUTr008XCs+COGDFGB4G3VIVDopop3LP9Yl4/BCvi6q4A0oFp0ReddXjdwq3QBOdbtgVKf7O//5BFn5EOjqL8tciZ4EMMwxo/62no/aHxHNPsilf1OtXKfWSpHmn/+DhTZM81e0h2FKDBje2Phy7BXDmu2G+i+vZ9IulAVVWE7O8lJI3yzfANFEh2EGF3Vn616CTp3B+wVDiBSF3MWrbi91rEcBk2mSTrIDQH832eSV0nQoch2zoOR4bczZLxVdrMspoeKTpPQTLgSZAZAEz1IImZOwrt8mO+Sa0XTuQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.6.0
Release Details
UpdatedNov. 29, 2025, 12:11 a.m.
Changelog

Added

  • Auto-save functionality for comments with visual feedback (spinner while saving, green checkmark on success)
  • Collapsible comment field in dashboard widget with toggle button for cleaner interface
  • Added Response status icons in sidebar navigation (checkmark for Yes, circle for Maybe or No Answer yet, X for No)
  • Dashboard widget now shows up to 10 appointments instead of 5

Fixed

  • Small issues leading to log spamming fixed
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureehaTqxwtMS7l5QcEljx2m+IAXFU7nzIFWZFyS1nw4bpcBQviwEPr7bLkZc/fVj09G//K4LWgKmSC9CnA0RgMlZdcCIa0pP13U2lY2UURcivgDkkef0J+dp1jQLbv/VI0t1VgFepjUYWaoNlaDceifwLZPoUApUTuqmx/VQfgy5HLVutDUTPk+p3un+GMD9B7LI+NGti9p263MZIPh8hSAz6cO3CNgoshx3ZNc0kAWHTL7aiOSdid6Bj+yaD7q9Bf3rhFR6VvVLr4s1d+AsUQqRqfxEJWOHQ7pHEZlyxDk0E5kqJ6aeUpcMu5/uB4bzMOjLNYJGJkgg8u2TrPH+sGNEm590/tALOXcXv2DLAR+IgpW5R8YJih3uCu/R82GPQD4gX2820mAVR0FUGsHcu/Z1De3Q/f6ba51OiA/jed2ftVDC4Q23TgEhoPuY7wLurpe7Sb6ap8oHwOF9SRST+L4gU5PFEwnwRSBpEynMC+sL/cEOjFPyyoKcGy+V2XiT1vMEBg8iJrNqxyxlBUbvzw1aLn3X9he9c1N509fmmMVhIS8FWaTrYv3kFDvln2oC/n5Inyha8kvagbIzCN85XlKNq6pSr0g97V9UVEQFKeKMfEhrH6qxQgVAGJEOznLbghcJpBK5AMHU21v8C8LMN7ILl0qG8FKwfhJ6xrFnmaYjs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.5.0
Release Details
UpdatedNov. 28, 2025, 6:11 p.m.
Changelog

Added

  • Export functionality: Export all appointments to ODS (spreadsheet) format
  • Generates table with user names, groups, and RSVP/Check-in status per appointment
  • Automatically navigates to Attendance folder in Files app after export
  • Translated response values (Yes/No/Maybe) based on user language
  • Three-row header structure: appointment names, dates, and RSVP/CheckIn labels
  • Danish (da) translation with complete localization coverage for all UI elements
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturelqQPn5mFiPc8f/5UVrRgTpP6a0K4qCYoGF1SANGXv153of8UVgMC4MqFYm+TUZNVYhfJkvWM6Aeqatim/PsMiOA3xusQwIi5zQm+MtH7CiXH6FdG6wODXm9VGhXB84y9gpTHB8SDlI1hzzXZw6GhMkPnJAI3ceUvNMNHzZ28ztG30MvPX2bAq9WDFRKlT7TJ77O7PQVj626HfjXZNOFhmw7mBHDLXYooDAL4H/xgTLzPw5PqF0jbBdGGowJ+6NtDy0ATzG4kgA8Ka8z0ixl1NxiVHiiGCOHKXj0bHVLhCGii6ExAOIysEgTXLtCOz5tAF9aGLVHVMLntym2bjI+mqwhhYWgzQl6UaF2cvBAC2dkaGkXO6w+ptiNjMOdNupr3oeRNQhCuIKRz9EiP/pc6YXGUz0kQYy+spJ+J1O39FkW4LT6ee5lYm2RA1lOmmQsjDElkYA3onMhjHzHc+K+EdhaotkOb/I9oTpF/T9JQF8OMKnund9csHGXK4I7flvEdBGyaj/6YtwztYbINVDO7BAGcmVBhCWmmTi/Cfm9cuJ+QykUQxJHyGN9gIARDwRfS3fU/brZJObSCDlbZIh/Eeu1ijJ1pktDjEDsLgO3+V0D2y2d/wKjJwXzcJ76r7h3BbaCQce00QqtACgwHhnVt7lhAs4mbf0mS4bNfiEcAigI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.4.0
Release Details
UpdatedNov. 28, 2025, 5:18 p.m.
Changelog

Added

  • Adds main menu for app for faster access to single appointments
  • Appointments are now directly linkable, new action "Share Link" in each appointment available
  • Markdown rendering support for appointment descriptions in check-in view
  • Global Nextcloud version detection for CSS compatibility layers

Changed

  • Appointment creation form now accessible from main navigation menu
  • Updated all dependencies to be compatible with NextCloud 32
  • Updated all buttons to use modern variant API instead of deprecated type prop

Fixed

  • Textarea placeholders now remain visible until text is entered in comment sections
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureKOPhFQKx4ZeP5Nby/wEzz8cggy7VnqRFnv6r08Miyk6D/9Zg93tukmdfxaeL/H8PDAijqWdQUKBzmDYjCmdiWMj21Yu+Fn+rctolq0me5VvX8ZmleeUcOMMXjzyTeyDq7TICLpiIbNJxif+m7OMP4Fefhk35iZpeVd7JiEPpDh13dKHg/DHAzKvHQFSjDtz2NfECqAg8OGlhdq/uBh3lSu5AiyQP/3kE5NS/MdScT08YSIscnyDJ5Inv8lEkt3IU/INqIgA1uhjSahoMj9BKGNGj74gag5qfc77zOomqyi0r7FcH4BZHLeHTkLdQvFSm/RWVfa4wiCgUqVKLFEGTQvifqDVAYD+ILfI22Xvdpry7CBzYp1fHLUdW3dcNsemeekKcCx3A35nrqzl9KDnSc2AQqLo1QZXqo1zSU/0Wrs833lNYbo6zgq3RhZZUXjTRqOs0LLIki7Ngf03ZJc9+pflZrcZnZ4+Ig0LrHZi1u7KaXL7ewE5lxCeRdX8Znm8X8ch/uEKTBinydnBunYYnRkywtLd3mF7rDmZ6SRpxjRnxlgLtaBPLRfuIGr/TtpFBprYpiobixkSLcSNn9YqGIA8cR7i6TEtM/Do7lJRJhBsqlfH/8U9QYEHpCLsvPlYdxIMEtgCgIpCPV3fBookHLxO1GDokaSk5PpaOu9xk9mM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
Attendance 1.3.0
Release Details
UpdatedSept. 1, 2025, 10:10 p.m.
Changelog

Added

  • Added "Others" section to group responses in all appointment list for users not in whitelisted groups
  • Better behavior of lists no not jump back to beginning when clicking buttons
  • Added check-in status indicator with improved dark theme contrast for "maybe" buttons
  • Added group-based permissions for managing appointments and check-ins
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureH8iAIxKziiyLG3mFBqeR8haRWQg+bv9e39oKgXM3sBHUw8tBtgYYPm+0F9utKQCnLXoZz3F5M343+lL2rY10TomBQdT3hrDilZeBJuECIqRZElJp1U+SJFSmGV2nhdcsaOOFapD4Fl9r7W7rn3DGkth+YiNoNOaF3RpGuehdhO4h6QhESd1hSN/3BaV4n4gdFq3GCzgqwkPnvFZnm2W9mY4Yc8GbBR9ZjPd3qrQrqdcH3XOPs9sHCN/XBCKvIWgUIXDZDwEWfMHErZfQpjz1RRoT91P105zj+q5eteiFkj6o5oF+Q15E3XIBrE6vUC79k4Qttf1N78Qaq30OVEwdYpKxt1JRKtYxaoqdNZnCUnIrRkobsRxVa+EWFf0wqQtrSXsKuirs4uLW781wHz73f0IwVMgKlbJSDtZDZFlYvnyKbb0yMF/otKjrSAMxOoI9pSyAQNRK/mdLAbZ1MeTCSF9AlCJQkxkzlWEaQlg53uFNEO0jVoHG67u5+2g4WczTtWmNqqPDny84DSS/SDT7/hULEF6XjX+AvJKorjL64XrNV1LZKgqP0jJbXQNIJGeMdMGFF/JpGtgGg4dagkR+5JlwpeybFb6TWop68j2k84IdFqz5iE1i/uDcdEc5ERJH0xQI6dcb+KkMxVAuk0SyVQxVwM2MCce8p5AhlC99C2g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.2.0
Release Details
UpdatedAug. 31, 2025, 4:50 p.m.
Changelog

Added

  • Added check-in feature to track attendance at the event including checkin comments
  • Added settings screen to configure allowed user groups
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureYQ5fa6wEyRCQBzdmgrKsZlpTHjP0R6+DGAm6udKxgUy8qP/jN5Qv5YWxDu2k6nVhPE6FF4I6TTZCRjlNMBzRKHRTbopZB0pzTGjQGRsNsWgNNos/AbmpJtiCzLfQcQqFqFYnC0bY8V/n3gJB0kJyXZyFyB4aP9ErJBCUSs0N9GTvbHEGXu5BGDkoUQUIlIy9CSBKfuj1qRN1EBuGxXHtwYnp9pkFOs4tJyZOOfE7atTSW7yVQ5jkBKuRbeYD3U0LlNRO72xV7+5ZdI7a3sk84owcFijXmlF+DclmNP8Y5ICpXZmBPaoY9Wa+p0p00qxwmiJbRjwx4qEayDWrlscCU2a58lENn1WN0ADqeHiKkVaN3MVr3UT4AfCj+/pjFBXg5Lpf+PgrVNpYshxHL23xepQgNyuVV4e/dJPEBanvCG36AycL1QNBnKAA7vWeWPpd1SSjgClybLzkWDdmQqHJUPGOfcQKm5n7SJ75nvwFzpJ75Xw3X9gAOfRKKOwRkC1oUnVlRb4Yf14DYBigj403ScnZ6RDqyKBJP3hVq6RkZXj0CSUK93tM3BslG8sCplvy2NpTVsUd2a/FgCdnaPveFCcbhFbxnGPn/8EtNzH26amCU5Atute/Sg93MYbTJqoi/dMZoYJMHyEooHBsg6WNq89e+ovcsSVkpIU6ISNCr9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.1.1
Release Details
UpdatedAug. 28, 2025, 10:02 p.m.
Changelog

Fixed

  • Fixed version number in info.xml
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturecatgmF0YVkJbuUB7DFi7T33fq6zL3x0yCZjOSY44Gh/0EWi8PHHHsnbRM7gqq4r77LfnYQNeg7Bx68doi5YNPd3GAlgC14N/AFRtLb8mzK/32qAGQqIal78u8Uo835QY4XCsk6uu9h25VRjji1TgwFRGpOLfsv+vE0gwC2/830MLMeVrAJMZJdgej/NfGrVMwU8vlwHIk/eq1yXVELDjORyo8R4NazAqRPD95CWl76B/azA26WkB0Gp5yKAj0oAszI3cv78GtPXDreu5XwRnbVBTNzZXhlxdDhqmxLddJBQMvhggpXIKwp0x/iyEYGgIB/Wu4pUhW0R6GeLeg0OPy09BTkrN0mSTvOgdoJii6b5Tob//UwhAar6PlhrBaP0JR3Mg4o4+liaXtvEnFJH+Yvma96d1lBFv1BUy6EnJZHr76ODMH9tEZi9Pu+LtyPVWTjN0+APX6ypvzW3YyexTq0IFGLYU5C1lbQEQIc56NT6CeB7+an1b7MWhmeDjLgunxKAqpOxjDncXqOQyPsx6Jgvm3sN9907CE+0X8Ag+kjJvu4kcj+O5GAbsyEL7Vlk5Rk3nv8N6TqFqfIbDCqJCRp/vecq9bVpmgwdPBOKVOTj7lQOxaQtx6FeH/0rqnOPCq4RCPRivvGcjpSuD/jNooQGpZj2SkL0BD31MNqA32bY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.1.0
Release Details
UpdatedAug. 28, 2025, 8:46 p.m.
Changelog

Added

  • Added screenshots
  • Added appointment end time auto setting to start time + 2.5 hours

Fixed

  • Fixed widget translations
  • Fixed timezone issues when editing appointments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureGzUxKfaj6Myhe3Isyy4A9zZLToN4gXFrOfsNhE/pSUWC/uO2+VX/RniGG3EEveVAduUC3C6PIJTYZcFCnsKW1thUJD24wkDkfBMc2NuuPLIY7AmO3PmY8/8ghMZ76ZPS1k0V+n9rr7q0Xvq//7srK1KZJQ85YFoQDX3eRgIod/3PAES6dbUpa+0BpMo5EzA7jptKzPr9PbzBwdQy46rHRuPxW8e+0toQStY3A8JyawQzNTQQu/utZ8Sycuw3HYla3OKZGR8WU62a3RGfUaKeBFdXqufFp5s46Q3OlWvlyhNyWmYDPlFkkkZWBJoeUkrJzI06jjOodtiHob40ND1p1JZKZ3WJu4exUGJaX6PT2AXGAKX1XJOVb+FjkmIAPoIBtjq8pzV3ebg6jsVXt+zkW4iz01WFyILiFVgpGmdcPWLdTvk2UoRvBTh2PlTv5rSAbZfGMkrKwCIJQz+rqU7Ok4NYfZ7zDYrRbo5QFP0RVmLMog+ctKqm+ux9Ix/bq/pISJ7ft2fdTEpuo8QTIeSovo2Tzpk345GwFw9dhw7jwN2WcV8xnG76Za+i4TQqAxxGeWLYNLKdV5cigWfRtZcy9PNeYDuaPDnbxFrnBrZqS5lm3iJVQlrZ8+Rx8KUhtdtACZbuOglR4nLgduIQ1rAEWqCwfq8Wf/kAJl4rYjyK6nI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.0.2
Release Details
UpdatedAug. 26, 2025, 8:33 p.m.
Changelog

Fixed

  • Fixed color issues in older Nextcloud versions
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturey2o3h5lyVVYSbhOaBfaXZ7TQD7CNdtC/RXV0rE5RefqaO9Hjy/EUnyWaMOUQxNgFPd4uVAEaR6mhWP++qomPOJgmbTAMIuGTiA/FQPn12eyPbY0mA9lmvBiU6OfA+lt9XwX8aqFgzvPVV5y4jn7UHemeYf4RYhvB/0acvZFyV7+OcaavPHnSyTMPafMHdutZkVLuPhsk6C/vO0oFn4/0HiFfeEIiZhT1vP2rhf/AmU+T3nSokyDGUkqscNguWl1JtfosrofmpjZTd9UHLbrlBSfrOMkKDXcXzgVVpqZfV2ZHTeJl7uiR5/vVgsMPSceiezvZi0KzK8+anfZ+4N8oSeQXV5JzO5/0m/Ljy75+YloLuzD7cw5g2EHlpByw8pnvw8II0vqAK1wBR7zD/+8hU2wDLbdWAurAssut+PNm2HURcoGcLHfnYmXNijmy2gtETWMVpm2LH2xRNBWhDBNoJAe/t4JGKfA1pTWz9WJREq5yG8uAomGWJe9gh5cfj/I4Q8I1OTCoWrWj5iZ10B2TyZj8noevIPrFf3z9L8bx5uq7R5fKz0jBxgLdxBfI1n2+QOND0zgzNUXDOOwxl5EIx9+RTm/za3bxCfDSEW380Zy+JmCH8bG6ll3FUth+7IJKlLOzvYABO2Xqn1JKFr7FEmrqkQmyvRTvLAiP2sEhcbw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.0.0
Release Details
UpdatedAug. 26, 2025, 1:34 p.m.
Changelog

Added

  • Initial release of Attendance app
  • Dashboard widget to track attendance with yes/no/maybe responses
  • Easy attendance tracking interface
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAEHb9eirRBMJ9gI9QFk9CQJcd2hvQwvJ9e9LeY5L7EN6yyFjU7svHTHNuN7bPYFamDG2qG305wvXFQYl2uoehnmizADt5tQd9Zi1o+0IMuraBqyPr+pxgYI74OEqo4bmztSunEjO3sYbfQmtajHULRnqRHSKm/TWMW9Xv2OC/3MKjO7j6jxZ5oDPNvZsdohcZcGZUvLQY157S6y8jBPpsD/qcMPcof+DMTZhsVnb/mtciGRLvuSW+kQuER2ZuFCIFAup1B53fQWApqp0SlDa1/6zLgskChwpoF0MdSQbal69O1Sry+kdYkSUFNVZLbYBuY+LeEa8BZiOvNrDcOm9KIMQBOcLpih2LJgDzhAfP2cuteYTcV0AdpEpN3tJl+FqZ1E6iChXlx10DwyJ3Xz/v4jrkBpNu5wBXnp9huhvJq3zG41I4EgWDrJoRpKwbzpxlkF37S4Y3+dCGHqk2hOPN49Uz65rWiR4btE+T1Nw43VfuiSHHNlFYwU95UL28RPzu5yQ+Q0f/6k6hAxFrCXpaARBrS1y/gERRV8OZk8PBv9lacf/F0VOoiyBsfDdoDZnfZWuBvUN2b5VMYw0FpxoyXo0+pWMFouPCh1g7Rvv76tjbxaQOje7fZ+LefmAJqTQkHUOUUzoqblv4AjJJYgs6XFDnswfRcuA8NFskfxPS2I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 30

Attendance 1.3.0
Release Details
UpdatedSept. 1, 2025, 10:10 p.m.
Changelog

Added

  • Added "Others" section to group responses in all appointment list for users not in whitelisted groups
  • Better behavior of lists no not jump back to beginning when clicking buttons
  • Added check-in status indicator with improved dark theme contrast for "maybe" buttons
  • Added group-based permissions for managing appointments and check-ins
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureH8iAIxKziiyLG3mFBqeR8haRWQg+bv9e39oKgXM3sBHUw8tBtgYYPm+0F9utKQCnLXoZz3F5M343+lL2rY10TomBQdT3hrDilZeBJuECIqRZElJp1U+SJFSmGV2nhdcsaOOFapD4Fl9r7W7rn3DGkth+YiNoNOaF3RpGuehdhO4h6QhESd1hSN/3BaV4n4gdFq3GCzgqwkPnvFZnm2W9mY4Yc8GbBR9ZjPd3qrQrqdcH3XOPs9sHCN/XBCKvIWgUIXDZDwEWfMHErZfQpjz1RRoT91P105zj+q5eteiFkj6o5oF+Q15E3XIBrE6vUC79k4Qttf1N78Qaq30OVEwdYpKxt1JRKtYxaoqdNZnCUnIrRkobsRxVa+EWFf0wqQtrSXsKuirs4uLW781wHz73f0IwVMgKlbJSDtZDZFlYvnyKbb0yMF/otKjrSAMxOoI9pSyAQNRK/mdLAbZ1MeTCSF9AlCJQkxkzlWEaQlg53uFNEO0jVoHG67u5+2g4WczTtWmNqqPDny84DSS/SDT7/hULEF6XjX+AvJKorjL64XrNV1LZKgqP0jJbXQNIJGeMdMGFF/JpGtgGg4dagkR+5JlwpeybFb6TWop68j2k84IdFqz5iE1i/uDcdEc5ERJH0xQI6dcb+KkMxVAuk0SyVQxVwM2MCce8p5AhlC99C2g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.2.0
Release Details
UpdatedAug. 31, 2025, 4:50 p.m.
Changelog

Added

  • Added check-in feature to track attendance at the event including checkin comments
  • Added settings screen to configure allowed user groups
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureYQ5fa6wEyRCQBzdmgrKsZlpTHjP0R6+DGAm6udKxgUy8qP/jN5Qv5YWxDu2k6nVhPE6FF4I6TTZCRjlNMBzRKHRTbopZB0pzTGjQGRsNsWgNNos/AbmpJtiCzLfQcQqFqFYnC0bY8V/n3gJB0kJyXZyFyB4aP9ErJBCUSs0N9GTvbHEGXu5BGDkoUQUIlIy9CSBKfuj1qRN1EBuGxXHtwYnp9pkFOs4tJyZOOfE7atTSW7yVQ5jkBKuRbeYD3U0LlNRO72xV7+5ZdI7a3sk84owcFijXmlF+DclmNP8Y5ICpXZmBPaoY9Wa+p0p00qxwmiJbRjwx4qEayDWrlscCU2a58lENn1WN0ADqeHiKkVaN3MVr3UT4AfCj+/pjFBXg5Lpf+PgrVNpYshxHL23xepQgNyuVV4e/dJPEBanvCG36AycL1QNBnKAA7vWeWPpd1SSjgClybLzkWDdmQqHJUPGOfcQKm5n7SJ75nvwFzpJ75Xw3X9gAOfRKKOwRkC1oUnVlRb4Yf14DYBigj403ScnZ6RDqyKBJP3hVq6RkZXj0CSUK93tM3BslG8sCplvy2NpTVsUd2a/FgCdnaPveFCcbhFbxnGPn/8EtNzH26amCU5Atute/Sg93MYbTJqoi/dMZoYJMHyEooHBsg6WNq89e+ovcsSVkpIU6ISNCr9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.1.1
Release Details
UpdatedAug. 28, 2025, 10:02 p.m.
Changelog

Fixed

  • Fixed version number in info.xml
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturecatgmF0YVkJbuUB7DFi7T33fq6zL3x0yCZjOSY44Gh/0EWi8PHHHsnbRM7gqq4r77LfnYQNeg7Bx68doi5YNPd3GAlgC14N/AFRtLb8mzK/32qAGQqIal78u8Uo835QY4XCsk6uu9h25VRjji1TgwFRGpOLfsv+vE0gwC2/830MLMeVrAJMZJdgej/NfGrVMwU8vlwHIk/eq1yXVELDjORyo8R4NazAqRPD95CWl76B/azA26WkB0Gp5yKAj0oAszI3cv78GtPXDreu5XwRnbVBTNzZXhlxdDhqmxLddJBQMvhggpXIKwp0x/iyEYGgIB/Wu4pUhW0R6GeLeg0OPy09BTkrN0mSTvOgdoJii6b5Tob//UwhAar6PlhrBaP0JR3Mg4o4+liaXtvEnFJH+Yvma96d1lBFv1BUy6EnJZHr76ODMH9tEZi9Pu+LtyPVWTjN0+APX6ypvzW3YyexTq0IFGLYU5C1lbQEQIc56NT6CeB7+an1b7MWhmeDjLgunxKAqpOxjDncXqOQyPsx6Jgvm3sN9907CE+0X8Ag+kjJvu4kcj+O5GAbsyEL7Vlk5Rk3nv8N6TqFqfIbDCqJCRp/vecq9bVpmgwdPBOKVOTj7lQOxaQtx6FeH/0rqnOPCq4RCPRivvGcjpSuD/jNooQGpZj2SkL0BD31MNqA32bY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.1.0
Release Details
UpdatedAug. 28, 2025, 8:46 p.m.
Changelog

Added

  • Added screenshots
  • Added appointment end time auto setting to start time + 2.5 hours

Fixed

  • Fixed widget translations
  • Fixed timezone issues when editing appointments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureGzUxKfaj6Myhe3Isyy4A9zZLToN4gXFrOfsNhE/pSUWC/uO2+VX/RniGG3EEveVAduUC3C6PIJTYZcFCnsKW1thUJD24wkDkfBMc2NuuPLIY7AmO3PmY8/8ghMZ76ZPS1k0V+n9rr7q0Xvq//7srK1KZJQ85YFoQDX3eRgIod/3PAES6dbUpa+0BpMo5EzA7jptKzPr9PbzBwdQy46rHRuPxW8e+0toQStY3A8JyawQzNTQQu/utZ8Sycuw3HYla3OKZGR8WU62a3RGfUaKeBFdXqufFp5s46Q3OlWvlyhNyWmYDPlFkkkZWBJoeUkrJzI06jjOodtiHob40ND1p1JZKZ3WJu4exUGJaX6PT2AXGAKX1XJOVb+FjkmIAPoIBtjq8pzV3ebg6jsVXt+zkW4iz01WFyILiFVgpGmdcPWLdTvk2UoRvBTh2PlTv5rSAbZfGMkrKwCIJQz+rqU7Ok4NYfZ7zDYrRbo5QFP0RVmLMog+ctKqm+ux9Ix/bq/pISJ7ft2fdTEpuo8QTIeSovo2Tzpk345GwFw9dhw7jwN2WcV8xnG76Za+i4TQqAxxGeWLYNLKdV5cigWfRtZcy9PNeYDuaPDnbxFrnBrZqS5lm3iJVQlrZ8+Rx8KUhtdtACZbuOglR4nLgduIQ1rAEWqCwfq8Wf/kAJl4rYjyK6nI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.0.2
Release Details
UpdatedAug. 26, 2025, 8:33 p.m.
Changelog

Fixed

  • Fixed color issues in older Nextcloud versions
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturey2o3h5lyVVYSbhOaBfaXZ7TQD7CNdtC/RXV0rE5RefqaO9Hjy/EUnyWaMOUQxNgFPd4uVAEaR6mhWP++qomPOJgmbTAMIuGTiA/FQPn12eyPbY0mA9lmvBiU6OfA+lt9XwX8aqFgzvPVV5y4jn7UHemeYf4RYhvB/0acvZFyV7+OcaavPHnSyTMPafMHdutZkVLuPhsk6C/vO0oFn4/0HiFfeEIiZhT1vP2rhf/AmU+T3nSokyDGUkqscNguWl1JtfosrofmpjZTd9UHLbrlBSfrOMkKDXcXzgVVpqZfV2ZHTeJl7uiR5/vVgsMPSceiezvZi0KzK8+anfZ+4N8oSeQXV5JzO5/0m/Ljy75+YloLuzD7cw5g2EHlpByw8pnvw8II0vqAK1wBR7zD/+8hU2wDLbdWAurAssut+PNm2HURcoGcLHfnYmXNijmy2gtETWMVpm2LH2xRNBWhDBNoJAe/t4JGKfA1pTWz9WJREq5yG8uAomGWJe9gh5cfj/I4Q8I1OTCoWrWj5iZ10B2TyZj8noevIPrFf3z9L8bx5uq7R5fKz0jBxgLdxBfI1n2+QOND0zgzNUXDOOwxl5EIx9+RTm/za3bxCfDSEW380Zy+JmCH8bG6ll3FUth+7IJKlLOzvYABO2Xqn1JKFr7FEmrqkQmyvRTvLAiP2sEhcbw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.0.0
Release Details
UpdatedAug. 26, 2025, 1:34 p.m.
Changelog

Added

  • Initial release of Attendance app
  • Dashboard widget to track attendance with yes/no/maybe responses
  • Easy attendance tracking interface
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAEHb9eirRBMJ9gI9QFk9CQJcd2hvQwvJ9e9LeY5L7EN6yyFjU7svHTHNuN7bPYFamDG2qG305wvXFQYl2uoehnmizADt5tQd9Zi1o+0IMuraBqyPr+pxgYI74OEqo4bmztSunEjO3sYbfQmtajHULRnqRHSKm/TWMW9Xv2OC/3MKjO7j6jxZ5oDPNvZsdohcZcGZUvLQY157S6y8jBPpsD/qcMPcof+DMTZhsVnb/mtciGRLvuSW+kQuER2ZuFCIFAup1B53fQWApqp0SlDa1/6zLgskChwpoF0MdSQbal69O1Sry+kdYkSUFNVZLbYBuY+LeEa8BZiOvNrDcOm9KIMQBOcLpih2LJgDzhAfP2cuteYTcV0AdpEpN3tJl+FqZ1E6iChXlx10DwyJ3Xz/v4jrkBpNu5wBXnp9huhvJq3zG41I4EgWDrJoRpKwbzpxlkF37S4Y3+dCGHqk2hOPN49Uz65rWiR4btE+T1Nw43VfuiSHHNlFYwU95UL28RPzu5yQ+Q0f/6k6hAxFrCXpaARBrS1y/gERRV8OZk8PBv9lacf/F0VOoiyBsfDdoDZnfZWuBvUN2b5VMYw0FpxoyXo0+pWMFouPCh1g7Rvv76tjbxaQOje7fZ+LefmAJqTQkHUOUUzoqblv4AjJJYgs6XFDnswfRcuA8NFskfxPS2I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 29

Attendance 1.3.0
Release Details
UpdatedSept. 1, 2025, 10:10 p.m.
Changelog

Added

  • Added "Others" section to group responses in all appointment list for users not in whitelisted groups
  • Better behavior of lists no not jump back to beginning when clicking buttons
  • Added check-in status indicator with improved dark theme contrast for "maybe" buttons
  • Added group-based permissions for managing appointments and check-ins
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureH8iAIxKziiyLG3mFBqeR8haRWQg+bv9e39oKgXM3sBHUw8tBtgYYPm+0F9utKQCnLXoZz3F5M343+lL2rY10TomBQdT3hrDilZeBJuECIqRZElJp1U+SJFSmGV2nhdcsaOOFapD4Fl9r7W7rn3DGkth+YiNoNOaF3RpGuehdhO4h6QhESd1hSN/3BaV4n4gdFq3GCzgqwkPnvFZnm2W9mY4Yc8GbBR9ZjPd3qrQrqdcH3XOPs9sHCN/XBCKvIWgUIXDZDwEWfMHErZfQpjz1RRoT91P105zj+q5eteiFkj6o5oF+Q15E3XIBrE6vUC79k4Qttf1N78Qaq30OVEwdYpKxt1JRKtYxaoqdNZnCUnIrRkobsRxVa+EWFf0wqQtrSXsKuirs4uLW781wHz73f0IwVMgKlbJSDtZDZFlYvnyKbb0yMF/otKjrSAMxOoI9pSyAQNRK/mdLAbZ1MeTCSF9AlCJQkxkzlWEaQlg53uFNEO0jVoHG67u5+2g4WczTtWmNqqPDny84DSS/SDT7/hULEF6XjX+AvJKorjL64XrNV1LZKgqP0jJbXQNIJGeMdMGFF/JpGtgGg4dagkR+5JlwpeybFb6TWop68j2k84IdFqz5iE1i/uDcdEc5ERJH0xQI6dcb+KkMxVAuk0SyVQxVwM2MCce8p5AhlC99C2g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.2.0
Release Details
UpdatedAug. 31, 2025, 4:50 p.m.
Changelog

Added

  • Added check-in feature to track attendance at the event including checkin comments
  • Added settings screen to configure allowed user groups
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureYQ5fa6wEyRCQBzdmgrKsZlpTHjP0R6+DGAm6udKxgUy8qP/jN5Qv5YWxDu2k6nVhPE6FF4I6TTZCRjlNMBzRKHRTbopZB0pzTGjQGRsNsWgNNos/AbmpJtiCzLfQcQqFqFYnC0bY8V/n3gJB0kJyXZyFyB4aP9ErJBCUSs0N9GTvbHEGXu5BGDkoUQUIlIy9CSBKfuj1qRN1EBuGxXHtwYnp9pkFOs4tJyZOOfE7atTSW7yVQ5jkBKuRbeYD3U0LlNRO72xV7+5ZdI7a3sk84owcFijXmlF+DclmNP8Y5ICpXZmBPaoY9Wa+p0p00qxwmiJbRjwx4qEayDWrlscCU2a58lENn1WN0ADqeHiKkVaN3MVr3UT4AfCj+/pjFBXg5Lpf+PgrVNpYshxHL23xepQgNyuVV4e/dJPEBanvCG36AycL1QNBnKAA7vWeWPpd1SSjgClybLzkWDdmQqHJUPGOfcQKm5n7SJ75nvwFzpJ75Xw3X9gAOfRKKOwRkC1oUnVlRb4Yf14DYBigj403ScnZ6RDqyKBJP3hVq6RkZXj0CSUK93tM3BslG8sCplvy2NpTVsUd2a/FgCdnaPveFCcbhFbxnGPn/8EtNzH26amCU5Atute/Sg93MYbTJqoi/dMZoYJMHyEooHBsg6WNq89e+ovcsSVkpIU6ISNCr9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.1.1
Release Details
UpdatedAug. 28, 2025, 10:02 p.m.
Changelog

Fixed

  • Fixed version number in info.xml
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignaturecatgmF0YVkJbuUB7DFi7T33fq6zL3x0yCZjOSY44Gh/0EWi8PHHHsnbRM7gqq4r77LfnYQNeg7Bx68doi5YNPd3GAlgC14N/AFRtLb8mzK/32qAGQqIal78u8Uo835QY4XCsk6uu9h25VRjji1TgwFRGpOLfsv+vE0gwC2/830MLMeVrAJMZJdgej/NfGrVMwU8vlwHIk/eq1yXVELDjORyo8R4NazAqRPD95CWl76B/azA26WkB0Gp5yKAj0oAszI3cv78GtPXDreu5XwRnbVBTNzZXhlxdDhqmxLddJBQMvhggpXIKwp0x/iyEYGgIB/Wu4pUhW0R6GeLeg0OPy09BTkrN0mSTvOgdoJii6b5Tob//UwhAar6PlhrBaP0JR3Mg4o4+liaXtvEnFJH+Yvma96d1lBFv1BUy6EnJZHr76ODMH9tEZi9Pu+LtyPVWTjN0+APX6ypvzW3YyexTq0IFGLYU5C1lbQEQIc56NT6CeB7+an1b7MWhmeDjLgunxKAqpOxjDncXqOQyPsx6Jgvm3sN9907CE+0X8Ag+kjJvu4kcj+O5GAbsyEL7Vlk5Rk3nv8N6TqFqfIbDCqJCRp/vecq9bVpmgwdPBOKVOTj7lQOxaQtx6FeH/0rqnOPCq4RCPRivvGcjpSuD/jNooQGpZj2SkL0BD31MNqA32bY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.1.0
Release Details
UpdatedAug. 28, 2025, 8:46 p.m.
Changelog

Added

  • Added screenshots
  • Added appointment end time auto setting to start time + 2.5 hours

Fixed

  • Fixed widget translations
  • Fixed timezone issues when editing appointments
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureGzUxKfaj6Myhe3Isyy4A9zZLToN4gXFrOfsNhE/pSUWC/uO2+VX/RniGG3EEveVAduUC3C6PIJTYZcFCnsKW1thUJD24wkDkfBMc2NuuPLIY7AmO3PmY8/8ghMZ76ZPS1k0V+n9rr7q0Xvq//7srK1KZJQ85YFoQDX3eRgIod/3PAES6dbUpa+0BpMo5EzA7jptKzPr9PbzBwdQy46rHRuPxW8e+0toQStY3A8JyawQzNTQQu/utZ8Sycuw3HYla3OKZGR8WU62a3RGfUaKeBFdXqufFp5s46Q3OlWvlyhNyWmYDPlFkkkZWBJoeUkrJzI06jjOodtiHob40ND1p1JZKZ3WJu4exUGJaX6PT2AXGAKX1XJOVb+FjkmIAPoIBtjq8pzV3ebg6jsVXt+zkW4iz01WFyILiFVgpGmdcPWLdTvk2UoRvBTh2PlTv5rSAbZfGMkrKwCIJQz+rqU7Ok4NYfZ7zDYrRbo5QFP0RVmLMog+ctKqm+ux9Ix/bq/pISJ7ft2fdTEpuo8QTIeSovo2Tzpk345GwFw9dhw7jwN2WcV8xnG76Za+i4TQqAxxGeWLYNLKdV5cigWfRtZcy9PNeYDuaPDnbxFrnBrZqS5lm3iJVQlrZ8+Rx8KUhtdtACZbuOglR4nLgduIQ1rAEWqCwfq8Wf/kAJl4rYjyK6nI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.0.2
Release Details
UpdatedAug. 26, 2025, 8:33 p.m.
Changelog

Fixed

  • Fixed color issues in older Nextcloud versions
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
Signaturey2o3h5lyVVYSbhOaBfaXZ7TQD7CNdtC/RXV0rE5RefqaO9Hjy/EUnyWaMOUQxNgFPd4uVAEaR6mhWP++qomPOJgmbTAMIuGTiA/FQPn12eyPbY0mA9lmvBiU6OfA+lt9XwX8aqFgzvPVV5y4jn7UHemeYf4RYhvB/0acvZFyV7+OcaavPHnSyTMPafMHdutZkVLuPhsk6C/vO0oFn4/0HiFfeEIiZhT1vP2rhf/AmU+T3nSokyDGUkqscNguWl1JtfosrofmpjZTd9UHLbrlBSfrOMkKDXcXzgVVpqZfV2ZHTeJl7uiR5/vVgsMPSceiezvZi0KzK8+anfZ+4N8oSeQXV5JzO5/0m/Ljy75+YloLuzD7cw5g2EHlpByw8pnvw8II0vqAK1wBR7zD/+8hU2wDLbdWAurAssut+PNm2HURcoGcLHfnYmXNijmy2gtETWMVpm2LH2xRNBWhDBNoJAe/t4JGKfA1pTWz9WJREq5yG8uAomGWJe9gh5cfj/I4Q8I1OTCoWrWj5iZ10B2TyZj8noevIPrFf3z9L8bx5uq7R5fKz0jBxgLdxBfI1n2+QOND0zgzNUXDOOwxl5EIx9+RTm/za3bxCfDSEW380Zy+JmCH8bG6ll3FUth+7IJKlLOzvYABO2Xqn1JKFr7FEmrqkQmyvRTvLAiP2sEhcbw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32
Attendance 1.0.0
Release Details
UpdatedAug. 26, 2025, 1:34 p.m.
Changelog

Added

  • Initial release of Attendance app
  • Dashboard widget to track attendance with yes/no/maybe responses
  • Easy attendance tracking interface
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhK1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwODI2MDg0MTU4WhcNMzUxMjAyMDg0MTU4WjAVMRMwEQYD
VQQDDAphdHRlbmRhbmNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
1oV4oHQ/+pRLLJUgxhoZZzZLWwG9IV8q3EHHZzBSE0pOiAx9v1Ajj+hhc88xs4yZ
2Q3Sr0pjLNp5uWDM8OSECAjuLeYaWy9YyAKrtlpZgFoHG3oPKoQWWL0j7xteJcJ9
yxNHpSPhe85g4MBMRRJna+bYRHix0V/qQg+AgfP/LuzPVNU5dDlzvDcM6e5PZvU2
t6fFEnapYWxE+Pdaujm0IUQStMIvd4//sJ1kROau7oWwh5A5FZ+F0qwKSbQcnOxG
gVNHgiDjUOEPEpX9ZJDOvDN496d4qcpUwedszPv920yhJmUWhrXp3fxlQGi+CkPv
l+ok6iLOJsCo6G9ctAapNW15DsZyhLLnuuCBrBs4XF5eDHNtnq6rXtzEQFIrhXx3
fOJtSnfC+bog/sPD1qzwican8vUfcbeQXfNbUhC3A1xy3nvfrZIC2kHwW1swtBsE
GPj1KbCR+AK8HpRV1USP8k/hkom2rewOoHtqcsaZm9uvOzih36Gp3USkIBOPQiTq
O8XbzbvFPYB8lcyHAF1ftIC0FlRxgyJZHTcHXRjhxj2Q70ixCxc86rbPVILe6bbM
CLZUR9BMNR2FzX89f5MouHTn6no2qkFAwpBBf7JTSHLq3H2mh3wkK83cs81w4cJv
1l6IivPOxqhH8DXhTHfmaFoAEdEHUX2VErzJ55ljdykCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAbKbMrP3fI6LeBW+Z60QCIirnMPJPT/6brJhLwEEdQqUo6wfqhBHO
GNwDUJIM+0iBewW1nTf3YH16aPSzPJCW45V8V/HZi5pLByoatEW8GEPg7nPE5CVc
aviuymtcj8FhefVZJ7Dwki1cF+DsTRt/vCcT7klgiYE1M7VTch5LywXwn78vPCW3
1wRKebN7OdWBzl+2hUcRNzLniRdZ9eWbeI6PIoGvA/8eihZuN3qG0IulA++lAGGi
z6BYOG92JRSep5v66t+akCRatTElEnXvJo90sgJwYXf+ndTiYcoLVdVM19r2OQJ4
6RApLIQE5MvM9CQaBXTnQzLyFcI5RgJnWw==
-----END CERTIFICATE-----
SignatureAEHb9eirRBMJ9gI9QFk9CQJcd2hvQwvJ9e9LeY5L7EN6yyFjU7svHTHNuN7bPYFamDG2qG305wvXFQYl2uoehnmizADt5tQd9Zi1o+0IMuraBqyPr+pxgYI74OEqo4bmztSunEjO3sYbfQmtajHULRnqRHSKm/TWMW9Xv2OC/3MKjO7j6jxZ5oDPNvZsdohcZcGZUvLQY157S6y8jBPpsD/qcMPcof+DMTZhsVnb/mtciGRLvuSW+kQuER2ZuFCIFAup1B53fQWApqp0SlDa1/6zLgskChwpoF0MdSQbal69O1Sry+kdYkSUFNVZLbYBuY+LeEa8BZiOvNrDcOm9KIMQBOcLpih2LJgDzhAfP2cuteYTcV0AdpEpN3tJl+FqZ1E6iChXlx10DwyJ3Xz/v4jrkBpNu5wBXnp9huhvJq3zG41I4EgWDrJoRpKwbzpxlkF37S4Y3+dCGHqk2hOPN49Uz65rWiR4btE+T1Nw43VfuiSHHNlFYwU95UL28RPzu5yQ+Q0f/6k6hAxFrCXpaARBrS1y/gERRV8OZk8PBv9lacf/F0VOoiyBsfDdoDZnfZWuBvUN2b5VMYw0FpxoyXo0+pWMFouPCh1g7Rvv76tjbxaQOje7fZ+LefmAJqTQkHUOUUzoqblv4AjJJYgs6XFDnswfRcuA8NFskfxPS2I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=29.0.0,<32.0.0
Minimum Integer bits32