Skip to main content

Media Embedding Connector - Releases

← App details

Nextcloud 35

Media Embedding Connector 0.4.4
Release Details
UpdatedOct. 4, 2026, 12:18 a.m.
Changelog
  • Introduce ScopeSearch: resolve live readable folder roots and single-file shares without enumerating each user's full photo inventory; union overlapping share routes before exact/ANN vector ranking (num_candidates=10000).
  • Upgrade existing vectors in place with numeric storage and folder ancestry metadata. Add persistent, restartable migration/repair jobs, subtree move and trash deletion handling, and scope-specific waiting during repairs.
  • Add the compact schema-update status and error download, restart, pause, and resume controls. Remove legacy ES string storage identifiers during migration.

  • Simplify administrator status downloads to JSON arrays containing only the record ID, last error (or skip reason), and storage-relative path.

  • Process index deletion jobs without contacting the embedding service, so an unavailable or invalid model response cannot prevent removal of deleted files.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignatureT8Kg4fJxFYrMrAUPcme+x43e/U0b6kDRT5+u4v+5iyWuW53YOIggYTMYLnou7Qls
2QASnf+WFSjArx7zooKofz6z+5uDSbgMysGDPVWVRmX9xUBGAZaDG+NTvNlCYJvn
gA6zLAYOvHwWNCCKB7ImbXW07gMins6bJrkZrjjVHAr61aWWVH3W7WUp6l6Go9vN
oHivwRoKmgVGDixAdfr1qYIob1Pet1K3AcsCykNKZQiDiwKXW5QtJ3yUW2exvC4i
n7HZJsJk0xe+jbv1jup9i5BZCCi0YWNIJOhQaqmgu0O8Ff7lP6Gl69xjnVU+Jq4U
0C4occCjE9xTOqSU7jQ7E8D/W1VxaoAbbgBwLHvSwfBw07YoYAV27hHaf92XLqNL
Iqscjf5eoEy9hmrj5To2rOW/3oT/ngB+moA8+1HDCKnv4psSOqhOta7LNLVjnAQh
vvWxo47eSlLzwAwFLQEyGnrO1FuHDHl0g3E2GnvUmvuxLjUeCefSTI5uTrTs0i1p
4Bq28pQ992HQgxAcyESW7BXksRdWM5m3AqX2AcjbnUFoqIVlrKJaVed7rGgD2POG
VeT9l5DJ12unN2L08S2AYSumUOTtMgDPxrplQOdmLDlDP04k4ONclZ9dg0v66PBv
64lefrRD8tGLeQVNVQutnt8UXKrcrYm04IjTrh5o+wo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.4.3
Release Details
UpdatedOct. 3, 2026, 4:15 p.m.
Changelog
  • Update all locked brace-expansion copies and DOMPurify to patched releases and rebuild the shipped frontend bundles.
  • Support Nextcloud 33–35, including API compatibility checks and a Nextcloud 35 runtime contract test. Drop support for Nextcloud 32. Nextcloud 35 requires PHP 8.3 or newer; older supported Nextcloud versions can still use PHP 8.2.
  • Enumerate mounted file-cache candidates with keyset pagination, then validate access through the supported fileid IN filesystem filter. Cover own photos, received shares and revoked access with an actual Nextcloud runtime test.
  • Search the complete readable Nextcloud image scope before ranking. Use exact cosine search for scopes up to 10,000 images and ANN with 10,000 candidates per shard for larger scopes; merge all scope blocks and display 49 images per page.
  • Keep up to 500 ranked results in owner-bound, 15-minute search sessions. Reuse the ranking when paging without new embeddings, uploads or scope enumeration; recheck current permissions and refill pages after revocations.
  • Pin searches to one concrete index/model and use an ES snapshot while building the ranking. Reject model drift, partial searches and technical permission lookup failures. Create new indices with explicit unquantized HNSW mappings.
  • Stop automatic retries after failed paging, show actionable session/model errors and abort superseded browser requests.
  • Add administrator JSON downloads for queued, running and failed jobs and persistent skipped files, including names, storage paths and diagnostic details.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignaturePxSHzF5DDt2KIlx5FC6sk5oeNpB4OQjZyMKO31xLt7BoB3l20qxZQLqBPzCDL4+d
