Skip to main content

Proofing Gallery - Releases

← App details

Nextcloud 34

Proofing Gallery 0.11.0
Release Details
UpdatedOct. 4, 2026, 5:33 p.m.
Changelog
  • add administrator defaults, per-gallery image ordering, and personal visitor choices with a reset action; sort naturally by filename or by capture date, last modified date, or file size in either direction across galleries, collections, and culling
  • index capture dates privately in bounded background jobs, keep images without a capture date at the end, and preserve pagination and the active image when changing the sort order
  • add a Fotobox project workflow and authenticated gallery provisioning and JPEG upload API with repeatable requests and stable photo links for QR codes; external photobooth software can integrate with the API and is not included
  • preserve each public link's folder restrictions when changing a gallery source; report missing folders and disable links without matching folders until repaired
  • recover deleted gallery shares explicitly while retaining link identities and review history, and keep folder names visible in public galleries
  • apply public preview language changes consistently, keep concurrent public link listings read-only, and improve action-label contrast
  • update frontend, PHP tooling, and GitHub Actions dependencies; strengthen browser setup checks and verify published package attestations

Upgrade note: existing collections keep their original order. Capture-date indexing continues in the background after upgrading; images can move into their dated position as metadata becomes available. Images without a capture date remain visible at the end. Gallery and visitor sort choices do not grant access to additional folders or expose private capture-date metadata.

Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturebTiKW/yPw2SbG0rxF5DTUpLhbCrJtC+iucnbriGXVFr8hcFGDFh+Vt2ojfAEuJ1pExkXzzto0Rzj/hAyEndfY3TS0MQNwibRMH0cINknM+nxKjynvbabtMxRY6lfbTseTbKXhhWxnRdrUb4O7pbsjNKymrhwhtmwSx28NvkR0kTYDQTp/aKItRg1QY7NtTt0KoZRsOHco5Ry74EmPT2pL2lkmTAit5+k5tSRwWRlp3DQnIqkgTgLyH/LeCn9iVIBJ9bsou1x7LQH71KIefyvLp8slLevXA+iC+tKoiAoYxJeofW3aGMOVkS5GfvywtFakcanLtzXsZNcsmCAUYb7O77TR+D+YEp4Gsgb0sB2pfg4rIaRmBD/Rh7Rg1wvWaIGGmPGXgMENdUJHqEsKcI4tdYyxuaFU3TQbKQsb6P2QaX2AhRPXa85WzjsVqvHipNrNhwkNQ/QB+5ghaJ2Js1VWa4oBi5vwD+o2fkuadJAcfywbJMM8StZXT3oUwk1bCH9lVHqI9aLqeR0GQWUSwYF5Ev2SmgeAjroCiTlZWM4oT9cGYaSDvYqAcoajNqmnDa0/WAJs8zEzFas/Bfn1KIdHCIpchIeqnamGNOgl6r7c38N0mSayMJ/INq+ShG0zPszWs/T3nEOYg7VMiqoqqUSSdg/se7S+Q8xdt8mylrkY0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.10.0
Release Details
UpdatedSept. 10, 2026, 9:23 a.m.
Changelog
  • make collaborative reviews clearer with separate general feedback and image discussions, labelled review colors, localized headers, and account attribution for signed-in reviewers while retaining guest authorship
  • keep ratings, selections, and link restrictions private, and safely refresh open viewers after a user or guest is removed
  • preserve image discussions across replies and deletions, while keeping annotations aligned during zoom and improving touch panning
  • make updates safer for existing galleries and event deliveries by completing required data updates before the new version becomes active
  • update bundled third-party libraries to address known security advisories
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturePuylNszcGB6627T6e20m8usqENIvvs0QWsRzzaBBytg2qz6H45XYzuYgBAY4DKviAT4rOe8XXZJo0mIgW2D/1gNijgrRIPfQoBgsi0EmrTSJf2GUPy8wp87j5GHMdliUBPy8wEc/paKKQrHDIH5S6O1yg3NGFKpU0Ooe0hhMGSWAwvRRTwXKEpxOGikcZL/TzWuPEtPqt1i5swZq+2egt4X9LgUyyO2MUAKhWqlaAUEki9HiBAWxYIreXU2e7RoLhcyp1vyTyO43Satl6Tv0J3HfFDUl7ZSN5qzJaYrXpW0M1FEwFQRqH3G/vSzvHDL1xPIWfLiLjkXYXx6CXY84PiyXUnVASmuQ01rCu9IJ+g65BtdtCP7IWKBRRPK6NIFlVl0eFFy49yRT3NRyTRcHXlGuXP48B3f5T8i1yCeVjRD2y8VvTbP/T7myN3Q/RKCepvlUWpYqYqc2nnwxcb0FuuYTmP82NznB0qB8ZITBvddRToCp8w2C1L3meGH6s8Jef5pYpoJnaPi0gYLQcUO5TNtBs+fwJzOZn6Ovy7xD92tv85ID70a9pOEfYzzzfpjRKuk3z4iQrnsAeuxRJckrFUhPe8ZbE5+BGA4bLnw3/bFBlY96jQVabrzGJ4W+PAR1cJs9rwFoHgARDT5ePudcBM8mno2gISW2AI2szVWQWv8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.2
Release Details
UpdatedSept. 7, 2026, 7:29 p.m.
Changelog
  • make the mobile gallery and lightbox easier to use with more reliable overlays, touch interaction, navigation, and action controls
  • make success feedback and file-conflict resolution clearer and more accessible, including improved screen-reader announcements and a simpler conflict dialog
  • improve project settings and reusable preset controls with updated Nextcloud interface components
  • harden client-side input handling against case and whitespace variants of malicious onload attributes
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
Signaturel/1o5v7uuU8XI6NCdqttPYHQQOXjpb/O6FooooxGt+lcdAAxy44sDFaEVxGKCpdN/2/ZxO7kVhHCwB2u2lmCa0RJRvKsgoaGOscoTkeeMKBLVymSqfR7NLZlqhXJ+LQesFjDTszMIEumBjxammhcsSpz6pPS+2chpbhUnN6aBIyPd0NSftwNrfhJFFVbuSZyHuFwZ8tAtVIguzDe9H/KQs3jyhS3mSfAPn7PB4B09Zg+2TLPHufG9ILqe6LyXmDICS/TZHs5uR6JbQMcqTQi/6M7KJQtf2dzmP1RN87UWvFzedICsptcp+AZovi8Q16GQuBclhsLwBmEWq2GXl5L04VmcPLP96c4/B0/JjlrR2UZGvNHEBDaQFPT4lqaw6bp0LoNhnMm65tgvPzbIOAkBBio/q1XIvHQHmwgKX3N0xBlXcBPzqSvSo2KYnkcbvnaj4h19lXBbFA3wLMpmwoU4r1HcyrnTcv5KEr/3JYZz9F2O42j/vrbWuoEv2b2EruisnChSZh324mw+itdBOkYhH3ltOrnf5zrB5a38vrpfoCWoc/36Jqic4eRnexl3VaTI2v/pa48fwM0iW7qP4Rjn27rIdsbQ+ON/jjW2wutG0vp08foAOUbEIOu37FlWHVOA06S731hYPLUQAJexIS+EyZN2AR37vEjXBDunYyay8k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.1
Release Details
UpdatedSept. 6, 2026, 12:53 p.m.
Changelog
  • fix upgrades for installations left in maintenance mode by 0.9.0: install 0.9.1 and run the normal Nextcloud upgrade again without deleting galleries, links, feedback, or background jobs
  • keep cleanup jobs running reliably after an upgrade so existing galleries can continue their automatic data maintenance
  • add an automated recovery test that reproduces the failed 0.9.0 upgrade and verifies recovery with 0.9.1 on SQLite, MariaDB, and PostgreSQL
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureLDlm+NDg2Gp4bQiDAsP9S0mupSMN3juFLHla8NOaw9UXIZ6rJb3DqAKfnL1IaQ38yhZInayjXACQP+6PPDRn4EmPpXymfNNlWyqsVrTRe5kN4XOL6shgxCf4WBnbQ/hgZmZekmDDPVfcm/meOSerIknXhc4sAz2lk+TUd3Z3r8+fM8ZGVmx7qv9QFWDoRtu/thQLrRCnOLgn1SO9yUBtwSWqCobL/mN4DaByAL8Bz+Bt2ZlZaxYiJeFk59X1kO3T1ZaE6+XeYmPbl+URmG845RZ8JjgdWl9lpNcRyRK3TtH/LmCK6QBeOni+f2SeBr80ib2lw74yWg5x1/vbtkFYR/eFRlm0tfXRJdNZBOSrMakzUh4C/wJIsgAzVEAfiUwCBu314nRdpRd0p2xCvf/eXQaCMlYdVPvAIGQL5DKlIsyWEfr6TKfi7XHY8A4GoOZV1au4BcnM8a5//CEpNvKW5rEyoLLa7pA4Kbb9hWHAsUmMAQ1xlbP1L5de7OqUJvXXYXignUszK6miTjfZY8eehfll8qYB4ZsWMBc/T7nbxQsnN5vQUwavkXvN1BEgvDAb0fE4Bt4doMD/WwR8iXdhhcEosepu5lLClNw4RjSvNTZbUBYndQjBH0QIV7wDcBdfClp3zNYx0juETBTwPRBaqJBjeFRLvjmgP2qUpPpqfo4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.0
Release Details
UpdatedSept. 4, 2026, 7:01 p.m.
Changelog
  • add guided photographer projects for showcase, delivery, selection, proofing, receiving files, and private event-folder delivery
  • add the Studio workspace model for overview, photos, culling, design, links, review, team, automation, privacy, and history workflows
  • add recipient-ledger event delivery with scoped shared/group/private folders, CSV assignment, encrypted contact data, PIN handoff, scheduled release waves, retries, repairs, invitations, and link rotation
  • add link- and event-wave-specific download policies for individual files, selections, complete galleries, JPEG presets, watermarks, and contact sheets
  • refine public gallery navigation, appearance, story layouts, event albums, private client signals, comparison, annotations, and mobile actions
  • document the current settings hierarchy, event delivery behavior, privacy boundaries, operational queues, and screenshot/release workflow
  • add a versioned 48-photo fictional Studio library with seven scenario galleries, reproducible browser screenshot coverage, and reviewed App Store image pairs
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturecCbnkpT19a6YhyoRqp826FbQ5S7ani37HHJm4VjwOigz0JWDi2nOXRbKoqEANeGFkrcnwOU2cNFoLla+4A23I+Sn15USmkZ8fZxiKqeboR98YtGZwIuENPhsAkBBTGV66KMt0D2RSJWqzvd5ZOAzfN3Cg/u4bCFpyVaItdRVGBUXccFfTv0430jAlE8XGfw8zvZ1AJMc3RQXGutmsDoHKe7dWjkPbL14o4FwgwDHjdizM2PcmRCLIziomteH5N4J4Lc6+LzIe3V2P39PCBaCAdEerk2t2fB5MrdT26Owe7gp7VeL/xdYayinJs5Q4Q03+7MZFz0I8yy1CBrhVYU1YiUktsQKi+kfGOGJp/+5rerzHpFpKs24M44QytgWuN/YLZ0aDc3DhPbOrnBRDj4Pp8v0X+OCMHlYaqQ1r+gQqKRUC3uxfesxUBtzdxMhN4yektsT0Go1cp5jnMtF4UbzRikiScgnWDbJCe8YO4edZkJYNnKEAtQo7Zg6Nq+37F5DN6GLFZSF3HknyuUwPVE375wLXN2m42BJ88lRu7Mv49TNvHt9DqrCfKNMz1aGQJYzkEAaOCphQCBWUKFEKSsN9+anlvAHsCd/HfqG/4wi8qvt4qXob23lu66PC7X1I53OwGhQzuYFQniKaqynozbcqYttQhrRS9r3GDniySxnafo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.2
Release Details
UpdatedAug. 19, 2026, 4:54 p.m.
Changelog
  • rebuild public galleries as platform-adaptive Ionic apps with Geist typography, coral accents, native headers and sheets, swipe paging, and no fixed bottom bar
  • add policy-gated whole-gallery ZIP downloads, reels-style slideshow progress, and accessible hover and focus contrast across light and dark Ionic sheets
  • speed up multi-file owner uploads with batched session creation, parallel direct streaming for small files, capability-aware browser concurrency, and destination locks limited to the final conflict-safe commit
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureBYq17k8bVv+xTv0weymAjjeBu6b7K0KsTdsIjFFkoUrRyQCz6uw9lDlzdozgC/raP6MttJ16IpZy7YyUo/6SdDlCMd2Sc2E4N9ss7Mb528+iVvBbojeZllF2Z7guzqMKKCF4VQFOCYvd+vMPysTKRimK0N/SF4PigbJIHpm5T9rxblQwCpbUJ9fx8FFzLJB/kGas+6HNDSYDUJi5Svc/99NeaP7IOEz1r7aYdCQgucenPrBorIwTZfZZ+8UF25qo1La4qdoK7J/MltPKHGONUuye4ka8xxIvHB5pAkZ0hOB/r3pSuANKeCGO2CJguPJar6RHdI3lLK1nrP18qm5g314tUkGfTBlnYiA/xf1UKmzAR9YYLsm0qWP5PYQJNRhh/6VyL5h3diGElFfE5LuJ8n90y3xzjw8vHFlYoqFN9fG3V/L9XCVGFcF9t72pRdHnwF2bPAS8Zw6yXHPYdrAvyW5ZRpBk55fVBDnQv3mv3+7t9hWoPtYhOe/Nk38qd5gr9IDrz3YLjWw7rhR/DbxSPCwc0CfJh5rJpd3glppJGyLmjxgQEdwU467FPYVDTnBVCqG2sOsQcEGgXUGb9FILmYfK14aBsOInrPTOvQYFE3k2ENfzJH0U1ZR2pKWBDXbAOixsMZEaa6cVnnLCdPyjcDZNMWaxZpdFtXkEFKuZJQg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.1
Release Details
UpdatedAug. 18, 2026, 9:05 p.m.
Changelog
  • allow owner, guest, direct, and Live Push uploads to finalize concurrently by coordinating individual sessions and serializing only the shared destination commit, including conflict-safe names for simultaneous matching files
  • return deterministic HTTP 423 upload_busy responses with bounded lock waits and retry only owner finalize requests without retransmitting uploaded chunks
  • harden the experimental Context Agent integration with four explicit read-only tools, privacy-minimized results, deterministic schemas, and a reproducible live evaluation workflow
  • consolidate risk-aware CI gates, stabilize scheduled scaling and SQLite upgrade coverage, and refresh reviewed frontend, PHP, and Actions dependencies
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureMoE3jz5qYiyWPH5QV9cI7mcGE/14YaC4Ue0An6z1Eif03vUZFFYBTU5QuzX02LnWtufk1VUr141fWc+DsRgv7pd3bBTU5yQs/GZIBn6kOwTTBP6CZIEGyL76nWCwF3nBXHTGMPqOGNckW2OpBAP3dlxN3UHSFF0FpsAJ6VIPpzCsRyTJk1cO40L+wCbvV9/UPyFAWVu0/ZCSdtjBwLKKWwKKJ2dGsHb8UcJdXadWMn7bWrTmLIGyX1p/oQ+Qho9vS3nbhpU5vBfx1gOeXV3cL1E3dlUHYHIA2vE0OWyTKHHSXzVWuGTCmFDIX3fNSVLaJFV5/zzjYAEyOygHv0lBoyaCbhGEwp79cINBXBpUMt8IrWacoNH7zi/bSGSBJFIp9wtubp4vHG/QrzrPHQLm4BxoxYtfdI0vf60eFkeUzbcsPC4Azc764551RNaOiNKGt1pZkhpju1rXud6Y8lM1jxaZ9wsuBhmSPSWr928N+VN5va/8To3tQ6GIU1ba6KaLckoiLl6I4wnxYRFB5FmiGqnUkOGiK0pJIHWzmTf5d9QIRLUsH7qzrR+4ssDS1BWwpqECUJUzq/Gwc1e1Ylx5pRXXi9tg/kfp/7gh121GWTbESnnkocpO/MJgHmPF6uI4meiHEGzwEIcXfBzGpYkhkGmCjGvyg7NfUMhgKiXhDak=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.0
Release Details
UpdatedAug. 8, 2026, 2:40 p.m.
Changelog
  • keep large custom-domain histories bounded with status-scoped cursor pages, server-side search, responsive incremental loading, and in-place operations
  • register periodic maintenance through Nextcloud app metadata so application requests no longer reset cron timestamps or trigger daily jobs repeatedly
  • make schema-dependent lifecycle and gallery-list backfills resumable after upgrades, retry failures from a persisted cursor, and report their state in native setup checks and operational health
  • harden Calendar, Deck, and Talk review links against duplicate or orphaned resources and distinguish the stable agent API from the experimental Context Agent module in capabilities
  • add a checksummed public-release upgrade baseline, full privacy-purge and cron regression coverage, larger scheduled scaling fixtures, and live optional-app integration CI
  • pin the persistent Studio environment by platform digest while keeping the disposable development stack on current image tags; add safe refresh and diagnostic workflows that preserve volumes and never migrate implicitly
  • resolve release-script CodeQL findings, enforce Node 24.11 before frontend gates, and update actionable transitive JavaScript security fixes
  • reorganize owner projects into deep-linkable Overview, Photos, Cull, Design, Share, Review and secondary workspaces, with client results shown before configuration and legacy links normalized automatically
  • refine the Editorial Darkroom with a focused loupe/inspector split, deliberate tap-to-toggle and swipe navigation, and viewport-safe desktop and mobile chrome
  • add deep-linkable administration categories, live operational health refresh, and a shared mobile-safe Save/Discard bar for administrator and personal settings
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureDRgLT2+yA6hEYgWgGKQlLsLn0WzCpqoqFmQqZqjXuLR6a6eKiz22T3AQ11S0UAZC8UrlDU0Olk+cXlH9h7RSJvl7GdrBT1lkEXKz8f65AJ/8kwPe89Ntq9ZJyLx2myKCZXFfNwhbS00B0BFCPf1NZ24i67UA5FbA2xQMSWoS9PKT/ByYeVjb8L5sC/fuWXJSjWV39BCK6f7APnHkzEoQtJDMDIVYZR1KcxGHMYA4mY1pz9J4FpNXxhG4/BP6Me2/b/QkU57U5qcQumr22l+j8L4Zumqy9bD37xylOipELV/VC8su2wMg2TvBPUtVbpSMo2My4aeLFST6PW2DQhuN352HRsu8mCkvlZ9v0CiM6rULmgbQPmWwz6rqIeiJ/OPUeWLpceOVXMVExvEcOveUXItb6jOh86+e+q7iGWEED0MBafGSoJ5jLRiHbe6jHJPLvjrLDkhBUJSkpztedaISeP8xdLxcsZV581C+gYdxLEQFhAC1OKCqDIIeWTOPkXyXXnrXT3hkkIzmMCDsud9BGwWu9M0kq0rhz+6UYxArUnP2ytmfR4Bn38Kd5rYVsBITOuD1RT6l62lalvkTL5OVjOavdxwKUoMTY1aSEK4sC0O3fRFkvUvRSvyPmxzL0AUPSrTEEXGdmhqD0i3CHgRPapIzY8iNhoWZAGiLWAX8Aa0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.7.0
Release Details
UpdatedAug. 7, 2026, 1:33 p.m.
Changelog
  • radically modernize public galleries with configurable compact and immersive openings, refined glass surfaces, responsive controls, and animated viewing
  • preserve complete portrait and landscape photographs in justified grids and replace cropped list strips with a useful photographic contact sheet
  • make the lightbox touch-safe with tap-to-toggle controls, bidirectional swipe navigation, pinch zoom, two visible arrows, and a hideable session filmstrip
  • keep culling navigation and virtualized side or bottom filmstrips within the viewport across large collections and narrow mobile layouts
  • add a reproducible 30-photo local Studio library and six polished desktop and mobile screenshots for the Nextcloud App Store
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureE/ancVbqZ49yPd/09TnTX9bfoKdfyzw7s19IONteKd8EuVW26SSZrDGx+5s8j9MA+YHZDAkfYXHKhaexOFM8O2wh1nPT+4d86PtlYJ/Uf9rEFv3FggxDzOC0uv9iO/zME6eI4pEmIYNp3Iu88Ae00V9lMQI1nG9kUk29svnKcC0NQSq36I8fY0ON19GLNQ9yL9N+OQz25Sstqbim8vQiF8Ru0zvJEm4eDq7BnFR3lOSHNopnx7PV3SIoa0fM9K9vqwYh2bFbaiJzHgU/QBx70S4uBTppGOIbA+PSGFebAjgpPl2s3Xmwss56RO2u18bR3+kbetVLwXbZ4AU60yycvq+y46POkOqtkloJPNIFZjrsmkTfDJcp7pSWWLNXSugD3oFd16oHimiaxHI9tV9YfJStangZZYoTIt7hk4C680bKIAqAPqYzWcnQuB+y7P+XQ2asHR7d/iCO+tHRhT9SQhHOYRNDxgEY68AOZpcQdkUTH16qEPmbzIl04yYDdqpPo6OL5GPpy6vXiL0Xxei6+hu/zXFoOmZ7a2HPJ9BA8Y+q+/Jtcq6WWE7nG7MsMBV/6dYTOOt8BNdWx41tTWgFLKddAP2cNufE3TVQz5/ydK6DjdhmlEY1enVaCc8u6cBTIRzDb9epoyAKwgTq7FXbz+joAxoo/y4QQqh+LTz7e/Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.6.2
Release Details
UpdatedAug. 7, 2026, 8:23 a.m.
Changelog
  • repair legacy gallery share tokens with a new idempotent upgrade migration while preserving existing primary public links and archived-gallery safety
  • update the transitive build-time fast-uri dependency to 3.1.5 to resolve GHSA-7p8r-x3mc-p8w7 without unrelated lockfile churn
  • stabilize owner-dashboard visual verification and retain Playwright reports, traces, screenshots, and videos when browser CI fails
  • add reproducible signed packages and protected publication to the Nextcloud App Store alongside checksums, an SPDX SBOM, and artifact attestations
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureeGpW/ZHRK1qje2I382eMwhgQNwvY26p9e6wV0m6+a+1Qf9IUB+pFuBlPr4DML9sLoyAVs84Uk94voHIxzPZJwDL2+2J6ksA2fo13l5yOkisfBKhO4nACCYSXGD0553sG/ZsAFNZ+rTNj54Mhzf4NoIYe+ZozMRZyCbMy/WYDFcjjihkh/4lF9kJdxOp/InEMeU4VPa7OQrq20ED/9adfnB0vht9yFq2Iz2watGbwX5DwhqUDwRZn6NOf8TX69abK+F90F3mD9cpklkGjOKhPEmz1Z7MULJ3/3+y42nPHFT7j6KuMJ3b1CZDOP9JHsNmL+VwXj/z4OvsSVBVcPmcmC4H812CN9EX0T1AJNEepNJDt6tsfX5SmN1YHg2u655tgBD36Zy5ZBndCJO15Lmi8uRi5m77ha12+kiyKaxKjkQ/gwPJCLcbgbxNn10rwkj0Zw6sdCOKdWWYSMEzMMuvATS8Vhvi/ZwS4YZ95eXoc4QMzvqE4dhOXi2adNTGpXW0c50vnGRyjr9b3+jZKyftulUlvpL9C9iu9+liQYvxgFz4YCEyvIRzATfjPgazsicEAmWvh9r5E1ifRDQBUeb6oHOt3Bic9QmzJ5wiefT9HL9BlsrX2EIMZXeeKAn7GqjY5Zdb0DVhFQePqghnKhCgZsXkfkjCJp8jawNrISUdG2DM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0

