Skip to main content

Attendance - Releases

← App details

Nextcloud 34

Attendance 1.47.1
Release Details
UpdatedAug. 10, 2026, 8:06 p.m.
Changelog

Fixed

  • "Unanswered" stayed empty when a filter was set in the appointment list: the filters kept applying on a page that does not show them. They no longer do
  • Active category filters on the statistics page now show as closable chips
  • Chart points at 0 % and 100 % were clipped, and the timeline tooltip only showed the date
  • Spacing below the mobile app banner

Maintenance

  • Updated translations 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-----
Signaturezen5PkIAFWK3sPPAovG9cGzu3U0irLB128PqonDfExT9nPXUT7iPoKJj3nw1yowuq36a8f30oiCITpmUaMGNLFkEdj0wpwaJVNXzKIrDZPQexoqW5gCQDJrejf/+xWdltaZU3zpYNaT7KlBiSAi7Gu+bthsUMXjeohh8MZ7JEqihVqjntLTSrtW7MSKnuVm3hdmhrzYBliLFuy5L4R0Df27qYwf7lTJknsJZSmmgxzKC+v7zuQnZY4kdg/VraV6gSqHVqNc2D0MB1w3HNw8kGhKK1JWXxYBJ3IOPWGVvnH+mhi9PlVKsK+dP1v5hc0b/oQXCWSn6SKlh5MWw5SQwiDJwoN92K1K6jkFH1yPJOFtWfg7NpbLPLP+GKN3BUCXKZC1o9j6Bi1aF9sEGFxQaM3xTxDoXfDQklnqExwwIcyTsIfTRFxO62+CMKcwoooowMpc2hfoNoYP6Ki+VEjQqoY0fV1OebbSC69KfUTJSmkGQuXPS2+KafxYDXBi1tS3Q5P4FGq4EDvSAW5E4zGSD9jV/1exST/sSRHwrQeeJBAP9PJwSy2Q42pvVs8u3h7DEe7hs3u9UW0cSNo6M/O+LvPvXIeoo4JYzgHr2FeUx+rq8RXbr9GhO+qI1I95Z83AdofhtmjU+7qOyMXFXOsWD/sVXLcU0/4S6oKQomCXgS+A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.47.0
Release Details
UpdatedAug. 9, 2026, 3:30 p.m.
Changelog

Added

  • Statistics across all appointments: a new page evaluates responses and attendance per person over a period you pick — year, half-year, quarter or a free date range. It shows the response, acceptance and attendance rate per person, grouped by group or team, and charts the development over time, per group and per category. Pick a person to see every appointment they were invited to, with their answer, check-in and comment
  • Mismatches between answer and attendance are called out: who accepted but was recorded absent, and who declined but came anyway
  • New permission "May see everyone's statistics": without it the page shows your own numbers only, so everyone keeps a personal overview. It starts at "nobody"; an install that had restricted "Manage appointments" to specific groups hands the new permission to those same groups on update
  • Export the statistics as an ODS spreadsheet into your Attendance folder in Files

Fixed

  • The "awaiting your response" banner was missing from the full appointment list
  • Page headings sat at different heights depending on the view, and could collide with the navigation toggle
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-----
SignatureDsPvm+mJQ/A4O8fNDn+YQ4ADQPyYq59JKgV34FVn1I40ASQIA8PycCfHUe7GbvlWe01PZDXUSFMDLUBwNrOr/XedYZwCtAVeKI4JZF2VMSNCw9oNk7p8grG8GcjWcxuLzZg2/bKMgrsdpIAmXnZ7UJC1fYCKZes7YDJ6oiIdOn9G6Vk9YBywhfm5Jy1XlCm8GiRV2Todja82lrgtOxhvv1+4btlJlfJl3veqLJq/Ug7dUwrku4cW6BYK3gAuV1ESamGjMY6b2vdzZ8QlgogWYu7wxfMrcHeXLe35QEUR5alzmADittTvgc1mRrgGppG86wZeVCDJhWkv8C2N30VFf4JPMq6GbUjtRVkpy3W0WNtT6TPyP2GhGRrr6DdsbbuueVZK5fmyntCo5Ov/Djcpv7Fk1BlbwnrbuLAa9T8p+obP17Ox0yW8ZUQHGtISDv5LC99PmCVJFNGMEoDpTPx6CfMsmfINPLR6KZ7BNrqMHYsYuO6mrkD3HsGv49UpW1RJW6eQOtmCLoJFK6zP13INMqLT0N1DiNQ/pSuDuPmXpovDhaJRmhmSlFouSiHHRRayFSPRnicKEp0hC+eFtQgdGrI5BOGS63TzOrEYAiq3HX1T4qzB5Kvbrdkw9iIJHEmQKqbo2tLwWA5WFeruQqbmKeiZcL1dw8N32FD++DIBLNI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.46.0
Release Details
UpdatedAug. 8, 2026, 5:34 p.m.
Changelog

Added

  • Notifications when an appointment changes: moving it, adding attendees, or bringing a cancelled one back now pushes everyone affected, with the actor's name. Series edits and edits made by dragging the event in the Calendar app notify too — a series edit aggregates into one push per person
  • Admin setup wizard: fresh installs guide the admin through the permission setup, prompt for the first appointment, and offer the audit log — shown in the empty list instead of a banner
  • Self check-in is now mentioned in the mobile app banner

Fixed

  • The loading label no longer lands on top of the spinner
  • German translations: audited against what the code means, fixed the response notifications to name an appointment, German quotes „…“ throughout. German is now owned by this repo and off the Transifex sync

Maintenance

  • Gate the English source strings in CI
  • Updated npm and composer dependencies
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-----
SignaturetOBOduVu9LSXo4N2hXYO5YAIedAlyNJgJliUQJSES8mzGqSyFBG0RS8ioHmzAE/D36qTGK7c/ADX0zKawWSZDiVTGryb6a3f7olnzQJHkvXiw55U+vmkAZjJZHFUbXyEUtiLmf5JapGQsqHTNjqZEBC1sv5GAKWKuzgQrza8pSDz/eIaH9Jg7O2J9/Fv/hK0dbbAH0ZUsnd0UB+KZeH0VjztaPR29POmWto2tm9jMbGlaP7ysyxp2LdUoKq+zbogphRLPnQ1PBgjtBttOEprcgyzK73pWcsg7ducq6nmtA3R5eP3aTTnacsq36KTrhzwu4c3j1sOf2MAPzJDix/LHNv7VVBn/OachGYx4+n53wFKqXqr3kNd8ULFvVfBVsdx1eepvo2avZWwQrIjPbkkva8XhQBuGXMlFt2+VgcxCCepeQ19BhE1hTH1xo41tqMR4ULk1OpAWMarW6XPFyUUBw5MGRIWW8BLQcYCWpoEl41JMgrnepkedwDZ6IH8E/ReOhGpqgYMth70hPCnTlU+7U9uIErecjVUXAeXS6bj0ACMC9NtHQr1bjGcHwoKrDhfcBs6pTQtj9ZcwJxEOQB6pBCyHNIa+RvZ7HDDiSNsWdD59GXOwLBrNCAnzqCa4b6uP3eu1gX2zveStmRz23PWNdOTU7QVWj4QKrEvLRXACr8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.45.1
Release Details
UpdatedAug. 5, 2026, 8:09 p.m.
Changelog

Fixed

  • Copying an appointment could leave you locked out of your own copy: whoever creates an appointment without the manage permission now always stays one of its organizers, so the copy stays editable
  • The category icon in the filter chips sat in front of the filter name and looked like it belonged to it — it now stands next to the category name
  • German translations: restored wording that the nightly Transifex sync had dropped or rewritten, made formal German use the polite form throughout, and fixed two activity-history lines that used a plural verb for a single person
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-----
SignatureLPmHE3GfLg0b4NRLqZvm+riXuSlzZKs3EIXskZOUa+LIU2imqijjlJipZBGMPjEz2NbieyN4Il1XPbc9d+pFe5h/xj58PkBSotUtUUh7DJEwLnPU3G6fPMGoWzWjO/bqsCA7VjRgcu3uccrM64mLH1WrU0W4sRrOJp6kPTh8Epl5wMey0y6FQAqjEqzaEHNlGW171h+0lYkQ41XJmJQjLuomrW5opUADS9Q1ZGU2SPx5zImklasaq8y4wTJb/adIzkSnp3bH/jJkJylbotNpgcgTYKI0xvrlJMgcxJ60xRoaXsNRU2/MV/aqUXubUJn7TtRgKfei6aAtLf9zBKvSN7O3+NhjKfYVyJKImPzUevAYsAbzHlrgkd5H58cW5Do9QooUFAo0pSd59dlNEEjMSgAkK3j7GgL4SbNb0PB+o4mldELwClcPdo0XM6CiSoEvfJzftmuwqWOCAvIh1R8nEbioFegRaXKgXtPbH03DOD5zY+SxXJ9Fc2ou2tcl9jhC/scdN0MAyYmOFv4fieav9F+iHSTJQWZkU8t/zhtmfOa1QPMndaNQstkFy9BcxfirOw0kYs82yg0fm1YXyUDTFtWHhBUapHW14RX59843cCNI92pruXwgJ2DDvx3FYEtqdaCLJGbRSlGMQ5CBM2o+Vb36MnDBbY6v3DkBGBHL5rc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.45.0
Release Details
UpdatedAug. 4, 2026, 11 p.m.
Changelog

Added

  • A place for each appointment: a free-text location, shown on the cards and in the exports, suggesting the places you used before. Tap it to open the place on OpenStreetMap, or Google Maps from the detail page. Calendar subscriptions and the organization calendar carry it as the event location
  • Categories for appointments: admins manage a list of categories, each with a name and an icon. Assign one per appointment and it shows as a badge next to the title. Deleting a category keeps its appointments, they only lose the badge
  • Filter by place and category in the appointment list

Fixed

  • Upgrading to 1.44.0 could leave a server in maintenance mode: the permission migration could fail mid-upgrade and abort the whole Nextcloud update. Upgrading to 1.45.0 completes it
  • Audit history showed internal names instead of the translated location, category and organizers fields
  • Restored German translations that the last Transifex sync dropped
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-----
SignatureOPkzcxWTLyZ/IxXStDBuRldoOZN89YiCNhWdicHPFLVeXskn6UXYTYyEMNCOAQdu6aNo5RNQI/D43UDLZClaLNWOs+ac12F89doWSyeh0T9FAlg8ZfQsFo7J2cnnEO1pKXF+9dEhKiZEDwAAVyWSSg63yacvP8UzsC3asMCZLBgycB7rIoUKKhZfc//65yivrZFsy2p81yjNRDJ0nywr0dBLaQH8Z1eYU5j3vYkZX/sDt5RtVhdmeIlYJuqGUkhqlTADN3RyBtuhpiv0xQ351sd2MfWub3An5tMry/UctDAg/CZl5PuqD6yYTQeM+LT892GZnfL41tFWZ3Sf+Cjxy5ZWVvH1KFVs5LLAq0KmzOwmfTqSUS4/mxF+Mrl6MIwsrn6H4/dh8N5i4HErUCWZvVWl8IkcmDz/n9lldPmVpxdc/LohFbO0T7CbM7W25bKywezrcuf3VzlPskzhjLSRvJMqOIKpJiSv0Ke/UlqJ3zA6lPj4yu79a9XlxJuJCa/WH3JVSaTkPE/WgwL0kZx4UJb/52bUFod9u3TNJlYpVOyTNXbC9G6eaxmFUGZD5HFoakp7k68kiL5iy06P6jKC1lUMjDou1qwqWM36QhkVjhRYMpb6NuQhCYYUBXSsMv/3vTTI9g3D3Dm2lk+7nDkFERePg7sM5+r8v131T6M+63o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.44.0
Release Details
UpdatedAug. 3, 2026, 9:47 p.m.
Changelog

Added

  • Explicit permission modes: every permission in the admin settings now stores an access mode — all users, specific groups, or nobody — chosen via radio buttons, so you don't have to know the old fallback rules (an empty list used to mean "everyone" for some permissions and "nobody" for others). A migration backfills the mode on every install without changing who can do what
  • Counts-only response summary: people without the full response overview now see how the answers are distributed (yes/no/maybe/not answered, without names) once they hold the new permission "See response counts". Open to everyone while unconfigured, restrictable per group. The mobile app gates its summary bar on a new capability
  • Create appointment in the navigation: the create button now sits at the top of the navigation like in other Nextcloud apps, instead of in the page