8A2xOgp+nHGqqsTsfgK4EInl5PXn0OGS50L7FEsNIjct2nhDa0lh0w3/kqxPsKv+
/GhgsHYhpRnbmiQeYTgqsrwowHul1WnUiAYsB7utX0zL9wJZuXoqNeK34MYsEQLs
cPEXVLOrBFCFlBB+mnfYQOHRIefl+cWP15GlUULNH4hq9IpETIVdXUVPi7cbO/FQ
RviyTBVKOpsh7yRc9O9YvS6KuSgnl63gNY5ZpbleZf7pV0y6yADejrpMcMiI0JUg
1k5BheuRONzDePk6kCYEuci1lLui8AV8kKy9Lz2AXK81SlvNT3M6PJrYxtrsH1Kv
j/uvw7S7dcnwI1+mj/TahQ897trydho/zQPhtwR2aNCQwgVg2AEJGfJAxEVDqsdW
4UVteT242jak8ycKYGLFdPv6wI7Rg56M4WnW1Ekk8sGEzq0itE7nqcCxk5hlBWEE
/NY39fmJxqZ/EUhLlk6hNn1RD8vGu6reP19RIo5pu4fzoRY9KvbG0qNlJMja1FxK
531qoveY0CB8dXqWmZTFHO7fI1E8C0fAQWV/GgchUx9WV2v2jdCC5cwRUsuKx7qc
h1dCpmXHw48WR/vVCeZ2m7ccU7uD9sGCC6klYCU1FBU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 34

Media Embedding Connector 0.4.4
Release Details
UpdatedOct. 4, 2026, 12:18 a.m.
Changelog
  • Introduce ScopeSearch: resolve live readable folder roots and single-file shares without enumerating each user's full photo inventory; union overlapping share routes before exact/ANN vector ranking (num_candidates=10000).
  • Upgrade existing vectors in place with numeric storage and folder ancestry metadata. Add persistent, restartable migration/repair jobs, subtree move and trash deletion handling, and scope-specific waiting during repairs.
  • Add the compact schema-update status and error download, restart, pause, and resume controls. Remove legacy ES string storage identifiers during migration.

  • Simplify administrator status downloads to JSON arrays containing only the record ID, last error (or skip reason), and storage-relative path.

  • Process index deletion jobs without contacting the embedding service, so an unavailable or invalid model response cannot prevent removal of deleted files.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignatureT8Kg4fJxFYrMrAUPcme+x43e/U0b6kDRT5+u4v+5iyWuW53YOIggYTMYLnou7Qls
