Skip to main content

AudioCheck - Releases

← App details

Nextcloud 34

AudioCheck 1.2.1
Release Details
UpdatedJune 16, 2026, 8:13 p.m.
Changelog

Fixed

  • Queue destroyed on reload / app switch while playing. When restoring a queue that was playing, the browser's autoplay policy rejects audio.play() with NotAllowedError on any fresh document (reload, returning from another Nextcloud app, or a deep-link landing). The player misread that benign rejection as a media failure, marked the track unavailable, skipped through the rest, and then cleared the durable server queue — losing it on every device. loadTrack() now distinguishes autoplay/abort rejections (keep the track loaded and paused, ready to resume with one tap) from genuine media errors. The cross-device queue is preserved and recoverable.
  • Durable queue no longer discarded on a real playback error. A track that cannot be decoded in the current browser is treated as "unplayable here", not "deleted by the user"; the curated queue stays recoverable on reload or on another device. Only explicit user actions (clear queue / remove last item) wipe the persisted queue.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhNtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE2MTIyNjI4WhcNMzYwOTIxMTIyNjI4WjAVMRMwEQYD
VQQDDAphdWRpb2NoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
lvpfJro/A4Yxltse59eF7eDxkDlK9oF5DgodCdx9mMHFvm0/HVbMiMKqq1N36uyH
i2ngkupkNgmViu2fVTh+eADd+fMUNgWJKYY3BlP6fpEDYPaTEnUX32G6WRqlu8EI
FqkC7TPsnlRQCqkXHJXh6eGNRRUfY3SCQSQu3MetH6dlxxSNDOcQRP9lEVXJjj2K
16O+PBDpttLbfTlvBMB122XhEyuq8jKt1bJcm/NCrzhkI6o86Vsi1zLewu9iloY2
yPW3JqQz9XLe9m7l7uhIoTSz968fU0mgssh65LAgPUS66gq6oV3dwMUVyAiRdstD
0JZ2tzLn8lHC3YIustkb2Wi+KyPoR48IhIbgpJzV7YjCXiYjR3psH5jZEChIdByJ
W15JPky7qShNUANbNs0DQAeQcify1ok+pDNdUEkkIrxKAELBrWC1wWxD0Q7+S8HJ
J0Ry0I1b+1lXtS+SqYuIQc2fCc3u71NFJBjaY7u0K8LCc8Za1LfvAeHtuVaJ9eAE
p3wRFTbWGWbkEiCxZ1cLdkuX9C1W8nMjVokhu7HytHiXuA2LmdyoV/pfUtQnZZ6Z
W7jdG9bECzsCmrgQOSAydsHKPnYEZvwe1s8wl4xZWXsi03NZJL+GpUJKdbBpxXff
Wc2TZwbE7VH7iocyqurZdGWLVt3pghW/11Y3V+OXdk0CAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAIxrvtOZBFAqumP59vtIPXTqgInvog5BtRI02QKLKh42QZmH5fjRa
7Y9BSwdBeQrfcQpjg0IWF5mpfFGl/NiO+LhOysoGPFzE8LWm+EIz9dcNCygYD3L+
O6TqhnUAhqTDSbIqZ2jc9J2KhITXtHbVWzRotO3YIsIAnerSw46K6UE5jEIy58jW
0fLoOzHMi5AjsVkO/yjLMGXQD5Vc+k0Kif5CvZ6XxjvYhC8Lwa839rJmPXGo5Ecb
fK8I4s6TCpL5WReq10zr7QzlTK84201jBSKAd73DBiH6EU9EmSdRQm9yFiJl7DND
WCkgG+3kuOLExAYBgw/QdVE+nuratALkxw==
-----END CERTIFICATE-----
Signatureai5A4WCVeltI2oihLkhMkkv3ONBNXb4T8FTzRwIjVSo0ns7GY34IwJ4iM5YS17YWC9qJVWEyAnScnNEkLcFMvJGiIvBH+TAzFZcGXzh/v2CKEZU87Dhd7ddczCMoyJ5vRk+tK3oD4idftiC/8HvyxE19O7QQv4XDO8+U+YX8MvNflhqo2on076ICOK3qYlK4G/KsNkXlv9YryLVJ+GjSkXVx7hWFQeUXrbyqmVNDYBtLpfo5yr8dQZfWmVq822TIlpqXKlFJF8AHPfixuTbaq3VE6JvEC+zvy7ngEpnV5s5Sh0hoHaB731PrGzhXR48hEvdfgUVW7MkyqL0pE0bEcyavi9NGw9HuzLshIJg7Xb0tFy0yZENOJhn9oiVuOiwRqTotiBCTIDVlDziRRNDDKfIDlgGagIEKctBoN8AuVSku0IRN/4GKYEORVWGqB/ER5AR0LksqSCFIA9VRYdtvvvkKyFbovZUAyLyW61miWtGztYoMTN5//708ooWc45n64KfL5VfTLUIV5hrJAkz1DtwlPBpGnOYKhUIVG9h9wIbT2ij8cCMeT2jSdrpAIn0hroK1hhb2b4Zo1Hx8BnK7ekeLLC/ay481STM/CC2ljPtEiepgjT1OC7+Q+Fc+Tt3rI901YMWi9eFqumNW2s88EDqdhHzdWA87RT6a+QjledY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Databases MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 33