Changed

  • Admin settings auto-save: permissions save as you change them (per row, so concurrent admins can't clobber each other) and the save button is gone. The page is regrouped — permissions first, then self check-in setup — with an anchor navigation on top
  • Dashboard widget is more compact: entries drop the description and use text-only response pills, and the answer buttons no longer wrap apart on narrow screens

Fixed

  • Self check-ins in the activity history now read "{actor} checked in" instead of naming no one, and the source badge no longer shows a raw internal key

Maintenance

  • Updated npm and composer dependencies and moved to Node 24 LTS
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-----
SignatureXzXBSzHa2U4Hywg+roRDhNPQ6DBhjiAjS2fDkGE0Z9oS85i7q0nwsRtXykUtXd5eTHnkaVOC/stp7Z4zI1TD28eUp+UWRYpb3uM2PCQpNas3+W1bzKf5ocy6nHFr5ZXHXUAJczFnCc9EL5j29VA0IfaFwhPOr7F0yakuw/MkJUHroeGQhvL7ogIChLcih7NkZVaNb5DnPsXCofusLkkIp18WN6tSYhDIlmWPO3htkJGK4PX55EjZ2wQxe/t9FQhQGCx0aoQQjxCVt4HX3jn03ePAvpKLQj5k+9ODY8PBZ9yBGwE2h7Xf8tYJNT0/LKEy7mv0A3ZCMF+ed75jQJ3LI+t+lR21XNqzux5BoNmdTT5Jv2WH4glmo5qJOTMcB9QgE0hsC1NdCN0Y2ibB3PpZ8jBpEg4G97sUOb46gRgzoDKPKpY5NklSGUTVfLqk3NuMyBhPFbXfRraWOrhgKzTh0Q76mhlLeXtWZdvkTw/ykNwvaUCaAnEYrXdAM5os2EBbLQH2XmPOdeceZTyrMkgzA4jG7akE9RhLPRJ9dQJda2Xa9II0cCtGac6At3gxSxQFKX4L6AaJDu/ORj1vlF0WSBqvEnjJ5GqGPXwB1CzGkdUkfLXZCUgg4+d7UoRxVVoSPLPbzeJ/A79Vq+bRXdsjdj2Y/JA3zwudunISk5hKMs4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.43.0
Release Details
UpdatedAug. 2, 2026, 11:42 p.m.
Changelog

Added

  • Organization calendar: pick a writable calendar in the admin settings and every appointment is pushed there as an event — created, updated and removed automatically, cancellations included. Share the calendar with your groups and everyone sees all appointments in the Calendar app. The event description carries the response summary, and a backfill button pushes all upcoming appointments on demand
  • Answers on behalf of others: managers can set or clear a person's answer from the response summary (pencil icon). The audit history records who answered for whom. Guarded by the new permission "Can set responses for other users" — no group has it until an admin assigns it
  • Scheduled filter: the appointment list can show only the appointments you are scheduled in for

Changed

  • Requires Nextcloud 32 or later

Fixed

  • Calendar subscription no longer shows "Not scheduled" while an inquiry is still open or when scheduling is not used — the verdict appears only once it is final
  • Close and reopen inquiry labels are translatable again

Maintenance

  • Updated translations 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-----
SignatureU8JA2NlO7D19uiQMyrOVCfMqu2AfpN0cotK6fgXMd9cW7BVmxFtfnYD/mpPtCnglizJRhEr5dM/lWZmWD5xbpTwRQ+mY9I4X9FyslNdiGaE/VOuIwSNENJesr7dsw2NFcCddOxhHu0PWOaqSWAdwqsof+s79JvoesEyld1Wz+xYwLP+J0MASY7Rjvrv0vwzBaOpYmK7vV9KpslJKFAQOt9XKUH7ePZZPmj64L2uNMkt+WmwjK/IBfefsdtOYhO/eoJP7XYVjhXyIGtfnmGlUC7yqWitJlbTls8roJ1KjoJc4TqR3xM+XZ+O42kroe3oL9hjmA8xy6TDDxGHGzUeM3FBEpvkRH3SYO48UFwGc2fosbsr7tnElKByDoRPZiIn/UVHzjiYAS1khUDToPxTnfQeKa9PVwrb51dKIKrhwLFqZR4Vpu9xcBJ2+r0SNyxNTUloEdmZtX0H2VW/lJeQTu9W+kA2FKm3KWiSArqNspTRfG5Tv6I9nblT/MadvoOhYEe6faYSxmmZfWucSnLEPHf0jnuNEx+rTFSQRsz5JSfVK/syrji6GA8wOt8IGT4IxEe1v0oTg+zu1v4CcF9IFHiSLVEnXraPUsvL3g4i0D3q2rOK9vFqiWEjaccUeeS98dFG+QwRbmry4QjgZ8liKpzkjCLSf6WOzczXbiB/MIEk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.42.0
Release Details
UpdatedJuly 28, 2026, 8:21 p.m.
Changelog

Added

  • Organizers for each appointment: every appointment now has its own organizers. They may edit and delete it, see responses, comments and the history, schedule attendees and send reminders — without being a manager of the whole app. The new permission "Create appointments" hands appointment creation to a group of your choice, and whoever creates an appointment becomes its organizer. Existing appointments keep their creator as organizer, so nothing changes for you when you update
  • Appointments you were not scheduled for now disappear: if scheduling is switched on and someone else got the place, the appointment leaves your dashboard widget, and the list has a new filter step that shows only the appointments you are still part of. Appointments where nobody was scheduled stay visible for everyone
  • A summary bar for responses and check-ins: the appointment card shows at a glance how the answers are distributed — and how many people were checked in — as a proportional bar. Until now there were only chips with the plain counts
  • Buttons for headings in the description editor

Improved

  • A new look for the appointment cards: in the list you see a compact card with the title linking to the details, icons for date, place and category, a short description with the number of attachments, the answer buttons and the new summary bar. The detail page shows the whole picture: your scheduling status next to the title, an explanation of your answer, and one row per person instead of grey boxes. The dashboard widget now uses the same answer buttons as the rest of the app
  • Comments are saved with a button instead of automatically after a pause, and a comment you already wrote is open right away on the detail page
  • Notifications about scheduling now speak to people directly and thank them ("Thank you! You are scheduled for this appointment.")
  • Headings are no longer oversized and the levels are easy to tell apart

Fixed

  • Someone who did not get a place now reads "you are not scheduled" on the card instead of only "you answered yes"
  • A cancelled appointment no longer accepts answers — this now also applies to the buttons in mobile notifications, to the quick-answer link and to older versions of the mobile app. The quick-answer page says that the appointment was cancelled instead of asking you to try again
  • Appointments opened from the "All appointments" view no longer lead to an error page after a reload or when the link is shared; links that are already out there are redirected
  • Cancelled appointments can no longer be edited and no longer appear under Upcoming or Past in the sidebar
  • Screen readers read out the appointment title without the status labels

Maintenance

  • German translations completed, context notes for translators, and updates from Transifex
  • npm and composer dependencies updated, including a security fix for brace-expansion (CVE-2026-14257)
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-----
Signaturei3mBjcyPAn8gf3ZCnR8nh/2upKjtHNXOziQkcyiJdrXxDxpQi2PBSwA+pp5A90g9ptdm7vfOlWRgustx28dzg2DyzGW5T031tpEmOMka68l8pDlU/Sq4zrn3TTkFPE3KRK5c3LFt2XfWd7Dg9QOKfgY5zxzRkcCSiqksM2CVIP8wyLcsBuNa4uom2NW+b6LOoEbSmj0n5fy/GSSVi43vbp2fJr3dMzJ+j/BKCLjsByifZMTjAx82ycbcMYj94WWaosg6BJuHrL8DaRG9kgRAmij1m6KDIIXxIIQpjffUmnW0YInJta6U6zImXYm6HaEDpZzYBLpj2lF6Xkse3qmgMSCyqInnq8grcCGQ4r0045QKebT62Wzvq0WkZ7++8o/xI1WyZ+gMxljx0/qS5t+6js9XMFktNliP9ET3Rj9YcT3pfmWq4Qs22AfQULby4lEgpgm730eAg4Pk2w9qkHr2n7XGzXvyYO3uKgWSpX3IAgVGHjr2vxFASg60+aHKmeGsoFOWy8Cpg1RHjAc4YGPFIhTlgg6NxmOVKzDAagjSpTjXeC9JStSiOWV9c6t4TtFGqqgE/ahKlIKmii8gwePUQMmEoGYNUAsFQ+7BDcKlV3L/p3a5upaUbMkR4SN5XacwLm1+OHUqLquVVRiMX2oRmgXHGMXGgS9+nA3rSgWC36s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.2
Release Details
UpdatedJuly 19, 2026, 9:07 p.m.
Changelog

Fixed

  • Admin test notifications now arrive even when the admin has already responded to the next appointment (the already-responded dismissal swallowed them silently)

Maintenance

  • Updated or simplified 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-----
SignatureEOXNqzarxxG0hUxH1braXeLc4E7fxDzmlgfHkRs1xa2mLx6yuU8Bj/esP77a+Fx+/0GIr8nLznVop3CpJGk+AVwgwSMzNIxZ40rUwaUO+nSYP0DMgjYYc2qbxweJ8pl6KP7+8xL5nHlEU0Iu/qm/Km3GyYJSZJ6uF9ws2yyP8vnW93tTJbf48jXSULyhRQHXzF+0WAISSO+G+ZL52oB3F9Wh8N5XWG4Zfl0PXoESWu+2gsznpSCEf+pSiX3tb385b93lex2YnoGMQC3sV3XNeb356KNdczhhCNURkqK+yKW8RFmrCCPX0ag71+Q/fI3GpJmQ/ewUEY7GLDRLogS5CZnWdZIl8x4/fwI5lJdqCkcOeVxo4fbAKNOKVfgijNnRuH1LdNiTths7vqtwUkPD6Zv8txH6cIlG4K8kc/fqb+grA472iyaR304++V6Z5idzdKFEustcKYJr2kYaq8qlaFja6r+ZibQ9tOux2lO3e9SuWUAxYWwrZGjmGz6kVPE9erAkdYgqyzo+x5NQEIL0k8gro3bHJK6/AV5rmM8Cx6lKnpVRkMxnnPdUceHgG4vgzNtukWJREiyf6qfTwSW1GLGlBt36Pck7R1hNV+sxMn/u/CE8U/zNVEnQKEQqC/3ZfME2sUYQyecYwGXrow9sgqzufTaptF/qcBk0I6km0tA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.1
Release Details
UpdatedJuly 18, 2026, 10:57 p.m.
Changelog

Fixed

  • Completed the German translations for the self-check-in, subscription and activity-log strings that were still showing in English
  • Renamed the admin self-check-in setup heading from "Self-check-in possibilities" to the clearer "Set up self-check-in"
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-----
Signaturegww3tEkzPReR/mZ0Wmo7TGJ4kbkUjsvtYljR5fFcTZ5XQB9z0J2WBfy29Vw6lRnyFSWDQx7hEyE53pWKYazzYtAKSPzDebRymHpkVNorRLhlMiwLWTAbXWsGRFTA9oPboQOKTMScH2C+Vx5P/A8iOQNj4cCUE3ELpITmHwiKXTg4bcbxvuNwXWapumg9AMR+MW8j9Yp7lY+FUq+5kXA0nVNPHY0iSpgW1hrY7nOiDlCnCtyT+YTBwYSw9dTfRyf5HeMZN2DmMOzCUBHcsQlfvVCmxM5Zv445o/GpeSxKxFbAu89YDYWhb8E8RxyHD1c5OYxbxW0uYapVPOq8Uuf+L8IiUlz9YjBdVHpTU8sn4lls4V0wvkl5xsIxBhn4zEB4j+dGVbrKVqvOoHL7e7G+afKAGpW6SxZykqx0lWOmq/mfN8Gg/GtAxSqMTNZcrQTj584cOi8S5H5QqzyGtu79t70joSdGlRk1VMRQ5SZGu0NFP185r06P2XWGy71QNeE8MfNfhdOL7rzR/7LxD24YdO7dEZddp1x81SXoCt2T7rUYTQ9Q6ePg5Sgo3CycWDOM23gdkpzOh2jaaOHgjdsYrvEVeaIkakPHSFdijcHEhUfpiNbsM8Ufq5T67v0HnINs3OGIWQCnuKZN3mXQxW8iumz7EXo5fonRcDF0p819fds=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.0
Release Details
UpdatedJuly 18, 2026, 9:21 p.m.
Changelog

Added

  • Admin self-check-in settings split the code section into separate QR code and NFC tag blocks for clearer setup

Fixed

  • Self-check-in nextUpcoming payload now sends UTC-marked datetimes, so the mobile app shows the correct check-in window across time zones

Maintenance

  • Updated npm and composer dependencies
  • 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-----
Signaturerlv3ME0wTo+YLqHALSEXKLLRhT+sS2HmITowvF1FVh8z4pw+JMzOubQZnfp4uQSf6fnOmk75+mzoihOqTaP0ASTTAiB33lNJRKlQ6iIKN5mTx7tSUSBAKPMMP8Qg8McCGDKn7Enh0Sw3kupShijt8odcqXJoIThgGlc5MpcfoA5HdtODTjNJ+ai7RAWE0pLomvZ5L0uxR60AVyF41q1//dyvRE+ILxbDCG//7Wet5USBNTYoM8I8g5Q5n2HQShSX1iWzT+92l3wXn8qnC8wzHF13ldiXKTr8OBqLS/GcSqfCZCb2fX/cZ3bKh/V/oFBA2wPEdOYWv+VjI0YBvbypNHmWmDudTKkj99TTMKRv4owjlBydwKTDO+EBtYUtETeqXXbM0jl518ZV0sofS5VwjptNcN4gOT9mxaFbv4xMfRdqGA+vpREesOnKUoaNR6VFPuKf3paB9KwKoCpKmT7paiaoFWOd23o6UYMLKkmGYizIhZt0KBPs4cUJhKEoHJxMpz5GsvEkk/TLCeOp0L3ZBbTIWa03K8arN1/wYC1uYk7e51WkGf4Ff4q5c28M2aBWg0BxQF4aDk7PG6DvaFq3i5yVc/3h8ohBdy8AoDCqX59JO838qOwiiZ+93rBGrExdLNRfgjd//HAuve57e/t8Ltg7HuJdkHyVFr9CoNc/Rp0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.40.0
Release Details
UpdatedJuly 14, 2026, 9:31 a.m.
Changelog

Added

  • Self-check-in via QR code or NFC: attendees check themselves in by scanning an instance QR code or tapping an NFC tag. This feature is only available in the mobile app, which will be released beginning of August. The check-in window is admin-configurable (default: 30 minutes before start, always closes at appointment end) and every self-check-in is recorded in the activity history with its source (QR / NFC). Admin settings show the instance QR code (with download), the NFC URL to copy, and NFC tag shopping advice. The /self-checkin web page is now a get-the-app landing page with store links and a deep link that auto-opens the app
  • Scheduling: plan yes-responders into an appointment — each yes-response can be marked as "Scheduled". Closing an inquiry sends a notification wave to scheduled attendees (with confirmation dialog), and the calendar feed reflects the scheduling status in title and busy/free transparency. Instance-wide opt-in via admin settings, off by default
  • Cancel appointments: cancel an appointment as a distinct state next to closing, including the option to reactivate it later
  • 15-minute step grid for the time fields in the create form

Improved

  • Closed inquiries move out of the "Unanswered" sidebar section immediately
  • Nextcloud 34 support

Fixed

  • Response overview and comments are now gated server-side, not only hidden in the UI
  • App icon themes correctly in dark mode

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-----
SignatureJrEbsP0633ISij80zPUAMXAiRtU9SjAKtsS4FI8aZkWr9qXh22Lyhzl99/d32sVXIjop9R7xEf5wWRtzivc1WITskOMDv8kbkp5yUk8swr62GisNhzb274J+6Rxdq8cFMZJJYyeKUbeORAcfAkgpLee73HhNteeGOAJzB7YL9ChjdyNkk7NVlwVekjK4cS3gfEjc5cCjfhhPcbD0XT5XizLkov6dBQsFI8cE6ibMFagYxEOstq8uX2zNEI/JXWYjoAXBlSDOkVP1LxJJBWkT6xY8F0w4ekOyI0qdeCiwzkkR8u7daM3EfOv012tIJI9W+QKVcNztQIRQHMuhgkWWRaquwXS/8Dt7d/iRPfyUcvggv8F/AVUpJmmkphJbhLYTYq+o3VNMLvzIBu/wYZjpkHPjASk2M6byF8cIpkFozaXKXBIKvcBLFfnIurgx/5BrBHAW6fXy6VZb3/O8GeCKZ6vNuOB3Zm4kCE0WG0godd3Nhux5gGt8TN7ECBwkjK5XEdWX+g/IrXiGwjKijq7xU8pzOgynhbkOJa0LkgiwakLvXZUp9P5IshUbEHijkTw2wVsgq3tVTbPMSJfJ6/n5dC4ArRaVkBSMPeJlwaghNgimNdP2uC58oP3GCSelpBQRQN+S1Pp5/pr4wWHuU6hcKp2JHExWn2vvLmZRlZ93Lxc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0

Nextcloud 33

Attendance 1.47.1
Release Details
UpdatedAug. 10, 2026, 8:06 p.m.
Changelog

Fixed

  • "Unanswered" stayed empty when a filter was set in the appointment list: the filters kept applying on a page that does not show them. They no longer do
  • Active category filters on the statistics page now show as closable chips
  • Chart points at 0 % and 100 % were clipped, and the timeline tooltip only showed the date
  • Spacing below the mobile app banner

Maintenance

  • Updated translations 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-----
Signaturezen5PkIAFWK3sPPAovG9cGzu3U0irLB128PqonDfExT9nPXUT7iPoKJj3nw1yowuq36a8f30oiCITpmUaMGNLFkEdj0wpwaJVNXzKIrDZPQexoqW5gCQDJrejf/+xWdltaZU3zpYNaT7KlBiSAi7Gu+bthsUMXjeohh8MZ7JEqihVqjntLTSrtW7MSKnuVm3hdmhrzYBliLFuy5L4R0Df27qYwf7lTJknsJZSmmgxzKC+v7zuQnZY4kdg/VraV6gSqHVqNc2D0MB1w3HNw8kGhKK1JWXxYBJ3IOPWGVvnH+mhi9PlVKsK+dP1v5hc0b/oQXCWSn6SKlh5MWw5SQwiDJwoN92K1K6jkFH1yPJOFtWfg7NpbLPLP+GKN3BUCXKZC1o9j6Bi1aF9sEGFxQaM3xTxDoXfDQklnqExwwIcyTsIfTRFxO62+CMKcwoooowMpc2hfoNoYP6Ki+VEjQqoY0fV1OebbSC69KfUTJSmkGQuXPS2+KafxYDXBi1tS3Q5P4FGq4EDvSAW5E4zGSD9jV/1exST/sSRHwrQeeJBAP9PJwSy2Q42pvVs8u3h7DEe7hs3u9UW0cSNo6M/O+LvPvXIeoo4JYzgHr2FeUx+rq8RXbr9GhO+qI1I95Z83AdofhtmjU+7qOyMXFXOsWD/sVXLcU0/4S6oKQomCXgS+A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.47.0
Release Details
UpdatedAug. 9, 2026, 3:30 p.m.
Changelog

Added

  • Statistics across all appointments: a new page evaluates responses and attendance per person over a period you pick — year, half-year, quarter or a free date range. It shows the response, acceptance and attendance rate per person, grouped by group or team, and charts the development over time, per group and per category. Pick a person to see every appointment they were invited to, with their answer, check-in and comment
  • Mismatches between answer and attendance are called out: who accepted but was recorded absent, and who declined but came anyway
  • New permission "May see everyone's statistics": without it the page shows your own numbers only, so everyone keeps a personal overview. It starts at "nobody"; an install that had restricted "Manage appointments" to specific groups hands the new permission to those same groups on update
  • Export the statistics as an ODS spreadsheet into your Attendance folder in Files

Fixed

  • The "awaiting your response" banner was missing from the full appointment list
  • Page headings sat at different heights depending on the view, and could collide with the navigation toggle
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-----
SignatureDsPvm+mJQ/A4O8fNDn+YQ4ADQPyYq59JKgV34FVn1I40ASQIA8PycCfHUe7GbvlWe01PZDXUSFMDLUBwNrOr/XedYZwCtAVeKI4JZF2VMSNCw9oNk7p8grG8GcjWcxuLzZg2/bKMgrsdpIAmXnZ7UJC1fYCKZes7YDJ6oiIdOn9G6Vk9YBywhfm5Jy1XlCm8GiRV2Todja82lrgtOxhvv1+4btlJlfJl3veqLJq/Ug7dUwrku4cW6BYK3gAuV1ESamGjMY6b2vdzZ8QlgogWYu7wxfMrcHeXLe35QEUR5alzmADittTvgc1mRrgGppG86wZeVCDJhWkv8C2N30VFf4JPMq6GbUjtRVkpy3W0WNtT6TPyP2GhGRrr6DdsbbuueVZK5fmyntCo5Ov/Djcpv7Fk1BlbwnrbuLAa9T8p+obP17Ox0yW8ZUQHGtISDv5LC99PmCVJFNGMEoDpTPx6CfMsmfINPLR6KZ7BNrqMHYsYuO6mrkD3HsGv49UpW1RJW6eQOtmCLoJFK6zP13INMqLT0N1DiNQ/pSuDuPmXpovDhaJRmhmSlFouSiHHRRayFSPRnicKEp0hC+eFtQgdGrI5BOGS63TzOrEYAiq3HX1T4qzB5Kvbrdkw9iIJHEmQKqbo2tLwWA5WFeruQqbmKeiZcL1dw8N32FD++DIBLNI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.46.0
Release Details
UpdatedAug. 8, 2026, 5:34 p.m.
Changelog

Added

  • Notifications when an appointment changes: moving it, adding attendees, or bringing a cancelled one back now pushes everyone affected, with the actor's name. Series edits and edits made by dragging the event in the Calendar app notify too — a series edit aggregates into one push per person
  • Admin setup wizard: fresh installs guide the admin through the permission setup, prompt for the first appointment, and offer the audit log — shown in the empty list instead of a banner
  • Self check-in is now mentioned in the mobile app banner

Fixed

  • The loading label no longer lands on top of the spinner
  • German translations: audited against what the code means, fixed the response notifications to name an appointment, German quotes „…“ throughout. German is now owned by this repo and off the Transifex sync

Maintenance

  • Gate the English source strings in CI
  • Updated npm and composer dependencies
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-----
SignaturetOBOduVu9LSXo4N2hXYO5YAIedAlyNJgJliUQJSES8mzGqSyFBG0RS8ioHmzAE/D36qTGK7c/ADX0zKawWSZDiVTGryb6a3f7olnzQJHkvXiw55U+vmkAZjJZHFUbXyEUtiLmf5JapGQsqHTNjqZEBC1sv5GAKWKuzgQrza8pSDz/eIaH9Jg7O2J9/Fv/hK0dbbAH0ZUsnd0UB+KZeH0VjztaPR29POmWto2tm9jMbGlaP7ysyxp2LdUoKq+zbogphRLPnQ1PBgjtBttOEprcgyzK73pWcsg7ducq6nmtA3R5eP3aTTnacsq36KTrhzwu4c3j1sOf2MAPzJDix/LHNv7VVBn/OachGYx4+n53wFKqXqr3kNd8ULFvVfBVsdx1eepvo2avZWwQrIjPbkkva8XhQBuGXMlFt2+VgcxCCepeQ19BhE1hTH1xo41tqMR4ULk1OpAWMarW6XPFyUUBw5MGRIWW8BLQcYCWpoEl41JMgrnepkedwDZ6IH8E/ReOhGpqgYMth70hPCnTlU+7U9uIErecjVUXAeXS6bj0ACMC9NtHQr1bjGcHwoKrDhfcBs6pTQtj9ZcwJxEOQB6pBCyHNIa+RvZ7HDDiSNsWdD59GXOwLBrNCAnzqCa4b6uP3eu1gX2zveStmRz23PWNdOTU7QVWj4QKrEvLRXACr8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.45.1
Release Details
UpdatedAug. 5, 2026, 8:09 p.m.
Changelog

Fixed

  • Copying an appointment could leave you locked out of your own copy: whoever creates an appointment without the manage permission now always stays one of its organizers, so the copy stays editable
  • The category icon in the filter chips sat in front of the filter name and looked like it belonged to it — it now stands next to the category name
  • German translations: restored wording that the nightly Transifex sync had dropped or rewritten, made formal German use the polite form throughout, and fixed two activity-history lines that used a plural verb for a single person
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-----
SignatureLPmHE3GfLg0b4NRLqZvm+riXuSlzZKs3EIXskZOUa+LIU2imqijjlJipZBGMPjEz2NbieyN4Il1XPbc9d+pFe5h/xj58PkBSotUtUUh7DJEwLnPU3G6fPMGoWzWjO/bqsCA7VjRgcu3uccrM64mLH1WrU0W4sRrOJp6kPTh8Epl5wMey0y6FQAqjEqzaEHNlGW171h+0lYkQ41XJmJQjLuomrW5opUADS9Q1ZGU2SPx5zImklasaq8y4wTJb/adIzkSnp3bH/jJkJylbotNpgcgTYKI0xvrlJMgcxJ60xRoaXsNRU2/MV/aqUXubUJn7TtRgKfei6aAtLf9zBKvSN7O3+NhjKfYVyJKImPzUevAYsAbzHlrgkd5H58cW5Do9QooUFAo0pSd59dlNEEjMSgAkK3j7GgL4SbNb0PB+o4mldELwClcPdo0XM6CiSoEvfJzftmuwqWOCAvIh1R8nEbioFegRaXKgXtPbH03DOD5zY+SxXJ9Fc2ou2tcl9jhC/scdN0MAyYmOFv4fieav9F+iHSTJQWZkU8t/zhtmfOa1QPMndaNQstkFy9BcxfirOw0kYs82yg0fm1YXyUDTFtWHhBUapHW14RX59843cCNI92pruXwgJ2DDvx3FYEtqdaCLJGbRSlGMQ5CBM2o+Vb36MnDBbY6v3DkBGBHL5rc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.45.0
Release Details
UpdatedAug. 4, 2026, 11 p.m.
Changelog

Added

  • A place for each appointment: a free-text location, shown on the cards and in the exports, suggesting the places you used before. Tap it to open the place on OpenStreetMap, or Google Maps from the detail page. Calendar subscriptions and the organization calendar carry it as the event location
  • Categories for appointments: admins manage a list of categories, each with a name and an icon. Assign one per appointment and it shows as a badge next to the title. Deleting a category keeps its appointments, they only lose the badge
  • Filter by place and category in the appointment list

Fixed

  • Upgrading to 1.44.0 could leave a server in maintenance mode: the permission migration could fail mid-upgrade and abort the whole Nextcloud update. Upgrading to 1.45.0 completes it
  • Audit history showed internal names instead of the translated location, category and organizers fields
  • Restored German translations that the last Transifex sync dropped
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-----
SignatureOPkzcxWTLyZ/IxXStDBuRldoOZN89YiCNhWdicHPFLVeXskn6UXYTYyEMNCOAQdu6aNo5RNQI/D43UDLZClaLNWOs+ac12F89doWSyeh0T9FAlg8ZfQsFo7J2cnnEO1pKXF+9dEhKiZEDwAAVyWSSg63yacvP8UzsC3asMCZLBgycB7rIoUKKhZfc//65yivrZFsy2p81yjNRDJ0nywr0dBLaQH8Z1eYU5j3vYkZX/sDt5RtVhdmeIlYJuqGUkhqlTADN3RyBtuhpiv0xQ351sd2MfWub3An5tMry/UctDAg/CZl5PuqD6yYTQeM+LT892GZnfL41tFWZ3Sf+Cjxy5ZWVvH1KFVs5LLAq0KmzOwmfTqSUS4/mxF+Mrl6MIwsrn6H4/dh8N5i4HErUCWZvVWl8IkcmDz/n9lldPmVpxdc/LohFbO0T7CbM7W25bKywezrcuf3VzlPskzhjLSRvJMqOIKpJiSv0Ke/UlqJ3zA6lPj4yu79a9XlxJuJCa/WH3JVSaTkPE/WgwL0kZx4UJb/52bUFod9u3TNJlYpVOyTNXbC9G6eaxmFUGZD5HFoakp7k68kiL5iy06P6jKC1lUMjDou1qwqWM36QhkVjhRYMpb6NuQhCYYUBXSsMv/3vTTI9g3D3Dm2lk+7nDkFERePg7sM5+r8v131T6M+63o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.44.0
Release Details
UpdatedAug. 3, 2026, 9:47 p.m.
Changelog

Added

  • Explicit permission modes: every permission in the admin settings now stores an access mode — all users, specific groups, or nobody — chosen via radio buttons, so you don't have to know the old fallback rules (an empty list used to mean "everyone" for some permissions and "nobody" for others). A migration backfills the mode on every install without changing who can do what
  • Counts-only response summary: people without the full response overview now see how the answers are distributed (yes/no/maybe/not answered, without names) once they hold the new permission "See response counts". Open to everyone while unconfigured, restrictable per group. The mobile app gates its summary bar on a new capability
  • Create appointment in the navigation: the create button now sits at the top of the navigation like in other Nextcloud apps, instead of in the page

Changed

  • Admin settings auto-save: permissions save as you change them (per row, so concurrent admins can't clobber each other) and the save button is gone. The page is regrouped — permissions first, then self check-in setup — with an anchor navigation on top
  • Dashboard widget is more compact: entries drop the description and use text-only response pills, and the answer buttons no longer wrap apart on narrow screens

Fixed

  • Self check-ins in the activity history now read "{actor} checked in" instead of naming no one, and the source badge no longer shows a raw internal key

Maintenance

  • Updated npm and composer dependencies and moved to Node 24 LTS
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-----
SignatureXzXBSzHa2U4Hywg+roRDhNPQ6DBhjiAjS2fDkGE0Z9oS85i7q0nwsRtXykUtXd5eTHnkaVOC/stp7Z4zI1TD28eUp+UWRYpb3uM2PCQpNas3+W1bzKf5ocy6nHFr5ZXHXUAJczFnCc9EL5j29VA0IfaFwhPOr7F0yakuw/MkJUHroeGQhvL7ogIChLcih7NkZVaNb5DnPsXCofusLkkIp18WN6tSYhDIlmWPO3htkJGK4PX55EjZ2wQxe/t9FQhQGCx0aoQQjxCVt4HX3jn03ePAvpKLQj5k+9ODY8PBZ9yBGwE2h7Xf8tYJNT0/LKEy7mv0A3ZCMF+ed75jQJ3LI+t+lR21XNqzux5BoNmdTT5Jv2WH4glmo5qJOTMcB9QgE0hsC1NdCN0Y2ibB3PpZ8jBpEg4G97sUOb46gRgzoDKPKpY5NklSGUTVfLqk3NuMyBhPFbXfRraWOrhgKzTh0Q76mhlLeXtWZdvkTw/ykNwvaUCaAnEYrXdAM5os2EBbLQH2XmPOdeceZTyrMkgzA4jG7akE9RhLPRJ9dQJda2Xa9II0cCtGac6At3gxSxQFKX4L6AaJDu/ORj1vlF0WSBqvEnjJ5GqGPXwB1CzGkdUkfLXZCUgg4+d7UoRxVVoSPLPbzeJ/A79Vq+bRXdsjdj2Y/JA3zwudunISk5hKMs4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.43.0
Release Details
UpdatedAug. 2, 2026, 11:42 p.m.
Changelog

Added

  • Organization calendar: pick a writable calendar in the admin settings and every appointment is pushed there as an event — created, updated and removed automatically, cancellations included. Share the calendar with your groups and everyone sees all appointments in the Calendar app. The event description carries the response summary, and a backfill button pushes all upcoming appointments on demand
  • Answers on behalf of others: managers can set or clear a person's answer from the response summary (pencil icon). The audit history records who answered for whom. Guarded by the new permission "Can set responses for other users" — no group has it until an admin assigns it
  • Scheduled filter: the appointment list can show only the appointments you are scheduled in for

Changed

  • Requires Nextcloud 32 or later

Fixed

  • Calendar subscription no longer shows "Not scheduled" while an inquiry is still open or when scheduling is not used — the verdict appears only once it is final
  • Close and reopen inquiry labels are translatable again

Maintenance

  • Updated translations 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-----
SignatureU8JA2NlO7D19uiQMyrOVCfMqu2AfpN0cotK6fgXMd9cW7BVmxFtfnYD/mpPtCnglizJRhEr5dM/lWZmWD5xbpTwRQ+mY9I4X9FyslNdiGaE/VOuIwSNENJesr7dsw2NFcCddOxhHu0PWOaqSWAdwqsof+s79JvoesEyld1Wz+xYwLP+J0MASY7Rjvrv0vwzBaOpYmK7vV9KpslJKFAQOt9XKUH7ePZZPmj64L2uNMkt+WmwjK/IBfefsdtOYhO/eoJP7XYVjhXyIGtfnmGlUC7yqWitJlbTls8roJ1KjoJc4TqR3xM+XZ+O42kroe3oL9hjmA8xy6TDDxGHGzUeM3FBEpvkRH3SYO48UFwGc2fosbsr7tnElKByDoRPZiIn/UVHzjiYAS1khUDToPxTnfQeKa9PVwrb51dKIKrhwLFqZR4Vpu9xcBJ2+r0SNyxNTUloEdmZtX0H2VW/lJeQTu9W+kA2FKm3KWiSArqNspTRfG5Tv6I9nblT/MadvoOhYEe6faYSxmmZfWucSnLEPHf0jnuNEx+rTFSQRsz5JSfVK/syrji6GA8wOt8IGT4IxEe1v0oTg+zu1v4CcF9IFHiSLVEnXraPUsvL3g4i0D3q2rOK9vFqiWEjaccUeeS98dFG+QwRbmry4QjgZ8liKpzkjCLSf6WOzczXbiB/MIEk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.42.0
Release Details
UpdatedJuly 28, 2026, 8:21 p.m.
Changelog

Added

  • Organizers for each appointment: every appointment now has its own organizers. They may edit and delete it, see responses, comments and the history, schedule attendees and send reminders — without being a manager of the whole app. The new permission "Create appointments" hands appointment creation to a group of your choice, and whoever creates an appointment becomes its organizer. Existing appointments keep their creator as organizer, so nothing changes for you when you update
  • Appointments you were not scheduled for now disappear: if scheduling is switched on and someone else got the place, the appointment leaves your dashboard widget, and the list has a new filter step that shows only the appointments you are still part of. Appointments where nobody was scheduled stay visible for everyone
  • A summary bar for responses and check-ins: the appointment card shows at a glance how the answers are distributed — and how many people were checked in — as a proportional bar. Until now there were only chips with the plain counts
  • Buttons for headings in the description editor

Improved

  • A new look for the appointment cards: in the list you see a compact card with the title linking to the details, icons for date, place and category, a short description with the number of attachments, the answer buttons and the new summary bar. The detail page shows the whole picture: your scheduling status next to the title, an explanation of your answer, and one row per person instead of grey boxes. The dashboard widget now uses the same answer buttons as the rest of the app
  • Comments are saved with a button instead of automatically after a pause, and a comment you already wrote is open right away on the detail page
  • Notifications about scheduling now speak to people directly and thank them ("Thank you! You are scheduled for this appointment.")
  • Headings are no longer oversized and the levels are easy to tell apart

Fixed

  • Someone who did not get a place now reads "you are not scheduled" on the card instead of only "you answered yes"
  • A cancelled appointment no longer accepts answers — this now also applies to the buttons in mobile notifications, to the quick-answer link and to older versions of the mobile app. The quick-answer page says that the appointment was cancelled instead of asking you to try again
  • Appointments opened from the "All appointments" view no longer lead to an error page after a reload or when the link is shared; links that are already out there are redirected
  • Cancelled appointments can no longer be edited and no longer appear under Upcoming or Past in the sidebar
  • Screen readers read out the appointment title without the status labels

Maintenance

  • German translations completed, context notes for translators, and updates from Transifex
  • npm and composer dependencies updated, including a security fix for brace-expansion (CVE-2026-14257)
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-----
Signaturei3mBjcyPAn8gf3ZCnR8nh/2upKjtHNXOziQkcyiJdrXxDxpQi2PBSwA+pp5A90g9ptdm7vfOlWRgustx28dzg2DyzGW5T031tpEmOMka68l8pDlU/Sq4zrn3TTkFPE3KRK5c3LFt2XfWd7Dg9QOKfgY5zxzRkcCSiqksM2CVIP8wyLcsBuNa4uom2NW+b6LOoEbSmj0n5fy/GSSVi43vbp2fJr3dMzJ+j/BKCLjsByifZMTjAx82ycbcMYj94WWaosg6BJuHrL8DaRG9kgRAmij1m6KDIIXxIIQpjffUmnW0YInJta6U6zImXYm6HaEDpZzYBLpj2lF6Xkse3qmgMSCyqInnq8grcCGQ4r0045QKebT62Wzvq0WkZ7++8o/xI1WyZ+gMxljx0/qS5t+6js9XMFktNliP9ET3Rj9YcT3pfmWq4Qs22AfQULby4lEgpgm730eAg4Pk2w9qkHr2n7XGzXvyYO3uKgWSpX3IAgVGHjr2vxFASg60+aHKmeGsoFOWy8Cpg1RHjAc4YGPFIhTlgg6NxmOVKzDAagjSpTjXeC9JStSiOWV9c6t4TtFGqqgE/ahKlIKmii8gwePUQMmEoGYNUAsFQ+7BDcKlV3L/p3a5upaUbMkR4SN5XacwLm1+OHUqLquVVRiMX2oRmgXHGMXGgS9+nA3rSgWC36s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.2
Release Details
UpdatedJuly 19, 2026, 9:07 p.m.
Changelog

Fixed

  • Admin test notifications now arrive even when the admin has already responded to the next appointment (the already-responded dismissal swallowed them silently)

Maintenance

  • Updated or simplified 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-----
SignatureEOXNqzarxxG0hUxH1braXeLc4E7fxDzmlgfHkRs1xa2mLx6yuU8Bj/esP77a+Fx+/0GIr8nLznVop3CpJGk+AVwgwSMzNIxZ40rUwaUO+nSYP0DMgjYYc2qbxweJ8pl6KP7+8xL5nHlEU0Iu/qm/Km3GyYJSZJ6uF9ws2yyP8vnW93tTJbf48jXSULyhRQHXzF+0WAISSO+G+ZL52oB3F9Wh8N5XWG4Zfl0PXoESWu+2gsznpSCEf+pSiX3tb385b93lex2YnoGMQC3sV3XNeb356KNdczhhCNURkqK+yKW8RFmrCCPX0ag71+Q/fI3GpJmQ/ewUEY7GLDRLogS5CZnWdZIl8x4/fwI5lJdqCkcOeVxo4fbAKNOKVfgijNnRuH1LdNiTths7vqtwUkPD6Zv8txH6cIlG4K8kc/fqb+grA472iyaR304++V6Z5idzdKFEustcKYJr2kYaq8qlaFja6r+ZibQ9tOux2lO3e9SuWUAxYWwrZGjmGz6kVPE9erAkdYgqyzo+x5NQEIL0k8gro3bHJK6/AV5rmM8Cx6lKnpVRkMxnnPdUceHgG4vgzNtukWJREiyf6qfTwSW1GLGlBt36Pck7R1hNV+sxMn/u/CE8U/zNVEnQKEQqC/3ZfME2sUYQyecYwGXrow9sgqzufTaptF/qcBk0I6km0tA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.1
Release Details
UpdatedJuly 18, 2026, 10:57 p.m.
Changelog

Fixed

  • Completed the German translations for the self-check-in, subscription and activity-log strings that were still showing in English
  • Renamed the admin self-check-in setup heading from "Self-check-in possibilities" to the clearer "Set up self-check-in"
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-----
Signaturegww3tEkzPReR/mZ0Wmo7TGJ4kbkUjsvtYljR5fFcTZ5XQB9z0J2WBfy29Vw6lRnyFSWDQx7hEyE53pWKYazzYtAKSPzDebRymHpkVNorRLhlMiwLWTAbXWsGRFTA9oPboQOKTMScH2C+Vx5P/A8iOQNj4cCUE3ELpITmHwiKXTg4bcbxvuNwXWapumg9AMR+MW8j9Yp7lY+FUq+5kXA0nVNPHY0iSpgW1hrY7nOiDlCnCtyT+YTBwYSw9dTfRyf5HeMZN2DmMOzCUBHcsQlfvVCmxM5Zv445o/GpeSxKxFbAu89YDYWhb8E8RxyHD1c5OYxbxW0uYapVPOq8Uuf+L8IiUlz9YjBdVHpTU8sn4lls4V0wvkl5xsIxBhn4zEB4j+dGVbrKVqvOoHL7e7G+afKAGpW6SxZykqx0lWOmq/mfN8Gg/GtAxSqMTNZcrQTj584cOi8S5H5QqzyGtu79t70joSdGlRk1VMRQ5SZGu0NFP185r06P2XWGy71QNeE8MfNfhdOL7rzR/7LxD24YdO7dEZddp1x81SXoCt2T7rUYTQ9Q6ePg5Sgo3CycWDOM23gdkpzOh2jaaOHgjdsYrvEVeaIkakPHSFdijcHEhUfpiNbsM8Ufq5T67v0HnINs3OGIWQCnuKZN3mXQxW8iumz7EXo5fonRcDF0p819fds=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.0
Release Details
UpdatedJuly 18, 2026, 9:21 p.m.
Changelog

Added

  • Admin self-check-in settings split the code section into separate QR code and NFC tag blocks for clearer setup

Fixed

  • Self-check-in nextUpcoming payload now sends UTC-marked datetimes, so the mobile app shows the correct check-in window across time zones

Maintenance

  • Updated npm and composer dependencies
  • 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-----
Signaturerlv3ME0wTo+YLqHALSEXKLLRhT+sS2HmITowvF1FVh8z4pw+JMzOubQZnfp4uQSf6fnOmk75+mzoihOqTaP0ASTTAiB33lNJRKlQ6iIKN5mTx7tSUSBAKPMMP8Qg8McCGDKn7Enh0Sw3kupShijt8odcqXJoIThgGlc5MpcfoA5HdtODTjNJ+ai7RAWE0pLomvZ5L0uxR60AVyF41q1//dyvRE+ILxbDCG//7Wet5USBNTYoM8I8g5Q5n2HQShSX1iWzT+92l3wXn8qnC8wzHF13ldiXKTr8OBqLS/GcSqfCZCb2fX/cZ3bKh/V/oFBA2wPEdOYWv+VjI0YBvbypNHmWmDudTKkj99TTMKRv4owjlBydwKTDO+EBtYUtETeqXXbM0jl518ZV0sofS5VwjptNcN4gOT9mxaFbv4xMfRdqGA+vpREesOnKUoaNR6VFPuKf3paB9KwKoCpKmT7paiaoFWOd23o6UYMLKkmGYizIhZt0KBPs4cUJhKEoHJxMpz5GsvEkk/TLCeOp0L3ZBbTIWa03K8arN1/wYC1uYk7e51WkGf4Ff4q5c28M2aBWg0BxQF4aDk7PG6DvaFq3i5yVc/3h8ohBdy8AoDCqX59JO838qOwiiZ+93rBGrExdLNRfgjd//HAuve57e/t8Ltg7HuJdkHyVFr9CoNc/Rp0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.40.0
Release Details
UpdatedJuly 14, 2026, 9:31 a.m.
Changelog

Added

  • Self-check-in via QR code or NFC: attendees check themselves in by scanning an instance QR code or tapping an NFC tag. This feature is only available in the mobile app, which will be released beginning of August. The check-in window is admin-configurable (default: 30 minutes before start, always closes at appointment end) and every self-check-in is recorded in the activity history with its source (QR / NFC). Admin settings show the instance QR code (with download), the NFC URL to copy, and NFC tag shopping advice. The /self-checkin web page is now a get-the-app landing page with store links and a deep link that auto-opens the app
  • Scheduling: plan yes-responders into an appointment — each yes-response can be marked as "Scheduled". Closing an inquiry sends a notification wave to scheduled attendees (with confirmation dialog), and the calendar feed reflects the scheduling status in title and busy/free transparency. Instance-wide opt-in via admin settings, off by default
  • Cancel appointments: cancel an appointment as a distinct state next to closing, including the option to reactivate it later
  • 15-minute step grid for the time fields in the create form

Improved

  • Closed inquiries move out of the "Unanswered" sidebar section immediately
  • Nextcloud 34 support

Fixed

  • Response overview and comments are now gated server-side, not only hidden in the UI
  • App icon themes correctly in dark mode

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-----
SignatureJrEbsP0633ISij80zPUAMXAiRtU9SjAKtsS4FI8aZkWr9qXh22Lyhzl99/d32sVXIjop9R7xEf5wWRtzivc1WITskOMDv8kbkp5yUk8swr62GisNhzb274J+6Rxdq8cFMZJJYyeKUbeORAcfAkgpLee73HhNteeGOAJzB7YL9ChjdyNkk7NVlwVekjK4cS3gfEjc5cCjfhhPcbD0XT5XizLkov6dBQsFI8cE6ibMFagYxEOstq8uX2zNEI/JXWYjoAXBlSDOkVP1LxJJBWkT6xY8F0w4ekOyI0qdeCiwzkkR8u7daM3EfOv012tIJI9W+QKVcNztQIRQHMuhgkWWRaquwXS/8Dt7d/iRPfyUcvggv8F/AVUpJmmkphJbhLYTYq+o3VNMLvzIBu/wYZjpkHPjASk2M6byF8cIpkFozaXKXBIKvcBLFfnIurgx/5BrBHAW6fXy6VZb3/O8GeCKZ6vNuOB3Zm4kCE0WG0godd3Nhux5gGt8TN7ECBwkjK5XEdWX+g/IrXiGwjKijq7xU8pzOgynhbkOJa0LkgiwakLvXZUp9P5IshUbEHijkTw2wVsgq3tVTbPMSJfJ6/n5dC4ArRaVkBSMPeJlwaghNgimNdP2uC58oP3GCSelpBQRQN+S1Pp5/pr4wWHuU6hcKp2JHExWn2vvLmZRlZ93Lxc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.39.1
Release Details
UpdatedMay 16, 2026, 9:37 p.m.
Changelog

Added

  • Inquiry lifecycle in the activity history: the timeline now also records when an inquiry was created, edited, closed, or re-opened. Auto-close events show as "Inquiry closed automatically"; edits list which categories changed (name, time, description, visibility, response deadline) without storing the raw before/after values

Improved

  • Per-response icons in the activity history: ✓ / ? / ✗ for yes / maybe / no, tinted in the matching response color so a glance is enough to tell entries apart
  • AutoCloseJob records one audit row per affected appointment (with source: auto_close) so the timeline distinguishes manual and automatic closes
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-----
SignatureMq7+C//31RxP/c0zW5EZhsyPDDUSgecBBkw3i0IEamrzgnNOfJdieMXiso2FTlYAHPq2u7HhTOA/L93Y2DJajORzBV0vzc93jSdppSsyO622V66N0wqHqIcDP3ZT2YVqCSebVMAV1vBtjtpAkNqwudWzU0pfTJEtHHdjIQswM7DNnVceQbfAqasVlAi1lOW8pR/37+1WKCPIIwpyBNQm9RSPF+Ed9kZFaaY0phWXJMqcAz36fB+vrVZsA5BwEOEYfvP8peGgneoWaU4Ius+wcghhP0RoRTAjPqhGlEss2HXi0HafBjiCiGW7/92e9A9ifZ+vJp5sPwRZ/aYkuc0Yv02dyriZj4o7klarxvBOEdqU/CPof7GQme2t9fClf2AYJNxiBVWtEyrvy5K6s0ssKLIIRgcCtGneAHCq2wMNU3Asi+qIZ/SbHz3bESRQ/eUo2FtsQp/jqLaqn5JHXSfTaMpR/+FcQqd1b7P3WZabLhVQOAaKJogOEak5NEls9nDMG3+PSsKWayRzmINIuWKAkymJ0TiBK31LjhaTNKiCKkML8YnTcE3jnN1w2YOZ6Vlvvt8dWu6ErFEMGMkCZ9tIwA79F+QRKbDmSEoIevdUs7H+5Rng1HHqrMmO7/9na/r+updI1Eh3YKKbovfPIRGNTVgMN5x4e5tOMpShLRa/lWE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.39.0
Release Details
UpdatedMay 16, 2026, 9:27 a.m.
Changelog

Added

  • Activity history: every response submit, change, withdraw, comment update, and every check-in is recorded in a new audit log. The appointment detail view shows the events as an "Activity history" section with verb-specific icons, actor, timestamp, and source (web / email link / admin check-in / historic backfill)
  • User-deletion hook anonymises actor and subject IDs to __deleted_user__ and strips PII from event metadata while preserving the audit chain
  • Opt-in activity push notifications when team members respond, change, or withdraw a response. The toggle in personal settings is only shown to users who can actually receive them (manage-appointments permission and audit log enabled)
  • Response withdraw: users can take back their own response by clicking the active answer again. The row stays (preserves admin check-in data) but the user appears as unanswered again. Short cool-down absorbs accidental double-taps; closed inquiries refuse the toggle
  • Guest participation via the Nextcloud Guests app: organizers can invite people without a Nextcloud account directly from the appointment editor by typing an email address. The new "Create guest account for {email}" entry provisions a guest user and adds it to the appointment audience in one step (#43)
  • guest_app system group renders as "Guests" everywhere (admin selector, response summary, user details); guest accounts can never gain manage_appointments or checkin permissions even if their group is whitelisted

Improved

  • Personal settings auto-save the calendar-reminder triggers and the new notifications toggle on change — the dangling Save button is gone
  • "All appointments" navigation item moved to the very top of the sidebar; admins now land there by default, everyone else still lands on "Unanswered"
  • Quick-response confirmation page shows a dedicated "closed inquiry" banner instead of a generic error

Fixed

  • Reminders refuse to send for closed inquiries (bulk + individual paths, plus the admin preview)
  • Dashboard widget filters by target audience instead of by appointment creator, matching the in-app sidebar behaviour
  • Collaborator search in the appointment editor no longer caps at 20 results
  • "Audience" filter renamed to "Relevance" for consistency with the surrounding terminology

Maintenance

  • Translations updated from Transifex
  • Repair step short-circuits on the happy path (skips schema introspection when the column probe succeeds)
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-----
SignaturezVuKV0FwGDSIdYF3rWrFb9kzCyewPiZMIx6VpARDiO90SbfCsxko+muFii+sX21Sd319Gc57E8f2k88bPHPECKQbsw8sVdbPz2UY6r2cZbLOzsB4WPQ3hQ4KrgdsItVSp0afjQPnxD5sorxNsYSlXOSRSAXg5ASTWISESG3blWIXZrMFd0R/KzbxX205VxFpnbVQmWjnCsh/B1fDVOmYxQ/mnEe/lkrgml5/BKjddjheS8IQnNsyyu1UTgcsn39NJVOXbryJxe9a5C4PXEPCS8WaWqW1b7Tirt+mm6FbuDrsNbZry3M3iHnESEae+OwPke/MCmRKmi0C/xvrrrR4e8XBivRs85MEYwrCCHb6jv/SWsYmVnOXBHhov4jaCiecbQXrqIlEa1JBKEoSMiX3bU7De5DpmrjqL+x16UWApt4T3jPaj5MG1epTJ5UR1PMQSS/cnVwfZemYLen0iYEqSlDVbsgZgj3EYnO4eXJsELVgh8Wosw3bwbfwm79K8lVrRnDgQLm/qQH36TsybluoWZbHwCH6mczFDqRS6xZmSg6LsH+coSf88ZWoWI6sTlKaL4X9qL1Txhxc2Vy7TRAGgea5yL5PUw0nvDly1QZWXVMfZ8d/NaTQsIlXS3rHBsuw++G2mfmGsvTR27aOlnf0ue1Hl5eOk+cF6C6ckF8pvuc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
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.47.1
Release Details
UpdatedAug. 10, 2026, 8:06 p.m.
Changelog

Fixed

  • "Unanswered" stayed empty when a filter was set in the appointment list: the filters kept applying on a page that does not show them. They no longer do
  • Active category filters on the statistics page now show as closable chips
  • Chart points at 0 % and 100 % were clipped, and the timeline tooltip only showed the date
  • Spacing below the mobile app banner

Maintenance

  • Updated translations 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-----
Signaturezen5PkIAFWK3sPPAovG9cGzu3U0irLB128PqonDfExT9nPXUT7iPoKJj3nw1yowuq36a8f30oiCITpmUaMGNLFkEdj0wpwaJVNXzKIrDZPQexoqW5gCQDJrejf/+xWdltaZU3zpYNaT7KlBiSAi7Gu+bthsUMXjeohh8MZ7JEqihVqjntLTSrtW7MSKnuVm3hdmhrzYBliLFuy5L4R0Df27qYwf7lTJknsJZSmmgxzKC+v7zuQnZY4kdg/VraV6gSqHVqNc2D0MB1w3HNw8kGhKK1JWXxYBJ3IOPWGVvnH+mhi9PlVKsK+dP1v5hc0b/oQXCWSn6SKlh5MWw5SQwiDJwoN92K1K6jkFH1yPJOFtWfg7NpbLPLP+GKN3BUCXKZC1o9j6Bi1aF9sEGFxQaM3xTxDoXfDQklnqExwwIcyTsIfTRFxO62+CMKcwoooowMpc2hfoNoYP6Ki+VEjQqoY0fV1OebbSC69KfUTJSmkGQuXPS2+KafxYDXBi1tS3Q5P4FGq4EDvSAW5E4zGSD9jV/1exST/sSRHwrQeeJBAP9PJwSy2Q42pvVs8u3h7DEe7hs3u9UW0cSNo6M/O+LvPvXIeoo4JYzgHr2FeUx+rq8RXbr9GhO+qI1I95Z83AdofhtmjU+7qOyMXFXOsWD/sVXLcU0/4S6oKQomCXgS+A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.47.0
Release Details
UpdatedAug. 9, 2026, 3:30 p.m.
Changelog

Added

  • Statistics across all appointments: a new page evaluates responses and attendance per person over a period you pick — year, half-year, quarter or a free date range. It shows the response, acceptance and attendance rate per person, grouped by group or team, and charts the development over time, per group and per category. Pick a person to see every appointment they were invited to, with their answer, check-in and comment
  • Mismatches between answer and attendance are called out: who accepted but was recorded absent, and who declined but came anyway
  • New permission "May see everyone's statistics": without it the page shows your own numbers only, so everyone keeps a personal overview. It starts at "nobody"; an install that had restricted "Manage appointments" to specific groups hands the new permission to those same groups on update
  • Export the statistics as an ODS spreadsheet into your Attendance folder in Files

Fixed

  • The "awaiting your response" banner was missing from the full appointment list
  • Page headings sat at different heights depending on the view, and could collide with the navigation toggle
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-----
SignatureDsPvm+mJQ/A4O8fNDn+YQ4ADQPyYq59JKgV34FVn1I40ASQIA8PycCfHUe7GbvlWe01PZDXUSFMDLUBwNrOr/XedYZwCtAVeKI4JZF2VMSNCw9oNk7p8grG8GcjWcxuLzZg2/bKMgrsdpIAmXnZ7UJC1fYCKZes7YDJ6oiIdOn9G6Vk9YBywhfm5Jy1XlCm8GiRV2Todja82lrgtOxhvv1+4btlJlfJl3veqLJq/Ug7dUwrku4cW6BYK3gAuV1ESamGjMY6b2vdzZ8QlgogWYu7wxfMrcHeXLe35QEUR5alzmADittTvgc1mRrgGppG86wZeVCDJhWkv8C2N30VFf4JPMq6GbUjtRVkpy3W0WNtT6TPyP2GhGRrr6DdsbbuueVZK5fmyntCo5Ov/Djcpv7Fk1BlbwnrbuLAa9T8p+obP17Ox0yW8ZUQHGtISDv5LC99PmCVJFNGMEoDpTPx6CfMsmfINPLR6KZ7BNrqMHYsYuO6mrkD3HsGv49UpW1RJW6eQOtmCLoJFK6zP13INMqLT0N1DiNQ/pSuDuPmXpovDhaJRmhmSlFouSiHHRRayFSPRnicKEp0hC+eFtQgdGrI5BOGS63TzOrEYAiq3HX1T4qzB5Kvbrdkw9iIJHEmQKqbo2tLwWA5WFeruQqbmKeiZcL1dw8N32FD++DIBLNI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.46.0
Release Details
UpdatedAug. 8, 2026, 5:34 p.m.
Changelog

Added

  • Notifications when an appointment changes: moving it, adding attendees, or bringing a cancelled one back now pushes everyone affected, with the actor's name. Series edits and edits made by dragging the event in the Calendar app notify too — a series edit aggregates into one push per person
  • Admin setup wizard: fresh installs guide the admin through the permission setup, prompt for the first appointment, and offer the audit log — shown in the empty list instead of a banner
  • Self check-in is now mentioned in the mobile app banner

Fixed

  • The loading label no longer lands on top of the spinner
  • German translations: audited against what the code means, fixed the response notifications to name an appointment, German quotes „…“ throughout. German is now owned by this repo and off the Transifex sync

Maintenance

  • Gate the English source strings in CI
  • Updated npm and composer dependencies
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-----
SignaturetOBOduVu9LSXo4N2hXYO5YAIedAlyNJgJliUQJSES8mzGqSyFBG0RS8ioHmzAE/D36qTGK7c/ADX0zKawWSZDiVTGryb6a3f7olnzQJHkvXiw55U+vmkAZjJZHFUbXyEUtiLmf5JapGQsqHTNjqZEBC1sv5GAKWKuzgQrza8pSDz/eIaH9Jg7O2J9/Fv/hK0dbbAH0ZUsnd0UB+KZeH0VjztaPR29POmWto2tm9jMbGlaP7ysyxp2LdUoKq+zbogphRLPnQ1PBgjtBttOEprcgyzK73pWcsg7ducq6nmtA3R5eP3aTTnacsq36KTrhzwu4c3j1sOf2MAPzJDix/LHNv7VVBn/OachGYx4+n53wFKqXqr3kNd8ULFvVfBVsdx1eepvo2avZWwQrIjPbkkva8XhQBuGXMlFt2+VgcxCCepeQ19BhE1hTH1xo41tqMR4ULk1OpAWMarW6XPFyUUBw5MGRIWW8BLQcYCWpoEl41JMgrnepkedwDZ6IH8E/ReOhGpqgYMth70hPCnTlU+7U9uIErecjVUXAeXS6bj0ACMC9NtHQr1bjGcHwoKrDhfcBs6pTQtj9ZcwJxEOQB6pBCyHNIa+RvZ7HDDiSNsWdD59GXOwLBrNCAnzqCa4b6uP3eu1gX2zveStmRz23PWNdOTU7QVWj4QKrEvLRXACr8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.45.1
Release Details
UpdatedAug. 5, 2026, 8:09 p.m.
Changelog

Fixed

  • Copying an appointment could leave you locked out of your own copy: whoever creates an appointment without the manage permission now always stays one of its organizers, so the copy stays editable
  • The category icon in the filter chips sat in front of the filter name and looked like it belonged to it — it now stands next to the category name
  • German translations: restored wording that the nightly Transifex sync had dropped or rewritten, made formal German use the polite form throughout, and fixed two activity-history lines that used a plural verb for a single person
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-----
SignatureLPmHE3GfLg0b4NRLqZvm+riXuSlzZKs3EIXskZOUa+LIU2imqijjlJipZBGMPjEz2NbieyN4Il1XPbc9d+pFe5h/xj58PkBSotUtUUh7DJEwLnPU3G6fPMGoWzWjO/bqsCA7VjRgcu3uccrM64mLH1WrU0W4sRrOJp6kPTh8Epl5wMey0y6FQAqjEqzaEHNlGW171h+0lYkQ41XJmJQjLuomrW5opUADS9Q1ZGU2SPx5zImklasaq8y4wTJb/adIzkSnp3bH/jJkJylbotNpgcgTYKI0xvrlJMgcxJ60xRoaXsNRU2/MV/aqUXubUJn7TtRgKfei6aAtLf9zBKvSN7O3+NhjKfYVyJKImPzUevAYsAbzHlrgkd5H58cW5Do9QooUFAo0pSd59dlNEEjMSgAkK3j7GgL4SbNb0PB+o4mldELwClcPdo0XM6CiSoEvfJzftmuwqWOCAvIh1R8nEbioFegRaXKgXtPbH03DOD5zY+SxXJ9Fc2ou2tcl9jhC/scdN0MAyYmOFv4fieav9F+iHSTJQWZkU8t/zhtmfOa1QPMndaNQstkFy9BcxfirOw0kYs82yg0fm1YXyUDTFtWHhBUapHW14RX59843cCNI92pruXwgJ2DDvx3FYEtqdaCLJGbRSlGMQ5CBM2o+Vb36MnDBbY6v3DkBGBHL5rc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.45.0
Release Details
UpdatedAug. 4, 2026, 11 p.m.
Changelog

Added

  • A place for each appointment: a free-text location, shown on the cards and in the exports, suggesting the places you used before. Tap it to open the place on OpenStreetMap, or Google Maps from the detail page. Calendar subscriptions and the organization calendar carry it as the event location
  • Categories for appointments: admins manage a list of categories, each with a name and an icon. Assign one per appointment and it shows as a badge next to the title. Deleting a category keeps its appointments, they only lose the badge
  • Filter by place and category in the appointment list

Fixed

  • Upgrading to 1.44.0 could leave a server in maintenance mode: the permission migration could fail mid-upgrade and abort the whole Nextcloud update. Upgrading to 1.45.0 completes it
  • Audit history showed internal names instead of the translated location, category and organizers fields
  • Restored German translations that the last Transifex sync dropped
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-----
SignatureOPkzcxWTLyZ/IxXStDBuRldoOZN89YiCNhWdicHPFLVeXskn6UXYTYyEMNCOAQdu6aNo5RNQI/D43UDLZClaLNWOs+ac12F89doWSyeh0T9FAlg8ZfQsFo7J2cnnEO1pKXF+9dEhKiZEDwAAVyWSSg63yacvP8UzsC3asMCZLBgycB7rIoUKKhZfc//65yivrZFsy2p81yjNRDJ0nywr0dBLaQH8Z1eYU5j3vYkZX/sDt5RtVhdmeIlYJuqGUkhqlTADN3RyBtuhpiv0xQ351sd2MfWub3An5tMry/UctDAg/CZl5PuqD6yYTQeM+LT892GZnfL41tFWZ3Sf+Cjxy5ZWVvH1KFVs5LLAq0KmzOwmfTqSUS4/mxF+Mrl6MIwsrn6H4/dh8N5i4HErUCWZvVWl8IkcmDz/n9lldPmVpxdc/LohFbO0T7CbM7W25bKywezrcuf3VzlPskzhjLSRvJMqOIKpJiSv0Ke/UlqJ3zA6lPj4yu79a9XlxJuJCa/WH3JVSaTkPE/WgwL0kZx4UJb/52bUFod9u3TNJlYpVOyTNXbC9G6eaxmFUGZD5HFoakp7k68kiL5iy06P6jKC1lUMjDou1qwqWM36QhkVjhRYMpb6NuQhCYYUBXSsMv/3vTTI9g3D3Dm2lk+7nDkFERePg7sM5+r8v131T6M+63o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.44.0
Release Details
UpdatedAug. 3, 2026, 9:47 p.m.
Changelog

Added

  • Explicit permission modes: every permission in the admin settings now stores an access mode — all users, specific groups, or nobody — chosen via radio buttons, so you don't have to know the old fallback rules (an empty list used to mean "everyone" for some permissions and "nobody" for others). A migration backfills the mode on every install without changing who can do what
  • Counts-only response summary: people without the full response overview now see how the answers are distributed (yes/no/maybe/not answered, without names) once they hold the new permission "See response counts". Open to everyone while unconfigured, restrictable per group. The mobile app gates its summary bar on a new capability
  • Create appointment in the navigation: the create button now sits at the top of the navigation like in other Nextcloud apps, instead of in the page

Changed

  • Admin settings auto-save: permissions save as you change them (per row, so concurrent admins can't clobber each other) and the save button is gone. The page is regrouped — permissions first, then self check-in setup — with an anchor navigation on top
  • Dashboard widget is more compact: entries drop the description and use text-only response pills, and the answer buttons no longer wrap apart on narrow screens

Fixed

  • Self check-ins in the activity history now read "{actor} checked in" instead of naming no one, and the source badge no longer shows a raw internal key

Maintenance

  • Updated npm and composer dependencies and moved to Node 24 LTS
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-----
SignatureXzXBSzHa2U4Hywg+roRDhNPQ6DBhjiAjS2fDkGE0Z9oS85i7q0nwsRtXykUtXd5eTHnkaVOC/stp7Z4zI1TD28eUp+UWRYpb3uM2PCQpNas3+W1bzKf5ocy6nHFr5ZXHXUAJczFnCc9EL5j29VA0IfaFwhPOr7F0yakuw/MkJUHroeGQhvL7ogIChLcih7NkZVaNb5DnPsXCofusLkkIp18WN6tSYhDIlmWPO3htkJGK4PX55EjZ2wQxe/t9FQhQGCx0aoQQjxCVt4HX3jn03ePAvpKLQj5k+9ODY8PBZ9yBGwE2h7Xf8tYJNT0/LKEy7mv0A3ZCMF+ed75jQJ3LI+t+lR21XNqzux5BoNmdTT5Jv2WH4glmo5qJOTMcB9QgE0hsC1NdCN0Y2ibB3PpZ8jBpEg4G97sUOb46gRgzoDKPKpY5NklSGUTVfLqk3NuMyBhPFbXfRraWOrhgKzTh0Q76mhlLeXtWZdvkTw/ykNwvaUCaAnEYrXdAM5os2EBbLQH2XmPOdeceZTyrMkgzA4jG7akE9RhLPRJ9dQJda2Xa9II0cCtGac6At3gxSxQFKX4L6AaJDu/ORj1vlF0WSBqvEnjJ5GqGPXwB1CzGkdUkfLXZCUgg4+d7UoRxVVoSPLPbzeJ/A79Vq+bRXdsjdj2Y/JA3zwudunISk5hKMs4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.43.0
Release Details
UpdatedAug. 2, 2026, 11:42 p.m.
Changelog

Added

  • Organization calendar: pick a writable calendar in the admin settings and every appointment is pushed there as an event — created, updated and removed automatically, cancellations included. Share the calendar with your groups and everyone sees all appointments in the Calendar app. The event description carries the response summary, and a backfill button pushes all upcoming appointments on demand
  • Answers on behalf of others: managers can set or clear a person's answer from the response summary (pencil icon). The audit history records who answered for whom. Guarded by the new permission "Can set responses for other users" — no group has it until an admin assigns it
  • Scheduled filter: the appointment list can show only the appointments you are scheduled in for

Changed

  • Requires Nextcloud 32 or later

Fixed

  • Calendar subscription no longer shows "Not scheduled" while an inquiry is still open or when scheduling is not used — the verdict appears only once it is final
  • Close and reopen inquiry labels are translatable again

Maintenance

  • Updated translations 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-----
SignatureU8JA2NlO7D19uiQMyrOVCfMqu2AfpN0cotK6fgXMd9cW7BVmxFtfnYD/mpPtCnglizJRhEr5dM/lWZmWD5xbpTwRQ+mY9I4X9FyslNdiGaE/VOuIwSNENJesr7dsw2NFcCddOxhHu0PWOaqSWAdwqsof+s79JvoesEyld1Wz+xYwLP+J0MASY7Rjvrv0vwzBaOpYmK7vV9KpslJKFAQOt9XKUH7ePZZPmj64L2uNMkt+WmwjK/IBfefsdtOYhO/eoJP7XYVjhXyIGtfnmGlUC7yqWitJlbTls8roJ1KjoJc4TqR3xM+XZ+O42kroe3oL9hjmA8xy6TDDxGHGzUeM3FBEpvkRH3SYO48UFwGc2fosbsr7tnElKByDoRPZiIn/UVHzjiYAS1khUDToPxTnfQeKa9PVwrb51dKIKrhwLFqZR4Vpu9xcBJ2+r0SNyxNTUloEdmZtX0H2VW/lJeQTu9W+kA2FKm3KWiSArqNspTRfG5Tv6I9nblT/MadvoOhYEe6faYSxmmZfWucSnLEPHf0jnuNEx+rTFSQRsz5JSfVK/syrji6GA8wOt8IGT4IxEe1v0oTg+zu1v4CcF9IFHiSLVEnXraPUsvL3g4i0D3q2rOK9vFqiWEjaccUeeS98dFG+QwRbmry4QjgZ8liKpzkjCLSf6WOzczXbiB/MIEk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.42.0
Release Details
UpdatedJuly 28, 2026, 8:21 p.m.
Changelog

Added

  • Organizers for each appointment: every appointment now has its own organizers. They may edit and delete it, see responses, comments and the history, schedule attendees and send reminders — without being a manager of the whole app. The new permission "Create appointments" hands appointment creation to a group of your choice, and whoever creates an appointment becomes its organizer. Existing appointments keep their creator as organizer, so nothing changes for you when you update
  • Appointments you were not scheduled for now disappear: if scheduling is switched on and someone else got the place, the appointment leaves your dashboard widget, and the list has a new filter step that shows only the appointments you are still part of. Appointments where nobody was scheduled stay visible for everyone
  • A summary bar for responses and check-ins: the appointment card shows at a glance how the answers are distributed — and how many people were checked in — as a proportional bar. Until now there were only chips with the plain counts
  • Buttons for headings in the description editor

Improved

  • A new look for the appointment cards: in the list you see a compact card with the title linking to the details, icons for date, place and category, a short description with the number of attachments, the answer buttons and the new summary bar. The detail page shows the whole picture: your scheduling status next to the title, an explanation of your answer, and one row per person instead of grey boxes. The dashboard widget now uses the same answer buttons as the rest of the app
  • Comments are saved with a button instead of automatically after a pause, and a comment you already wrote is open right away on the detail page
  • Notifications about scheduling now speak to people directly and thank them ("Thank you! You are scheduled for this appointment.")
  • Headings are no longer oversized and the levels are easy to tell apart

Fixed

  • Someone who did not get a place now reads "you are not scheduled" on the card instead of only "you answered yes"
  • A cancelled appointment no longer accepts answers — this now also applies to the buttons in mobile notifications, to the quick-answer link and to older versions of the mobile app. The quick-answer page says that the appointment was cancelled instead of asking you to try again
  • Appointments opened from the "All appointments" view no longer lead to an error page after a reload or when the link is shared; links that are already out there are redirected
  • Cancelled appointments can no longer be edited and no longer appear under Upcoming or Past in the sidebar
  • Screen readers read out the appointment title without the status labels

Maintenance

  • German translations completed, context notes for translators, and updates from Transifex
  • npm and composer dependencies updated, including a security fix for brace-expansion (CVE-2026-14257)
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-----
Signaturei3mBjcyPAn8gf3ZCnR8nh/2upKjtHNXOziQkcyiJdrXxDxpQi2PBSwA+pp5A90g9ptdm7vfOlWRgustx28dzg2DyzGW5T031tpEmOMka68l8pDlU/Sq4zrn3TTkFPE3KRK5c3LFt2XfWd7Dg9QOKfgY5zxzRkcCSiqksM2CVIP8wyLcsBuNa4uom2NW+b6LOoEbSmj0n5fy/GSSVi43vbp2fJr3dMzJ+j/BKCLjsByifZMTjAx82ycbcMYj94WWaosg6BJuHrL8DaRG9kgRAmij1m6KDIIXxIIQpjffUmnW0YInJta6U6zImXYm6HaEDpZzYBLpj2lF6Xkse3qmgMSCyqInnq8grcCGQ4r0045QKebT62Wzvq0WkZ7++8o/xI1WyZ+gMxljx0/qS5t+6js9XMFktNliP9ET3Rj9YcT3pfmWq4Qs22AfQULby4lEgpgm730eAg4Pk2w9qkHr2n7XGzXvyYO3uKgWSpX3IAgVGHjr2vxFASg60+aHKmeGsoFOWy8Cpg1RHjAc4YGPFIhTlgg6NxmOVKzDAagjSpTjXeC9JStSiOWV9c6t4TtFGqqgE/ahKlIKmii8gwePUQMmEoGYNUAsFQ+7BDcKlV3L/p3a5upaUbMkR4SN5XacwLm1+OHUqLquVVRiMX2oRmgXHGMXGgS9+nA3rSgWC36s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.2
Release Details
UpdatedJuly 19, 2026, 9:07 p.m.
Changelog

Fixed

  • Admin test notifications now arrive even when the admin has already responded to the next appointment (the already-responded dismissal swallowed them silently)

Maintenance

  • Updated or simplified 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-----
SignatureEOXNqzarxxG0hUxH1braXeLc4E7fxDzmlgfHkRs1xa2mLx6yuU8Bj/esP77a+Fx+/0GIr8nLznVop3CpJGk+AVwgwSMzNIxZ40rUwaUO+nSYP0DMgjYYc2qbxweJ8pl6KP7+8xL5nHlEU0Iu/qm/Km3GyYJSZJ6uF9ws2yyP8vnW93tTJbf48jXSULyhRQHXzF+0WAISSO+G+ZL52oB3F9Wh8N5XWG4Zfl0PXoESWu+2gsznpSCEf+pSiX3tb385b93lex2YnoGMQC3sV3XNeb356KNdczhhCNURkqK+yKW8RFmrCCPX0ag71+Q/fI3GpJmQ/ewUEY7GLDRLogS5CZnWdZIl8x4/fwI5lJdqCkcOeVxo4fbAKNOKVfgijNnRuH1LdNiTths7vqtwUkPD6Zv8txH6cIlG4K8kc/fqb+grA472iyaR304++V6Z5idzdKFEustcKYJr2kYaq8qlaFja6r+ZibQ9tOux2lO3e9SuWUAxYWwrZGjmGz6kVPE9erAkdYgqyzo+x5NQEIL0k8gro3bHJK6/AV5rmM8Cx6lKnpVRkMxnnPdUceHgG4vgzNtukWJREiyf6qfTwSW1GLGlBt36Pck7R1hNV+sxMn/u/CE8U/zNVEnQKEQqC/3ZfME2sUYQyecYwGXrow9sgqzufTaptF/qcBk0I6km0tA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.1
Release Details
UpdatedJuly 18, 2026, 10:57 p.m.
Changelog

Fixed

  • Completed the German translations for the self-check-in, subscription and activity-log strings that were still showing in English
  • Renamed the admin self-check-in setup heading from "Self-check-in possibilities" to the clearer "Set up self-check-in"
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-----
Signaturegww3tEkzPReR/mZ0Wmo7TGJ4kbkUjsvtYljR5fFcTZ5XQB9z0J2WBfy29Vw6lRnyFSWDQx7hEyE53pWKYazzYtAKSPzDebRymHpkVNorRLhlMiwLWTAbXWsGRFTA9oPboQOKTMScH2C+Vx5P/A8iOQNj4cCUE3ELpITmHwiKXTg4bcbxvuNwXWapumg9AMR+MW8j9Yp7lY+FUq+5kXA0nVNPHY0iSpgW1hrY7nOiDlCnCtyT+YTBwYSw9dTfRyf5HeMZN2DmMOzCUBHcsQlfvVCmxM5Zv445o/GpeSxKxFbAu89YDYWhb8E8RxyHD1c5OYxbxW0uYapVPOq8Uuf+L8IiUlz9YjBdVHpTU8sn4lls4V0wvkl5xsIxBhn4zEB4j+dGVbrKVqvOoHL7e7G+afKAGpW6SxZykqx0lWOmq/mfN8Gg/GtAxSqMTNZcrQTj584cOi8S5H5QqzyGtu79t70joSdGlRk1VMRQ5SZGu0NFP185r06P2XWGy71QNeE8MfNfhdOL7rzR/7LxD24YdO7dEZddp1x81SXoCt2T7rUYTQ9Q6ePg5Sgo3CycWDOM23gdkpzOh2jaaOHgjdsYrvEVeaIkakPHSFdijcHEhUfpiNbsM8Ufq5T67v0HnINs3OGIWQCnuKZN3mXQxW8iumz7EXo5fonRcDF0p819fds=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.0
Release Details
UpdatedJuly 18, 2026, 9:21 p.m.
Changelog

Added

  • Admin self-check-in settings split the code section into separate QR code and NFC tag blocks for clearer setup

Fixed

  • Self-check-in nextUpcoming payload now sends UTC-marked datetimes, so the mobile app shows the correct check-in window across time zones

Maintenance

  • Updated npm and composer dependencies
  • 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-----
Signaturerlv3ME0wTo+YLqHALSEXKLLRhT+sS2HmITowvF1FVh8z4pw+JMzOubQZnfp4uQSf6fnOmk75+mzoihOqTaP0ASTTAiB33lNJRKlQ6iIKN5mTx7tSUSBAKPMMP8Qg8McCGDKn7Enh0Sw3kupShijt8odcqXJoIThgGlc5MpcfoA5HdtODTjNJ+ai7RAWE0pLomvZ5L0uxR60AVyF41q1//dyvRE+ILxbDCG//7Wet5USBNTYoM8I8g5Q5n2HQShSX1iWzT+92l3wXn8qnC8wzHF13ldiXKTr8OBqLS/GcSqfCZCb2fX/cZ3bKh/V/oFBA2wPEdOYWv+VjI0YBvbypNHmWmDudTKkj99TTMKRv4owjlBydwKTDO+EBtYUtETeqXXbM0jl518ZV0sofS5VwjptNcN4gOT9mxaFbv4xMfRdqGA+vpREesOnKUoaNR6VFPuKf3paB9KwKoCpKmT7paiaoFWOd23o6UYMLKkmGYizIhZt0KBPs4cUJhKEoHJxMpz5GsvEkk/TLCeOp0L3ZBbTIWa03K8arN1/wYC1uYk7e51WkGf4Ff4q5c28M2aBWg0BxQF4aDk7PG6DvaFq3i5yVc/3h8ohBdy8AoDCqX59JO838qOwiiZ+93rBGrExdLNRfgjd//HAuve57e/t8Ltg7HuJdkHyVFr9CoNc/Rp0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.40.0
Release Details
UpdatedJuly 14, 2026, 9:31 a.m.
Changelog

Added

  • Self-check-in via QR code or NFC: attendees check themselves in by scanning an instance QR code or tapping an NFC tag. This feature is only available in the mobile app, which will be released beginning of August. The check-in window is admin-configurable (default: 30 minutes before start, always closes at appointment end) and every self-check-in is recorded in the activity history with its source (QR / NFC). Admin settings show the instance QR code (with download), the NFC URL to copy, and NFC tag shopping advice. The /self-checkin web page is now a get-the-app landing page with store links and a deep link that auto-opens the app
  • Scheduling: plan yes-responders into an appointment — each yes-response can be marked as "Scheduled". Closing an inquiry sends a notification wave to scheduled attendees (with confirmation dialog), and the calendar feed reflects the scheduling status in title and busy/free transparency. Instance-wide opt-in via admin settings, off by default
  • Cancel appointments: cancel an appointment as a distinct state next to closing, including the option to reactivate it later
  • 15-minute step grid for the time fields in the create form

Improved

  • Closed inquiries move out of the "Unanswered" sidebar section immediately
  • Nextcloud 34 support

Fixed

  • Response overview and comments are now gated server-side, not only hidden in the UI
  • App icon themes correctly in dark mode

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-----
SignatureJrEbsP0633ISij80zPUAMXAiRtU9SjAKtsS4FI8aZkWr9qXh22Lyhzl99/d32sVXIjop9R7xEf5wWRtzivc1WITskOMDv8kbkp5yUk8swr62GisNhzb274J+6Rxdq8cFMZJJYyeKUbeORAcfAkgpLee73HhNteeGOAJzB7YL9ChjdyNkk7NVlwVekjK4cS3gfEjc5cCjfhhPcbD0XT5XizLkov6dBQsFI8cE6ibMFagYxEOstq8uX2zNEI/JXWYjoAXBlSDOkVP1LxJJBWkT6xY8F0w4ekOyI0qdeCiwzkkR8u7daM3EfOv012tIJI9W+QKVcNztQIRQHMuhgkWWRaquwXS/8Dt7d/iRPfyUcvggv8F/AVUpJmmkphJbhLYTYq+o3VNMLvzIBu/wYZjpkHPjASk2M6byF8cIpkFozaXKXBIKvcBLFfnIurgx/5BrBHAW6fXy6VZb3/O8GeCKZ6vNuOB3Zm4kCE0WG0godd3Nhux5gGt8TN7ECBwkjK5XEdWX+g/IrXiGwjKijq7xU8pzOgynhbkOJa0LkgiwakLvXZUp9P5IshUbEHijkTw2wVsgq3tVTbPMSJfJ6/n5dC4ArRaVkBSMPeJlwaghNgimNdP2uC58oP3GCSelpBQRQN+S1Pp5/pr4wWHuU6hcKp2JHExWn2vvLmZRlZ93Lxc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.39.1
Release Details
UpdatedMay 16, 2026, 9:37 p.m.
Changelog

Added

  • Inquiry lifecycle in the activity history: the timeline now also records when an inquiry was created, edited, closed, or re-opened. Auto-close events show as "Inquiry closed automatically"; edits list which categories changed (name, time, description, visibility, response deadline) without storing the raw before/after values

Improved

  • Per-response icons in the activity history: ✓ / ? / ✗ for yes / maybe / no, tinted in the matching response color so a glance is enough to tell entries apart
  • AutoCloseJob records one audit row per affected appointment (with source: auto_close) so the timeline distinguishes manual and automatic closes
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-----
SignatureMq7+C//31RxP/c0zW5EZhsyPDDUSgecBBkw3i0IEamrzgnNOfJdieMXiso2FTlYAHPq2u7HhTOA/L93Y2DJajORzBV0vzc93jSdppSsyO622V66N0wqHqIcDP3ZT2YVqCSebVMAV1vBtjtpAkNqwudWzU0pfTJEtHHdjIQswM7DNnVceQbfAqasVlAi1lOW8pR/37+1WKCPIIwpyBNQm9RSPF+Ed9kZFaaY0phWXJMqcAz36fB+vrVZsA5BwEOEYfvP8peGgneoWaU4Ius+wcghhP0RoRTAjPqhGlEss2HXi0HafBjiCiGW7/92e9A9ifZ+vJp5sPwRZ/aYkuc0Yv02dyriZj4o7klarxvBOEdqU/CPof7GQme2t9fClf2AYJNxiBVWtEyrvy5K6s0ssKLIIRgcCtGneAHCq2wMNU3Asi+qIZ/SbHz3bESRQ/eUo2FtsQp/jqLaqn5JHXSfTaMpR/+FcQqd1b7P3WZabLhVQOAaKJogOEak5NEls9nDMG3+PSsKWayRzmINIuWKAkymJ0TiBK31LjhaTNKiCKkML8YnTcE3jnN1w2YOZ6Vlvvt8dWu6ErFEMGMkCZ9tIwA79F+QRKbDmSEoIevdUs7H+5Rng1HHqrMmO7/9na/r+updI1Eh3YKKbovfPIRGNTVgMN5x4e5tOMpShLRa/lWE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.39.0
Release Details
UpdatedMay 16, 2026, 9:27 a.m.
Changelog

Added

  • Activity history: every response submit, change, withdraw, comment update, and every check-in is recorded in a new audit log. The appointment detail view shows the events as an "Activity history" section with verb-specific icons, actor, timestamp, and source (web / email link / admin check-in / historic backfill)
  • User-deletion hook anonymises actor and subject IDs to __deleted_user__ and strips PII from event metadata while preserving the audit chain
  • Opt-in activity push notifications when team members respond, change, or withdraw a response. The toggle in personal settings is only shown to users who can actually receive them (manage-appointments permission and audit log enabled)
  • Response withdraw: users can take back their own response by clicking the active answer again. The row stays (preserves admin check-in data) but the user appears as unanswered again. Short cool-down absorbs accidental double-taps; closed inquiries refuse the toggle
  • Guest participation via the Nextcloud Guests app: organizers can invite people without a Nextcloud account directly from the appointment editor by typing an email address. The new "Create guest account for {email}" entry provisions a guest user and adds it to the appointment audience in one step (#43)
  • guest_app system group renders as "Guests" everywhere (admin selector, response summary, user details); guest accounts can never gain manage_appointments or checkin permissions even if their group is whitelisted

Improved

  • Personal settings auto-save the calendar-reminder triggers and the new notifications toggle on change — the dangling Save button is gone
  • "All appointments" navigation item moved to the very top of the sidebar; admins now land there by default, everyone else still lands on "Unanswered"
  • Quick-response confirmation page shows a dedicated "closed inquiry" banner instead of a generic error

Fixed

  • Reminders refuse to send for closed inquiries (bulk + individual paths, plus the admin preview)
  • Dashboard widget filters by target audience instead of by appointment creator, matching the in-app sidebar behaviour
  • Collaborator search in the appointment editor no longer caps at 20 results
  • "Audience" filter renamed to "Relevance" for consistency with the surrounding terminology

Maintenance

  • Translations updated from Transifex
  • Repair step short-circuits on the happy path (skips schema introspection when the column probe succeeds)
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-----
SignaturezVuKV0FwGDSIdYF3rWrFb9kzCyewPiZMIx6VpARDiO90SbfCsxko+muFii+sX21Sd319Gc57E8f2k88bPHPECKQbsw8sVdbPz2UY6r2cZbLOzsB4WPQ3hQ4KrgdsItVSp0afjQPnxD5sorxNsYSlXOSRSAXg5ASTWISESG3blWIXZrMFd0R/KzbxX205VxFpnbVQmWjnCsh/B1fDVOmYxQ/mnEe/lkrgml5/BKjddjheS8IQnNsyyu1UTgcsn39NJVOXbryJxe9a5C4PXEPCS8WaWqW1b7Tirt+mm6FbuDrsNbZry3M3iHnESEae+OwPke/MCmRKmi0C/xvrrrR4e8XBivRs85MEYwrCCHb6jv/SWsYmVnOXBHhov4jaCiecbQXrqIlEa1JBKEoSMiX3bU7De5DpmrjqL+x16UWApt4T3jPaj5MG1epTJ5UR1PMQSS/cnVwfZemYLen0iYEqSlDVbsgZgj3EYnO4eXJsELVgh8Wosw3bwbfwm79K8lVrRnDgQLm/qQH36TsybluoWZbHwCH6mczFDqRS6xZmSg6LsH+coSf88ZWoWI6sTlKaL4X9qL1Txhxc2Vy7TRAGgea5yL5PUw0nvDly1QZWXVMfZ8d/NaTQsIlXS3rHBsuw++G2mfmGsvTR27aOlnf0ue1Hl5eOk+cF6C6ckF8pvuc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
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.42.0
Release Details
UpdatedJuly 28, 2026, 8:21 p.m.
Changelog

Added

  • Organizers for each appointment: every appointment now has its own organizers. They may edit and delete it, see responses, comments and the history, schedule attendees and send reminders — without being a manager of the whole app. The new permission "Create appointments" hands appointment creation to a group of your choice, and whoever creates an appointment becomes its organizer. Existing appointments keep their creator as organizer, so nothing changes for you when you update
  • Appointments you were not scheduled for now disappear: if scheduling is switched on and someone else got the place, the appointment leaves your dashboard widget, and the list has a new filter step that shows only the appointments you are still part of. Appointments where nobody was scheduled stay visible for everyone
  • A summary bar for responses and check-ins: the appointment card shows at a glance how the answers are distributed — and how many people were checked in — as a proportional bar. Until now there were only chips with the plain counts
  • Buttons for headings in the description editor

Improved

  • A new look for the appointment cards: in the list you see a compact card with the title linking to the details, icons for date, place and category, a short description with the number of attachments, the answer buttons and the new summary bar. The detail page shows the whole picture: your scheduling status next to the title, an explanation of your answer, and one row per person instead of grey boxes. The dashboard widget now uses the same answer buttons as the rest of the app
  • Comments are saved with a button instead of automatically after a pause, and a comment you already wrote is open right away on the detail page
  • Notifications about scheduling now speak to people directly and thank them ("Thank you! You are scheduled for this appointment.")
  • Headings are no longer oversized and the levels are easy to tell apart

Fixed

  • Someone who did not get a place now reads "you are not scheduled" on the card instead of only "you answered yes"
  • A cancelled appointment no longer accepts answers — this now also applies to the buttons in mobile notifications, to the quick-answer link and to older versions of the mobile app. The quick-answer page says that the appointment was cancelled instead of asking you to try again
  • Appointments opened from the "All appointments" view no longer lead to an error page after a reload or when the link is shared; links that are already out there are redirected
  • Cancelled appointments can no longer be edited and no longer appear under Upcoming or Past in the sidebar
  • Screen readers read out the appointment title without the status labels

Maintenance

  • German translations completed, context notes for translators, and updates from Transifex
  • npm and composer dependencies updated, including a security fix for brace-expansion (CVE-2026-14257)
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-----
Signaturei3mBjcyPAn8gf3ZCnR8nh/2upKjtHNXOziQkcyiJdrXxDxpQi2PBSwA+pp5A90g9ptdm7vfOlWRgustx28dzg2DyzGW5T031tpEmOMka68l8pDlU/Sq4zrn3TTkFPE3KRK5c3LFt2XfWd7Dg9QOKfgY5zxzRkcCSiqksM2CVIP8wyLcsBuNa4uom2NW+b6LOoEbSmj0n5fy/GSSVi43vbp2fJr3dMzJ+j/BKCLjsByifZMTjAx82ycbcMYj94WWaosg6BJuHrL8DaRG9kgRAmij1m6KDIIXxIIQpjffUmnW0YInJta6U6zImXYm6HaEDpZzYBLpj2lF6Xkse3qmgMSCyqInnq8grcCGQ4r0045QKebT62Wzvq0WkZ7++8o/xI1WyZ+gMxljx0/qS5t+6js9XMFktNliP9ET3Rj9YcT3pfmWq4Qs22AfQULby4lEgpgm730eAg4Pk2w9qkHr2n7XGzXvyYO3uKgWSpX3IAgVGHjr2vxFASg60+aHKmeGsoFOWy8Cpg1RHjAc4YGPFIhTlgg6NxmOVKzDAagjSpTjXeC9JStSiOWV9c6t4TtFGqqgE/ahKlIKmii8gwePUQMmEoGYNUAsFQ+7BDcKlV3L/p3a5upaUbMkR4SN5XacwLm1+OHUqLquVVRiMX2oRmgXHGMXGgS9+nA3rSgWC36s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.2
Release Details
UpdatedJuly 19, 2026, 9:07 p.m.
Changelog

Fixed

  • Admin test notifications now arrive even when the admin has already responded to the next appointment (the already-responded dismissal swallowed them silently)

Maintenance

  • Updated or simplified 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-----
SignatureEOXNqzarxxG0hUxH1braXeLc4E7fxDzmlgfHkRs1xa2mLx6yuU8Bj/esP77a+Fx+/0GIr8nLznVop3CpJGk+AVwgwSMzNIxZ40rUwaUO+nSYP0DMgjYYc2qbxweJ8pl6KP7+8xL5nHlEU0Iu/qm/Km3GyYJSZJ6uF9ws2yyP8vnW93tTJbf48jXSULyhRQHXzF+0WAISSO+G+ZL52oB3F9Wh8N5XWG4Zfl0PXoESWu+2gsznpSCEf+pSiX3tb385b93lex2YnoGMQC3sV3XNeb356KNdczhhCNURkqK+yKW8RFmrCCPX0ag71+Q/fI3GpJmQ/ewUEY7GLDRLogS5CZnWdZIl8x4/fwI5lJdqCkcOeVxo4fbAKNOKVfgijNnRuH1LdNiTths7vqtwUkPD6Zv8txH6cIlG4K8kc/fqb+grA472iyaR304++V6Z5idzdKFEustcKYJr2kYaq8qlaFja6r+ZibQ9tOux2lO3e9SuWUAxYWwrZGjmGz6kVPE9erAkdYgqyzo+x5NQEIL0k8gro3bHJK6/AV5rmM8Cx6lKnpVRkMxnnPdUceHgG4vgzNtukWJREiyf6qfTwSW1GLGlBt36Pck7R1hNV+sxMn/u/CE8U/zNVEnQKEQqC/3ZfME2sUYQyecYwGXrow9sgqzufTaptF/qcBk0I6km0tA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.1
Release Details
UpdatedJuly 18, 2026, 10:57 p.m.
Changelog

Fixed

  • Completed the German translations for the self-check-in, subscription and activity-log strings that were still showing in English
  • Renamed the admin self-check-in setup heading from "Self-check-in possibilities" to the clearer "Set up self-check-in"
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-----
Signaturegww3tEkzPReR/mZ0Wmo7TGJ4kbkUjsvtYljR5fFcTZ5XQB9z0J2WBfy29Vw6lRnyFSWDQx7hEyE53pWKYazzYtAKSPzDebRymHpkVNorRLhlMiwLWTAbXWsGRFTA9oPboQOKTMScH2C+Vx5P/A8iOQNj4cCUE3ELpITmHwiKXTg4bcbxvuNwXWapumg9AMR+MW8j9Yp7lY+FUq+5kXA0nVNPHY0iSpgW1hrY7nOiDlCnCtyT+YTBwYSw9dTfRyf5HeMZN2DmMOzCUBHcsQlfvVCmxM5Zv445o/GpeSxKxFbAu89YDYWhb8E8RxyHD1c5OYxbxW0uYapVPOq8Uuf+L8IiUlz9YjBdVHpTU8sn4lls4V0wvkl5xsIxBhn4zEB4j+dGVbrKVqvOoHL7e7G+afKAGpW6SxZykqx0lWOmq/mfN8Gg/GtAxSqMTNZcrQTj584cOi8S5H5QqzyGtu79t70joSdGlRk1VMRQ5SZGu0NFP185r06P2XWGy71QNeE8MfNfhdOL7rzR/7LxD24YdO7dEZddp1x81SXoCt2T7rUYTQ9Q6ePg5Sgo3CycWDOM23gdkpzOh2jaaOHgjdsYrvEVeaIkakPHSFdijcHEhUfpiNbsM8Ufq5T67v0HnINs3OGIWQCnuKZN3mXQxW8iumz7EXo5fonRcDF0p819fds=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.41.0
Release Details
UpdatedJuly 18, 2026, 9:21 p.m.
Changelog

Added

  • Admin self-check-in settings split the code section into separate QR code and NFC tag blocks for clearer setup

Fixed

  • Self-check-in nextUpcoming payload now sends UTC-marked datetimes, so the mobile app shows the correct check-in window across time zones

Maintenance

  • Updated npm and composer dependencies
  • 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-----
Signaturerlv3ME0wTo+YLqHALSEXKLLRhT+sS2HmITowvF1FVh8z4pw+JMzOubQZnfp4uQSf6fnOmk75+mzoihOqTaP0ASTTAiB33lNJRKlQ6iIKN5mTx7tSUSBAKPMMP8Qg8McCGDKn7Enh0Sw3kupShijt8odcqXJoIThgGlc5MpcfoA5HdtODTjNJ+ai7RAWE0pLomvZ5L0uxR60AVyF41q1//dyvRE+ILxbDCG//7Wet5USBNTYoM8I8g5Q5n2HQShSX1iWzT+92l3wXn8qnC8wzHF13ldiXKTr8OBqLS/GcSqfCZCb2fX/cZ3bKh/V/oFBA2wPEdOYWv+VjI0YBvbypNHmWmDudTKkj99TTMKRv4owjlBydwKTDO+EBtYUtETeqXXbM0jl518ZV0sofS5VwjptNcN4gOT9mxaFbv4xMfRdqGA+vpREesOnKUoaNR6VFPuKf3paB9KwKoCpKmT7paiaoFWOd23o6UYMLKkmGYizIhZt0KBPs4cUJhKEoHJxMpz5GsvEkk/TLCeOp0L3ZBbTIWa03K8arN1/wYC1uYk7e51WkGf4Ff4q5c28M2aBWg0BxQF4aDk7PG6DvaFq3i5yVc/3h8ohBdy8AoDCqX59JO838qOwiiZ+93rBGrExdLNRfgjd//HAuve57e/t8Ltg7HuJdkHyVFr9CoNc/Rp0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.40.0
Release Details
UpdatedJuly 14, 2026, 9:31 a.m.
Changelog

Added

  • Self-check-in via QR code or NFC: attendees check themselves in by scanning an instance QR code or tapping an NFC tag. This feature is only available in the mobile app, which will be released beginning of August. The check-in window is admin-configurable (default: 30 minutes before start, always closes at appointment end) and every self-check-in is recorded in the activity history with its source (QR / NFC). Admin settings show the instance QR code (with download), the NFC URL to copy, and NFC tag shopping advice. The /self-checkin web page is now a get-the-app landing page with store links and a deep link that auto-opens the app
  • Scheduling: plan yes-responders into an appointment — each yes-response can be marked as "Scheduled". Closing an inquiry sends a notification wave to scheduled attendees (with confirmation dialog), and the calendar feed reflects the scheduling status in title and busy/free transparency. Instance-wide opt-in via admin settings, off by default
  • Cancel appointments: cancel an appointment as a distinct state next to closing, including the option to reactivate it later
  • 15-minute step grid for the time fields in the create form

Improved

  • Closed inquiries move out of the "Unanswered" sidebar section immediately
  • Nextcloud 34 support

Fixed

  • Response overview and comments are now gated server-side, not only hidden in the UI
  • App icon themes correctly in dark mode

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-----
SignatureJrEbsP0633ISij80zPUAMXAiRtU9SjAKtsS4FI8aZkWr9qXh22Lyhzl99/d32sVXIjop9R7xEf5wWRtzivc1WITskOMDv8kbkp5yUk8swr62GisNhzb274J+6Rxdq8cFMZJJYyeKUbeORAcfAkgpLee73HhNteeGOAJzB7YL9ChjdyNkk7NVlwVekjK4cS3gfEjc5cCjfhhPcbD0XT5XizLkov6dBQsFI8cE6ibMFagYxEOstq8uX2zNEI/JXWYjoAXBlSDOkVP1LxJJBWkT6xY8F0w4ekOyI0qdeCiwzkkR8u7daM3EfOv012tIJI9W+QKVcNztQIRQHMuhgkWWRaquwXS/8Dt7d/iRPfyUcvggv8F/AVUpJmmkphJbhLYTYq+o3VNMLvzIBu/wYZjpkHPjASk2M6byF8cIpkFozaXKXBIKvcBLFfnIurgx/5BrBHAW6fXy6VZb3/O8GeCKZ6vNuOB3Zm4kCE0WG0godd3Nhux5gGt8TN7ECBwkjK5XEdWX+g/IrXiGwjKijq7xU8pzOgynhbkOJa0LkgiwakLvXZUp9P5IshUbEHijkTw2wVsgq3tVTbPMSJfJ6/n5dC4ArRaVkBSMPeJlwaghNgimNdP2uC58oP3GCSelpBQRQN+S1Pp5/pr4wWHuU6hcKp2JHExWn2vvLmZRlZ93Lxc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.39.1
Release Details
UpdatedMay 16, 2026, 9:37 p.m.
Changelog

Added

  • Inquiry lifecycle in the activity history: the timeline now also records when an inquiry was created, edited, closed, or re-opened. Auto-close events show as "Inquiry closed automatically"; edits list which categories changed (name, time, description, visibility, response deadline) without storing the raw before/after values

Improved

  • Per-response icons in the activity history: ✓ / ? / ✗ for yes / maybe / no, tinted in the matching response color so a glance is enough to tell entries apart
  • AutoCloseJob records one audit row per affected appointment (with source: auto_close) so the timeline distinguishes manual and automatic closes
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-----
SignatureMq7+C//31RxP/c0zW5EZhsyPDDUSgecBBkw3i0IEamrzgnNOfJdieMXiso2FTlYAHPq2u7HhTOA/L93Y2DJajORzBV0vzc93jSdppSsyO622V66N0wqHqIcDP3ZT2YVqCSebVMAV1vBtjtpAkNqwudWzU0pfTJEtHHdjIQswM7DNnVceQbfAqasVlAi1lOW8pR/37+1WKCPIIwpyBNQm9RSPF+Ed9kZFaaY0phWXJMqcAz36fB+vrVZsA5BwEOEYfvP8peGgneoWaU4Ius+wcghhP0RoRTAjPqhGlEss2HXi0HafBjiCiGW7/92e9A9ifZ+vJp5sPwRZ/aYkuc0Yv02dyriZj4o7klarxvBOEdqU/CPof7GQme2t9fClf2AYJNxiBVWtEyrvy5K6s0ssKLIIRgcCtGneAHCq2wMNU3Asi+qIZ/SbHz3bESRQ/eUo2FtsQp/jqLaqn5JHXSfTaMpR/+FcQqd1b7P3WZabLhVQOAaKJogOEak5NEls9nDMG3+PSsKWayRzmINIuWKAkymJ0TiBK31LjhaTNKiCKkML8YnTcE3jnN1w2YOZ6Vlvvt8dWu6ErFEMGMkCZ9tIwA79F+QRKbDmSEoIevdUs7H+5Rng1HHqrMmO7/9na/r+updI1Eh3YKKbovfPIRGNTVgMN5x4e5tOMpShLRa/lWE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
Attendance 1.39.0
Release Details
UpdatedMay 16, 2026, 9:27 a.m.
Changelog

Added

  • Activity history: every response submit, change, withdraw, comment update, and every check-in is recorded in a new audit log. The appointment detail view shows the events as an "Activity history" section with verb-specific icons, actor, timestamp, and source (web / email link / admin check-in / historic backfill)
  • User-deletion hook anonymises actor and subject IDs to __deleted_user__ and strips PII from event metadata while preserving the audit chain
  • Opt-in activity push notifications when team members respond, change, or withdraw a response. The toggle in personal settings is only shown to users who can actually receive them (manage-appointments permission and audit log enabled)
  • Response withdraw: users can take back their own response by clicking the active answer again. The row stays (preserves admin check-in data) but the user appears as unanswered again. Short cool-down absorbs accidental double-taps; closed inquiries refuse the toggle
  • Guest participation via the Nextcloud Guests app: organizers can invite people without a Nextcloud account directly from the appointment editor by typing an email address. The new "Create guest account for {email}" entry provisions a guest user and adds it to the appointment audience in one step (#43)
  • guest_app system group renders as "Guests" everywhere (admin selector, response summary, user details); guest accounts can never gain manage_appointments or checkin permissions even if their group is whitelisted

Improved

  • Personal settings auto-save the calendar-reminder triggers and the new notifications toggle on change — the dangling Save button is gone
  • "All appointments" navigation item moved to the very top of the sidebar; admins now land there by default, everyone else still lands on "Unanswered"
  • Quick-response confirmation page shows a dedicated "closed inquiry" banner instead of a generic error

Fixed

  • Reminders refuse to send for closed inquiries (bulk + individual paths, plus the admin preview)
  • Dashboard widget filters by target audience instead of by appointment creator, matching the in-app sidebar behaviour
  • Collaborator search in the appointment editor no longer caps at 20 results
  • "Audience" filter renamed to "Relevance" for consistency with the surrounding terminology

Maintenance

  • Translations updated from Transifex
  • Repair step short-circuits on the happy path (skips schema introspection when the column probe succeeds)
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-----
SignaturezVuKV0FwGDSIdYF3rWrFb9kzCyewPiZMIx6VpARDiO90SbfCsxko+muFii+sX21Sd319Gc57E8f2k88bPHPECKQbsw8sVdbPz2UY6r2cZbLOzsB4WPQ3hQ4KrgdsItVSp0afjQPnxD5sorxNsYSlXOSRSAXg5ASTWISESG3blWIXZrMFd0R/KzbxX205VxFpnbVQmWjnCsh/B1fDVOmYxQ/mnEe/lkrgml5/BKjddjheS8IQnNsyyu1UTgcsn39NJVOXbryJxe9a5C4PXEPCS8WaWqW1b7Tirt+mm6FbuDrsNbZry3M3iHnESEae+OwPke/MCmRKmi0C/xvrrrR4e8XBivRs85MEYwrCCHb6jv/SWsYmVnOXBHhov4jaCiecbQXrqIlEa1JBKEoSMiX3bU7De5DpmrjqL+x16UWApt4T3jPaj5MG1epTJ5UR1PMQSS/cnVwfZemYLen0iYEqSlDVbsgZgj3EYnO4eXJsELVgh8Wosw3bwbfwm79K8lVrRnDgQLm/qQH36TsybluoWZbHwCH6mczFDqRS6xZmSg6LsH+coSf88ZWoWI6sTlKaL4X9qL1Txhxc2Vy7TRAGgea5yL5PUw0nvDly1QZWXVMfZ8d/NaTQsIlXS3rHBsuw++G2mfmGsvTR27aOlnf0ue1Hl5eOk+cF6C6ckF8pvuc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
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