2QASnf+WFSjArx7zooKofz6z+5uDSbgMysGDPVWVRmX9xUBGAZaDG+NTvNlCYJvn
gA6zLAYOvHwWNCCKB7ImbXW07gMins6bJrkZrjjVHAr61aWWVH3W7WUp6l6Go9vN
oHivwRoKmgVGDixAdfr1qYIob1Pet1K3AcsCykNKZQiDiwKXW5QtJ3yUW2exvC4i
n7HZJsJk0xe+jbv1jup9i5BZCCi0YWNIJOhQaqmgu0O8Ff7lP6Gl69xjnVU+Jq4U
0C4occCjE9xTOqSU7jQ7E8D/W1VxaoAbbgBwLHvSwfBw07YoYAV27hHaf92XLqNL
Iqscjf5eoEy9hmrj5To2rOW/3oT/ngB+moA8+1HDCKnv4psSOqhOta7LNLVjnAQh
vvWxo47eSlLzwAwFLQEyGnrO1FuHDHl0g3E2GnvUmvuxLjUeCefSTI5uTrTs0i1p
4Bq28pQ992HQgxAcyESW7BXksRdWM5m3AqX2AcjbnUFoqIVlrKJaVed7rGgD2POG
VeT9l5DJ12unN2L08S2AYSumUOTtMgDPxrplQOdmLDlDP04k4ONclZ9dg0v66PBv
64lefrRD8tGLeQVNVQutnt8UXKrcrYm04IjTrh5o+wo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.4.3
Release Details
UpdatedOct. 3, 2026, 4:15 p.m.
Changelog
  • Update all locked brace-expansion copies and DOMPurify to patched releases and rebuild the shipped frontend bundles.
  • Support Nextcloud 33–35, including API compatibility checks and a Nextcloud 35 runtime contract test. Drop support for Nextcloud 32. Nextcloud 35 requires PHP 8.3 or newer; older supported Nextcloud versions can still use PHP 8.2.
  • Enumerate mounted file-cache candidates with keyset pagination, then validate access through the supported fileid IN filesystem filter. Cover own photos, received shares and revoked access with an actual Nextcloud runtime test.
  • Search the complete readable Nextcloud image scope before ranking. Use exact cosine search for scopes up to 10,000 images and ANN with 10,000 candidates per shard for larger scopes; merge all scope blocks and display 49 images per page.
  • Keep up to 500 ranked results in owner-bound, 15-minute search sessions. Reuse the ranking when paging without new embeddings, uploads or scope enumeration; recheck current permissions and refill pages after revocations.
  • Pin searches to one concrete index/model and use an ES snapshot while building the ranking. Reject model drift, partial searches and technical permission lookup failures. Create new indices with explicit unquantized HNSW mappings.
  • Stop automatic retries after failed paging, show actionable session/model errors and abort superseded browser requests.
  • Add administrator JSON downloads for queued, running and failed jobs and persistent skipped files, including names, storage paths and diagnostic details.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignaturePxSHzF5DDt2KIlx5FC6sk5oeNpB4OQjZyMKO31xLt7BoB3l20qxZQLqBPzCDL4+d
8A2xOgp+nHGqqsTsfgK4EInl5PXn0OGS50L7FEsNIjct2nhDa0lh0w3/kqxPsKv+
/GhgsHYhpRnbmiQeYTgqsrwowHul1WnUiAYsB7utX0zL9wJZuXoqNeK34MYsEQLs
cPEXVLOrBFCFlBB+mnfYQOHRIefl+cWP15GlUULNH4hq9IpETIVdXUVPi7cbO/FQ
RviyTBVKOpsh7yRc9O9YvS6KuSgnl63gNY5ZpbleZf7pV0y6yADejrpMcMiI0JUg
1k5BheuRONzDePk6kCYEuci1lLui8AV8kKy9Lz2AXK81SlvNT3M6PJrYxtrsH1Kv
j/uvw7S7dcnwI1+mj/TahQ897trydho/zQPhtwR2aNCQwgVg2AEJGfJAxEVDqsdW
4UVteT242jak8ycKYGLFdPv6wI7Rg56M4WnW1Ekk8sGEzq0itE7nqcCxk5hlBWEE
/NY39fmJxqZ/EUhLlk6hNn1RD8vGu6reP19RIo5pu4fzoRY9KvbG0qNlJMja1FxK
531qoveY0CB8dXqWmZTFHO7fI1E8C0fAQWV/GgchUx9WV2v2jdCC5cwRUsuKx7qc
h1dCpmXHw48WR/vVCeZ2m7ccU7uD9sGCC6klYCU1FBU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.4.2
Release Details
UpdatedSept. 28, 2026, 9:40 p.m.
Changelog
  • Keep search pagination usable in large browser windows by rechecking the infinite-scroll sentinel after each request and always showing a manual Load more fallback.
  • Allow search pagination beyond the first 500 vector candidates and use a fixed baseline of 2,000 Elasticsearch candidates for consistent result quality while preserving result overfetch for Nextcloud permission checks.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignatureoGLC3lx31xdkqV21ZKaijwqHH6I+ie9eWARI70RI8t1e7ccwcx9UomeJt/PIlNdSfwCRoBAAve/N+WGVqFf1O1bydogjJKb2vOXpf4SH9avi0oWo2T7FROHybOePkaP6zLTuwHaNCdhc8gkU5VFS1uOz4VJA9ddhGxVVVSab/zfk2JHIq7DpEaiH6N1xZ89wpxqXZ6YWVSgEMu/WgSsTc80yFL8K9+cPRfNKJsD58pt9OcawryR+edrJgAapW6INVAK6Vw4YBvuMVktPO3EZM3CSDrebIXuiJi/cX18pE23st4UVSo9DRo2qcleVosmsmJTIpKNZ+/i4D3ldszMCZ9nSx74jlOi2pVSmEOCDujOVySoexjJwI5mtxwRf+PZKHjxPqZLZ0gzK+UowpBAlpHgZWnkHEIYc7Ap2EqNGAh/LcE72kdNafY3MXeWafIzsGrORbcDJ5jZb69mFcle1t9KtkujQ3Vx8d7r0MhHhath71/nL6RJTIC9uqt5CXMkaI/1svupI8OxwPwQEVBkbJWDLDa8ZRFEW8zy/P9u4GlCUK4ByEuBP/KJdst73hOLtY47R79x2FPNbZymBvWk/w/rNSnukFaRhrF15sTWVdLFzPOXCDknwGyFuHeRUG3hGGu5VMQ/wy8/SVgooNi8F94Y8ogi72rFJoB0FY8sv1O8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.3.7
