Skip to main content

ImageChanger - Releases

← App details

Nextcloud 35

ImageChanger 1.0.2
Release Details
UpdatedSept. 26, 2026, 3:21 p.m.
Changelog
  • Display an accessible inline save error even when the deprecated OC.Notification API is unavailable, preserving the previous saved choice.
  • Support arrow-key and space-key theme selection through the same validated save endpoint as mouse selection, without duplicate writes.
  • Assert HTTP status, OCS status and persisted values in the declarative-settings contract check; add regression tests for rejected responses and persistence.
  • Verify all themes, keyboard selection, visible HTTP/response/network failures and rejected unauthenticated/CSRF-free/invalid writes in a real isolated Nextcloud 35 installation for ordinary users and administrators.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEDDCCAvQCAhPqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODI2MTQzODE1WhcNMzYxMjAxMTQzODE1WjAcMRowGAYD
VQQDDBFiYWNrZ3JvdW5kY2hhbmdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
AgoCggIBANymUnG7CPsE0g8mriCmCsDdcZvmsa/LzXQvQAkAdJIQj6FGtYh4bz/r
B32oClS1Jmg8dvWlNWPS84J3P+wrfR/fqTugeTw7JElWGvzXDJlaD47jEYWcKCeU
mpdJsn39vqCTUfHuxYaYvkv23ZkBkdZwLrrRBavAHLfz6T8FP+ubqs4kMHkKHD9E
m5Gt+BdnzRGYaG77heQbO14jXLayZNi1f2CoiPvIJlWYVKcg5XMYbZU2HzoWgrDh
zuErzvwnV+iTBkmhrIFRrD7HRfGYxgUkhd8mgUFxnRWObvXlXUOB3hK6RD0GW60P
6A3LB17MqHTFEyR9B76HvBG515DsPv7MiLuZ2NoaV3I4yIQG7PXBnym2RTmwI7Yv
VepYXt1Rpv95TPscHU9bCq6x7OAWQPY4cQDDMWlEZqFgN8ifoGQOPTHn08BZCote
Nvxst/++LYhtpF4IQJGgEMqi2UZ9RXPRae8GHZMDzg4aYLX7Udy+2tustveui5HG
JeWwumRSOjg+csrPidO7KnDWqzb89PEGj80loXt3ZmkgFkD1GWbq9orhySn4s6wQ
RgH2WwVhcgPVnlAZVyo9JZfsUmjoLgZSKrSZ5QHn5buUYnWixzGdAdt0sLCqgvMx
YA6WxLNv0VqVqmPa/SUnDbFaZfQn86vyQRdEHKwcE6f4h9oZgR/xAgMBAAEwDQYJ
KoZIhvcNAQELBQADggEBACkRpGCrjlCnuCT0jkCcJhKHhiBMnIDYJ4nNW1Kqxugd
KYfYTVI0N+Gjzx+znQ3fs3aIPDxxGCDABUeUv5RDVUN/6c/0YppgDrI5brng9R/y
Y/nEhAW8PCILItrtQ8bUSyM0L2Gf62Po63w+3jg85Wba3jUmEeP3Fkq5jYuo8Iqp
AI3ys/MeXINgyhUp4vGyoodAqf/JUpQOPXMN0dzlUfMf6c4QoBwTj+uSU07hJ4SC
mSG6YgAswdx4+4v+JBDXd3eNdBpLzjslmJWGq7WklRr8n2vM9hVARkroiFBFIqpV
TXz5CPYCfQqiaU3fLwx6iWAvi0ftTMLrYodlVkmVhqs=
-----END CERTIFICATE-----
Signaturep0Uj28K1c8jd9nksYMNvTle+vTVMW7EA8soVLnqRkLDNVCd7ckoK2Z9BL5zitVFTBqM4Dv6O/Dt8w35bpNCK4wptdbRYQjdZhnR6VuIulPCCdbp9FQPeObLyvtexMlK5ObMB9GD8fwph79ohdZnhteefVhBHfgumDvUMomK7uD7kJjslXibMGGAhRVxLCyD3BHSGWC2NKddPKjd6DxOHFaq6P/124ICBS+szKMFll5bGZhV7ZtHxRsEsMXYBcBaknxND/zrx2tDI3jhMNPBTBVY20QShpotcTrUjWFVRhkmuOYzZyUQI5/vwhDi4PVP4vuFydiZFKoEzgd9y3k9CU5DqFb/dT4dXQZopeYs0iLhZwDAFE9pjd7/8UPxHyXg9geX1rcbQR/09c3rT9ZqrsVmJZIKeBdF2P6WNlN6EbeH2eN32ejGZsDcRkI43ESSCrJvrTQLHvwkCEK8f/bO/t15Ij5mUdABVboL/IFIA2SjjDPnT6eHI1sU6hKF7IXtDrNOWN+W7CHT2+QnvUVLmqySGdRyNmCvOwO37MtlHeHkm8ALFSXv3Kd/TCurheM9/fA+V6B8t2oCz58rXE3XXwaBKBJb8TW0lgNJlQc2G4r+3F4vx3nOdtK8vei6iIel00UzNiMoYOPYEkdjy3sctfOZLpIbbgo02YttpNYlmUGg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=34.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 34