Nextcloud 33

Proofing Gallery 0.11.0
Release Details
UpdatedOct. 4, 2026, 5:33 p.m.
Changelog
  • add administrator defaults, per-gallery image ordering, and personal visitor choices with a reset action; sort naturally by filename or by capture date, last modified date, or file size in either direction across galleries, collections, and culling
  • index capture dates privately in bounded background jobs, keep images without a capture date at the end, and preserve pagination and the active image when changing the sort order
  • add a Fotobox project workflow and authenticated gallery provisioning and JPEG upload API with repeatable requests and stable photo links for QR codes; external photobooth software can integrate with the API and is not included
  • preserve each public link's folder restrictions when changing a gallery source; report missing folders and disable links without matching folders until repaired
  • recover deleted gallery shares explicitly while retaining link identities and review history, and keep folder names visible in public galleries
  • apply public preview language changes consistently, keep concurrent public link listings read-only, and improve action-label contrast
  • update frontend, PHP tooling, and GitHub Actions dependencies; strengthen browser setup checks and verify published package attestations

Upgrade note: existing collections keep their original order. Capture-date indexing continues in the background after upgrading; images can move into their dated position as metadata becomes available. Images without a capture date remain visible at the end. Gallery and visitor sort choices do not grant access to additional folders or expose private capture-date metadata.

Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturebTiKW/yPw2SbG0rxF5DTUpLhbCrJtC+iucnbriGXVFr8hcFGDFh+Vt2ojfAEuJ1pExkXzzto0Rzj/hAyEndfY3TS0MQNwibRMH0cINknM+nxKjynvbabtMxRY6lfbTseTbKXhhWxnRdrUb4O7pbsjNKymrhwhtmwSx28NvkR0kTYDQTp/aKItRg1QY7NtTt0KoZRsOHco5Ry74EmPT2pL2lkmTAit5+k5tSRwWRlp3DQnIqkgTgLyH/LeCn9iVIBJ9bsou1x7LQH71KIefyvLp8slLevXA+iC+tKoiAoYxJeofW3aGMOVkS5GfvywtFakcanLtzXsZNcsmCAUYb7O77TR+D+YEp4Gsgb0sB2pfg4rIaRmBD/Rh7Rg1wvWaIGGmPGXgMENdUJHqEsKcI4tdYyxuaFU3TQbKQsb6P2QaX2AhRPXa85WzjsVqvHipNrNhwkNQ/QB+5ghaJ2Js1VWa4oBi5vwD+o2fkuadJAcfywbJMM8StZXT3oUwk1bCH9lVHqI9aLqeR0GQWUSwYF5Ev2SmgeAjroCiTlZWM4oT9cGYaSDvYqAcoajNqmnDa0/WAJs8zEzFas/Bfn1KIdHCIpchIeqnamGNOgl6r7c38N0mSayMJ/INq+ShG0zPszWs/T3nEOYg7VMiqoqqUSSdg/se7S+Q8xdt8mylrkY0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.10.0
Release Details
UpdatedSept. 10, 2026, 9:23 a.m.
Changelog
  • make collaborative reviews clearer with separate general feedback and image discussions, labelled review colors, localized headers, and account attribution for signed-in reviewers while retaining guest authorship
  • keep ratings, selections, and link restrictions private, and safely refresh open viewers after a user or guest is removed
  • preserve image discussions across replies and deletions, while keeping annotations aligned during zoom and improving touch panning
  • make updates safer for existing galleries and event deliveries by completing required data updates before the new version becomes active
  • update bundled third-party libraries to address known security advisories
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturePuylNszcGB6627T6e20m8usqENIvvs0QWsRzzaBBytg2qz6H45XYzuYgBAY4DKviAT4rOe8XXZJo0mIgW2D/1gNijgrRIPfQoBgsi0EmrTSJf2GUPy8wp87j5GHMdliUBPy8wEc/paKKQrHDIH5S6O1yg3NGFKpU0Ooe0hhMGSWAwvRRTwXKEpxOGikcZL/TzWuPEtPqt1i5swZq+2egt4X9LgUyyO2MUAKhWqlaAUEki9HiBAWxYIreXU2e7RoLhcyp1vyTyO43Satl6Tv0J3HfFDUl7ZSN5qzJaYrXpW0M1FEwFQRqH3G/vSzvHDL1xPIWfLiLjkXYXx6CXY84PiyXUnVASmuQ01rCu9IJ+g65BtdtCP7IWKBRRPK6NIFlVl0eFFy49yRT3NRyTRcHXlGuXP48B3f5T8i1yCeVjRD2y8VvTbP/T7myN3Q/RKCepvlUWpYqYqc2nnwxcb0FuuYTmP82NznB0qB8ZITBvddRToCp8w2C1L3meGH6s8Jef5pYpoJnaPi0gYLQcUO5TNtBs+fwJzOZn6Ovy7xD92tv85ID70a9pOEfYzzzfpjRKuk3z4iQrnsAeuxRJckrFUhPe8ZbE5+BGA4bLnw3/bFBlY96jQVabrzGJ4W+PAR1cJs9rwFoHgARDT5ePudcBM8mno2gISW2AI2szVWQWv8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.2
Release Details
UpdatedSept. 7, 2026, 7:29 p.m.
Changelog
  • make the mobile gallery and lightbox easier to use with more reliable overlays, touch interaction, navigation, and action controls
  • make success feedback and file-conflict resolution clearer and more accessible, including improved screen-reader announcements and a simpler conflict dialog
  • improve project settings and reusable preset controls with updated Nextcloud interface components
  • harden client-side input handling against case and whitespace variants of malicious onload attributes
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
Signaturel/1o5v7uuU8XI6NCdqttPYHQQOXjpb/O6FooooxGt+lcdAAxy44sDFaEVxGKCpdN/2/ZxO7kVhHCwB2u2lmCa0RJRvKsgoaGOscoTkeeMKBLVymSqfR7NLZlqhXJ+LQesFjDTszMIEumBjxammhcsSpz6pPS+2chpbhUnN6aBIyPd0NSftwNrfhJFFVbuSZyHuFwZ8tAtVIguzDe9H/KQs3jyhS3mSfAPn7PB4B09Zg+2TLPHufG9ILqe6LyXmDICS/TZHs5uR6JbQMcqTQi/6M7KJQtf2dzmP1RN87UWvFzedICsptcp+AZovi8Q16GQuBclhsLwBmEWq2GXl5L04VmcPLP96c4/B0/JjlrR2UZGvNHEBDaQFPT4lqaw6bp0LoNhnMm65tgvPzbIOAkBBio/q1XIvHQHmwgKX3N0xBlXcBPzqSvSo2KYnkcbvnaj4h19lXBbFA3wLMpmwoU4r1HcyrnTcv5KEr/3JYZz9F2O42j/vrbWuoEv2b2EruisnChSZh324mw+itdBOkYhH3ltOrnf5zrB5a38vrpfoCWoc/36Jqic4eRnexl3VaTI2v/pa48fwM0iW7qP4Rjn27rIdsbQ+ON/jjW2wutG0vp08foAOUbEIOu37FlWHVOA06S731hYPLUQAJexIS+EyZN2AR37vEjXBDunYyay8k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.1
Release Details
UpdatedSept. 6, 2026, 12:53 p.m.
Changelog
  • fix upgrades for installations left in maintenance mode by 0.9.0: install 0.9.1 and run the normal Nextcloud upgrade again without deleting galleries, links, feedback, or background jobs
  • keep cleanup jobs running reliably after an upgrade so existing galleries can continue their automatic data maintenance
  • add an automated recovery test that reproduces the failed 0.9.0 upgrade and verifies recovery with 0.9.1 on SQLite, MariaDB, and PostgreSQL
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureLDlm+NDg2Gp4bQiDAsP9S0mupSMN3juFLHla8NOaw9UXIZ6rJb3DqAKfnL1IaQ38yhZInayjXACQP+6PPDRn4EmPpXymfNNlWyqsVrTRe5kN4XOL6shgxCf4WBnbQ/hgZmZekmDDPVfcm/meOSerIknXhc4sAz2lk+TUd3Z3r8+fM8ZGVmx7qv9QFWDoRtu/thQLrRCnOLgn1SO9yUBtwSWqCobL/mN4DaByAL8Bz+Bt2ZlZaxYiJeFk59X1kO3T1ZaE6+XeYmPbl+URmG845RZ8JjgdWl9lpNcRyRK3TtH/LmCK6QBeOni+f2SeBr80ib2lw74yWg5x1/vbtkFYR/eFRlm0tfXRJdNZBOSrMakzUh4C/wJIsgAzVEAfiUwCBu314nRdpRd0p2xCvf/eXQaCMlYdVPvAIGQL5DKlIsyWEfr6TKfi7XHY8A4GoOZV1au4BcnM8a5//CEpNvKW5rEyoLLa7pA4Kbb9hWHAsUmMAQ1xlbP1L5de7OqUJvXXYXignUszK6miTjfZY8eehfll8qYB4ZsWMBc/T7nbxQsnN5vQUwavkXvN1BEgvDAb0fE4Bt4doMD/WwR8iXdhhcEosepu5lLClNw4RjSvNTZbUBYndQjBH0QIV7wDcBdfClp3zNYx0juETBTwPRBaqJBjeFRLvjmgP2qUpPpqfo4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.0
Release Details
UpdatedSept. 4, 2026, 7:01 p.m.
Changelog
  • add guided photographer projects for showcase, delivery, selection, proofing, receiving files, and private event-folder delivery
  • add the Studio workspace model for overview, photos, culling, design, links, review, team, automation, privacy, and history workflows
  • add recipient-ledger event delivery with scoped shared/group/private folders, CSV assignment, encrypted contact data, PIN handoff, scheduled release waves, retries, repairs, invitations, and link rotation
  • add link- and event-wave-specific download policies for individual files, selections, complete galleries, JPEG presets, watermarks, and contact sheets
  • refine public gallery navigation, appearance, story layouts, event albums, private client signals, comparison, annotations, and mobile actions
  • document the current settings hierarchy, event delivery behavior, privacy boundaries, operational queues, and screenshot/release workflow
  • add a versioned 48-photo fictional Studio library with seven scenario galleries, reproducible browser screenshot coverage, and reviewed App Store image pairs
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturecCbnkpT19a6YhyoRqp826FbQ5S7ani37HHJm4VjwOigz0JWDi2nOXRbKoqEANeGFkrcnwOU2cNFoLla+4A23I+Sn15USmkZ8fZxiKqeboR98YtGZwIuENPhsAkBBTGV66KMt0D2RSJWqzvd5ZOAzfN3Cg/u4bCFpyVaItdRVGBUXccFfTv0430jAlE8XGfw8zvZ1AJMc3RQXGutmsDoHKe7dWjkPbL14o4FwgwDHjdizM2PcmRCLIziomteH5N4J4Lc6+LzIe3V2P39PCBaCAdEerk2t2fB5MrdT26Owe7gp7VeL/xdYayinJs5Q4Q03+7MZFz0I8yy1CBrhVYU1YiUktsQKi+kfGOGJp/+5rerzHpFpKs24M44QytgWuN/YLZ0aDc3DhPbOrnBRDj4Pp8v0X+OCMHlYaqQ1r+gQqKRUC3uxfesxUBtzdxMhN4yektsT0Go1cp5jnMtF4UbzRikiScgnWDbJCe8YO4edZkJYNnKEAtQo7Zg6Nq+37F5DN6GLFZSF3HknyuUwPVE375wLXN2m42BJ88lRu7Mv49TNvHt9DqrCfKNMz1aGQJYzkEAaOCphQCBWUKFEKSsN9+anlvAHsCd/HfqG/4wi8qvt4qXob23lu66PC7X1I53OwGhQzuYFQniKaqynozbcqYttQhrRS9r3GDniySxnafo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.2
Release Details
UpdatedAug. 19, 2026, 4:54 p.m.
Changelog
  • rebuild public galleries as platform-adaptive Ionic apps with Geist typography, coral accents, native headers and sheets, swipe paging, and no fixed bottom bar
  • add policy-gated whole-gallery ZIP downloads, reels-style slideshow progress, and accessible hover and focus contrast across light and dark Ionic sheets
  • speed up multi-file owner uploads with batched session creation, parallel direct streaming for small files, capability-aware browser concurrency, and destination locks limited to the final conflict-safe commit
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureBYq17k8bVv+xTv0weymAjjeBu6b7K0KsTdsIjFFkoUrRyQCz6uw9lDlzdozgC/raP6MttJ16IpZy7YyUo/6SdDlCMd2Sc2E4N9ss7Mb528+iVvBbojeZllF2Z7guzqMKKCF4VQFOCYvd+vMPysTKRimK0N/SF4PigbJIHpm5T9rxblQwCpbUJ9fx8FFzLJB/kGas+6HNDSYDUJi5Svc/99NeaP7IOEz1r7aYdCQgucenPrBorIwTZfZZ+8UF25qo1La4qdoK7J/MltPKHGONUuye4ka8xxIvHB5pAkZ0hOB/r3pSuANKeCGO2CJguPJar6RHdI3lLK1nrP18qm5g314tUkGfTBlnYiA/xf1UKmzAR9YYLsm0qWP5PYQJNRhh/6VyL5h3diGElFfE5LuJ8n90y3xzjw8vHFlYoqFN9fG3V/L9XCVGFcF9t72pRdHnwF2bPAS8Zw6yXHPYdrAvyW5ZRpBk55fVBDnQv3mv3+7t9hWoPtYhOe/Nk38qd5gr9IDrz3YLjWw7rhR/DbxSPCwc0CfJh5rJpd3glppJGyLmjxgQEdwU467FPYVDTnBVCqG2sOsQcEGgXUGb9FILmYfK14aBsOInrPTOvQYFE3k2ENfzJH0U1ZR2pKWBDXbAOixsMZEaa6cVnnLCdPyjcDZNMWaxZpdFtXkEFKuZJQg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.1
Release Details
UpdatedAug. 18, 2026, 9:05 p.m.
Changelog
  • allow owner, guest, direct, and Live Push uploads to finalize concurrently by coordinating individual sessions and serializing only the shared destination commit, including conflict-safe names for simultaneous matching files
  • return deterministic HTTP 423 upload_busy responses with bounded lock waits and retry only owner finalize requests without retransmitting uploaded chunks
  • harden the experimental Context Agent integration with four explicit read-only tools, privacy-minimized results, deterministic schemas, and a reproducible live evaluation workflow
  • consolidate risk-aware CI gates, stabilize scheduled scaling and SQLite upgrade coverage, and refresh reviewed frontend, PHP, and Actions dependencies
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureMoE3jz5qYiyWPH5QV9cI7mcGE/14YaC4Ue0An6z1Eif03vUZFFYBTU5QuzX02LnWtufk1VUr141fWc+DsRgv7pd3bBTU5yQs/GZIBn6kOwTTBP6CZIEGyL76nWCwF3nBXHTGMPqOGNckW2OpBAP3dlxN3UHSFF0FpsAJ6VIPpzCsRyTJk1cO40L+wCbvV9/UPyFAWVu0/ZCSdtjBwLKKWwKKJ2dGsHb8UcJdXadWMn7bWrTmLIGyX1p/oQ+Qho9vS3nbhpU5vBfx1gOeXV3cL1E3dlUHYHIA2vE0OWyTKHHSXzVWuGTCmFDIX3fNSVLaJFV5/zzjYAEyOygHv0lBoyaCbhGEwp79cINBXBpUMt8IrWacoNH7zi/bSGSBJFIp9wtubp4vHG/QrzrPHQLm4BxoxYtfdI0vf60eFkeUzbcsPC4Azc764551RNaOiNKGt1pZkhpju1rXud6Y8lM1jxaZ9wsuBhmSPSWr928N+VN5va/8To3tQ6GIU1ba6KaLckoiLl6I4wnxYRFB5FmiGqnUkOGiK0pJIHWzmTf5d9QIRLUsH7qzrR+4ssDS1BWwpqECUJUzq/Gwc1e1Ylx5pRXXi9tg/kfp/7gh121GWTbESnnkocpO/MJgHmPF6uI4meiHEGzwEIcXfBzGpYkhkGmCjGvyg7NfUMhgKiXhDak=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.0
Release Details
UpdatedAug. 8, 2026, 2:40 p.m.
Changelog
  • keep large custom-domain histories bounded with status-scoped cursor pages, server-side search, responsive incremental loading, and in-place operations
  • register periodic maintenance through Nextcloud app metadata so application requests no longer reset cron timestamps or trigger daily jobs repeatedly
  • make schema-dependent lifecycle and gallery-list backfills resumable after upgrades, retry failures from a persisted cursor, and report their state in native setup checks and operational health
  • harden Calendar, Deck, and Talk review links against duplicate or orphaned resources and distinguish the stable agent API from the experimental Context Agent module in capabilities
  • add a checksummed public-release upgrade baseline, full privacy-purge and cron regression coverage, larger scheduled scaling fixtures, and live optional-app integration CI
  • pin the persistent Studio environment by platform digest while keeping the disposable development stack on current image tags; add safe refresh and diagnostic workflows that preserve volumes and never migrate implicitly
  • resolve release-script CodeQL findings, enforce Node 24.11 before frontend gates, and update actionable transitive JavaScript security fixes
  • reorganize owner projects into deep-linkable Overview, Photos, Cull, Design, Share, Review and secondary workspaces, with client results shown before configuration and legacy links normalized automatically
  • refine the Editorial Darkroom with a focused loupe/inspector split, deliberate tap-to-toggle and swipe navigation, and viewport-safe desktop and mobile chrome
  • add deep-linkable administration categories, live operational health refresh, and a shared mobile-safe Save/Discard bar for administrator and personal settings
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureDRgLT2+yA6hEYgWgGKQlLsLn0WzCpqoqFmQqZqjXuLR6a6eKiz22T3AQ11S0UAZC8UrlDU0Olk+cXlH9h7RSJvl7GdrBT1lkEXKz8f65AJ/8kwPe89Ntq9ZJyLx2myKCZXFfNwhbS00B0BFCPf1NZ24i67UA5FbA2xQMSWoS9PKT/ByYeVjb8L5sC/fuWXJSjWV39BCK6f7APnHkzEoQtJDMDIVYZR1KcxGHMYA4mY1pz9J4FpNXxhG4/BP6Me2/b/QkU57U5qcQumr22l+j8L4Zumqy9bD37xylOipELV/VC8su2wMg2TvBPUtVbpSMo2My4aeLFST6PW2DQhuN352HRsu8mCkvlZ9v0CiM6rULmgbQPmWwz6rqIeiJ/OPUeWLpceOVXMVExvEcOveUXItb6jOh86+e+q7iGWEED0MBafGSoJ5jLRiHbe6jHJPLvjrLDkhBUJSkpztedaISeP8xdLxcsZV581C+gYdxLEQFhAC1OKCqDIIeWTOPkXyXXnrXT3hkkIzmMCDsud9BGwWu9M0kq0rhz+6UYxArUnP2ytmfR4Bn38Kd5rYVsBITOuD1RT6l62lalvkTL5OVjOavdxwKUoMTY1aSEK4sC0O3fRFkvUvRSvyPmxzL0AUPSrTEEXGdmhqD0i3CHgRPapIzY8iNhoWZAGiLWAX8Aa0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.7.0
Release Details
UpdatedAug. 7, 2026, 1:33 p.m.
Changelog
  • radically modernize public galleries with configurable compact and immersive openings, refined glass surfaces, responsive controls, and animated viewing
  • preserve complete portrait and landscape photographs in justified grids and replace cropped list strips with a useful photographic contact sheet
  • make the lightbox touch-safe with tap-to-toggle controls, bidirectional swipe navigation, pinch zoom, two visible arrows, and a hideable session filmstrip
  • keep culling navigation and virtualized side or bottom filmstrips within the viewport across large collections and narrow mobile layouts
  • add a reproducible 30-photo local Studio library and six polished desktop and mobile screenshots for the Nextcloud App Store
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureE/ancVbqZ49yPd/09TnTX9bfoKdfyzw7s19IONteKd8EuVW26SSZrDGx+5s8j9MA+YHZDAkfYXHKhaexOFM8O2wh1nPT+4d86PtlYJ/Uf9rEFv3FggxDzOC0uv9iO/zME6eI4pEmIYNp3Iu88Ae00V9lMQI1nG9kUk29svnKcC0NQSq36I8fY0ON19GLNQ9yL9N+OQz25Sstqbim8vQiF8Ru0zvJEm4eDq7BnFR3lOSHNopnx7PV3SIoa0fM9K9vqwYh2bFbaiJzHgU/QBx70S4uBTppGOIbA+PSGFebAjgpPl2s3Xmwss56RO2u18bR3+kbetVLwXbZ4AU60yycvq+y46POkOqtkloJPNIFZjrsmkTfDJcp7pSWWLNXSugD3oFd16oHimiaxHI9tV9YfJStangZZYoTIt7hk4C680bKIAqAPqYzWcnQuB+y7P+XQ2asHR7d/iCO+tHRhT9SQhHOYRNDxgEY68AOZpcQdkUTH16qEPmbzIl04yYDdqpPo6OL5GPpy6vXiL0Xxei6+hu/zXFoOmZ7a2HPJ9BA8Y+q+/Jtcq6WWE7nG7MsMBV/6dYTOOt8BNdWx41tTWgFLKddAP2cNufE3TVQz5/ydK6DjdhmlEY1enVaCc8u6cBTIRzDb9epoyAKwgTq7FXbz+joAxoo/y4QQqh+LTz7e/Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.6.2
Release Details
UpdatedAug. 7, 2026, 8:23 a.m.
Changelog
  • repair legacy gallery share tokens with a new idempotent upgrade migration while preserving existing primary public links and archived-gallery safety
  • update the transitive build-time fast-uri dependency to 3.1.5 to resolve GHSA-7p8r-x3mc-p8w7 without unrelated lockfile churn
  • stabilize owner-dashboard visual verification and retain Playwright reports, traces, screenshots, and videos when browser CI fails
  • add reproducible signed packages and protected publication to the Nextcloud App Store alongside checksums, an SPDX SBOM, and artifact attestations
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureeGpW/ZHRK1qje2I382eMwhgQNwvY26p9e6wV0m6+a+1Qf9IUB+pFuBlPr4DML9sLoyAVs84Uk94voHIxzPZJwDL2+2J6ksA2fo13l5yOkisfBKhO4nACCYSXGD0553sG/ZsAFNZ+rTNj54Mhzf4NoIYe+ZozMRZyCbMy/WYDFcjjihkh/4lF9kJdxOp/InEMeU4VPa7OQrq20ED/9adfnB0vht9yFq2Iz2watGbwX5DwhqUDwRZn6NOf8TX69abK+F90F3mD9cpklkGjOKhPEmz1Z7MULJ3/3+y42nPHFT7j6KuMJ3b1CZDOP9JHsNmL+VwXj/z4OvsSVBVcPmcmC4H812CN9EX0T1AJNEepNJDt6tsfX5SmN1YHg2u655tgBD36Zy5ZBndCJO15Lmi8uRi5m77ha12+kiyKaxKjkQ/gwPJCLcbgbxNn10rwkj0Zw6sdCOKdWWYSMEzMMuvATS8Vhvi/ZwS4YZ95eXoc4QMzvqE4dhOXi2adNTGpXW0c50vnGRyjr9b3+jZKyftulUlvpL9C9iu9+liQYvxgFz4YCEyvIRzATfjPgazsicEAmWvh9r5E1ifRDQBUeb6oHOt3Bic9QmzJ5wiefT9HL9BlsrX2EIMZXeeKAn7GqjY5Zdb0DVhFQePqghnKhCgZsXkfkjCJp8jawNrISUdG2DM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0