Release Details
UpdatedSept. 17, 2026, 8:43 p.m.
Changelog
  • Restore image searches when returning from Files, with query images up to 3 MiB remembered in the browser tab, subject to available storage.
  • Clear previous text queries when switching to image similarity search.
  • Simplify administration with grouped index operations and collapsible diagnostics.
  • Improve search controls, sidebar styling, and empty-state positioning.
  • Add text-search and image-search screenshots to the documentation.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
Signatureb9h+aDgqomGeXOK2jPvGC5pIku0YEhePyFkfrWMT83reUp14bnK8J9xhRuC0sA2nd4jDN9fo1l3OydIKf0MbdS69MKt7jCevYMPFawaiKNqosdMgnDE4t8nYrD11I2YGbbsPXNc5vmnPqT8e/QauoxwA8nmYtqvQ5OkoXTmhC6QX/y3VTuQatzsyDY4F7lhERUg1L1b/j17JiPdjmOXN2YwKZHoWFd/R2+qVgEX1F1IM4XhPkY7QL6S1ZnJgZpYUxqgcfhBLEprd/Zt2NrpRVhbDvJmDBjiytfcxzKblJoScKu6hmcbXK9aD8mj7q1A3YzLwwgIcD2AsGoHtG2cr0blFpKrqXcLX4EfxdYRi1Nnw9O45/7tV7hQ5iRWot6Z7gT4vlXvg3PgCvhFF3ckRd9UtU5vnFT4m2yjyW0214DITOpP15ljJmx/iDOCwK9dboQdKaWlYMyz+9V5iXwo8jQ8HnZEVj6A5x3o5hllygmkxlN2QS4d9ZqteaSBD8z8UjoOja7tepbjW7wf/MYPqoVJOT6lfZ7rPd1Mo/Y0L5RH2tMyyppYtxwCoyXKO76aCxz/cA1m9rbj41DOuQtt22C/HlBn/Y9pQC6Umes7rx7kvmqpRH98YH5w2o/KHdmtI56aWHfRfyzhaaUKQuerTbNh1RkNUkTZUcUGYuO7X388=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 33

Media Embedding Connector 0.4.4
Release Details
UpdatedOct. 4, 2026, 12:18 a.m.
Changelog
  • Introduce ScopeSearch: resolve live readable folder roots and single-file shares without enumerating each user's full photo inventory; union overlapping share routes before exact/ANN vector ranking (num_candidates=10000).
  • Upgrade existing vectors in place with numeric storage and folder ancestry metadata. Add persistent, restartable migration/repair jobs, subtree move and trash deletion handling, and scope-specific waiting during repairs.
  • Add the compact schema-update status and error download, restart, pause, and resume controls. Remove legacy ES string storage identifiers during migration.

  • Simplify administrator status downloads to JSON arrays containing only the record ID, last error (or skip reason), and storage-relative path.

  • Process index deletion jobs without contacting the embedding service, so an unavailable or invalid model response cannot prevent removal of deleted files.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignatureT8Kg4fJxFYrMrAUPcme+x43e/U0b6kDRT5+u4v+5iyWuW53YOIggYTMYLnou7Qls