ImageChanger 1.0.2
Release Details
UpdatedSept. 26, 2026, 3:21 p.m.
Changelog
  • Display an accessible inline save error even when the deprecated OC.Notification API is unavailable, preserving the previous saved choice.
  • Support arrow-key and space-key theme selection through the same validated save endpoint as mouse selection, without duplicate writes.
  • Assert HTTP status, OCS status and persisted values in the declarative-settings contract check; add regression tests for rejected responses and persistence.
  • Verify all themes, keyboard selection, visible HTTP/response/network failures and rejected unauthenticated/CSRF-free/invalid writes in a real isolated Nextcloud 35 installation for ordinary users and administrators.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEDDCCAvQCAhPqMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwODI2MTQzODE1WhcNMzYxMjAxMTQzODE1WjAcMRowGAYD
VQQDDBFiYWNrZ3JvdW5kY2hhbmdlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
AgoCggIBANymUnG7CPsE0g8mriCmCsDdcZvmsa/LzXQvQAkAdJIQj6FGtYh4bz/r
B32oClS1Jmg8dvWlNWPS84J3P+wrfR/fqTugeTw7JElWGvzXDJlaD47jEYWcKCeU
mpdJsn39vqCTUfHuxYaYvkv23ZkBkdZwLrrRBavAHLfz6T8FP+ubqs4kMHkKHD9E
m5Gt+BdnzRGYaG77heQbO14jXLayZNi1f2CoiPvIJlWYVKcg5XMYbZU2HzoWgrDh
zuErzvwnV+iTBkmhrIFRrD7HRfGYxgUkhd8mgUFxnRWObvXlXUOB3hK6RD0GW60P
6A3LB17MqHTFEyR9B76HvBG515DsPv7MiLuZ2NoaV3I4yIQG7PXBnym2RTmwI7Yv
VepYXt1Rpv95TPscHU9bCq6x7OAWQPY4cQDDMWlEZqFgN8ifoGQOPTHn08BZCote
Nvxst/++LYhtpF4IQJGgEMqi2UZ9RXPRae8GHZMDzg4aYLX7Udy+2tustveui5HG
JeWwumRSOjg+csrPidO7KnDWqzb89PEGj80loXt3ZmkgFkD1GWbq9orhySn4s6wQ
RgH2WwVhcgPVnlAZVyo9JZfsUmjoLgZSKrSZ5QHn5buUYnWixzGdAdt0sLCqgvMx
YA6WxLNv0VqVqmPa/SUnDbFaZfQn86vyQRdEHKwcE6f4h9oZgR/xAgMBAAEwDQYJ
KoZIhvcNAQELBQADggEBACkRpGCrjlCnuCT0jkCcJhKHhiBMnIDYJ4nNW1Kqxugd
KYfYTVI0N+Gjzx+znQ3fs3aIPDxxGCDABUeUv5RDVUN/6c/0YppgDrI5brng9R/y
Y/nEhAW8PCILItrtQ8bUSyM0L2Gf62Po63w+3jg85Wba3jUmEeP3Fkq5jYuo8Iqp
AI3ys/MeXINgyhUp4vGyoodAqf/JUpQOPXMN0dzlUfMf6c4QoBwTj+uSU07hJ4SC
mSG6YgAswdx4+4v+JBDXd3eNdBpLzjslmJWGq7WklRr8n2vM9hVARkroiFBFIqpV
TXz5CPYCfQqiaU3fLwx6iWAvi0ftTMLrYodlVkmVhqs=
-----END CERTIFICATE-----
Signaturep0Uj28K1c8jd9nksYMNvTle+vTVMW7EA8soVLnqRkLDNVCd7ckoK2Z9BL5zitVFTBqM4Dv6O/Dt8w35bpNCK4wptdbRYQjdZhnR6VuIulPCCdbp9FQPeObLyvtexMlK5ObMB9GD8fwph79ohdZnhteefVhBHfgumDvUMomK7uD7kJjslXibMGGAhRVxLCyD3BHSGWC2NKddPKjd6DxOHFaq6P/124ICBS+szKMFll5bGZhV7ZtHxRsEsMXYBcBaknxND/zrx2tDI3jhMNPBTBVY20QShpotcTrUjWFVRhkmuOYzZyUQI5/vwhDi4PVP4vuFydiZFKoEzgd9y3k9CU5DqFb/dT4dXQZopeYs0iLhZwDAFE9pjd7/8UPxHyXg9geX1rcbQR/09c3rT9ZqrsVmJZIKeBdF2P6WNlN6EbeH2eN32ejGZsDcRkI43ESSCrJvrTQLHvwkCEK8f/bO/t15Ij5mUdABVboL/IFIA2SjjDPnT6eHI1sU6hKF7IXtDrNOWN+W7CHT2+QnvUVLmqySGdRyNmCvOwO37MtlHeHkm8ALFSXv3Kd/TCurheM9/fA+V6B8t2oCz58rXE3XXwaBKBJb8TW0lgNJlQc2G4r+3F4vx3nOdtK8vei6iIel00UzNiMoYOPYEkdjy3sctfOZLpIbbgo02YttpNYlmUGg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=34.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0