Nextcloud 32

Proofing Gallery 0.11.0
Release Details
UpdatedOct. 4, 2026, 5:33 p.m.
Changelog
  • add administrator defaults, per-gallery image ordering, and personal visitor choices with a reset action; sort naturally by filename or by capture date, last modified date, or file size in either direction across galleries, collections, and culling
  • index capture dates privately in bounded background jobs, keep images without a capture date at the end, and preserve pagination and the active image when changing the sort order
  • add a Fotobox project workflow and authenticated gallery provisioning and JPEG upload API with repeatable requests and stable photo links for QR codes; external photobooth software can integrate with the API and is not included
  • preserve each public link's folder restrictions when changing a gallery source; report missing folders and disable links without matching folders until repaired
  • recover deleted gallery shares explicitly while retaining link identities and review history, and keep folder names visible in public galleries
  • apply public preview language changes consistently, keep concurrent public link listings read-only, and improve action-label contrast
  • update frontend, PHP tooling, and GitHub Actions dependencies; strengthen browser setup checks and verify published package attestations

Upgrade note: existing collections keep their original order. Capture-date indexing continues in the background after upgrading; images can move into their dated position as metadata becomes available. Images without a capture date remain visible at the end. Gallery and visitor sort choices do not grant access to additional folders or expose private capture-date metadata.

Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturebTiKW/yPw2SbG0rxF5DTUpLhbCrJtC+iucnbriGXVFr8hcFGDFh+Vt2ojfAEuJ1pExkXzzto0Rzj/hAyEndfY3TS0MQNwibRMH0cINknM+nxKjynvbabtMxRY6lfbTseTbKXhhWxnRdrUb4O7pbsjNKymrhwhtmwSx28NvkR0kTYDQTp/aKItRg1QY7NtTt0KoZRsOHco5Ry74EmPT2pL2lkmTAit5+k5tSRwWRlp3DQnIqkgTgLyH/LeCn9iVIBJ9bsou1x7LQH71KIefyvLp8slLevXA+iC+tKoiAoYxJeofW3aGMOVkS5GfvywtFakcanLtzXsZNcsmCAUYb7O77TR+D+YEp4Gsgb0sB2pfg4rIaRmBD/Rh7Rg1wvWaIGGmPGXgMENdUJHqEsKcI4tdYyxuaFU3TQbKQsb6P2QaX2AhRPXa85WzjsVqvHipNrNhwkNQ/QB+5ghaJ2Js1VWa4oBi5vwD+o2fkuadJAcfywbJMM8StZXT3oUwk1bCH9lVHqI9aLqeR0GQWUSwYF5Ev2SmgeAjroCiTlZWM4oT9cGYaSDvYqAcoajNqmnDa0/WAJs8zEzFas/Bfn1KIdHCIpchIeqnamGNOgl6r7c38N0mSayMJ/INq+ShG0zPszWs/T3nEOYg7VMiqoqqUSSdg/se7S+Q8xdt8mylrkY0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.10.0
Release Details
UpdatedSept. 10, 2026, 9:23 a.m.
Changelog
  • make collaborative reviews clearer with separate general feedback and image discussions, labelled review colors, localized headers, and account attribution for signed-in reviewers while retaining guest authorship
  • keep ratings, selections, and link restrictions private, and safely refresh open viewers after a user or guest is removed
  • preserve image discussions across replies and deletions, while keeping annotations aligned during zoom and improving touch panning
  • make updates safer for existing galleries and event deliveries by completing required data updates before the new version becomes active
  • update bundled third-party libraries to address known security advisories
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturePuylNszcGB6627T6e20m8usqENIvvs0QWsRzzaBBytg2qz6H45XYzuYgBAY4DKviAT4rOe8XXZJo0mIgW2D/1gNijgrRIPfQoBgsi0EmrTSJf2GUPy8wp87j5GHMdliUBPy8wEc/paKKQrHDIH5S6O1yg3NGFKpU0Ooe0hhMGSWAwvRRTwXKEpxOGikcZL/TzWuPEtPqt1i5swZq+2egt4X9LgUyyO2MUAKhWqlaAUEki9HiBAWxYIreXU2e7RoLhcyp1vyTyO43Satl6Tv0J3HfFDUl7ZSN5qzJaYrXpW0M1FEwFQRqH3G/vSzvHDL1xPIWfLiLjkXYXx6CXY84PiyXUnVASmuQ01rCu9IJ+g65BtdtCP7IWKBRRPK6NIFlVl0eFFy49yRT3NRyTRcHXlGuXP48B3f5T8i1yCeVjRD2y8VvTbP/T7myN3Q/RKCepvlUWpYqYqc2nnwxcb0FuuYTmP82NznB0qB8ZITBvddRToCp8w2C1L3meGH6s8Jef5pYpoJnaPi0gYLQcUO5TNtBs+fwJzOZn6Ovy7xD92tv85ID70a9pOEfYzzzfpjRKuk3z4iQrnsAeuxRJckrFUhPe8ZbE5+BGA4bLnw3/bFBlY96jQVabrzGJ4W+PAR1cJs9rwFoHgARDT5ePudcBM8mno2gISW2AI2szVWQWv8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.2
Release Details
UpdatedSept. 7, 2026, 7:29 p.m.
Changelog
  • make the mobile gallery and lightbox easier to use with more reliable overlays, touch interaction, navigation, and action controls
  • make success feedback and file-conflict resolution clearer and more accessible, including improved screen-reader announcements and a simpler conflict dialog
  • improve project settings and reusable preset controls with updated Nextcloud interface components
  • harden client-side input handling against case and whitespace variants of malicious onload attributes
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
Signaturel/1o5v7uuU8XI6NCdqttPYHQQOXjpb/O6FooooxGt+lcdAAxy44sDFaEVxGKCpdN/2/ZxO7kVhHCwB2u2lmCa0RJRvKsgoaGOscoTkeeMKBLVymSqfR7NLZlqhXJ+LQesFjDTszMIEumBjxammhcsSpz6pPS+2chpbhUnN6aBIyPd0NSftwNrfhJFFVbuSZyHuFwZ8tAtVIguzDe9H/KQs3jyhS3mSfAPn7PB4B09Zg+2TLPHufG9ILqe6LyXmDICS/TZHs5uR6JbQMcqTQi/6M7KJQtf2dzmP1RN87UWvFzedICsptcp+AZovi8Q16GQuBclhsLwBmEWq2GXl5L04VmcPLP96c4/B0/JjlrR2UZGvNHEBDaQFPT4lqaw6bp0LoNhnMm65tgvPzbIOAkBBio/q1XIvHQHmwgKX3N0xBlXcBPzqSvSo2KYnkcbvnaj4h19lXBbFA3wLMpmwoU4r1HcyrnTcv5KEr/3JYZz9F2O42j/vrbWuoEv2b2EruisnChSZh324mw+itdBOkYhH3ltOrnf5zrB5a38vrpfoCWoc/36Jqic4eRnexl3VaTI2v/pa48fwM0iW7qP4Rjn27rIdsbQ+ON/jjW2wutG0vp08foAOUbEIOu37FlWHVOA06S731hYPLUQAJexIS+EyZN2AR37vEjXBDunYyay8k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.1
Release Details
UpdatedSept. 6, 2026, 12:53 p.m.
Changelog
  • fix upgrades for installations left in maintenance mode by 0.9.0: install 0.9.1 and run the normal Nextcloud upgrade again without deleting galleries, links, feedback, or background jobs
  • keep cleanup jobs running reliably after an upgrade so existing galleries can continue their automatic data maintenance
  • add an automated recovery test that reproduces the failed 0.9.0 upgrade and verifies recovery with 0.9.1 on SQLite, MariaDB, and PostgreSQL
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureLDlm+NDg2Gp4bQiDAsP9S0mupSMN3juFLHla8NOaw9UXIZ6rJb3DqAKfnL1IaQ38yhZInayjXACQP+6PPDRn4EmPpXymfNNlWyqsVrTRe5kN4XOL6shgxCf4WBnbQ/hgZmZekmDDPVfcm/meOSerIknXhc4sAz2lk+TUd3Z3r8+fM8ZGVmx7qv9QFWDoRtu/thQLrRCnOLgn1SO9yUBtwSWqCobL/mN4DaByAL8Bz+Bt2ZlZaxYiJeFk59X1kO3T1ZaE6+XeYmPbl+URmG845RZ8JjgdWl9lpNcRyRK3TtH/LmCK6QBeOni+f2SeBr80ib2lw74yWg5x1/vbtkFYR/eFRlm0tfXRJdNZBOSrMakzUh4C/wJIsgAzVEAfiUwCBu314nRdpRd0p2xCvf/eXQaCMlYdVPvAIGQL5DKlIsyWEfr6TKfi7XHY8A4GoOZV1au4BcnM8a5//CEpNvKW5rEyoLLa7pA4Kbb9hWHAsUmMAQ1xlbP1L5de7OqUJvXXYXignUszK6miTjfZY8eehfll8qYB4ZsWMBc/T7nbxQsnN5vQUwavkXvN1BEgvDAb0fE4Bt4doMD/WwR8iXdhhcEosepu5lLClNw4RjSvNTZbUBYndQjBH0QIV7wDcBdfClp3zNYx0juETBTwPRBaqJBjeFRLvjmgP2qUpPpqfo4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.0
Release Details
UpdatedSept. 4, 2026, 7:01 p.m.
Changelog
  • add guided photographer projects for showcase, delivery, selection, proofing, receiving files, and private event-folder delivery
  • add the Studio workspace model for overview, photos, culling, design, links, review, team, automation, privacy, and history workflows
  • add recipient-ledger event delivery with scoped shared/group/private folders, CSV assignment, encrypted contact data, PIN handoff, scheduled release waves, retries, repairs, invitations, and link rotation
  • add link- and event-wave-specific download policies for individual files, selections, complete galleries, JPEG presets, watermarks, and contact sheets
  • refine public gallery navigation, appearance, story layouts, event albums, private client signals, comparison, annotations, and mobile actions
  • document the current settings hierarchy, event delivery behavior, privacy boundaries, operational queues, and screenshot/release workflow
  • add a versioned 48-photo fictional Studio library with seven scenario galleries, reproducible browser screenshot coverage, and reviewed App Store image pairs
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturecCbnkpT19a6YhyoRqp826FbQ5S7ani37HHJm4VjwOigz0JWDi2nOXRbKoqEANeGFkrcnwOU2cNFoLla+4A23I+Sn15USmkZ8fZxiKqeboR98YtGZwIuENPhsAkBBTGV66KMt0D2RSJWqzvd5ZOAzfN3Cg/u4bCFpyVaItdRVGBUXccFfTv0430jAlE8XGfw8zvZ1AJMc3RQXGutmsDoHKe7dWjkPbL14o4FwgwDHjdizM2PcmRCLIziomteH5N4J4Lc6+LzIe3V2P39PCBaCAdEerk2t2fB5MrdT26Owe7gp7VeL/xdYayinJs5Q4Q03+7MZFz0I8yy1CBrhVYU1YiUktsQKi+kfGOGJp/+5rerzHpFpKs24M44QytgWuN/YLZ0aDc3DhPbOrnBRDj4Pp8v0X+OCMHlYaqQ1r+gQqKRUC3uxfesxUBtzdxMhN4yektsT0Go1cp5jnMtF4UbzRikiScgnWDbJCe8YO4edZkJYNnKEAtQo7Zg6Nq+37F5DN6GLFZSF3HknyuUwPVE375wLXN2m42BJ88lRu7Mv49TNvHt9DqrCfKNMz1aGQJYzkEAaOCphQCBWUKFEKSsN9+anlvAHsCd/HfqG/4wi8qvt4qXob23lu66PC7X1I53OwGhQzuYFQniKaqynozbcqYttQhrRS9r3GDniySxnafo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.2
Release Details
UpdatedAug. 19, 2026, 4:54 p.m.
Changelog
  • rebuild public galleries as platform-adaptive Ionic apps with Geist typography, coral accents, native headers and sheets, swipe paging, and no fixed bottom bar
  • add policy-gated whole-gallery ZIP downloads, reels-style slideshow progress, and accessible hover and focus contrast across light and dark Ionic sheets
  • speed up multi-file owner uploads with batched session creation, parallel direct streaming for small files, capability-aware browser concurrency, and destination locks limited to the final conflict-safe commit
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureBYq17k8bVv+xTv0weymAjjeBu6b7K0KsTdsIjFFkoUrRyQCz6uw9lDlzdozgC/raP6MttJ16IpZy7YyUo/6SdDlCMd2Sc2E4N9ss7Mb528+iVvBbojeZllF2Z7guzqMKKCF4VQFOCYvd+vMPysTKRimK0N/SF4PigbJIHpm5T9rxblQwCpbUJ9fx8FFzLJB/kGas+6HNDSYDUJi5Svc/99NeaP7IOEz1r7aYdCQgucenPrBorIwTZfZZ+8UF25qo1La4qdoK7J/MltPKHGONUuye4ka8xxIvHB5pAkZ0hOB/r3pSuANKeCGO2CJguPJar6RHdI3lLK1nrP18qm5g314tUkGfTBlnYiA/xf1UKmzAR9YYLsm0qWP5PYQJNRhh/6VyL5h3diGElFfE5LuJ8n90y3xzjw8vHFlYoqFN9fG3V/L9XCVGFcF9t72pRdHnwF2bPAS8Zw6yXHPYdrAvyW5ZRpBk55fVBDnQv3mv3+7t9hWoPtYhOe/Nk38qd5gr9IDrz3YLjWw7rhR/DbxSPCwc0CfJh5rJpd3glppJGyLmjxgQEdwU467FPYVDTnBVCqG2sOsQcEGgXUGb9FILmYfK14aBsOInrPTOvQYFE3k2ENfzJH0U1ZR2pKWBDXbAOixsMZEaa6cVnnLCdPyjcDZNMWaxZpdFtXkEFKuZJQg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.1
Release Details
UpdatedAug. 18, 2026, 9:05 p.m.
Changelog
  • allow owner, guest, direct, and Live Push uploads to finalize concurrently by coordinating individual sessions and serializing only the shared destination commit, including conflict-safe names for simultaneous matching files
  • return deterministic HTTP 423 upload_busy responses with bounded lock waits and retry only owner finalize requests without retransmitting uploaded chunks
  • harden the experimental Context Agent integration with four explicit read-only tools, privacy-minimized results, deterministic schemas, and a reproducible live evaluation workflow
  • consolidate risk-aware CI gates, stabilize scheduled scaling and SQLite upgrade coverage, and refresh reviewed frontend, PHP, and Actions dependencies
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureMoE3jz5qYiyWPH5QV9cI7mcGE/14YaC4Ue0An6z1Eif03vUZFFYBTU5QuzX02LnWtufk1VUr141fWc+DsRgv7pd3bBTU5yQs/GZIBn6kOwTTBP6CZIEGyL76nWCwF3nBXHTGMPqOGNckW2OpBAP3dlxN3UHSFF0FpsAJ6VIPpzCsRyTJk1cO40L+wCbvV9/UPyFAWVu0/ZCSdtjBwLKKWwKKJ2dGsHb8UcJdXadWMn7bWrTmLIGyX1p/oQ+Qho9vS3nbhpU5vBfx1gOeXV3cL1E3dlUHYHIA2vE0OWyTKHHSXzVWuGTCmFDIX3fNSVLaJFV5/zzjYAEyOygHv0lBoyaCbhGEwp79cINBXBpUMt8IrWacoNH7zi/bSGSBJFIp9wtubp4vHG/QrzrPHQLm4BxoxYtfdI0vf60eFkeUzbcsPC4Azc764551RNaOiNKGt1pZkhpju1rXud6Y8lM1jxaZ9wsuBhmSPSWr928N+VN5va/8To3tQ6GIU1ba6KaLckoiLl6I4wnxYRFB5FmiGqnUkOGiK0pJIHWzmTf5d9QIRLUsH7qzrR+4ssDS1BWwpqECUJUzq/Gwc1e1Ylx5pRXXi9tg/kfp/7gh121GWTbESnnkocpO/MJgHmPF6uI4meiHEGzwEIcXfBzGpYkhkGmCjGvyg7NfUMhgKiXhDak=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.0
Release Details
UpdatedAug. 8, 2026, 2:40 p.m.
Changelog
  • keep large custom-domain histories bounded with status-scoped cursor pages, server-side search, responsive incremental loading, and in-place operations
  • register periodic maintenance through Nextcloud app metadata so application requests no longer reset cron timestamps or trigger daily jobs repeatedly
  • make schema-dependent lifecycle and gallery-list backfills resumable after upgrades, retry failures from a persisted cursor, and report their state in native setup checks and operational health
  • harden Calendar, Deck, and Talk review links against duplicate or orphaned resources and distinguish the stable agent API from the experimental Context Agent module in capabilities
  • add a checksummed public-release upgrade baseline, full privacy-purge and cron regression coverage, larger scheduled scaling fixtures, and live optional-app integration CI
  • pin the persistent Studio environment by platform digest while keeping the disposable development stack on current image tags; add safe refresh and diagnostic workflows that preserve volumes and never migrate implicitly
  • resolve release-script CodeQL findings, enforce Node 24.11 before frontend gates, and update actionable transitive JavaScript security fixes
  • reorganize owner projects into deep-linkable Overview, Photos, Cull, Design, Share, Review and secondary workspaces, with client results shown before configuration and legacy links normalized automatically
  • refine the Editorial Darkroom with a focused loupe/inspector split, deliberate tap-to-toggle and swipe navigation, and viewport-safe desktop and mobile chrome
  • add deep-linkable administration categories, live operational health refresh, and a shared mobile-safe Save/Discard bar for administrator and personal settings
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureDRgLT2+yA6hEYgWgGKQlLsLn0WzCpqoqFmQqZqjXuLR6a6eKiz22T3AQ11S0UAZC8UrlDU0Olk+cXlH9h7RSJvl7GdrBT1lkEXKz8f65AJ/8kwPe89Ntq9ZJyLx2myKCZXFfNwhbS00B0BFCPf1NZ24i67UA5FbA2xQMSWoS9PKT/ByYeVjb8L5sC/fuWXJSjWV39BCK6f7APnHkzEoQtJDMDIVYZR1KcxGHMYA4mY1pz9J4FpNXxhG4/BP6Me2/b/QkU57U5qcQumr22l+j8L4Zumqy9bD37xylOipELV/VC8su2wMg2TvBPUtVbpSMo2My4aeLFST6PW2DQhuN352HRsu8mCkvlZ9v0CiM6rULmgbQPmWwz6rqIeiJ/OPUeWLpceOVXMVExvEcOveUXItb6jOh86+e+q7iGWEED0MBafGSoJ5jLRiHbe6jHJPLvjrLDkhBUJSkpztedaISeP8xdLxcsZV581C+gYdxLEQFhAC1OKCqDIIeWTOPkXyXXnrXT3hkkIzmMCDsud9BGwWu9M0kq0rhz+6UYxArUnP2ytmfR4Bn38Kd5rYVsBITOuD1RT6l62lalvkTL5OVjOavdxwKUoMTY1aSEK4sC0O3fRFkvUvRSvyPmxzL0AUPSrTEEXGdmhqD0i3CHgRPapIzY8iNhoWZAGiLWAX8Aa0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.7.0
Release Details
UpdatedAug. 7, 2026, 1:33 p.m.
Changelog
  • radically modernize public galleries with configurable compact and immersive openings, refined glass surfaces, responsive controls, and animated viewing
  • preserve complete portrait and landscape photographs in justified grids and replace cropped list strips with a useful photographic contact sheet
  • make the lightbox touch-safe with tap-to-toggle controls, bidirectional swipe navigation, pinch zoom, two visible arrows, and a hideable session filmstrip
  • keep culling navigation and virtualized side or bottom filmstrips within the viewport across large collections and narrow mobile layouts
  • add a reproducible 30-photo local Studio library and six polished desktop and mobile screenshots for the Nextcloud App Store
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureE/ancVbqZ49yPd/09TnTX9bfoKdfyzw7s19IONteKd8EuVW26SSZrDGx+5s8j9MA+YHZDAkfYXHKhaexOFM8O2wh1nPT+4d86PtlYJ/Uf9rEFv3FggxDzOC0uv9iO/zME6eI4pEmIYNp3Iu88Ae00V9lMQI1nG9kUk29svnKcC0NQSq36I8fY0ON19GLNQ9yL9N+OQz25Sstqbim8vQiF8Ru0zvJEm4eDq7BnFR3lOSHNopnx7PV3SIoa0fM9K9vqwYh2bFbaiJzHgU/QBx70S4uBTppGOIbA+PSGFebAjgpPl2s3Xmwss56RO2u18bR3+kbetVLwXbZ4AU60yycvq+y46POkOqtkloJPNIFZjrsmkTfDJcp7pSWWLNXSugD3oFd16oHimiaxHI9tV9YfJStangZZYoTIt7hk4C680bKIAqAPqYzWcnQuB+y7P+XQ2asHR7d/iCO+tHRhT9SQhHOYRNDxgEY68AOZpcQdkUTH16qEPmbzIl04yYDdqpPo6OL5GPpy6vXiL0Xxei6+hu/zXFoOmZ7a2HPJ9BA8Y+q+/Jtcq6WWE7nG7MsMBV/6dYTOOt8BNdWx41tTWgFLKddAP2cNufE3TVQz5/ydK6DjdhmlEY1enVaCc8u6cBTIRzDb9epoyAKwgTq7FXbz+joAxoo/y4QQqh+LTz7e/Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.6.2
Release Details
UpdatedAug. 7, 2026, 8:23 a.m.
Changelog
  • repair legacy gallery share tokens with a new idempotent upgrade migration while preserving existing primary public links and archived-gallery safety
  • update the transitive build-time fast-uri dependency to 3.1.5 to resolve GHSA-7p8r-x3mc-p8w7 without unrelated lockfile churn
  • stabilize owner-dashboard visual verification and retain Playwright reports, traces, screenshots, and videos when browser CI fails
  • add reproducible signed packages and protected publication to the Nextcloud App Store alongside checksums, an SPDX SBOM, and artifact attestations
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureeGpW/ZHRK1qje2I382eMwhgQNwvY26p9e6wV0m6+a+1Qf9IUB+pFuBlPr4DML9sLoyAVs84Uk94voHIxzPZJwDL2+2J6ksA2fo13l5yOkisfBKhO4nACCYSXGD0553sG/ZsAFNZ+rTNj54Mhzf4NoIYe+ZozMRZyCbMy/WYDFcjjihkh/4lF9kJdxOp/InEMeU4VPa7OQrq20ED/9adfnB0vht9yFq2Iz2watGbwX5DwhqUDwRZn6NOf8TX69abK+F90F3mD9cpklkGjOKhPEmz1Z7MULJ3/3+y42nPHFT7j6KuMJ3b1CZDOP9JHsNmL+VwXj/z4OvsSVBVcPmcmC4H812CN9EX0T1AJNEepNJDt6tsfX5SmN1YHg2u655tgBD36Zy5ZBndCJO15Lmi8uRi5m77ha12+kiyKaxKjkQ/gwPJCLcbgbxNn10rwkj0Zw6sdCOKdWWYSMEzMMuvATS8Vhvi/ZwS4YZ95eXoc4QMzvqE4dhOXi2adNTGpXW0c50vnGRyjr9b3+jZKyftulUlvpL9C9iu9+liQYvxgFz4YCEyvIRzATfjPgazsicEAmWvh9r5E1ifRDQBUeb6oHOt3Bic9QmzJ5wiefT9HL9BlsrX2EIMZXeeKAn7GqjY5Zdb0DVhFQePqghnKhCgZsXkfkjCJp8jawNrISUdG2DM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0