2QASnf+WFSjArx7zooKofz6z+5uDSbgMysGDPVWVRmX9xUBGAZaDG+NTvNlCYJvn
gA6zLAYOvHwWNCCKB7ImbXW07gMins6bJrkZrjjVHAr61aWWVH3W7WUp6l6Go9vN
oHivwRoKmgVGDixAdfr1qYIob1Pet1K3AcsCykNKZQiDiwKXW5QtJ3yUW2exvC4i
n7HZJsJk0xe+jbv1jup9i5BZCCi0YWNIJOhQaqmgu0O8Ff7lP6Gl69xjnVU+Jq4U
0C4occCjE9xTOqSU7jQ7E8D/W1VxaoAbbgBwLHvSwfBw07YoYAV27hHaf92XLqNL
Iqscjf5eoEy9hmrj5To2rOW/3oT/ngB+moA8+1HDCKnv4psSOqhOta7LNLVjnAQh
vvWxo47eSlLzwAwFLQEyGnrO1FuHDHl0g3E2GnvUmvuxLjUeCefSTI5uTrTs0i1p
4Bq28pQ992HQgxAcyESW7BXksRdWM5m3AqX2AcjbnUFoqIVlrKJaVed7rGgD2POG
VeT9l5DJ12unN2L08S2AYSumUOTtMgDPxrplQOdmLDlDP04k4ONclZ9dg0v66PBv
64lefrRD8tGLeQVNVQutnt8UXKrcrYm04IjTrh5o+wo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.4.3
Release Details
UpdatedOct. 3, 2026, 4:15 p.m.
Changelog
  • Update all locked brace-expansion copies and DOMPurify to patched releases and rebuild the shipped frontend bundles.
  • Support Nextcloud 33–35, including API compatibility checks and a Nextcloud 35 runtime contract test. Drop support for Nextcloud 32. Nextcloud 35 requires PHP 8.3 or newer; older supported Nextcloud versions can still use PHP 8.2.
  • Enumerate mounted file-cache candidates with keyset pagination, then validate access through the supported fileid IN filesystem filter. Cover own photos, received shares and revoked access with an actual Nextcloud runtime test.
  • Search the complete readable Nextcloud image scope before ranking. Use exact cosine search for scopes up to 10,000 images and ANN with 10,000 candidates per shard for larger scopes; merge all scope blocks and display 49 images per page.
  • Keep up to 500 ranked results in owner-bound, 15-minute search sessions. Reuse the ranking when paging without new embeddings, uploads or scope enumeration; recheck current permissions and refill pages after revocations.
  • Pin searches to one concrete index/model and use an ES snapshot while building the ranking. Reject model drift, partial searches and technical permission lookup failures. Create new indices with explicit unquantized HNSW mappings.
  • Stop automatic retries after failed paging, show actionable session/model errors and abort superseded browser requests.
  • Add administrator JSON downloads for queued, running and failed jobs and persistent skipped files, including names, storage paths and diagnostic details.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignaturePxSHzF5DDt2KIlx5FC6sk5oeNpB4OQjZyMKO31xLt7BoB3l20qxZQLqBPzCDL4+d