AudioCheck 1.2.1
Release Details
UpdatedJune 16, 2026, 8:13 p.m.
Changelog

Fixed

  • Queue destroyed on reload / app switch while playing. When restoring a queue that was playing, the browser's autoplay policy rejects audio.play() with NotAllowedError on any fresh document (reload, returning from another Nextcloud app, or a deep-link landing). The player misread that benign rejection as a media failure, marked the track unavailable, skipped through the rest, and then cleared the durable server queue — losing it on every device. loadTrack() now distinguishes autoplay/abort rejections (keep the track loaded and paused, ready to resume with one tap) from genuine media errors. The cross-device queue is preserved and recoverable.
  • Durable queue no longer discarded on a real playback error. A track that cannot be decoded in the current browser is treated as "unplayable here", not "deleted by the user"; the curated queue stays recoverable on reload or on another device. Only explicit user actions (clear queue / remove last item) wipe the persisted queue.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhNtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE2MTIyNjI4WhcNMzYwOTIxMTIyNjI4WjAVMRMwEQYD
VQQDDAphdWRpb2NoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
lvpfJro/A4Yxltse59eF7eDxkDlK9oF5DgodCdx9mMHFvm0/HVbMiMKqq1N36uyH
i2ngkupkNgmViu2fVTh+eADd+fMUNgWJKYY3BlP6fpEDYPaTEnUX32G6WRqlu8EI
FqkC7TPsnlRQCqkXHJXh6eGNRRUfY3SCQSQu3MetH6dlxxSNDOcQRP9lEVXJjj2K
16O+PBDpttLbfTlvBMB122XhEyuq8jKt1bJcm/NCrzhkI6o86Vsi1zLewu9iloY2
yPW3JqQz9XLe9m7l7uhIoTSz968fU0mgssh65LAgPUS66gq6oV3dwMUVyAiRdstD
0JZ2tzLn8lHC3YIustkb2Wi+KyPoR48IhIbgpJzV7YjCXiYjR3psH5jZEChIdByJ
W15JPky7qShNUANbNs0DQAeQcify1ok+pDNdUEkkIrxKAELBrWC1wWxD0Q7+S8HJ
J0Ry0I1b+1lXtS+SqYuIQc2fCc3u71NFJBjaY7u0K8LCc8Za1LfvAeHtuVaJ9eAE
p3wRFTbWGWbkEiCxZ1cLdkuX9C1W8nMjVokhu7HytHiXuA2LmdyoV/pfUtQnZZ6Z
W7jdG9bECzsCmrgQOSAydsHKPnYEZvwe1s8wl4xZWXsi03NZJL+GpUJKdbBpxXff
Wc2TZwbE7VH7iocyqurZdGWLVt3pghW/11Y3V+OXdk0CAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAIxrvtOZBFAqumP59vtIPXTqgInvog5BtRI02QKLKh42QZmH5fjRa
7Y9BSwdBeQrfcQpjg0IWF5mpfFGl/NiO+LhOysoGPFzE8LWm+EIz9dcNCygYD3L+
O6TqhnUAhqTDSbIqZ2jc9J2KhITXtHbVWzRotO3YIsIAnerSw46K6UE5jEIy58jW
0fLoOzHMi5AjsVkO/yjLMGXQD5Vc+k0Kif5CvZ6XxjvYhC8Lwa839rJmPXGo5Ecb
fK8I4s6TCpL5WReq10zr7QzlTK84201jBSKAd73DBiH6EU9EmSdRQm9yFiJl7DND
WCkgG+3kuOLExAYBgw/QdVE+nuratALkxw==
-----END CERTIFICATE-----
Signatureai5A4WCVeltI2oihLkhMkkv3ONBNXb4T8FTzRwIjVSo0ns7GY34IwJ4iM5YS17YWC9qJVWEyAnScnNEkLcFMvJGiIvBH+TAzFZcGXzh/v2CKEZU87Dhd7ddczCMoyJ5vRk+tK3oD4idftiC/8HvyxE19O7QQv4XDO8+U+YX8MvNflhqo2on076ICOK3qYlK4G/KsNkXlv9YryLVJ+GjSkXVx7hWFQeUXrbyqmVNDYBtLpfo5yr8dQZfWmVq822TIlpqXKlFJF8AHPfixuTbaq3VE6JvEC+zvy7ngEpnV5s5Sh0hoHaB731PrGzhXR48hEvdfgUVW7MkyqL0pE0bEcyavi9NGw9HuzLshIJg7Xb0tFy0yZENOJhn9oiVuOiwRqTotiBCTIDVlDziRRNDDKfIDlgGagIEKctBoN8AuVSku0IRN/4GKYEORVWGqB/ER5AR0LksqSCFIA9VRYdtvvvkKyFbovZUAyLyW61miWtGztYoMTN5//708ooWc45n64KfL5VfTLUIV5hrJAkz1DtwlPBpGnOYKhUIVG9h9wIbT2ij8cCMeT2jSdrpAIn0hroK1hhb2b4Zo1Hx8BnK7ekeLLC/ay481STM/CC2ljPtEiepgjT1OC7+Q+Fc+Tt3rI901YMWi9eFqumNW2s88EDqdhHzdWA87RT6a+QjledY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Databases MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 32