Nextcloud 31

Proofing Gallery 0.11.0
Release Details
UpdatedOct. 4, 2026, 5:33 p.m.
Changelog
  • add administrator defaults, per-gallery image ordering, and personal visitor choices with a reset action; sort naturally by filename or by capture date, last modified date, or file size in either direction across galleries, collections, and culling
  • index capture dates privately in bounded background jobs, keep images without a capture date at the end, and preserve pagination and the active image when changing the sort order
  • add a Fotobox project workflow and authenticated gallery provisioning and JPEG upload API with repeatable requests and stable photo links for QR codes; external photobooth software can integrate with the API and is not included
  • preserve each public link's folder restrictions when changing a gallery source; report missing folders and disable links without matching folders until repaired
  • recover deleted gallery shares explicitly while retaining link identities and review history, and keep folder names visible in public galleries
  • apply public preview language changes consistently, keep concurrent public link listings read-only, and improve action-label contrast
  • update frontend, PHP tooling, and GitHub Actions dependencies; strengthen browser setup checks and verify published package attestations

Upgrade note: existing collections keep their original order. Capture-date indexing continues in the background after upgrading; images can move into their dated position as metadata becomes available. Images without a capture date remain visible at the end. Gallery and visitor sort choices do not grant access to additional folders or expose private capture-date metadata.

Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturebTiKW/yPw2SbG0rxF5DTUpLhbCrJtC+iucnbriGXVFr8hcFGDFh+Vt2ojfAEuJ1pExkXzzto0Rzj/hAyEndfY3TS0MQNwibRMH0cINknM+nxKjynvbabtMxRY6lfbTseTbKXhhWxnRdrUb4O7pbsjNKymrhwhtmwSx28NvkR0kTYDQTp/aKItRg1QY7NtTt0KoZRsOHco5Ry74EmPT2pL2lkmTAit5+k5tSRwWRlp3DQnIqkgTgLyH/LeCn9iVIBJ9bsou1x7LQH71KIefyvLp8slLevXA+iC+tKoiAoYxJeofW3aGMOVkS5GfvywtFakcanLtzXsZNcsmCAUYb7O77TR+D+YEp4Gsgb0sB2pfg4rIaRmBD/Rh7Rg1wvWaIGGmPGXgMENdUJHqEsKcI4tdYyxuaFU3TQbKQsb6P2QaX2AhRPXa85WzjsVqvHipNrNhwkNQ/QB+5ghaJ2Js1VWa4oBi5vwD+o2fkuadJAcfywbJMM8StZXT3oUwk1bCH9lVHqI9aLqeR0GQWUSwYF5Ev2SmgeAjroCiTlZWM4oT9cGYaSDvYqAcoajNqmnDa0/WAJs8zEzFas/Bfn1KIdHCIpchIeqnamGNOgl6r7c38N0mSayMJ/INq+ShG0zPszWs/T3nEOYg7VMiqoqqUSSdg/se7S+Q8xdt8mylrkY0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.10.0
Release Details
UpdatedSept. 10, 2026, 9:23 a.m.
Changelog
  • make collaborative reviews clearer with separate general feedback and image discussions, labelled review colors, localized headers, and account attribution for signed-in reviewers while retaining guest authorship
  • keep ratings, selections, and link restrictions private, and safely refresh open viewers after a user or guest is removed
  • preserve image discussions across replies and deletions, while keeping annotations aligned during zoom and improving touch panning
  • make updates safer for existing galleries and event deliveries by completing required data updates before the new version becomes active
  • update bundled third-party libraries to address known security advisories
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturePuylNszcGB6627T6e20m8usqENIvvs0QWsRzzaBBytg2qz6H45XYzuYgBAY4DKviAT4rOe8XXZJo0mIgW2D/1gNijgrRIPfQoBgsi0EmrTSJf2GUPy8wp87j5GHMdliUBPy8wEc/paKKQrHDIH5S6O1yg3NGFKpU0Ooe0hhMGSWAwvRRTwXKEpxOGikcZL/TzWuPEtPqt1i5swZq+2egt4X9LgUyyO2MUAKhWqlaAUEki9HiBAWxYIreXU2e7RoLhcyp1vyTyO43Satl6Tv0J3HfFDUl7ZSN5qzJaYrXpW0M1FEwFQRqH3G/vSzvHDL1xPIWfLiLjkXYXx6CXY84PiyXUnVASmuQ01rCu9IJ+g65BtdtCP7IWKBRRPK6NIFlVl0eFFy49yRT3NRyTRcHXlGuXP48B3f5T8i1yCeVjRD2y8VvTbP/T7myN3Q/RKCepvlUWpYqYqc2nnwxcb0FuuYTmP82NznB0qB8ZITBvddRToCp8w2C1L3meGH6s8Jef5pYpoJnaPi0gYLQcUO5TNtBs+fwJzOZn6Ovy7xD92tv85ID70a9pOEfYzzzfpjRKuk3z4iQrnsAeuxRJckrFUhPe8ZbE5+BGA4bLnw3/bFBlY96jQVabrzGJ4W+PAR1cJs9rwFoHgARDT5ePudcBM8mno2gISW2AI2szVWQWv8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.2
Release Details
UpdatedSept. 7, 2026, 7:29 p.m.
Changelog
  • make the mobile gallery and lightbox easier to use with more reliable overlays, touch interaction, navigation, and action controls
  • make success feedback and file-conflict resolution clearer and more accessible, including improved screen-reader announcements and a simpler conflict dialog
  • improve project settings and reusable preset controls with updated Nextcloud interface components
  • harden client-side input handling against case and whitespace variants of malicious onload attributes
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
Signaturel/1o5v7uuU8XI6NCdqttPYHQQOXjpb/O6FooooxGt+lcdAAxy44sDFaEVxGKCpdN/2/ZxO7kVhHCwB2u2lmCa0RJRvKsgoaGOscoTkeeMKBLVymSqfR7NLZlqhXJ+LQesFjDTszMIEumBjxammhcsSpz6pPS+2chpbhUnN6aBIyPd0NSftwNrfhJFFVbuSZyHuFwZ8tAtVIguzDe9H/KQs3jyhS3mSfAPn7PB4B09Zg+2TLPHufG9ILqe6LyXmDICS/TZHs5uR6JbQMcqTQi/6M7KJQtf2dzmP1RN87UWvFzedICsptcp+AZovi8Q16GQuBclhsLwBmEWq2GXl5L04VmcPLP96c4/B0/JjlrR2UZGvNHEBDaQFPT4lqaw6bp0LoNhnMm65tgvPzbIOAkBBio/q1XIvHQHmwgKX3N0xBlXcBPzqSvSo2KYnkcbvnaj4h19lXBbFA3wLMpmwoU4r1HcyrnTcv5KEr/3JYZz9F2O42j/vrbWuoEv2b2EruisnChSZh324mw+itdBOkYhH3ltOrnf5zrB5a38vrpfoCWoc/36Jqic4eRnexl3VaTI2v/pa48fwM0iW7qP4Rjn27rIdsbQ+ON/jjW2wutG0vp08foAOUbEIOu37FlWHVOA06S731hYPLUQAJexIS+EyZN2AR37vEjXBDunYyay8k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.1
Release Details
UpdatedSept. 6, 2026, 12:53 p.m.
Changelog
  • fix upgrades for installations left in maintenance mode by 0.9.0: install 0.9.1 and run the normal Nextcloud upgrade again without deleting galleries, links, feedback, or background jobs
  • keep cleanup jobs running reliably after an upgrade so existing galleries can continue their automatic data maintenance
  • add an automated recovery test that reproduces the failed 0.9.0 upgrade and verifies recovery with 0.9.1 on SQLite, MariaDB, and PostgreSQL
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureLDlm+NDg2Gp4bQiDAsP9S0mupSMN3juFLHla8NOaw9UXIZ6rJb3DqAKfnL1IaQ38yhZInayjXACQP+6PPDRn4EmPpXymfNNlWyqsVrTRe5kN4XOL6shgxCf4WBnbQ/hgZmZekmDDPVfcm/meOSerIknXhc4sAz2lk+TUd3Z3r8+fM8ZGVmx7qv9QFWDoRtu/thQLrRCnOLgn1SO9yUBtwSWqCobL/mN4DaByAL8Bz+Bt2ZlZaxYiJeFk59X1kO3T1ZaE6+XeYmPbl+URmG845RZ8JjgdWl9lpNcRyRK3TtH/LmCK6QBeOni+f2SeBr80ib2lw74yWg5x1/vbtkFYR/eFRlm0tfXRJdNZBOSrMakzUh4C/wJIsgAzVEAfiUwCBu314nRdpRd0p2xCvf/eXQaCMlYdVPvAIGQL5DKlIsyWEfr6TKfi7XHY8A4GoOZV1au4BcnM8a5//CEpNvKW5rEyoLLa7pA4Kbb9hWHAsUmMAQ1xlbP1L5de7OqUJvXXYXignUszK6miTjfZY8eehfll8qYB4ZsWMBc/T7nbxQsnN5vQUwavkXvN1BEgvDAb0fE4Bt4doMD/WwR8iXdhhcEosepu5lLClNw4RjSvNTZbUBYndQjBH0QIV7wDcBdfClp3zNYx0juETBTwPRBaqJBjeFRLvjmgP2qUpPpqfo4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.9.0
Release Details
UpdatedSept. 4, 2026, 7:01 p.m.
Changelog
  • add guided photographer projects for showcase, delivery, selection, proofing, receiving files, and private event-folder delivery
  • add the Studio workspace model for overview, photos, culling, design, links, review, team, automation, privacy, and history workflows
  • add recipient-ledger event delivery with scoped shared/group/private folders, CSV assignment, encrypted contact data, PIN handoff, scheduled release waves, retries, repairs, invitations, and link rotation
  • add link- and event-wave-specific download policies for individual files, selections, complete galleries, JPEG presets, watermarks, and contact sheets
  • refine public gallery navigation, appearance, story layouts, event albums, private client signals, comparison, annotations, and mobile actions
  • document the current settings hierarchy, event delivery behavior, privacy boundaries, operational queues, and screenshot/release workflow
  • add a versioned 48-photo fictional Studio library with seven scenario galleries, reproducible browser screenshot coverage, and reviewed App Store image pairs
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignaturecCbnkpT19a6YhyoRqp826FbQ5S7ani37HHJm4VjwOigz0JWDi2nOXRbKoqEANeGFkrcnwOU2cNFoLla+4A23I+Sn15USmkZ8fZxiKqeboR98YtGZwIuENPhsAkBBTGV66KMt0D2RSJWqzvd5ZOAzfN3Cg/u4bCFpyVaItdRVGBUXccFfTv0430jAlE8XGfw8zvZ1AJMc3RQXGutmsDoHKe7dWjkPbL14o4FwgwDHjdizM2PcmRCLIziomteH5N4J4Lc6+LzIe3V2P39PCBaCAdEerk2t2fB5MrdT26Owe7gp7VeL/xdYayinJs5Q4Q03+7MZFz0I8yy1CBrhVYU1YiUktsQKi+kfGOGJp/+5rerzHpFpKs24M44QytgWuN/YLZ0aDc3DhPbOrnBRDj4Pp8v0X+OCMHlYaqQ1r+gQqKRUC3uxfesxUBtzdxMhN4yektsT0Go1cp5jnMtF4UbzRikiScgnWDbJCe8YO4edZkJYNnKEAtQo7Zg6Nq+37F5DN6GLFZSF3HknyuUwPVE375wLXN2m42BJ88lRu7Mv49TNvHt9DqrCfKNMz1aGQJYzkEAaOCphQCBWUKFEKSsN9+anlvAHsCd/HfqG/4wi8qvt4qXob23lu66PC7X1I53OwGhQzuYFQniKaqynozbcqYttQhrRS9r3GDniySxnafo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.2
Release Details
UpdatedAug. 19, 2026, 4:54 p.m.
Changelog
  • rebuild public galleries as platform-adaptive Ionic apps with Geist typography, coral accents, native headers and sheets, swipe paging, and no fixed bottom bar
  • add policy-gated whole-gallery ZIP downloads, reels-style slideshow progress, and accessible hover and focus contrast across light and dark Ionic sheets
  • speed up multi-file owner uploads with batched session creation, parallel direct streaming for small files, capability-aware browser concurrency, and destination locks limited to the final conflict-safe commit
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureBYq17k8bVv+xTv0weymAjjeBu6b7K0KsTdsIjFFkoUrRyQCz6uw9lDlzdozgC/raP6MttJ16IpZy7YyUo/6SdDlCMd2Sc2E4N9ss7Mb528+iVvBbojeZllF2Z7guzqMKKCF4VQFOCYvd+vMPysTKRimK0N/SF4PigbJIHpm5T9rxblQwCpbUJ9fx8FFzLJB/kGas+6HNDSYDUJi5Svc/99NeaP7IOEz1r7aYdCQgucenPrBorIwTZfZZ+8UF25qo1La4qdoK7J/MltPKHGONUuye4ka8xxIvHB5pAkZ0hOB/r3pSuANKeCGO2CJguPJar6RHdI3lLK1nrP18qm5g314tUkGfTBlnYiA/xf1UKmzAR9YYLsm0qWP5PYQJNRhh/6VyL5h3diGElFfE5LuJ8n90y3xzjw8vHFlYoqFN9fG3V/L9XCVGFcF9t72pRdHnwF2bPAS8Zw6yXHPYdrAvyW5ZRpBk55fVBDnQv3mv3+7t9hWoPtYhOe/Nk38qd5gr9IDrz3YLjWw7rhR/DbxSPCwc0CfJh5rJpd3glppJGyLmjxgQEdwU467FPYVDTnBVCqG2sOsQcEGgXUGb9FILmYfK14aBsOInrPTOvQYFE3k2ENfzJH0U1ZR2pKWBDXbAOixsMZEaa6cVnnLCdPyjcDZNMWaxZpdFtXkEFKuZJQg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.1
Release Details
UpdatedAug. 18, 2026, 9:05 p.m.
Changelog
  • allow owner, guest, direct, and Live Push uploads to finalize concurrently by coordinating individual sessions and serializing only the shared destination commit, including conflict-safe names for simultaneous matching files
  • return deterministic HTTP 423 upload_busy responses with bounded lock waits and retry only owner finalize requests without retransmitting uploaded chunks
  • harden the experimental Context Agent integration with four explicit read-only tools, privacy-minimized results, deterministic schemas, and a reproducible live evaluation workflow
  • consolidate risk-aware CI gates, stabilize scheduled scaling and SQLite upgrade coverage, and refresh reviewed frontend, PHP, and Actions dependencies
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureMoE3jz5qYiyWPH5QV9cI7mcGE/14YaC4Ue0An6z1Eif03vUZFFYBTU5QuzX02LnWtufk1VUr141fWc+DsRgv7pd3bBTU5yQs/GZIBn6kOwTTBP6CZIEGyL76nWCwF3nBXHTGMPqOGNckW2OpBAP3dlxN3UHSFF0FpsAJ6VIPpzCsRyTJk1cO40L+wCbvV9/UPyFAWVu0/ZCSdtjBwLKKWwKKJ2dGsHb8UcJdXadWMn7bWrTmLIGyX1p/oQ+Qho9vS3nbhpU5vBfx1gOeXV3cL1E3dlUHYHIA2vE0OWyTKHHSXzVWuGTCmFDIX3fNSVLaJFV5/zzjYAEyOygHv0lBoyaCbhGEwp79cINBXBpUMt8IrWacoNH7zi/bSGSBJFIp9wtubp4vHG/QrzrPHQLm4BxoxYtfdI0vf60eFkeUzbcsPC4Azc764551RNaOiNKGt1pZkhpju1rXud6Y8lM1jxaZ9wsuBhmSPSWr928N+VN5va/8To3tQ6GIU1ba6KaLckoiLl6I4wnxYRFB5FmiGqnUkOGiK0pJIHWzmTf5d9QIRLUsH7qzrR+4ssDS1BWwpqECUJUzq/Gwc1e1Ylx5pRXXi9tg/kfp/7gh121GWTbESnnkocpO/MJgHmPF6uI4meiHEGzwEIcXfBzGpYkhkGmCjGvyg7NfUMhgKiXhDak=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.8.0
Release Details
UpdatedAug. 8, 2026, 2:40 p.m.
Changelog
  • keep large custom-domain histories bounded with status-scoped cursor pages, server-side search, responsive incremental loading, and in-place operations
  • register periodic maintenance through Nextcloud app metadata so application requests no longer reset cron timestamps or trigger daily jobs repeatedly
  • make schema-dependent lifecycle and gallery-list backfills resumable after upgrades, retry failures from a persisted cursor, and report their state in native setup checks and operational health
  • harden Calendar, Deck, and Talk review links against duplicate or orphaned resources and distinguish the stable agent API from the experimental Context Agent module in capabilities
  • add a checksummed public-release upgrade baseline, full privacy-purge and cron regression coverage, larger scheduled scaling fixtures, and live optional-app integration CI
  • pin the persistent Studio environment by platform digest while keeping the disposable development stack on current image tags; add safe refresh and diagnostic workflows that preserve volumes and never migrate implicitly
  • resolve release-script CodeQL findings, enforce Node 24.11 before frontend gates, and update actionable transitive JavaScript security fixes
  • reorganize owner projects into deep-linkable Overview, Photos, Cull, Design, Share, Review and secondary workspaces, with client results shown before configuration and legacy links normalized automatically
  • refine the Editorial Darkroom with a focused loupe/inspector split, deliberate tap-to-toggle and swipe navigation, and viewport-safe desktop and mobile chrome
  • add deep-linkable administration categories, live operational health refresh, and a shared mobile-safe Save/Discard bar for administrator and personal settings
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureDRgLT2+yA6hEYgWgGKQlLsLn0WzCpqoqFmQqZqjXuLR6a6eKiz22T3AQ11S0UAZC8UrlDU0Olk+cXlH9h7RSJvl7GdrBT1lkEXKz8f65AJ/8kwPe89Ntq9ZJyLx2myKCZXFfNwhbS00B0BFCPf1NZ24i67UA5FbA2xQMSWoS9PKT/ByYeVjb8L5sC/fuWXJSjWV39BCK6f7APnHkzEoQtJDMDIVYZR1KcxGHMYA4mY1pz9J4FpNXxhG4/BP6Me2/b/QkU57U5qcQumr22l+j8L4Zumqy9bD37xylOipELV/VC8su2wMg2TvBPUtVbpSMo2My4aeLFST6PW2DQhuN352HRsu8mCkvlZ9v0CiM6rULmgbQPmWwz6rqIeiJ/OPUeWLpceOVXMVExvEcOveUXItb6jOh86+e+q7iGWEED0MBafGSoJ5jLRiHbe6jHJPLvjrLDkhBUJSkpztedaISeP8xdLxcsZV581C+gYdxLEQFhAC1OKCqDIIeWTOPkXyXXnrXT3hkkIzmMCDsud9BGwWu9M0kq0rhz+6UYxArUnP2ytmfR4Bn38Kd5rYVsBITOuD1RT6l62lalvkTL5OVjOavdxwKUoMTY1aSEK4sC0O3fRFkvUvRSvyPmxzL0AUPSrTEEXGdmhqD0i3CHgRPapIzY8iNhoWZAGiLWAX8Aa0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.7.0
Release Details
UpdatedAug. 7, 2026, 1:33 p.m.
Changelog
  • radically modernize public galleries with configurable compact and immersive openings, refined glass surfaces, responsive controls, and animated viewing
  • preserve complete portrait and landscape photographs in justified grids and replace cropped list strips with a useful photographic contact sheet
  • make the lightbox touch-safe with tap-to-toggle controls, bidirectional swipe navigation, pinch zoom, two visible arrows, and a hideable session filmstrip
  • keep culling navigation and virtualized side or bottom filmstrips within the viewport across large collections and narrow mobile layouts
  • add a reproducible 30-photo local Studio library and six polished desktop and mobile screenshots for the Nextcloud App Store
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureE/ancVbqZ49yPd/09TnTX9bfoKdfyzw7s19IONteKd8EuVW26SSZrDGx+5s8j9MA+YHZDAkfYXHKhaexOFM8O2wh1nPT+4d86PtlYJ/Uf9rEFv3FggxDzOC0uv9iO/zME6eI4pEmIYNp3Iu88Ae00V9lMQI1nG9kUk29svnKcC0NQSq36I8fY0ON19GLNQ9yL9N+OQz25Sstqbim8vQiF8Ru0zvJEm4eDq7BnFR3lOSHNopnx7PV3SIoa0fM9K9vqwYh2bFbaiJzHgU/QBx70S4uBTppGOIbA+PSGFebAjgpPl2s3Xmwss56RO2u18bR3+kbetVLwXbZ4AU60yycvq+y46POkOqtkloJPNIFZjrsmkTfDJcp7pSWWLNXSugD3oFd16oHimiaxHI9tV9YfJStangZZYoTIt7hk4C680bKIAqAPqYzWcnQuB+y7P+XQ2asHR7d/iCO+tHRhT9SQhHOYRNDxgEY68AOZpcQdkUTH16qEPmbzIl04yYDdqpPo6OL5GPpy6vXiL0Xxei6+hu/zXFoOmZ7a2HPJ9BA8Y+q+/Jtcq6WWE7nG7MsMBV/6dYTOOt8BNdWx41tTWgFLKddAP2cNufE3TVQz5/ydK6DjdhmlEY1enVaCc8u6cBTIRzDb9epoyAKwgTq7FXbz+joAxoo/y4QQqh+LTz7e/Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0
Proofing Gallery 0.6.2
Release Details
UpdatedAug. 7, 2026, 8:23 a.m.
Changelog
  • repair legacy gallery share tokens with a new idempotent upgrade migration while preserving existing primary public links and archived-gallery safety
  • update the transitive build-time fast-uri dependency to 3.1.5 to resolve GHSA-7p8r-x3mc-p8w7 without unrelated lockfile churn
  • stabilize owner-dashboard visual verification and retain Playwright reports, traces, screenshots, and videos when browser CI fails
  • add reproducible signed packages and protected publication to the Nextcloud App Store alongside checksums, an SPDX SBOM, and artifact attestations
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECzCCAvMCAhO7MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODAzMTEyMDAyWhcNMzYxMTA4MTEyMDAyWjAbMRkwFwYD
VQQDDBBwcm9vZmluZ19nYWxsZXJ5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAnSkh4jxKipNJW6QffmfyOtKXl80589uz4vT8ANksAnteuZoRHSpWep7a
t+h5lRqLOvgN3b48VO0+dKWB2tMLBRmG5va/4p3UOJCHoNPi4tIHz/PQfxHc3wWu
ClerC93zDwZPd1cNhl8DUJULIUg6gbFfwDv1ZhO7EFmbrnBihAX/dybqnkPzZY2x
M8oKjiB1iFmuCcMNBOVbonqWUgedxbNasoX39u1IaYquEH/eVaQqp9FLnMjBQeSr
rVitCFhN2jgeXvlt11uodoFT34aI6Ee0XLs70QQ1Qbc+2oc63XTT3oUoCym2F5uJ
vvxF9nS9PATS310I6wLUXxajeSzji7K3U+67/mfl1ZT3ZyHmexLhRe2mSy3jNa4u
1sgeVM/TH5B79t/YszZxfamSfu4s/11vMAstyHE9rJGvR9UJRlJ7BicK7/PC0oLX
nmXL7GgULEGWxRgQ7Guw8mGGZkekhCph/1qJzpHlFtG/GmDmaFcpkE6O/tTQkin0
NJPiBCPjhRRycBch88mgxSqN064qqWfMzgUbe+pnYAlE3SnCwwmIP8qbZ68/OTLJ
SlFsgad87UuHshiH0zJhll8Hmdg9TUFemmgcy3I+nZqUlxmJjONRmr730XxyjeZL
F8FUju6GFT/n2yJssiiBhLw5QAJoUwtv9AIxIvAciutJYaj5BrMCAwEAATANBgkq
hkiG9w0BAQsFAAOCAQEAhXs9D+HJikWlFN2f0cS9A800+r4ObSp8IAdcf2lGMnLa
h2Pf5Ppzl06j6cljqggeXGl7tFKODVD9sS4+mccq81mIaWXvgMc9zztO6WNnUW50
OBvq1cYjdu7wG9zekUbA1UpZyyOaLkWi7mxSt6QJZehE9cgdH/TfnlVrmdwXc1Ir
0tcGZHYRd221hgBmaXljVEHSohDPiS15oXGlw/nS14W6nsnwzWJORtHO9PU+MV61
qcf7oLGayjmT4L3gZTwaTOw3NzyLz6nSgMkLth9bYPMbxSfZih9l3ZyVLVqxut5Q
aktwvPanOGu4tyxT33JK+YWzHRNwiJIhR2WJMvlozQ==
-----END CERTIFICATE-----
SignatureeGpW/ZHRK1qje2I382eMwhgQNwvY26p9e6wV0m6+a+1Qf9IUB+pFuBlPr4DML9sLoyAVs84Uk94voHIxzPZJwDL2+2J6ksA2fo13l5yOkisfBKhO4nACCYSXGD0553sG/ZsAFNZ+rTNj54Mhzf4NoIYe+ZozMRZyCbMy/WYDFcjjihkh/4lF9kJdxOp/InEMeU4VPa7OQrq20ED/9adfnB0vht9yFq2Iz2watGbwX5DwhqUDwRZn6NOf8TX69abK+F90F3mD9cpklkGjOKhPEmz1Z7MULJ3/3+y42nPHFT7j6KuMJ3b1CZDOP9JHsNmL+VwXj/z4OvsSVBVcPmcmC4H812CN9EX0T1AJNEepNJDt6tsfX5SmN1YHg2u655tgBD36Zy5ZBndCJO15Lmi8uRi5m77ha12+kiyKaxKjkQ/gwPJCLcbgbxNn10rwkj0Zw6sdCOKdWWYSMEzMMuvATS8Vhvi/ZwS4YZ95eXoc4QMzvqE4dhOXi2adNTGpXW0c50vnGRyjr9b3+jZKyftulUlvpL9C9iu9+liQYvxgFz4YCEyvIRzATfjPgazsicEAmWvh9r5E1ifRDQBUeb6oHOt3Bic9QmzJ5wiefT9HL9BlsrX2EIMZXeeKAn7GqjY5Zdb0DVhFQePqghnKhCgZsXkfkjCJp8jawNrISUdG2DM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Databases SQLite
MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.1.0,<8.7.0