8A2xOgp+nHGqqsTsfgK4EInl5PXn0OGS50L7FEsNIjct2nhDa0lh0w3/kqxPsKv+
/GhgsHYhpRnbmiQeYTgqsrwowHul1WnUiAYsB7utX0zL9wJZuXoqNeK34MYsEQLs
cPEXVLOrBFCFlBB+mnfYQOHRIefl+cWP15GlUULNH4hq9IpETIVdXUVPi7cbO/FQ
RviyTBVKOpsh7yRc9O9YvS6KuSgnl63gNY5ZpbleZf7pV0y6yADejrpMcMiI0JUg
1k5BheuRONzDePk6kCYEuci1lLui8AV8kKy9Lz2AXK81SlvNT3M6PJrYxtrsH1Kv
j/uvw7S7dcnwI1+mj/TahQ897trydho/zQPhtwR2aNCQwgVg2AEJGfJAxEVDqsdW
4UVteT242jak8ycKYGLFdPv6wI7Rg56M4WnW1Ekk8sGEzq0itE7nqcCxk5hlBWEE
/NY39fmJxqZ/EUhLlk6hNn1RD8vGu6reP19RIo5pu4fzoRY9KvbG0qNlJMja1FxK
531qoveY0CB8dXqWmZTFHO7fI1E8C0fAQWV/GgchUx9WV2v2jdCC5cwRUsuKx7qc
h1dCpmXHw48WR/vVCeZ2m7ccU7uD9sGCC6klYCU1FBU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<36.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.4.2
Release Details
UpdatedSept. 28, 2026, 9:40 p.m.
Changelog
  • Keep search pagination usable in large browser windows by rechecking the infinite-scroll sentinel after each request and always showing a manual Load more fallback.
  • Allow search pagination beyond the first 500 vector candidates and use a fixed baseline of 2,000 Elasticsearch candidates for consistent result quality while preserving result overfetch for Nextcloud permission checks.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignatureoGLC3lx31xdkqV21ZKaijwqHH6I+ie9eWARI70RI8t1e7ccwcx9UomeJt/PIlNdSfwCRoBAAve/N+WGVqFf1O1bydogjJKb2vOXpf4SH9avi0oWo2T7FROHybOePkaP6zLTuwHaNCdhc8gkU5VFS1uOz4VJA9ddhGxVVVSab/zfk2JHIq7DpEaiH6N1xZ89wpxqXZ6YWVSgEMu/WgSsTc80yFL8K9+cPRfNKJsD58pt9OcawryR+edrJgAapW6INVAK6Vw4YBvuMVktPO3EZM3CSDrebIXuiJi/cX18pE23st4UVSo9DRo2qcleVosmsmJTIpKNZ+/i4D3ldszMCZ9nSx74jlOi2pVSmEOCDujOVySoexjJwI5mtxwRf+PZKHjxPqZLZ0gzK+UowpBAlpHgZWnkHEIYc7Ap2EqNGAh/LcE72kdNafY3MXeWafIzsGrORbcDJ5jZb69mFcle1t9KtkujQ3Vx8d7r0MhHhath71/nL6RJTIC9uqt5CXMkaI/1svupI8OxwPwQEVBkbJWDLDa8ZRFEW8zy/P9u4GlCUK4ByEuBP/KJdst73hOLtY47R79x2FPNbZymBvWk/w/rNSnukFaRhrF15sTWVdLFzPOXCDknwGyFuHeRUG3hGGu5VMQ/wy8/SVgooNi8F94Y8ogi72rFJoB0FY8sv1O8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.3.7
Release Details
UpdatedSept. 17, 2026, 8:43 p.m.
Changelog
  • Restore image searches when returning from Files, with query images up to 3 MiB remembered in the browser tab, subject to available storage.
  • Clear previous text queries when switching to image similarity search.
  • Simplify administration with grouped index operations and collapsible diagnostics.
  • Improve search controls, sidebar styling, and empty-state positioning.
  • Add text-search and image-search screenshots to the documentation.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