AudioCheck 1.2.1
Release Details
UpdatedJune 16, 2026, 8:13 p.m.
Changelog

Fixed

  • Queue destroyed on reload / app switch while playing. When restoring a queue that was playing, the browser's autoplay policy rejects audio.play() with NotAllowedError on any fresh document (reload, returning from another Nextcloud app, or a deep-link landing). The player misread that benign rejection as a media failure, marked the track unavailable, skipped through the rest, and then cleared the durable server queue — losing it on every device. loadTrack() now distinguishes autoplay/abort rejections (keep the track loaded and paused, ready to resume with one tap) from genuine media errors. The cross-device queue is preserved and recoverable.
  • Durable queue no longer discarded on a real playback error. A track that cannot be decoded in the current browser is treated as "unplayable here", not "deleted by the user"; the curated queue stays recoverable on reload or on another device. Only explicit user actions (clear queue / remove last item) wipe the persisted queue.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhNtMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE2MTIyNjI4WhcNMzYwOTIxMTIyNjI4WjAVMRMwEQYD
VQQDDAphdWRpb2NoZWNrMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
lvpfJro/A4Yxltse59eF7eDxkDlK9oF5DgodCdx9mMHFvm0/HVbMiMKqq1N36uyH
i2ngkupkNgmViu2fVTh+eADd+fMUNgWJKYY3BlP6fpEDYPaTEnUX32G6WRqlu8EI
FqkC7TPsnlRQCqkXHJXh6eGNRRUfY3SCQSQu3MetH6dlxxSNDOcQRP9lEVXJjj2K
16O+PBDpttLbfTlvBMB122XhEyuq8jKt1bJcm/NCrzhkI6o86Vsi1zLewu9iloY2
yPW3JqQz9XLe9m7l7uhIoTSz968fU0mgssh65LAgPUS66gq6oV3dwMUVyAiRdstD
0JZ2tzLn8lHC3YIustkb2Wi+KyPoR48IhIbgpJzV7YjCXiYjR3psH5jZEChIdByJ
W15JPky7qShNUANbNs0DQAeQcify1ok+pDNdUEkkIrxKAELBrWC1wWxD0Q7+S8HJ
J0Ry0I1b+1lXtS+SqYuIQc2fCc3u71NFJBjaY7u0K8LCc8Za1LfvAeHtuVaJ9eAE
p3wRFTbWGWbkEiCxZ1cLdkuX9C1W8nMjVokhu7HytHiXuA2LmdyoV/pfUtQnZZ6Z
W7jdG9bECzsCmrgQOSAydsHKPnYEZvwe1s8wl4xZWXsi03NZJL+GpUJKdbBpxXff
Wc2TZwbE7VH7iocyqurZdGWLVt3pghW/11Y3V+OXdk0CAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAIxrvtOZBFAqumP59vtIPXTqgInvog5BtRI02QKLKh42QZmH5fjRa
7Y9BSwdBeQrfcQpjg0IWF5mpfFGl/NiO+LhOysoGPFzE8LWm+EIz9dcNCygYD3L+
O6TqhnUAhqTDSbIqZ2jc9J2KhITXtHbVWzRotO3YIsIAnerSw46K6UE5jEIy58jW
0fLoOzHMi5AjsVkO/yjLMGXQD5Vc+k0Kif5CvZ6XxjvYhC8Lwa839rJmPXGo5Ecb
fK8I4s6TCpL5WReq10zr7QzlTK84201jBSKAd73DBiH6EU9EmSdRQm9yFiJl7DND
WCkgG+3kuOLExAYBgw/QdVE+nuratALkxw==
-----END CERTIFICATE-----
Signatureai5A4WCVeltI2oihLkhMkkv3ONBNXb4T8FTzRwIjVSo0ns7GY34IwJ4iM5YS17YWC9qJVWEyAnScnNEkLcFMvJGiIvBH+TAzFZcGXzh/v2CKEZU87Dhd7ddczCMoyJ5vRk+tK3oD4idftiC/8HvyxE19O7QQv4XDO8+U+YX8MvNflhqo2on076ICOK3qYlK4G/KsNkXlv9YryLVJ+GjSkXVx7hWFQeUXrbyqmVNDYBtLpfo5yr8dQZfWmVq822TIlpqXKlFJF8AHPfixuTbaq3VE6JvEC+zvy7ngEpnV5s5Sh0hoHaB731PrGzhXR48hEvdfgUVW7MkyqL0pE0bEcyavi9NGw9HuzLshIJg7Xb0tFy0yZENOJhn9oiVuOiwRqTotiBCTIDVlDziRRNDDKfIDlgGagIEKctBoN8AuVSku0IRN/4GKYEORVWGqB/ER5AR0LksqSCFIA9VRYdtvvvkKyFbovZUAyLyW61miWtGztYoMTN5//708ooWc45n64KfL5VfTLUIV5hrJAkz1DtwlPBpGnOYKhUIVG9h9wIbT2ij8cCMeT2jSdrpAIn0hroK1hhb2b4Zo1Hx8BnK7ekeLLC/ay481STM/CC2ljPtEiepgjT1OC7+Q+Fc+Tt3rI901YMWi9eFqumNW2s88EDqdhHzdWA87RT6a+QjledY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Databases MySQL
PostgreSQL
Minimum Integer bits32
PHP>=8.2.0,<8.6.0