Signatureb9h+aDgqomGeXOK2jPvGC5pIku0YEhePyFkfrWMT83reUp14bnK8J9xhRuC0sA2nd4jDN9fo1l3OydIKf0MbdS69MKt7jCevYMPFawaiKNqosdMgnDE4t8nYrD11I2YGbbsPXNc5vmnPqT8e/QauoxwA8nmYtqvQ5OkoXTmhC6QX/y3VTuQatzsyDY4F7lhERUg1L1b/j17JiPdjmOXN2YwKZHoWFd/R2+qVgEX1F1IM4XhPkY7QL6S1ZnJgZpYUxqgcfhBLEprd/Zt2NrpRVhbDvJmDBjiytfcxzKblJoScKu6hmcbXK9aD8mj7q1A3YzLwwgIcD2AsGoHtG2cr0blFpKrqXcLX4EfxdYRi1Nnw9O45/7tV7hQ5iRWot6Z7gT4vlXvg3PgCvhFF3ckRd9UtU5vnFT4m2yjyW0214DITOpP15ljJmx/iDOCwK9dboQdKaWlYMyz+9V5iXwo8jQ8HnZEVj6A5x3o5hllygmkxlN2QS4d9ZqteaSBD8z8UjoOja7tepbjW7wf/MYPqoVJOT6lfZ7rPd1Mo/Y0L5RH2tMyyppYtxwCoyXKO76aCxz/cA1m9rbj41DOuQtt22C/HlBn/Y9pQC6Umes7rx7kvmqpRH98YH5w2o/KHdmtI56aWHfRfyzhaaUKQuerTbNh1RkNUkTZUcUGYuO7X388=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 32

Media Embedding Connector 0.4.2
Release Details
UpdatedSept. 28, 2026, 9:40 p.m.
Changelog
  • Keep search pagination usable in large browser windows by rechecking the infinite-scroll sentinel after each request and always showing a manual Load more fallback.
  • Allow search pagination beyond the first 500 vector candidates and use a fixed baseline of 2,000 Elasticsearch candidates for consistent result quality while preserving result overfetch for Nextcloud permission checks.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
SignatureoGLC3lx31xdkqV21ZKaijwqHH6I+ie9eWARI70RI8t1e7ccwcx9UomeJt/PIlNdSfwCRoBAAve/N+WGVqFf1O1bydogjJKb2vOXpf4SH9avi0oWo2T7FROHybOePkaP6zLTuwHaNCdhc8gkU5VFS1uOz4VJA9ddhGxVVVSab/zfk2JHIq7DpEaiH6N1xZ89wpxqXZ6YWVSgEMu/WgSsTc80yFL8K9+cPRfNKJsD58pt9OcawryR+edrJgAapW6INVAK6Vw4YBvuMVktPO3EZM3CSDrebIXuiJi/cX18pE23st4UVSo9DRo2qcleVosmsmJTIpKNZ+/i4D3ldszMCZ9nSx74jlOi2pVSmEOCDujOVySoexjJwI5mtxwRf+PZKHjxPqZLZ0gzK+UowpBAlpHgZWnkHEIYc7Ap2EqNGAh/LcE72kdNafY3MXeWafIzsGrORbcDJ5jZb69mFcle1t9KtkujQ3Vx8d7r0MhHhath71/nL6RJTIC9uqt5CXMkaI/1svupI8OxwPwQEVBkbJWDLDa8ZRFEW8zy/P9u4GlCUK4ByEuBP/KJdst73hOLtY47R79x2FPNbZymBvWk/w/rNSnukFaRhrF15sTWVdLFzPOXCDknwGyFuHeRUG3hGGu5VMQ/wy8/SVgooNi8F94Y8ogi72rFJoB0FY8sv1O8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Media Embedding Connector 0.3.7
Release Details
UpdatedSept. 17, 2026, 8:43 p.m.
Changelog
  • Restore image searches when returning from Files, with query images up to 3 MiB remembered in the browser tab, subject to available storage.
  • Clear previous text queries when switching to image similarity search.
  • Simplify administration with grouped index operations and collapsible diagnostics.
  • Improve search controls, sidebar styling, and empty-state positioning.
  • Add text-search and image-search screenshots to the documentation.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEFDCCAvwCAhQaMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTE2MTMxMzMyWhcNMzYxMjIyMTMxMzMyWjAkMSIwIAYD
VQQDDBltZWRpYV9lbWJlZGRpbmdfY29ubmVjdG9yMIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEAt8UH2bZeBg1Iay+XNy4QEJL4QkkK3M4WCB7PLoEWkHkc
c49eICD+Yq9hn9jTfaoVEHXVMknXedRdtkqUhbnwF//jHytuBi2tc/9FacUdLMrQ
wGEbuxrKrVjE9TzhWjrdPER9hVtruRLMktE0fvaqAfAHR9pQj75SV8RnSauOL9af
mDc6YABF+S1C5ZVs33CK2BYcUXGjz+KxLNHP0pNJC5y7QXGEHW40MwD1nkDiBVGo
5sd7Ljh8AVvFg1D2Bk4NylaatGjDctjr2Y8MQz7wN6RJL9+TPzshPCqf66g/c3JK
nSPqLMQRG4ag7LGd4FZXDjheT88RC6LXEQTz+l14XBjuADMdJwGA41cYs3I1bGmh
witv4LG6uPraCHqXSQLuhHcXBSY78HFijxzSABGkkLLaLZwQLQBNEdYorVA51VMT
Kwye2j8+OA9qk9F7t+g3jg5CCRdBp0s1zRPaEeH3mzWDh6V5qNxXl5xlf9YE1ThM
+TVLi0blbrdTpMVx87uUyi49F0wc+OhDvN4c3stFgrFqbK8GVS+rMHRroC9Syyv+
rsny7+ubHxpsJy2uyQlU1/nEy492CfRnrv/+q/oFzTCx50StI7JoNf67xoCR3x4Z
XcXxiOSAKEeckO1Lqtk0v0BCaSsunRU0sPRY+W/mc/vhQ7b/NGdTVjXr/EiQMAcC
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAA+lxYzsr58bkQk+CbvkD56svsQ4g2mhv
Q21ulOFCabtTVIafIFzAkOnyRxj4MA/eVKhEWOnqtTU4TEMp5yB3kJDWL1nJck/o
9Z+VrSARqRraTA2JpDYdsVEbSYIO1Iio8GuVy77mbivePYLvVKbQrNd5iay4lvTa
oH8LPnl8WvjjKXgBpm04ajW9Z30y1fTmEWtD9ABJE3e0uUSZR8b5JkisWq+DfEO6
rkNw9jz/8jmxmvdORQij/p2XTT/wU7CmbSmGX4GGX9YYh0NF421mR9s1eGB6VQl2
zIvO8CmZSpLYa077gXXBA8RKgYmirTTmR0dwDcLY0zhDHvnzPRGhig==
-----END CERTIFICATE-----
Signatureb9h+aDgqomGeXOK2jPvGC5pIku0YEhePyFkfrWMT83reUp14bnK8J9xhRuC0sA2nd4jDN9fo1l3OydIKf0MbdS69MKt7jCevYMPFawaiKNqosdMgnDE4t8nYrD11I2YGbbsPXNc5vmnPqT8e/QauoxwA8nmYtqvQ5OkoXTmhC6QX/y3VTuQatzsyDY4F7lhERUg1L1b/j17JiPdjmOXN2YwKZHoWFd/R2+qVgEX1F1IM4XhPkY7QL6S1ZnJgZpYUxqgcfhBLEprd/Zt2NrpRVhbDvJmDBjiytfcxzKblJoScKu6hmcbXK9aD8mj7q1A3YzLwwgIcD2AsGoHtG2cr0blFpKrqXcLX4EfxdYRi1Nnw9O45/7tV7hQ5iRWot6Z7gT4vlXvg3PgCvhFF3ckRd9UtU5vnFT4m2yjyW0214DITOpP15ljJmx/iDOCwK9dboQdKaWlYMyz+9V5iXwo8jQ8HnZEVj6A5x3o5hllygmkxlN2QS4d9ZqteaSBD8z8UjoOja7tepbjW7wf/MYPqoVJOT6lfZ7rPd1Mo/Y0L5RH2tMyyppYtxwCoyXKO76aCxz/cA1m9rbj41DOuQtt22C/HlBn/Y9pQC6Umes7rx7kvmqpRH98YH5w2o/KHdmtI56aWHfRfyzhaaUKQuerTbNh1RkNUkTZUcUGYuO7X388=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0