MetaVox - Releases

← App details

Nextcloud 33

MetaVox 2.1.0
Release Details
UpdatedMay 13, 2026, 1:55 p.m.
Changelog

Added

  • Optional time component on Date fields — Date field-type can now capture a time alongside the date (hours/minutes/seconds). Toggled per-field via a new "Include time component" checkbox in the field-definition dialog. When enabled, inputs render as datetime-local/NcDatetimePicker in datetime mode and values are stored as floating ISO 8601 strings (YYYY-MM-DDTHH:mm:ss, no Z). When disabled, behaviour is unchanged (YYYY-MM-DD). Sidebar read-views, the files grid (including inline double-click editing and the workflow MetadataCheck filter), and AI autofill all branch on the flag. Maps 1-to-1 to SharePoint SPFieldDateTimeDisplayFormat=DateOnly ⇄ off, DisplayFormat=DateTime ⇄ on — so SharePoint migrations no longer lose the time component (resolves #65).

Fixed

  • updateField() destroyed associative field_options — saving an edit on a field with a dict-shape field_options (introduced for includeTime) silently flattened it via implode("\n", …) and lost the flag. updateField() now preserves associative arrays as-is and only newline-flattens list-shape options (select/multiselect). The pre-existing path in createGroupfolderField() was already correct.
  • Groupfolders v19+ compatibility — "No fields configured" / missing folder namesOCA\GroupFolders\Folder\FolderManager::getFoldersForUser() and ::getAllFolders() shifted return-shape from objects to associative arrays somewhere between groupfolders v17 and v19 (and on some NC 31 distributions). UserFieldService and FieldService accessed ->id, ->mountPoint, ->quota, ->acl, ->groups as object properties, which on the new shape yields a PHP warning and null — causing the admin panel to render "No fields configured" and the sidebar to show "This file is not in a team folder". A new GroupFolderAccessor::get() helper handles both shapes transparently.
  • admin.js bundle rebuilt against complete @nextcloud/axios runtime — the initial 2.1.0 bundle was compiled against an incomplete node_modules/@nextcloud/axios/dist/ (only index.d.ts present, runtime files missing). At runtime the admin form's axios.post() aborted immediately with AxiosError: Request aborted, so the "Add Field" save button hung on "Saving…" and no field was persisted. Rebuilt against the full @nextcloud/axios 2.6.0 distribution. Other bundles (filesplugin.js, user.js, metavox-flow.js) were already correct.

Changed (external API contract)

  • POST/PUT /apps/metavox/api/groupfolder-fields[/{id}] — for field_type=date, field_options now accepts an object {"includeTime": <bool>}. Other shapes (lists, extra keys, non-bool values) return 400 Bad Request with an error: "Validation failed" body and a per-field fields map. Empty/missing field_options normalises to {"includeTime": false} — matching pre-2.1.0 date-only behaviour. Truthy strings/ints ("1", 1, "true") are accepted and cast to bool. Other field types are unchanged.
  • All metadata write endpoints (/file-metadata/{fileId}, /groupfolders/{gf}/metadata, /groupfolders/{gf}/files/{fileId}/metadata) now validate date values before saving:
  • includeTime=false → value MUST match YYYY-MM-DD
  • includeTime=true → value MUST match YYYY-MM-DDTHH:mm:ss (no Z, no offset)

Mismatches return 400 Bad Request with {"error": "Validation failed", "fields": {"<field_name>": "<reason>"}}. All-or-nothing: a single invalid date in the batch rejects the whole request, no partial save. Empty strings and null are allowed (clear-the-field). Other field types are passed through unchanged.

<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureXDm3FDldzGyIHKrCUrobr3MXcUtdhOmOhaYrWFmHvIowVH133wkZzLrvMHdycCt24MVa8NdJ1Q/KdIXXvZ53dlESaSJoz78nl9ZN2eVfKDTuqzgJZNDkFZkGWTWVsuKh68k5U0HT/W9lqM+JBEQsHhIQvM7uP3maYcbbkIAvtZRzf3ebr7HmDesA3L5p87hqIyO7yjTck4WrLHzZBWDcCwaJ+97CA2BsFJSy5re+4UHwdNcsX+1Xq4SJSaFo1sy0cFy54Mpa7EeLiBlK+zA91F2d7P3Sc0qh3qDZCrnJUsKqQcBrt+8Eu0wMcyKFT/DBZriyLMDrqAuV0azBZrI2q0jTTIQoP0xbMKI1qROXFltCC0OGq8bnj7uI2Bj4R4lqs6vcmknjEkxKn34ujNSBW2LO5wkaw/o9y2Xri5cDHiu1/k+Aak8coIeJcI6iDCX1TM1neF6WTJbKj8Hd59l1B0dQx/3Y5UtnEM/SQ0npI6pkByWKYh4HwluQNsZTcl1Zt4tdcsdDEfe6PO9Tmxhw6u/wob7aQa06CXEY1fF0m9uLhksAe2S+Kun+kbT78e+Pm91Idon1FXlccAcXmlt1QNjPzz6r/Yf1zQMjgKNnghYYR1nDLnvlMrijpm7P1QxMIjZB/YTiyCIudTD3iR98v3ygpg4kMW1wdMQBWnXUi3E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.8
Release Details
UpdatedMay 3, 2026, 10:11 a.m.
Changelog

Fixed

  • Sidebar header not translated{itemType} Metadata used an untranslated English variable, resulting in "File-metadata" in Swedish. Replaced with separate File Metadata / Folder Metadata strings so all languages translate the full header. Reported by Magnus (@maghog) on #62. Same anti-pattern fixed in the "No metadata fields configured" empty-state.

Changed

  • Dutch (nl) translation polish — 78 strings rewritten to use idiomatic Dutch compound forms (Bestandsmetadata, Mapmetadata, Metadatavelden instead of Bestand Metadata, Map Metadata, Metadata Velden) and sentence case for button labels (Veld toevoegen instead of Veld Toevoegen). Aligns with the Nextcloud Dutch style guide.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureDlRyblw0o7qwHJN+4V61P9R6EVJyfPrkX7y0KkTguuQS05CopscxXBeZBRJxi8rK1mSuwfLvwBJiVdDhPCRhzcedP7fnwuqL5IrtnlYEgf/CaplZy/tPE6zrW4lfmLCEqvbu6TyzKA1E/pz5RBC9wXUp18VDtuOL9erRyjhrbrT3ArihUJvFf5p9baHL6s41RXhAoJ6o4tPMNFla/fRkX1PEox4aH11fcoGTkekFg5aKRPPp0A8cqR9fGvedWhL6VpCQmxTV7693y9HYI10ITpZrT2aLY2TQqL4PiB1I+vLENsgyVECs9Ik5GgmnCUWNznh+6LhXINQIoi6KCiJp/Jgu2IlQh0u2casaul+z87hH2Zhxo+wU5sf/ymyw0YGhUdJzzmnwa4RUiaW7errA90bpeH1hP8e1foosIn5xPGxf+OpruSP/J6Gq4NT0J6dAvfj1D0NzXBedbWocVZiX89nyyjwuyWY3k6ntr5k3m4yyPiMP6p40gYJilbx84ql+03+MHI4hUFmmOKsbMaGuTURgjWMrMCLyrk1+xZXbIcdxpDVriYzysNEBei+gQXNZV8FO3TriGEUzZ2bNFDap4gwxAhcaVBVvtLAkimlm0N9VcGIyJIIgF5VCVY4d7fngAWiGHESH8f40rVcsf+nURy7lbnEfDfoNbOb4g++gPaI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.7
Release Details
UpdatedApril 17, 2026, 2:02 p.m.
Changelog

Added

  • Swedish (sv) translation — complete translation of all 432 strings by Magnus (@maghog). (#62)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureeEKz7mSmX3D/4JKdLqYPEmml5rRmBjOPNWjxUZBCEa0mHgiy/HOSkm+GHNO2UU+jWL1vzcq2OVj3adtM5HhpIi1sH4wrsPysH3o4CcrJvKWmLP4OPVUwJo+C5m7T90Scn8MpbPaMk9H+QO2N0xCZ35wTd/2hRHPD+CCzpkv3eZ0Et1CGrMPBzkEzsWeg7ikJ3G95OlFV6mPvgG2Xp8DB05IOsUXC0DCGfHXKLvtcGTR2dQ+CEYL1qTRi10SyUF+taTOGveuPuUcfuyEFSMaYAWH2mrtzVB3PLnRaUvFwTP+mmDjxb8o2tF6Ns+lj1atFW2y83zWiWaro2Rlep+yhqQmZrNVSvCiLxloeYTwBX/goBwanvpA8HfMZ8GdV4StdFGa0m2sv7ctoze5yOGBTP+yxZKPKZVmJKaNgqUY0xNiG5jb/eZTOLNDRNvaQcDjxh+HXYl7VDbM1gh95RU9hlSsIz6LISi8J1Ssueuz0IsGDLPOXRdzFqnGY+g0uU58eaBgt64Tfb4MnapeCyKvnOM4br5/CrZKMNiOgwegHd0qhre4aVqbEFhvm8AMxfIhw2ucKvxjbYM02sXD0olk/mAoSFVXW3oEF3hmW1VWu+n+ELbkPs60FTyUe/+RXsNJhHN52jJ3LPka4cAhKhTc1kmi7uQ6NErPa17tatd+tNTA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.6
Release Details
UpdatedApril 16, 2026, 5:20 p.m.
Changelog

Fixed

  • Telemetry error feedback: The "Send report now" button now shows the actual server error message (e.g., rate limit, connectivity issue) instead of silently failing
  • View columns not enriched when created without field_idenrichViewColumns() only resolved columns by field_id, so views created via the API with only field_name were missing field_type, field_label, and field_options. This caused column headers to be invisible until the view was re-saved in the UI. Now resolves columns by both field_id and field_name.
  • Sharing files with metadata crashesFieldService::getGroupfolderIdByFileId() was called by the Flow engine during share events but never implemented, causing an "undefined method" fatal error. Added the missing method. (#58)

Removed

  • Dead code: unreachable saveFieldOverride() and getFieldOverrides() controller methods referencing the removed metavox_gf_overrides table.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureBBC0n/wscfJIxoESIruSjthnMrrlPHtyFijMHEOFccDo8lBtDmeCF1t2xGz1TwoH6pO3yCKThDXiEJIB/RG8yI1Njti1RuQsj5zsYSKGJW3dYyyF/csdVi2zseZj3VdoI79T5jAvQAvwCgmI0lt3mTwIJ3UIiOKoNTPb71+JG/agaVv5MIGhRmMo0L0gq8g617SKVnGOqtp/f54NVFL4nbZEPDfLqw5zBaanutfjRjihdWsBeYTv4inqqd913hKJO3fnEa5bLFYJsPRroN81ZU1qSKJgSEqfTp74djVnH/vpOVJ3+/31VlQMLWSX+oj9Vcj2LaAh/PSIY+V3EU056VUtm22nTtjcaTLkeILBRDyulyjybVTPAEAFPUji8AxPS0n0HLwvZwBE8syPs8SioVIg7ycjr4xTi0y1MIEuQNETudQcZTR+gMmsqN2YomRYBfAUK8/sdK2NcKQshW+hIRxVCOJFy4HrDbzZzWErCF4w7JiO/2p3wSOJCYuYSyXKryU8Z6XAuf+3EsqGeuUaUM3f/j7dWQdKdIm3pCpKLiNN9eSumIBvcCsEiWnXLj5pytKCR/lX6Z4UWsMbtOiOazSyTwoV4F2wSaSlJ6z2TStI6k4ch0cFoZaWj8451wabEJgvc7R8RuU2JhcoIe24fUqAfVyuFWeYY76LXOP90Tw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.5
Release Details
UpdatedApril 5, 2026, 12:59 p.m.
Changelog

Added

  • Support tab in admin panel — subscription info, pricing table, benefits overview, and subscription key management. Friendly, non-aggressive tone: "no limits, no restrictions, no catch."
  • Remove subscription key button — allows returning to free usage state after subscription expires.
  • Localized pricing URL — NL users link to Dutch pricing page, others to English.
  • 43 new translations for Support tab content (EN, NL, DE, FR — 429 strings total).

Changed

  • Banner tone — all banners are now blue/info, no more red/orange. Subscription nudge triggers at >50 users or >20 team folders.
  • Support tab replaces license section in Statistics tab. Statistics now only shows stats, AI toggle, and telemetry.
  • Organization fields above subscription key — fill in org details before activating a key.
  • Licensing docs rewritten with current pricing (€49/149/349) and friendly tone.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureIlms7RNs3ZRv1x0F3WexCayp6cIK/FSm6fnFzZz9cAvZJoP5amGOoBbYTRMQodpS0NvxKIVxiIOPoGJHNMx/OgV8CDoifG4fytUxiNK2eIBBSHYYC1NBh5qKD6OubdTCsZBDs72xMt0sUuhSOpGFHB9MO6aD5To6UfD0p7HvTxW0/y5mDpHkXVt6czQsv7ohHi5hK0WtmflFYGvOGnzaI2vmESxJ0qQXUNDAb2pVqK7g3PT2xzOtpiMe5X+i9H3bLRIKU+xmAPumLxsM4hj121BtZgEDe03KR+cWOBiUE4IT/uSSwFnLAcXItRfafMQ9rGbwZ/DrTXm81HKSP7itVxn7/5/DiXR2NMa+Oet1HnXIq78G7z0HvkZ1XYu9vNKo8MtbkYj+RbJAp0kHMtPTGF3+Ictsj95AueI6FECHH2fkSqo2fVl0oRrwdzD3JWUy1hZ0tEgiRUpdV5zeZ2C08aOKBe0FEm8SI/IOS51VL14jSYgRsiWwKBhtUUuRTQ3smmzfPzPS6IDBV5/NQxnm6ARS5j2OPcMu7a50GzT2AJdvqVsN1lhcSVny9Nj0NNZCxuOhzvgWGuD1cnezy5IYOUirxPGKYlZfrfKgYct7Dobgn3Coke3TDdoKfwFCQQgtfnGsFjEDMulhHZKh2inJ4rxAjSgIYg7Mxvyd4sLu9Vw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.4
Release Details
UpdatedApril 16, 2026, 9:16 a.m.
Changelog

Fixed

  • Dark mode icon invisible — inline SVGs (sidebar tab, filter bar, bulk edit) used hardcoded stroke="#000" which is invisible in dark mode. Changed to currentColor which inherits the theme text color automatically.
  • NC32 filter button misaligned — MetaVox filter button was 3px lower than native buttons (Type, Modified, People). Matched padding and margin to NC's native button styling.
  • Folder copy error — copying a folder with files showed "Move or copy: failed on some elements" despite successful copy. FileCopyListener::getAllNodesRecursively() declared $type as int but received FileInfo::TYPE_FOLDER ("dir") which is a string. Changed to string type. (#56)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJP1HckhrroXptaTFd+9CWH0DsWyG/3dRzHhlcT8Ei48pvZVbI0LZ1CspTtszG5MSetwht2+sp6FJyx2iqjIzcflUeVXM4kGdemIuGfe3YwOs6zjJtCM0aG3XyZ6mYnJkEritRmrg/pG1aMVZml0QavRcbSKZB0UctU2wWXXSsQZCaA3N8FbP909C5MJLsivXSS933f+qY3wjymdUX0PW3N7YsKSSgk4C6F/5KC7lCgdPTMrUQk7CKAJrgJCVMPWeELH8pZTeWkns8Aff2Zyw92W2kH/tscw2bQqDvjxfRWbIb6tpy4vtKILjumrnrIi/BX676uVdlgomnz2tEB3YVm17VwnHcggHGqVSywPoHA1fMqVBlHjrXbTC93LAd4vWyTLYH/c7JnqLARBN0oWWRnGSCt/GXjAZGRoPPsIaoOiThUR1PBXF9ZJA6g2bAtXhQygAqkZEKtC26oJwaJlTOpx+BMMNdNJhilLxpp81YTkcP8HSSK9HRpVdKHyMbpLm56kNgO99cQNT1i3UJiDKonwGzaQ3KgoNgVL7T17rgXqttrieDT4Aa9xxU/20PBRphWHk88H5WsYTORFK+hBuTDsRuaZNd7jMvvAh9Ck0kNCuDDs/V3nyKyuvClwfvazBW716E2CABi5m8k3VwMVz00hjmV0JK0n+8jvc84fD+4s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.3
Release Details
UpdatedApril 2, 2026, 7:57 p.m.
Changelog

Fixed

  • NC31/NC32 sidebar tab not showing — MetaVox tab was missing from the sidebar on NC31 and NC32 (reported on NC32.0.6). The NC33 registration path was incorrectly triggered on older versions because window._nc_files_scope existed as an empty object. Now verifies that the NC33 filesSidebarTabs Map is already initialized by Nextcloud before using it, otherwise falls back to the legacy OCA.Files.Sidebar API.
  • NC32 sidebar tab order — added order: 100 to legacy tab registration so MetaVox appears after Sharing and Versions.
  • NC32 filter button alignment — added proper height and vertical-align to match native filter buttons.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureKSpXl05U54UpySgUR+vgfTCrWbBYXok+kgug0IWhoPdQ2fukvLJazXNYsSHCZrF9mSawDB1pc2FmlmagIzbuR82lWjhkbDnH/Hk8pmTUSfamJXkXiF1xqVwmhbZrulmQVU9lnErnAFJ16q56hu5DxKRq1LVAEitQgNxJj3AvjXzfuEFjHMawAHJmC8p5ocNp5PCCIhvrP1FzjBX1jKoPDYPn7mXfIk8l/LICJUm2Ln/2kAAtrgJrsmHlPyffElNAq0NuEMYOTVvPXcxdZW7jTMaalLpiFY/gWZIpCiwlkiBHIc9PdT58EAEHlH72u7h+tEmk2eKq2dzWXEJzNOoQimOA1oQEoAIQC3jOk72VM7S/ER4pu8sPKWf5zW3f/dU9EPbL+bSyAoQiNOOAbAmEgAPX8MEJxb/U6IA7q0ir/+k9uAazp9HgGlH5gGPYEPh0QIKurbcWX5EAi8YR2tnTuJW2b8hFdAqz69WSPjSVASuUzPJ6H56ujlMMaoo8GWu2TjSgsq1rotffvGQZDt5rOzczLbakmjTk3WMqfSfU6bqJAlwD2JEzzILj3rF8cQkX1tsWtvo3COYZ/VUJAT1/gVLxlg0EBTfE6iimxns6CxFqN4IWbRjLzdJ4Y2UuQ8221lRtIATHw6kVTaS0X7ejkSL4AlJdBc6AYQc8qmnw+i8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.2
Release Details
UpdatedApril 2, 2026, 3:50 p.m.
Changelog

Fixed

  • Statistics showing 0 team folders — "Team Folders with Metadata" count was always 0 when only folder-level metadata was configured. The query only checked file-level metadata (metavox_file_gf_meta), missing folder-level entries (metavox_gf_metadata). Now both tables are counted in statistics, telemetry, and license checks. (#55)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureRpyCB9SdCeDrIR3Dqu60cs9a+/rZtH7aL3DAWYYbX0u0nMvzNogwKQhruxEhEStH1JHHj8JXy4WfV6wOpu0JJgGc5yUOCH4FnexT1sc+0UBGE0+/QagF2fG5xWs275UPOY6H+Hc1GtaJ/7gXIuYmZTKk/w71CcuPRUBHYhzpsBZJoeHexdgpErb9MpXDkIxZY5pczA+i92zioBDGo7uivN0o2x+K529zCvh6Upe69Rwm/f1uJZy287pV5zfQRmlaQj3q7eNKlP4s70m0NlpRsyHRCrh9JjUihOAx9rAQRVZ94epq+S4gM9S31xjtJX9N4G0PF5rBPhiJzwOFGGuTuwBNVirwZGUwWzI+dQx7ua4EkqTWeWLd0opE/HQ/ixbO0cDxVXHVU4JeYAcK1Pr/F1fYaKTA0vzSBw1ypglIzDpibz4BsZ9Fh6W7NjUseVOCuDFPJ4pVOAO1dibxHL6VJAf/RWyHJphnPnDtcZpQKtYBsv0xb7QTVgYnaPXnS6pCd9fdFzAf96Q50rNFgKFojuCrfh6/2b/L0m/FsxUkPaUvzYGKe4C6igFYXYuaIagL2FEv0pNgAGQzKywukFkrtRx6jdd5Tga63ZaowO7Gn4E8GHYWdkQyXpgQaqJaP5tRBZpEadeyU0C4KqNHCZ22ESpX7wjjhtSAUFQMrDuU2DA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.1
Release Details
UpdatedApril 2, 2026, 10:47 a.m.
Changelog

Fixed

  • NC32 migration crash — Migration 14 (metavox_gf_column_config) used boolean type with notnull which caused "Bool NotNull cannot store false" error on NC32. Changed to smallint type. (#55)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJktTYBTdGv16kA5yvRBVrNpuYRcWtSCU4NpnCyStLd152CgcftOfAN/tkfN5c0Bf1WyRMKZk85kYedbIk2A7EgciB4p9+QJYK+YMk5slsT4jVY8BhZQ3RD4kKktHdzcAWDn/YUAQ/iv/To1DCmFctbo18cukv+qEH1CifN4fl5LJhHrDS1CtqUtBGjUQ2kS9akG5Noq6pDz9PGujTJ/ZdAyVQ916VxjiuNG0cmB6Rj6dYLOPkksoSNwi1gy/hxGnsPOYVHyaTdaw3nmD73r7NMgtlAcWEE3V6vv6Wl4zDIC47lF+j7b8Zg3BZlFMLZcGz8bvOkYRVUI44/b/c+C00eQAYlIWuYYy2AELq5VUgW2ytmdbONmzs+zkiFLySyDWXRzOa1MI7/FYYry+3nhtstFxxeyU82ehEtyJuakSrrNbEQlFHIGL9hQzAsL78+WUMuKUKVYGsAO7iLEa/VycZayWIRUASNRZ77T6Ujq3bTnUTgU0azAX9OXz9p+MeRHeOczW9CsFsAJpFJCKCVjYHCnHMdqCBqArwusON3zJxMkZ+T7ZGWcZ8K8NPpeMW9CXvFJXM5C8la0WHHO6qSsLh5k9AIfxicAHNHtSCJj2bNL7EgxkVnRaOM5K9KxHSdBsOwM3zz+zMjkN9vRZKHZuuGeDQXu37rEFeLZY/DGvHSQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.0
Release Details
UpdatedApril 2, 2026, 8:22 a.m.
Changelog

Added

  • Inline grid editing with field-type-specific editors (text, number, date, checkbox, URL, filelink, user)
  • Cell locking with real-time sync via notify_push + Redis (prevents concurrent edits)
  • Presence tracking — push events only sent to users actively viewing a groupfolder
  • Views system — predefined column/filter/sort/formatting combinations with tabs UI
  • "Default" tab with 🏠 icon — shows standard Nextcloud file view without MetaVox filters, visually separated from custom views
  • Client-side filter and sort — zero server calls, operates on metadata cache
  • Undo support with toast notification and field revert
  • Fill handle for quick cell value propagation
  • Lock badge with username — portaled, always visible during editing
  • Rich cell rendering for user, URL, and filelink field types
  • Backup/restore with progress bar, gzip compression, and keyset pagination
  • AI autofill capability for metadata fields
  • Bulk metadata modal UI with search
  • Flow integration (vanilla JS, Vue 2 compatible)
  • Checkbox fields use Yes/No dropdown with fill handle support
  • NC32 compatibility with feature detection and fallback UI
  • Field name validation — only lowercase letters (a-z), numbers (0-9) and underscores allowed. Specific error messages on both frontend and backend.
  • License warning banner — red/orange banner at top of admin panel for invalid licenses or exceeded free tier limits
  • ApiFieldService facade — all external API metadata operations go through ApiFieldService, shielding FieldService from API concerns
  • French translation — complete FR support. All 4 languages (EN, NL, DE, FR) in sync at 386 strings.
  • New fox ears + document icon — filled triangles with document body, light/dark mode support via app.svg (#000) and app-dark.svg (#fff)
  • Field naming convention documented in API reference with prefix rules and examples

Changed

  • Complete JS modular refactor: monolithic MetaVoxColumns split into 14 focused modules
  • Centralized state management via MetaVoxState.js
  • PHP 8 attributes replace annotation docblocks
  • BaseController and BaseOCSController extraction for shared logic
  • Services split into dedicated responsibilities (Field, Filter, View, Cache, Presence, Lock, Push)
  • Single init endpoint eliminates 4 sequential API calls
  • Inline init data via IInitialState for instant pageload (~8ms vs ~1500ms)
  • Replace error_log with LoggerInterface (fixes #49)
  • Documentation completely restructured (admin, user, architecture, features)
  • Updated app description and screenshots in info.xml

Fixed

  • View switching crash — fetchServerSortedIds is not a function replaced with triggerResort()
  • NC32 sorting — DOM-based row reorder fallback
  • NC32 sidebar tab + filter registration crashes
  • NC33 sidebar tab and bulk metadata action registration via scoped globals
  • Breadcrumb dropdown no longer blocked by view tabs
  • Cell lock released when user switches to another program
  • Prevent notify_push crash on malformed WebSocket messages
  • Prevent flex layout from inflating column widths
  • Loading indicator timing and spinner hang prevention
  • N+1 queries in permission and groupfolder lookups
  • OCS /api/v1/files/{fileId}/metadata endpoint now auto-detects groupfolder correctly

Performance

  • 10K+ user scalability — presence cooldown, push batching, LRU cache
  • Direct push cache updates eliminate race conditions
  • Metadata cache persists across submap navigation
  • Instant metadata on pageload with early prefetch on navigation
  • Bulk metadata loading with lazy filters and virtual scroll optimization
  • Optimized restore with batch inserts + cross-platform support
  • Optimized metadata loading for large datasets (43M+ rows)

Upgrade Notes

  • Free tier introduced: MetaVox 2.0.0 includes a free tier (5 team folders, 500 metadata entries per folder). If your installation exceeds these limits, an informational banner will appear in the admin panel. All features continue to work — nothing is blocked or restricted. For unlimited usage, visit voxcloud.nl.
  • Nextcloud 31+ required: Minimum version raised from NC28 to NC31.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureICGjXJEht1B7vA6kTo3aTGRuCsqQRXR9H9+1IFOV8ZjcFMD5XnVlp2qDfcCEKOCmQHDmgmDj0PNuPHNj6s5LjKir2c+Ce34jN+dRu/8DeG0YWw+SPKbVwLnSV9QcxClf+pUPg2q1uKTvsqKkpVA+3dYDgPI5ENmyCcaA+QShukOLuxmLdD88Dp0jqibTWNPGXYbepqkmqp5lIH5MwS6umhvigQj/U0KuYASyhFBlr/VpOmUmjoQ03F9Vb9y51TQ0XZgHhjW+SGqu8EBdhhLpdCTDTCSIXDc7nKlCGrYori0NZFs14Yreah5Zje3PT1VVagj1Shtmflbrbc2V453fBA8QbFfMTsGDyvsZRvGf4nZinM9l+Dog4dik64DQcJSmnid/DD+gBRQOBlpFjjzwuNf9t/v6I17Crxzf07eXDOgEipLGndJF8jbCO2pkG+Iobh244cV9XNf3hvwQYcuQLBkpLlMQs7R9LI4ZovtqyPVl1ExgH4hOoBsmBa3tvuKVtm+gOD7xrUdPHFE8OZ9myu5uyfFBolLqikajnq0TJBMecCgES97dB6FFCMwGJ3Q2AiNtUfB5pRrYqUX60nHT9tB4vE+nFnd0YpZcw0MTpcqrXor3NXgi6/LuuTyXPdlwci0G+/BffNGn3wW1gHJ+95LsO8VtsLSXkZFEmGGyuPo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 1.8.3
Release Details
UpdatedFeb. 20, 2026, 9:44 a.m.
Changelog

Added

  • Automatic daily metadata backup to JSON (background job)
  • Admin panel: Backup & Restore tab with manual backup, download, and restore
  • Streaming backup/restore for large datasets (millions of entries)
  • Circles/Teams support: team folders assigned to circles are now correctly detected

Fixed

  • Fixed search index not updating when saving metadata
  • Search index now updates directly on save instead of via background job
  • Admin panel now shows all team folders regardless of membership
  • Added groupfolder access checks on all metadata endpoints
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureFHBcrA6TZC/IOupkE0mguDtrOVbZ/HjuDOAjn5jwWV2AN+l9ECisJHYUKrSPgnR5
DA5hD6mN5ujziWYRpcuqxKA42F+H7vapHBVWNjnDMvAxPKJyQ3UwWzJMJg4V6tM4
Cxcjq6tNV4n2x8Zgnx0SpRFRm8p9bT4VveWxryj86xbfE99lOjIbH5sLUml5mrg0
+rKd1ZyPw/Sfa7quKbJzqveewEi47ixnr+k2V0PDZVGqF329G+HT6tHiyspV8lje
2diunT1QZz6h/vjrOvNRXxxeWUH5j6XbGfOZDvvj1YTWyiYHeDnaoCrlFSdi0xE4
9+EuRLD0L7ydw4TX3XMe/0RJoCw28uc51iJjw0yi8XmAJKRG318Z/XUDvrjYgMUe
ReQkQcSkUwggEfkXhbbR9iyFOKbp8lXlo1VxUqhkExgEkkTiyjK2yTIZjyYvQs+l
roDQH59Nly4ydcvEAnOEB7YuflFfrLCci8WwF7g+jEkQhraaXvToMkf+KXnl83tt
O7vlk/btPAQaGUPDEshhOwfa1oj4kCqWev8qHvL7DY0rmPJcYj2U3pR62hWuDgKV
B55vJWwrFqbUZc8nVne3zHlF5FyQhnk7jpdUUrXLGyLAdcqM9fHF1/KZrMBpIJly
GaB2FLzcNe9ng21bN0nscs1yKVFfr6/m1d+atsWPKv4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.2
Release Details
UpdatedFeb. 19, 2026, 9:30 a.m.
Changelog

Fixed

  • Fixed sidebar tab not appearing on NC32 due to registration timing
  • Added missing telemetry/statistics routes
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
Signaturee16HVJNz851sJFAAOkTQjgrUZy7JxIq+MsbWFay/2FewOAGDKYF5rV79ZcyWM0TA
H3rF6917L0KZYNfMGTB3KY50qd0J4EBdgCq8/U8tALFXWXeo2b5IfMiO4QczUI1M
YhXTlDXnoWicJZTo6cXYqtcs0SYrVp+AUZ4DPs8n6Ac2sbSYIoq7jw+z9+r6b5xd
MBXBn1MsSMMkBrZv5mzkLaB3WC07C+qK8w7jdZ/GfMWRrqAaWlHoPXf9sb175XEr
5etOOMfBD0g8ICyHhES7eTPgzgw7aKxOdDJ2fsGiEd5ncgb0nZ9xiltAqXpOo6Pa
PotU7PdQQs8b0dtQZXX2+Oxu11Zi3PAYN3UH+0+uJII/QNOMRJvgUXFA9T8h41ZG
Vl4pa13YNweFNgkrprl9USVMaA9iceI/WgQkDP6ubSk6D5MPLUjZzzReoexsYFvt
VG+fUMOCAkmbYl70YwcBNlwz7w2zyZOFuiTEQ1nnNLFc1kc7Mg4yQ/9Og9vcmUoo
6la0337NTjY4+tr5oFoXT45+VlfMcjYL9rl7pdoNG1GsOuRKK088PUA/g5DooYi4
XDkQsOm6Zdhplr97hx49IoMovFh/4e5xi6ae677Yt+dB8X0O+Uq1fWu+TN7v+qG+
DiHwo/9N2D23aeKYz/eUnrInwQTwhWKRRGt64Hmyoec=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.1
Release Details
UpdatedFeb. 18, 2026, 4:03 p.m.
Changelog

Fixed

  • NC33 sidebar tab now registers correctly by writing to NC33's scoped globals (window._nc_files_scope.v4_0) instead of the bundled @nextcloud/files window global
  • NC33 bulk metadata action now registers correctly using the same scoped globals approach
  • Groupfolder path matching uses exact boundary checks to prevent substring false positives
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturehT/VYurZTQfVXc3gjEyocwEDYSWTVB190fUP/iwB5K3D/phin4buVTuyQ9EUR6s8
ve9gApe7+0466xtspqobFafzAniIQnD+xjfu9u/IVMP485KVuREmECJ0TXrrjzP3
TRh9u9s93PES0I0orn/FaRQKL00CHvEx0/2G+c8gS5Bzr9E8xF3LuQQbTFgXLzZQ
EjC9F0jpKtepGa+S0v8qcBY2ydQWu/GSPzl5rVXs3GDNLNVMLOPP30xSYNPyOUAk
4duQljI4tVX288as7BB8YrIZHc+SEi220mZ9QjnZY/bLqJHkqVinGMSAXiMRjEQN
3yDi60VIGuQDketi3XLilG07dj792/QFbScobQ/e5OW0EZ4CvLmXA1U1kgu2oJa/
/nT6pgTXUm2dZtdKT0uwPFvwGVpzdmERo2Do0JpoeAiicfdYizGzvXL4JjFmSMu2
Yal5MSYPB5COMEgdYA6AfA6N9VOM3FAmAU3WWo79B7BNlsIr+56EvKBn2GPzqZHA
S43nviLpH3q4gP2H65kIQSvpo0+WOCD+mJIuxHYF+CZSAjy4RKLoDcAPyj9+kqQn
4OW0ogJUpZlJRndnCAA/nVU93pRw1q+oVsa2YlLMFPZsXn+dsWD34SMWWTSX/vDO
c81Y6Vudz9l3NZVctoAH0t/njEbgcaLP/BZysMyda3s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.0
Release Details
UpdatedFeb. 18, 2026, 2:04 p.m.
Changelog

Added

  • NC33 + Vue 3 migration with backwards compatibility (NC31-33)
  • CacheCleanupListener for real-time metadata cleanup on file removal

Changed

  • Migrated frontend from Vue 2 to Vue 3 with @nextcloud/vue v9
  • Dual sidebar registration strategy (NC33 getSidebar() API + legacy fallback)
  • CleanupDeletedMetadata converted from QueuedJob to TimedJob

Fixed

  • File copy listener now only copies metadata within the same team folder, preventing orphaned metadata when copying between different team folders
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureK2xnkOTIhsBeGZT9l9JWdnW4GOWTFu5BGr/vtfjQgWq4u7NzxNortGQ24Varcgin
V6WQJ6GplQhlhzYoZwM7AlP+idk4j4AyzU60v0B3uWk21fz7voHUxe0JBXESylBF
bv9NFWoacE37q9ntAXDYIdasGp42wO7JjWHj5F6A4SiU5CzeB3Nw6ALI5/CkjG6q
5bs2pyzwOLm9kv7mUcspDAr73od2tM1VWER599sBhSlBTpFbI4N/2up1s2je2C7v
MKZH7B7nnYxoJZX3mrD9rLF98KR4Kxy6yGBUPOefI3gMdrwLLfEwhLLM+KE7ovUF
0GpS7sHW8SZUXxv1SrEbwrjEQRZ7Hdrh2wG2Y7CTpuabSzb+x6maziFKpyCf/sB8
XBPzyY2nAZkYTPgVRcrqJBMP1kRfV1LcP/Se3Mt4uoqERc2LgkY7yHbKkPY8QeAo
RqYGMQjlBl2p05shAo5HGsHeroc6CqwHPIDzuBiqpFIeju1w1SVfKXaeNJD9Nfts
oMLehgZN/pn6/dv69TNFipBmacz9SP5NNNV4AxPqELncQvcUC+H2FrHqaiWEX5F7
Qu8mRWxZLBkottu9NHkbWXipgTCbD2igOcoHi1As0pCYRo1OdrPZ6KEMRojN26Jr
uJIrmKVPKnSLTm7UGJYsm6I11TeIZccvOob2ku3zonY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.7.0
Release Details
UpdatedFeb. 14, 2026, 6:14 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureRI/BYaHNI1ZmNaEtShpN2lssQpbNn3DxNKSzVCksJ+oPF9n+O/X7E0snKXxVYLFA
zbWHQHOu/0vREupRr579s5rKzBbERGbhUTuJgAbNEJ3gL6ccK3uhA86CrFrjJll/
nWHnat/MElS5noNLx6uRrihuZ2HM6tpEqVAKEKGOfNvggDVry0LnjfU3rT/VMc/K
E0eqdvjzxg6rqKlUCZ7zS+Lk/6OIP0tdgIow+ntj8GTNxDcfAjN+JsLMeT/Hxs0k
57XHVinlyAsVlbfdfasjrPaZqZTV/jTnhxG4Pb8SBtfGLl2JlwM/8/XnC0N9tblk
BkB4NHDPJibp9t23l1TlIPcz0S6JXavLWpYhBXV6xN9lV7KJDwhEz8pJaY8pWkDA
7g14YYyTMM8oa/dWuwAkaxZ/TGzs++wnxU6OTwRxf+dpailIVHCbFRwKA63sRXf/
oVEvBZtn/uqF+bZ2WpJj7oT963uZq5wtKTg5QhXYR/33idwyEGGVn+WqJ54bLCVv
ZZPuzbULLCPyAss+RMp/Ry3KlwhOXNZpo8Oi/IzMS/DgDPm9Md3/yZ2nFJgrshVG
cbXxPybjvVsGeo3DOfFQRN8zbpfkz0Pet3RGld7ABgLQyDcxqJewZBA9SUN5oAnR
hqOPcSKmZpYpv0NuAFqZLZeZvJ7sfOS6sxLXdim4RdA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 2.0.0-beta.2
Release Details
UpdatedMarch 28, 2026, 12:59 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturebAF7rDdgTr1sddzwNPBFj4Ym2ljFSB2wiQtXX/ntiEWgwV3l6LY9UHcqp21WNQ6wY5X+aXmwx+6FmyrbybeOKCE5xkBHisafiH9rWi8AIESmjUc8+R5debOtIZbMDm9EaNfYr+27ZBql/ck1I5Ii8TattO46cx9RDTF37u1hKpQAckyLkkpdQGTQtQ2+VIYHG9h4dKM2Jv7kop5YOKyLbxCTawNuoh3lVNLTuW/5kZRguhBZ3KkS5YZGA1Ujw/W4vX5MhgwVmcWZiY06wUNZnY2gHTY26sx0YSMq1+p5tvgX0ZLeqlGHaqvu1OD7GCdcuhft9o7ld03Aos81JxoDrGJNLsC7GfjAjZr9BYwFBbk60uolaJ5bNDkoAQejvEiTLwKHBYU/o0Js64Fly9gXWD7QNjoylxpQiWq24HWZgqHLTNlLO329URpM8qZbSX85j37xGsFNl2im6FGMhQzGE1bjYSKRNgE9q1pKQCDu1hwx3b3HkYQ/Y2INYdYWTbSDW78yEsqWAs7nPl8YDKoXxu9RoHV7kT3OCpIJmRATE19vn/aDInYFlr1dXPwMjoYZQ9txcOM6KGeCnhYHLEOy+VDw/usj+jxm4IaZrwo1afa5Z4yp7BH4zEI8BBpdUE47DF6CRJsu2V6Z84YOYTRl1AJsjgvwvBr3zH+fkCtUo2c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0

Nextcloud 32

MetaVox 2.1.0
Release Details
UpdatedMay 13, 2026, 1:55 p.m.
Changelog

Added

  • Optional time component on Date fields — Date field-type can now capture a time alongside the date (hours/minutes/seconds). Toggled per-field via a new "Include time component" checkbox in the field-definition dialog. When enabled, inputs render as datetime-local/NcDatetimePicker in datetime mode and values are stored as floating ISO 8601 strings (YYYY-MM-DDTHH:mm:ss, no Z). When disabled, behaviour is unchanged (YYYY-MM-DD). Sidebar read-views, the files grid (including inline double-click editing and the workflow MetadataCheck filter), and AI autofill all branch on the flag. Maps 1-to-1 to SharePoint SPFieldDateTimeDisplayFormat=DateOnly ⇄ off, DisplayFormat=DateTime ⇄ on — so SharePoint migrations no longer lose the time component (resolves #65).

Fixed

  • updateField() destroyed associative field_options — saving an edit on a field with a dict-shape field_options (introduced for includeTime) silently flattened it via implode("\n", …) and lost the flag. updateField() now preserves associative arrays as-is and only newline-flattens list-shape options (select/multiselect). The pre-existing path in createGroupfolderField() was already correct.
  • Groupfolders v19+ compatibility — "No fields configured" / missing folder namesOCA\GroupFolders\Folder\FolderManager::getFoldersForUser() and ::getAllFolders() shifted return-shape from objects to associative arrays somewhere between groupfolders v17 and v19 (and on some NC 31 distributions). UserFieldService and FieldService accessed ->id, ->mountPoint, ->quota, ->acl, ->groups as object properties, which on the new shape yields a PHP warning and null — causing the admin panel to render "No fields configured" and the sidebar to show "This file is not in a team folder". A new GroupFolderAccessor::get() helper handles both shapes transparently.
  • admin.js bundle rebuilt against complete @nextcloud/axios runtime — the initial 2.1.0 bundle was compiled against an incomplete node_modules/@nextcloud/axios/dist/ (only index.d.ts present, runtime files missing). At runtime the admin form's axios.post() aborted immediately with AxiosError: Request aborted, so the "Add Field" save button hung on "Saving…" and no field was persisted. Rebuilt against the full @nextcloud/axios 2.6.0 distribution. Other bundles (filesplugin.js, user.js, metavox-flow.js) were already correct.

Changed (external API contract)

  • POST/PUT /apps/metavox/api/groupfolder-fields[/{id}] — for field_type=date, field_options now accepts an object {"includeTime": <bool>}. Other shapes (lists, extra keys, non-bool values) return 400 Bad Request with an error: "Validation failed" body and a per-field fields map. Empty/missing field_options normalises to {"includeTime": false} — matching pre-2.1.0 date-only behaviour. Truthy strings/ints ("1", 1, "true") are accepted and cast to bool. Other field types are unchanged.
  • All metadata write endpoints (/file-metadata/{fileId}, /groupfolders/{gf}/metadata, /groupfolders/{gf}/files/{fileId}/metadata) now validate date values before saving:
  • includeTime=false → value MUST match YYYY-MM-DD
  • includeTime=true → value MUST match YYYY-MM-DDTHH:mm:ss (no Z, no offset)

Mismatches return 400 Bad Request with {"error": "Validation failed", "fields": {"<field_name>": "<reason>"}}. All-or-nothing: a single invalid date in the batch rejects the whole request, no partial save. Empty strings and null are allowed (clear-the-field). Other field types are passed through unchanged.

<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureXDm3FDldzGyIHKrCUrobr3MXcUtdhOmOhaYrWFmHvIowVH133wkZzLrvMHdycCt24MVa8NdJ1Q/KdIXXvZ53dlESaSJoz78nl9ZN2eVfKDTuqzgJZNDkFZkGWTWVsuKh68k5U0HT/W9lqM+JBEQsHhIQvM7uP3maYcbbkIAvtZRzf3ebr7HmDesA3L5p87hqIyO7yjTck4WrLHzZBWDcCwaJ+97CA2BsFJSy5re+4UHwdNcsX+1Xq4SJSaFo1sy0cFy54Mpa7EeLiBlK+zA91F2d7P3Sc0qh3qDZCrnJUsKqQcBrt+8Eu0wMcyKFT/DBZriyLMDrqAuV0azBZrI2q0jTTIQoP0xbMKI1qROXFltCC0OGq8bnj7uI2Bj4R4lqs6vcmknjEkxKn34ujNSBW2LO5wkaw/o9y2Xri5cDHiu1/k+Aak8coIeJcI6iDCX1TM1neF6WTJbKj8Hd59l1B0dQx/3Y5UtnEM/SQ0npI6pkByWKYh4HwluQNsZTcl1Zt4tdcsdDEfe6PO9Tmxhw6u/wob7aQa06CXEY1fF0m9uLhksAe2S+Kun+kbT78e+Pm91Idon1FXlccAcXmlt1QNjPzz6r/Yf1zQMjgKNnghYYR1nDLnvlMrijpm7P1QxMIjZB/YTiyCIudTD3iR98v3ygpg4kMW1wdMQBWnXUi3E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.8
Release Details
UpdatedMay 3, 2026, 10:11 a.m.
Changelog

Fixed

  • Sidebar header not translated{itemType} Metadata used an untranslated English variable, resulting in "File-metadata" in Swedish. Replaced with separate File Metadata / Folder Metadata strings so all languages translate the full header. Reported by Magnus (@maghog) on #62. Same anti-pattern fixed in the "No metadata fields configured" empty-state.

Changed

  • Dutch (nl) translation polish — 78 strings rewritten to use idiomatic Dutch compound forms (Bestandsmetadata, Mapmetadata, Metadatavelden instead of Bestand Metadata, Map Metadata, Metadata Velden) and sentence case for button labels (Veld toevoegen instead of Veld Toevoegen). Aligns with the Nextcloud Dutch style guide.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureDlRyblw0o7qwHJN+4V61P9R6EVJyfPrkX7y0KkTguuQS05CopscxXBeZBRJxi8rK1mSuwfLvwBJiVdDhPCRhzcedP7fnwuqL5IrtnlYEgf/CaplZy/tPE6zrW4lfmLCEqvbu6TyzKA1E/pz5RBC9wXUp18VDtuOL9erRyjhrbrT3ArihUJvFf5p9baHL6s41RXhAoJ6o4tPMNFla/fRkX1PEox4aH11fcoGTkekFg5aKRPPp0A8cqR9fGvedWhL6VpCQmxTV7693y9HYI10ITpZrT2aLY2TQqL4PiB1I+vLENsgyVECs9Ik5GgmnCUWNznh+6LhXINQIoi6KCiJp/Jgu2IlQh0u2casaul+z87hH2Zhxo+wU5sf/ymyw0YGhUdJzzmnwa4RUiaW7errA90bpeH1hP8e1foosIn5xPGxf+OpruSP/J6Gq4NT0J6dAvfj1D0NzXBedbWocVZiX89nyyjwuyWY3k6ntr5k3m4yyPiMP6p40gYJilbx84ql+03+MHI4hUFmmOKsbMaGuTURgjWMrMCLyrk1+xZXbIcdxpDVriYzysNEBei+gQXNZV8FO3TriGEUzZ2bNFDap4gwxAhcaVBVvtLAkimlm0N9VcGIyJIIgF5VCVY4d7fngAWiGHESH8f40rVcsf+nURy7lbnEfDfoNbOb4g++gPaI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.7
Release Details
UpdatedApril 17, 2026, 2:02 p.m.
Changelog

Added

  • Swedish (sv) translation — complete translation of all 432 strings by Magnus (@maghog). (#62)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureeEKz7mSmX3D/4JKdLqYPEmml5rRmBjOPNWjxUZBCEa0mHgiy/HOSkm+GHNO2UU+jWL1vzcq2OVj3adtM5HhpIi1sH4wrsPysH3o4CcrJvKWmLP4OPVUwJo+C5m7T90Scn8MpbPaMk9H+QO2N0xCZ35wTd/2hRHPD+CCzpkv3eZ0Et1CGrMPBzkEzsWeg7ikJ3G95OlFV6mPvgG2Xp8DB05IOsUXC0DCGfHXKLvtcGTR2dQ+CEYL1qTRi10SyUF+taTOGveuPuUcfuyEFSMaYAWH2mrtzVB3PLnRaUvFwTP+mmDjxb8o2tF6Ns+lj1atFW2y83zWiWaro2Rlep+yhqQmZrNVSvCiLxloeYTwBX/goBwanvpA8HfMZ8GdV4StdFGa0m2sv7ctoze5yOGBTP+yxZKPKZVmJKaNgqUY0xNiG5jb/eZTOLNDRNvaQcDjxh+HXYl7VDbM1gh95RU9hlSsIz6LISi8J1Ssueuz0IsGDLPOXRdzFqnGY+g0uU58eaBgt64Tfb4MnapeCyKvnOM4br5/CrZKMNiOgwegHd0qhre4aVqbEFhvm8AMxfIhw2ucKvxjbYM02sXD0olk/mAoSFVXW3oEF3hmW1VWu+n+ELbkPs60FTyUe/+RXsNJhHN52jJ3LPka4cAhKhTc1kmi7uQ6NErPa17tatd+tNTA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.6
Release Details
UpdatedApril 16, 2026, 5:20 p.m.
Changelog

Fixed

  • Telemetry error feedback: The "Send report now" button now shows the actual server error message (e.g., rate limit, connectivity issue) instead of silently failing
  • View columns not enriched when created without field_idenrichViewColumns() only resolved columns by field_id, so views created via the API with only field_name were missing field_type, field_label, and field_options. This caused column headers to be invisible until the view was re-saved in the UI. Now resolves columns by both field_id and field_name.
  • Sharing files with metadata crashesFieldService::getGroupfolderIdByFileId() was called by the Flow engine during share events but never implemented, causing an "undefined method" fatal error. Added the missing method. (#58)

Removed

  • Dead code: unreachable saveFieldOverride() and getFieldOverrides() controller methods referencing the removed metavox_gf_overrides table.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureBBC0n/wscfJIxoESIruSjthnMrrlPHtyFijMHEOFccDo8lBtDmeCF1t2xGz1TwoH6pO3yCKThDXiEJIB/RG8yI1Njti1RuQsj5zsYSKGJW3dYyyF/csdVi2zseZj3VdoI79T5jAvQAvwCgmI0lt3mTwIJ3UIiOKoNTPb71+JG/agaVv5MIGhRmMo0L0gq8g617SKVnGOqtp/f54NVFL4nbZEPDfLqw5zBaanutfjRjihdWsBeYTv4inqqd913hKJO3fnEa5bLFYJsPRroN81ZU1qSKJgSEqfTp74djVnH/vpOVJ3+/31VlQMLWSX+oj9Vcj2LaAh/PSIY+V3EU056VUtm22nTtjcaTLkeILBRDyulyjybVTPAEAFPUji8AxPS0n0HLwvZwBE8syPs8SioVIg7ycjr4xTi0y1MIEuQNETudQcZTR+gMmsqN2YomRYBfAUK8/sdK2NcKQshW+hIRxVCOJFy4HrDbzZzWErCF4w7JiO/2p3wSOJCYuYSyXKryU8Z6XAuf+3EsqGeuUaUM3f/j7dWQdKdIm3pCpKLiNN9eSumIBvcCsEiWnXLj5pytKCR/lX6Z4UWsMbtOiOazSyTwoV4F2wSaSlJ6z2TStI6k4ch0cFoZaWj8451wabEJgvc7R8RuU2JhcoIe24fUqAfVyuFWeYY76LXOP90Tw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.5
Release Details
UpdatedApril 5, 2026, 12:59 p.m.
Changelog

Added

  • Support tab in admin panel — subscription info, pricing table, benefits overview, and subscription key management. Friendly, non-aggressive tone: "no limits, no restrictions, no catch."
  • Remove subscription key button — allows returning to free usage state after subscription expires.
  • Localized pricing URL — NL users link to Dutch pricing page, others to English.
  • 43 new translations for Support tab content (EN, NL, DE, FR — 429 strings total).

Changed

  • Banner tone — all banners are now blue/info, no more red/orange. Subscription nudge triggers at >50 users or >20 team folders.
  • Support tab replaces license section in Statistics tab. Statistics now only shows stats, AI toggle, and telemetry.
  • Organization fields above subscription key — fill in org details before activating a key.
  • Licensing docs rewritten with current pricing (€49/149/349) and friendly tone.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureIlms7RNs3ZRv1x0F3WexCayp6cIK/FSm6fnFzZz9cAvZJoP5amGOoBbYTRMQodpS0NvxKIVxiIOPoGJHNMx/OgV8CDoifG4fytUxiNK2eIBBSHYYC1NBh5qKD6OubdTCsZBDs72xMt0sUuhSOpGFHB9MO6aD5To6UfD0p7HvTxW0/y5mDpHkXVt6czQsv7ohHi5hK0WtmflFYGvOGnzaI2vmESxJ0qQXUNDAb2pVqK7g3PT2xzOtpiMe5X+i9H3bLRIKU+xmAPumLxsM4hj121BtZgEDe03KR+cWOBiUE4IT/uSSwFnLAcXItRfafMQ9rGbwZ/DrTXm81HKSP7itVxn7/5/DiXR2NMa+Oet1HnXIq78G7z0HvkZ1XYu9vNKo8MtbkYj+RbJAp0kHMtPTGF3+Ictsj95AueI6FECHH2fkSqo2fVl0oRrwdzD3JWUy1hZ0tEgiRUpdV5zeZ2C08aOKBe0FEm8SI/IOS51VL14jSYgRsiWwKBhtUUuRTQ3smmzfPzPS6IDBV5/NQxnm6ARS5j2OPcMu7a50GzT2AJdvqVsN1lhcSVny9Nj0NNZCxuOhzvgWGuD1cnezy5IYOUirxPGKYlZfrfKgYct7Dobgn3Coke3TDdoKfwFCQQgtfnGsFjEDMulhHZKh2inJ4rxAjSgIYg7Mxvyd4sLu9Vw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.4
Release Details
UpdatedApril 16, 2026, 9:16 a.m.
Changelog

Fixed

  • Dark mode icon invisible — inline SVGs (sidebar tab, filter bar, bulk edit) used hardcoded stroke="#000" which is invisible in dark mode. Changed to currentColor which inherits the theme text color automatically.
  • NC32 filter button misaligned — MetaVox filter button was 3px lower than native buttons (Type, Modified, People). Matched padding and margin to NC's native button styling.
  • Folder copy error — copying a folder with files showed "Move or copy: failed on some elements" despite successful copy. FileCopyListener::getAllNodesRecursively() declared $type as int but received FileInfo::TYPE_FOLDER ("dir") which is a string. Changed to string type. (#56)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJP1HckhrroXptaTFd+9CWH0DsWyG/3dRzHhlcT8Ei48pvZVbI0LZ1CspTtszG5MSetwht2+sp6FJyx2iqjIzcflUeVXM4kGdemIuGfe3YwOs6zjJtCM0aG3XyZ6mYnJkEritRmrg/pG1aMVZml0QavRcbSKZB0UctU2wWXXSsQZCaA3N8FbP909C5MJLsivXSS933f+qY3wjymdUX0PW3N7YsKSSgk4C6F/5KC7lCgdPTMrUQk7CKAJrgJCVMPWeELH8pZTeWkns8Aff2Zyw92W2kH/tscw2bQqDvjxfRWbIb6tpy4vtKILjumrnrIi/BX676uVdlgomnz2tEB3YVm17VwnHcggHGqVSywPoHA1fMqVBlHjrXbTC93LAd4vWyTLYH/c7JnqLARBN0oWWRnGSCt/GXjAZGRoPPsIaoOiThUR1PBXF9ZJA6g2bAtXhQygAqkZEKtC26oJwaJlTOpx+BMMNdNJhilLxpp81YTkcP8HSSK9HRpVdKHyMbpLm56kNgO99cQNT1i3UJiDKonwGzaQ3KgoNgVL7T17rgXqttrieDT4Aa9xxU/20PBRphWHk88H5WsYTORFK+hBuTDsRuaZNd7jMvvAh9Ck0kNCuDDs/V3nyKyuvClwfvazBW716E2CABi5m8k3VwMVz00hjmV0JK0n+8jvc84fD+4s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.3
Release Details
UpdatedApril 2, 2026, 7:57 p.m.
Changelog

Fixed

  • NC31/NC32 sidebar tab not showing — MetaVox tab was missing from the sidebar on NC31 and NC32 (reported on NC32.0.6). The NC33 registration path was incorrectly triggered on older versions because window._nc_files_scope existed as an empty object. Now verifies that the NC33 filesSidebarTabs Map is already initialized by Nextcloud before using it, otherwise falls back to the legacy OCA.Files.Sidebar API.
  • NC32 sidebar tab order — added order: 100 to legacy tab registration so MetaVox appears after Sharing and Versions.
  • NC32 filter button alignment — added proper height and vertical-align to match native filter buttons.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureKSpXl05U54UpySgUR+vgfTCrWbBYXok+kgug0IWhoPdQ2fukvLJazXNYsSHCZrF9mSawDB1pc2FmlmagIzbuR82lWjhkbDnH/Hk8pmTUSfamJXkXiF1xqVwmhbZrulmQVU9lnErnAFJ16q56hu5DxKRq1LVAEitQgNxJj3AvjXzfuEFjHMawAHJmC8p5ocNp5PCCIhvrP1FzjBX1jKoPDYPn7mXfIk8l/LICJUm2Ln/2kAAtrgJrsmHlPyffElNAq0NuEMYOTVvPXcxdZW7jTMaalLpiFY/gWZIpCiwlkiBHIc9PdT58EAEHlH72u7h+tEmk2eKq2dzWXEJzNOoQimOA1oQEoAIQC3jOk72VM7S/ER4pu8sPKWf5zW3f/dU9EPbL+bSyAoQiNOOAbAmEgAPX8MEJxb/U6IA7q0ir/+k9uAazp9HgGlH5gGPYEPh0QIKurbcWX5EAi8YR2tnTuJW2b8hFdAqz69WSPjSVASuUzPJ6H56ujlMMaoo8GWu2TjSgsq1rotffvGQZDt5rOzczLbakmjTk3WMqfSfU6bqJAlwD2JEzzILj3rF8cQkX1tsWtvo3COYZ/VUJAT1/gVLxlg0EBTfE6iimxns6CxFqN4IWbRjLzdJ4Y2UuQ8221lRtIATHw6kVTaS0X7ejkSL4AlJdBc6AYQc8qmnw+i8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.2
Release Details
UpdatedApril 2, 2026, 3:50 p.m.
Changelog

Fixed

  • Statistics showing 0 team folders — "Team Folders with Metadata" count was always 0 when only folder-level metadata was configured. The query only checked file-level metadata (metavox_file_gf_meta), missing folder-level entries (metavox_gf_metadata). Now both tables are counted in statistics, telemetry, and license checks. (#55)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureRpyCB9SdCeDrIR3Dqu60cs9a+/rZtH7aL3DAWYYbX0u0nMvzNogwKQhruxEhEStH1JHHj8JXy4WfV6wOpu0JJgGc5yUOCH4FnexT1sc+0UBGE0+/QagF2fG5xWs275UPOY6H+Hc1GtaJ/7gXIuYmZTKk/w71CcuPRUBHYhzpsBZJoeHexdgpErb9MpXDkIxZY5pczA+i92zioBDGo7uivN0o2x+K529zCvh6Upe69Rwm/f1uJZy287pV5zfQRmlaQj3q7eNKlP4s70m0NlpRsyHRCrh9JjUihOAx9rAQRVZ94epq+S4gM9S31xjtJX9N4G0PF5rBPhiJzwOFGGuTuwBNVirwZGUwWzI+dQx7ua4EkqTWeWLd0opE/HQ/ixbO0cDxVXHVU4JeYAcK1Pr/F1fYaKTA0vzSBw1ypglIzDpibz4BsZ9Fh6W7NjUseVOCuDFPJ4pVOAO1dibxHL6VJAf/RWyHJphnPnDtcZpQKtYBsv0xb7QTVgYnaPXnS6pCd9fdFzAf96Q50rNFgKFojuCrfh6/2b/L0m/FsxUkPaUvzYGKe4C6igFYXYuaIagL2FEv0pNgAGQzKywukFkrtRx6jdd5Tga63ZaowO7Gn4E8GHYWdkQyXpgQaqJaP5tRBZpEadeyU0C4KqNHCZ22ESpX7wjjhtSAUFQMrDuU2DA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.1
Release Details
UpdatedApril 2, 2026, 10:47 a.m.
Changelog

Fixed

  • NC32 migration crash — Migration 14 (metavox_gf_column_config) used boolean type with notnull which caused "Bool NotNull cannot store false" error on NC32. Changed to smallint type. (#55)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJktTYBTdGv16kA5yvRBVrNpuYRcWtSCU4NpnCyStLd152CgcftOfAN/tkfN5c0Bf1WyRMKZk85kYedbIk2A7EgciB4p9+QJYK+YMk5slsT4jVY8BhZQ3RD4kKktHdzcAWDn/YUAQ/iv/To1DCmFctbo18cukv+qEH1CifN4fl5LJhHrDS1CtqUtBGjUQ2kS9akG5Noq6pDz9PGujTJ/ZdAyVQ916VxjiuNG0cmB6Rj6dYLOPkksoSNwi1gy/hxGnsPOYVHyaTdaw3nmD73r7NMgtlAcWEE3V6vv6Wl4zDIC47lF+j7b8Zg3BZlFMLZcGz8bvOkYRVUI44/b/c+C00eQAYlIWuYYy2AELq5VUgW2ytmdbONmzs+zkiFLySyDWXRzOa1MI7/FYYry+3nhtstFxxeyU82ehEtyJuakSrrNbEQlFHIGL9hQzAsL78+WUMuKUKVYGsAO7iLEa/VycZayWIRUASNRZ77T6Ujq3bTnUTgU0azAX9OXz9p+MeRHeOczW9CsFsAJpFJCKCVjYHCnHMdqCBqArwusON3zJxMkZ+T7ZGWcZ8K8NPpeMW9CXvFJXM5C8la0WHHO6qSsLh5k9AIfxicAHNHtSCJj2bNL7EgxkVnRaOM5K9KxHSdBsOwM3zz+zMjkN9vRZKHZuuGeDQXu37rEFeLZY/DGvHSQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.0
Release Details
UpdatedApril 2, 2026, 8:22 a.m.
Changelog

Added

  • Inline grid editing with field-type-specific editors (text, number, date, checkbox, URL, filelink, user)
  • Cell locking with real-time sync via notify_push + Redis (prevents concurrent edits)
  • Presence tracking — push events only sent to users actively viewing a groupfolder
  • Views system — predefined column/filter/sort/formatting combinations with tabs UI
  • "Default" tab with 🏠 icon — shows standard Nextcloud file view without MetaVox filters, visually separated from custom views
  • Client-side filter and sort — zero server calls, operates on metadata cache
  • Undo support with toast notification and field revert
  • Fill handle for quick cell value propagation
  • Lock badge with username — portaled, always visible during editing
  • Rich cell rendering for user, URL, and filelink field types
  • Backup/restore with progress bar, gzip compression, and keyset pagination
  • AI autofill capability for metadata fields
  • Bulk metadata modal UI with search
  • Flow integration (vanilla JS, Vue 2 compatible)
  • Checkbox fields use Yes/No dropdown with fill handle support
  • NC32 compatibility with feature detection and fallback UI
  • Field name validation — only lowercase letters (a-z), numbers (0-9) and underscores allowed. Specific error messages on both frontend and backend.
  • License warning banner — red/orange banner at top of admin panel for invalid licenses or exceeded free tier limits
  • ApiFieldService facade — all external API metadata operations go through ApiFieldService, shielding FieldService from API concerns
  • French translation — complete FR support. All 4 languages (EN, NL, DE, FR) in sync at 386 strings.
  • New fox ears + document icon — filled triangles with document body, light/dark mode support via app.svg (#000) and app-dark.svg (#fff)
  • Field naming convention documented in API reference with prefix rules and examples

Changed

  • Complete JS modular refactor: monolithic MetaVoxColumns split into 14 focused modules
  • Centralized state management via MetaVoxState.js
  • PHP 8 attributes replace annotation docblocks
  • BaseController and BaseOCSController extraction for shared logic
  • Services split into dedicated responsibilities (Field, Filter, View, Cache, Presence, Lock, Push)
  • Single init endpoint eliminates 4 sequential API calls
  • Inline init data via IInitialState for instant pageload (~8ms vs ~1500ms)
  • Replace error_log with LoggerInterface (fixes #49)
  • Documentation completely restructured (admin, user, architecture, features)
  • Updated app description and screenshots in info.xml

Fixed

  • View switching crash — fetchServerSortedIds is not a function replaced with triggerResort()
  • NC32 sorting — DOM-based row reorder fallback
  • NC32 sidebar tab + filter registration crashes
  • NC33 sidebar tab and bulk metadata action registration via scoped globals
  • Breadcrumb dropdown no longer blocked by view tabs
  • Cell lock released when user switches to another program
  • Prevent notify_push crash on malformed WebSocket messages
  • Prevent flex layout from inflating column widths
  • Loading indicator timing and spinner hang prevention
  • N+1 queries in permission and groupfolder lookups
  • OCS /api/v1/files/{fileId}/metadata endpoint now auto-detects groupfolder correctly

Performance

  • 10K+ user scalability — presence cooldown, push batching, LRU cache
  • Direct push cache updates eliminate race conditions
  • Metadata cache persists across submap navigation
  • Instant metadata on pageload with early prefetch on navigation
  • Bulk metadata loading with lazy filters and virtual scroll optimization
  • Optimized restore with batch inserts + cross-platform support
  • Optimized metadata loading for large datasets (43M+ rows)

Upgrade Notes

  • Free tier introduced: MetaVox 2.0.0 includes a free tier (5 team folders, 500 metadata entries per folder). If your installation exceeds these limits, an informational banner will appear in the admin panel. All features continue to work — nothing is blocked or restricted. For unlimited usage, visit voxcloud.nl.
  • Nextcloud 31+ required: Minimum version raised from NC28 to NC31.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureICGjXJEht1B7vA6kTo3aTGRuCsqQRXR9H9+1IFOV8ZjcFMD5XnVlp2qDfcCEKOCmQHDmgmDj0PNuPHNj6s5LjKir2c+Ce34jN+dRu/8DeG0YWw+SPKbVwLnSV9QcxClf+pUPg2q1uKTvsqKkpVA+3dYDgPI5ENmyCcaA+QShukOLuxmLdD88Dp0jqibTWNPGXYbepqkmqp5lIH5MwS6umhvigQj/U0KuYASyhFBlr/VpOmUmjoQ03F9Vb9y51TQ0XZgHhjW+SGqu8EBdhhLpdCTDTCSIXDc7nKlCGrYori0NZFs14Yreah5Zje3PT1VVagj1Shtmflbrbc2V453fBA8QbFfMTsGDyvsZRvGf4nZinM9l+Dog4dik64DQcJSmnid/DD+gBRQOBlpFjjzwuNf9t/v6I17Crxzf07eXDOgEipLGndJF8jbCO2pkG+Iobh244cV9XNf3hvwQYcuQLBkpLlMQs7R9LI4ZovtqyPVl1ExgH4hOoBsmBa3tvuKVtm+gOD7xrUdPHFE8OZ9myu5uyfFBolLqikajnq0TJBMecCgES97dB6FFCMwGJ3Q2AiNtUfB5pRrYqUX60nHT9tB4vE+nFnd0YpZcw0MTpcqrXor3NXgi6/LuuTyXPdlwci0G+/BffNGn3wW1gHJ+95LsO8VtsLSXkZFEmGGyuPo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 1.8.3
Release Details
UpdatedFeb. 20, 2026, 9:44 a.m.
Changelog

Added

  • Automatic daily metadata backup to JSON (background job)
  • Admin panel: Backup & Restore tab with manual backup, download, and restore
  • Streaming backup/restore for large datasets (millions of entries)
  • Circles/Teams support: team folders assigned to circles are now correctly detected

Fixed

  • Fixed search index not updating when saving metadata
  • Search index now updates directly on save instead of via background job
  • Admin panel now shows all team folders regardless of membership
  • Added groupfolder access checks on all metadata endpoints
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureFHBcrA6TZC/IOupkE0mguDtrOVbZ/HjuDOAjn5jwWV2AN+l9ECisJHYUKrSPgnR5
DA5hD6mN5ujziWYRpcuqxKA42F+H7vapHBVWNjnDMvAxPKJyQ3UwWzJMJg4V6tM4
Cxcjq6tNV4n2x8Zgnx0SpRFRm8p9bT4VveWxryj86xbfE99lOjIbH5sLUml5mrg0
+rKd1ZyPw/Sfa7quKbJzqveewEi47ixnr+k2V0PDZVGqF329G+HT6tHiyspV8lje
2diunT1QZz6h/vjrOvNRXxxeWUH5j6XbGfOZDvvj1YTWyiYHeDnaoCrlFSdi0xE4
9+EuRLD0L7ydw4TX3XMe/0RJoCw28uc51iJjw0yi8XmAJKRG318Z/XUDvrjYgMUe
ReQkQcSkUwggEfkXhbbR9iyFOKbp8lXlo1VxUqhkExgEkkTiyjK2yTIZjyYvQs+l
roDQH59Nly4ydcvEAnOEB7YuflFfrLCci8WwF7g+jEkQhraaXvToMkf+KXnl83tt
O7vlk/btPAQaGUPDEshhOwfa1oj4kCqWev8qHvL7DY0rmPJcYj2U3pR62hWuDgKV
B55vJWwrFqbUZc8nVne3zHlF5FyQhnk7jpdUUrXLGyLAdcqM9fHF1/KZrMBpIJly
GaB2FLzcNe9ng21bN0nscs1yKVFfr6/m1d+atsWPKv4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.2
Release Details
UpdatedFeb. 19, 2026, 9:30 a.m.
Changelog

Fixed

  • Fixed sidebar tab not appearing on NC32 due to registration timing
  • Added missing telemetry/statistics routes
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
Signaturee16HVJNz851sJFAAOkTQjgrUZy7JxIq+MsbWFay/2FewOAGDKYF5rV79ZcyWM0TA
H3rF6917L0KZYNfMGTB3KY50qd0J4EBdgCq8/U8tALFXWXeo2b5IfMiO4QczUI1M
YhXTlDXnoWicJZTo6cXYqtcs0SYrVp+AUZ4DPs8n6Ac2sbSYIoq7jw+z9+r6b5xd
MBXBn1MsSMMkBrZv5mzkLaB3WC07C+qK8w7jdZ/GfMWRrqAaWlHoPXf9sb175XEr
5etOOMfBD0g8ICyHhES7eTPgzgw7aKxOdDJ2fsGiEd5ncgb0nZ9xiltAqXpOo6Pa
PotU7PdQQs8b0dtQZXX2+Oxu11Zi3PAYN3UH+0+uJII/QNOMRJvgUXFA9T8h41ZG
Vl4pa13YNweFNgkrprl9USVMaA9iceI/WgQkDP6ubSk6D5MPLUjZzzReoexsYFvt
VG+fUMOCAkmbYl70YwcBNlwz7w2zyZOFuiTEQ1nnNLFc1kc7Mg4yQ/9Og9vcmUoo
6la0337NTjY4+tr5oFoXT45+VlfMcjYL9rl7pdoNG1GsOuRKK088PUA/g5DooYi4
XDkQsOm6Zdhplr97hx49IoMovFh/4e5xi6ae677Yt+dB8X0O+Uq1fWu+TN7v+qG+
DiHwo/9N2D23aeKYz/eUnrInwQTwhWKRRGt64Hmyoec=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.1
Release Details
UpdatedFeb. 18, 2026, 4:03 p.m.
Changelog

Fixed

  • NC33 sidebar tab now registers correctly by writing to NC33's scoped globals (window._nc_files_scope.v4_0) instead of the bundled @nextcloud/files window global
  • NC33 bulk metadata action now registers correctly using the same scoped globals approach
  • Groupfolder path matching uses exact boundary checks to prevent substring false positives
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturehT/VYurZTQfVXc3gjEyocwEDYSWTVB190fUP/iwB5K3D/phin4buVTuyQ9EUR6s8
ve9gApe7+0466xtspqobFafzAniIQnD+xjfu9u/IVMP485KVuREmECJ0TXrrjzP3
TRh9u9s93PES0I0orn/FaRQKL00CHvEx0/2G+c8gS5Bzr9E8xF3LuQQbTFgXLzZQ
EjC9F0jpKtepGa+S0v8qcBY2ydQWu/GSPzl5rVXs3GDNLNVMLOPP30xSYNPyOUAk
4duQljI4tVX288as7BB8YrIZHc+SEi220mZ9QjnZY/bLqJHkqVinGMSAXiMRjEQN
3yDi60VIGuQDketi3XLilG07dj792/QFbScobQ/e5OW0EZ4CvLmXA1U1kgu2oJa/
/nT6pgTXUm2dZtdKT0uwPFvwGVpzdmERo2Do0JpoeAiicfdYizGzvXL4JjFmSMu2
Yal5MSYPB5COMEgdYA6AfA6N9VOM3FAmAU3WWo79B7BNlsIr+56EvKBn2GPzqZHA
S43nviLpH3q4gP2H65kIQSvpo0+WOCD+mJIuxHYF+CZSAjy4RKLoDcAPyj9+kqQn
4OW0ogJUpZlJRndnCAA/nVU93pRw1q+oVsa2YlLMFPZsXn+dsWD34SMWWTSX/vDO
c81Y6Vudz9l3NZVctoAH0t/njEbgcaLP/BZysMyda3s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.0
Release Details
UpdatedFeb. 18, 2026, 2:04 p.m.
Changelog

Added

  • NC33 + Vue 3 migration with backwards compatibility (NC31-33)
  • CacheCleanupListener for real-time metadata cleanup on file removal

Changed

  • Migrated frontend from Vue 2 to Vue 3 with @nextcloud/vue v9
  • Dual sidebar registration strategy (NC33 getSidebar() API + legacy fallback)
  • CleanupDeletedMetadata converted from QueuedJob to TimedJob

Fixed

  • File copy listener now only copies metadata within the same team folder, preventing orphaned metadata when copying between different team folders
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureK2xnkOTIhsBeGZT9l9JWdnW4GOWTFu5BGr/vtfjQgWq4u7NzxNortGQ24Varcgin
V6WQJ6GplQhlhzYoZwM7AlP+idk4j4AyzU60v0B3uWk21fz7voHUxe0JBXESylBF
bv9NFWoacE37q9ntAXDYIdasGp42wO7JjWHj5F6A4SiU5CzeB3Nw6ALI5/CkjG6q
5bs2pyzwOLm9kv7mUcspDAr73od2tM1VWER599sBhSlBTpFbI4N/2up1s2je2C7v
MKZH7B7nnYxoJZX3mrD9rLF98KR4Kxy6yGBUPOefI3gMdrwLLfEwhLLM+KE7ovUF
0GpS7sHW8SZUXxv1SrEbwrjEQRZ7Hdrh2wG2Y7CTpuabSzb+x6maziFKpyCf/sB8
XBPzyY2nAZkYTPgVRcrqJBMP1kRfV1LcP/Se3Mt4uoqERc2LgkY7yHbKkPY8QeAo
RqYGMQjlBl2p05shAo5HGsHeroc6CqwHPIDzuBiqpFIeju1w1SVfKXaeNJD9Nfts
oMLehgZN/pn6/dv69TNFipBmacz9SP5NNNV4AxPqELncQvcUC+H2FrHqaiWEX5F7
Qu8mRWxZLBkottu9NHkbWXipgTCbD2igOcoHi1As0pCYRo1OdrPZ6KEMRojN26Jr
uJIrmKVPKnSLTm7UGJYsm6I11TeIZccvOob2ku3zonY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.7.1
Release Details
UpdatedFeb. 14, 2026, 8:42 p.m.
Changelog

Fixed

  • Fixed "The requested uri() cannot be processed by the script '/var/www/nextcloud/occ'" error when running occ commands — boot() now skips request-dependent logic in CLI mode
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureF6cfLfB/U9HzfRvDT6kCN9IzUBt1iAPuifl+QBVGJ4uOSvvbi/MFNvC+LpN354MA
BOkp57acagSa6/t2AnWlGbyld/OOk2h52dr2vvfQEUHtfyQ+V6V/gLEKpUMoIKmU
9HXfv3ztNEE5GuqDq+4An9oBdQ5JwQenDGycdPZiCEA0Bi3W8FXSbgrdhpNcazoD
/52JAXVZ803gKIijMCVLarBrGTc7p0rNIfzZYaZuI4vbI6CzBSvBsxOlhZI/l75t
WEhWL0Zmt48Escqggru23ILrXHmUYiFEgjRDqt5mVRMris9+c1HsZlgffTjNFuxL
1bE4VM8MPOuAXL24ZZpVrz9znU5VFSbys7pLjDMZH5H4oFGb4gz0SUtjEdoGmC8j
PXl2wySLQ4aaTyW2aP2XWWsL8+qRWnjE9S2uHi3UNN4U9AnrZ3LONO1YCq16xsA0
Q7UBnTH8LmRphFK9MZawVeHbtkdapX0babA4WK6E8SA4TZocx4AhmFWGB2NtnP8k
eDB9BbtwBPk3QjBkh76Mhjp4DXP1IW0fQXsMmWVmVuEJgcPKpAK37RzNKSccc8fs
5nBZ83TkjqOX3HElDi0uXKxK19WKkNsUxqQjfU9fmGOO+4BH0KWZmGDQVDnm7DpA
3hafvz07zIsjqfzamiPb90mXXRI3d1fULipTZrgQdtg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.7.0
Release Details
UpdatedFeb. 14, 2026, 6:14 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureRI/BYaHNI1ZmNaEtShpN2lssQpbNn3DxNKSzVCksJ+oPF9n+O/X7E0snKXxVYLFA
zbWHQHOu/0vREupRr579s5rKzBbERGbhUTuJgAbNEJ3gL6ccK3uhA86CrFrjJll/
nWHnat/MElS5noNLx6uRrihuZ2HM6tpEqVAKEKGOfNvggDVry0LnjfU3rT/VMc/K
E0eqdvjzxg6rqKlUCZ7zS+Lk/6OIP0tdgIow+ntj8GTNxDcfAjN+JsLMeT/Hxs0k
57XHVinlyAsVlbfdfasjrPaZqZTV/jTnhxG4Pb8SBtfGLl2JlwM/8/XnC0N9tblk
BkB4NHDPJibp9t23l1TlIPcz0S6JXavLWpYhBXV6xN9lV7KJDwhEz8pJaY8pWkDA
7g14YYyTMM8oa/dWuwAkaxZ/TGzs++wnxU6OTwRxf+dpailIVHCbFRwKA63sRXf/
oVEvBZtn/uqF+bZ2WpJj7oT963uZq5wtKTg5QhXYR/33idwyEGGVn+WqJ54bLCVv
ZZPuzbULLCPyAss+RMp/Ry3KlwhOXNZpo8Oi/IzMS/DgDPm9Md3/yZ2nFJgrshVG
cbXxPybjvVsGeo3DOfFQRN8zbpfkz0Pet3RGld7ABgLQyDcxqJewZBA9SUN5oAnR
hqOPcSKmZpYpv0NuAFqZLZeZvJ7sfOS6sxLXdim4RdA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.4.10
Release Details
UpdatedFeb. 14, 2026, 8:33 p.m.
Changelog

Fixed

  • Fixed "The requested uri() cannot be processed by the script '/var/www/nextcloud/occ'" error when running occ commands — boot() now skips request-dependent logic in CLI mode
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureK7EFVfchubSrUPzfiJT6dugn/1mTiOXFNjFx2ecFO4DBFqAm7ywMjj56s0VP5WI9
/hcaA7kN08iaOmd+ocY/xOLFU0SmNU1Oq+JFzenU68UtrAaojFKPN5wGFZH8IsMJ
GDyuO6Jbzi6UjydCBJ9BrPu67/vSLBqkF0GrrCvG1G3VH/OrpfCfd+zOAGJW/Gzh
bfBAX8oROCeJux5D53GaZ/p+OkZqzcaRDeSzVMvj6/nlo5jpmQ/LlITqMDg6E2CN
WfJ8iqg+AtD6qm5QmlDiZkDGz4/cWUJ9tbryG0Yor+5Zn3O0erhLR8Ot0bAEt4/K
cOC3fLMJw3ymX/jcUVoIfECRyZ/MgYcNaqqSxKp6sdqN2+rgeFs0QB3DeyZ0HKdF
YuK2w0uiMGFXgVVlEcQjIm0kCpHKtOrmmbwFDTqWLJ8ROprkFyOLHUM/ybFIVnkQ
16DxiwPSzEldF7sxdwVbnVkLJJsClf7ihao5BNaEhcLQowmOPpJiG/vHTUnHObaH
Ii9ZWChCx57ah/LwCM5WdczqKe2OMlCf+0+HlnmMYZNWO13gA0ZQfrjrf8zqHtzH
LdfFpcH8raQykAZx6qQv1xo4qs9W4BhK9kvsr94nfVHRbOz1MAjQJY4AcANfcALS
sLGGP2lNDzfVwxsmaFj+Q2t5n28DTl0SoZKEMc8VW4o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.9
Release Details
UpdatedJan. 31, 2026, 3:05 p.m.
Changelog

Changed

  • Renamed Telemetry tab to Statistics: Admin settings tab renamed from "Telemetry" to "Statistics" for consistency with IntraVox and FormVox apps
  • Updated "About" section to "The Future of MetaVox": New section explaining potential future licensing model for larger organizations
  • Clear communication that MetaVox remains free for most users
  • Promises: free tier for small/medium installations, all current features remain available, transparent pricing

Added

  • Telemetry expansion: Added 7 new server configuration fields to anonymous usage statistics
  • Country code, database type, default language, timezone, OS family, web server, Docker detection
  • Send report now button: Manual telemetry report trigger in admin Statistics tab
  • New Statistics API endpoint (/api/telemetry/stats) for admin panel statistics display
  • Metadata statistics overview showing field counts, team folders with metadata, and total entries
  • Complete French (fr) translations: Full translation of all 252 strings
  • Complete German (de) translations: Full translation of all 252 strings
  • Complete Dutch (nl) translations: Full translation of all 252 strings

Fixed

  • Telemetry countryCode and timezone: Country code now derived from default_phone_region instead of default_language (which produced invalid codes like EN). Timezone uses smarter fallback: Nextcloud config → php.ini → UTC
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureNp4sz91fJ+/cf8bampnCncE4F2y3rOJYX7ga14Q+XbQ1NOUIqQPn9fI6QFw0o7mo
pxIwfDD/VzTKqH6h30HMj6OCqfOpHBaji5JUq1rqtxegfko8jpo1/cJZWeDRfRiy
QfyLIRBSvfJgagd9h02vKarWJtEdxT5aQfNBaGQZWCQiMqLCiuUnnF4rvlsDKrja
RYAahopiQR3C0g6RsFPmhqJkgoROIt6ZRm8Kcbi2diJjSMTBUtPkywDaOKNW5PL2
+wTesXTEf8BPW4CCS2xakfvVGwt5tKsMAEjWU6sLmRyEGE7OmaIiCiQsp9wlVP9O
wP0tEwj8le4sl7xNPrxoKBMn9OCrwXiE9koL8TqPB+rlx5esQU1qKP+YQ3u3cs4o
j/VEOgG98HUM41u0mR7x9OKmxHsqPr3uLmsAEUCWf5rrXz6arKP/grc+Q0TvcsGM
ksaKM89PWNsZgfi2zmaWe4Lxv1CwFeeBNGpp6iD/caNT/wr/ZmY6IMmMoC+2vdPe
knYAVXh67Yud6LOdHwmw9FQ3OAOQ3nW6r56aQmHH/Qc014bGwH0Rzra37kqqD0vU
pSl1JaMjPL+hfgSEUsPwy6rOz1eY4/vxwV7xWAeV2fafYhkxEraTEKuysvgEqJQH
wt3PUlTw7OhDJDft8+bsdja+92KsS0ZuJZhMFoAtX+E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.8
Release Details
UpdatedJan. 26, 2026, 8:52 a.m.
Changelog

Fixed

  • Fixed Files app detection not working behind reverse proxy with subpath (e.g., /nextcloud/apps/files)
  • Now uses both getRequestUri() and getPathInfo() for reliable detection
  • Thanks to @user for debugging and reporting this issue
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureF2fYINgwpdO+0h4xaUDsQ0NmhcUO+h/7CL6iqfNkd2BeKGv8mFWjjsKOHxcUr5Pe
L8V6bZFQNFswQfKP015CWXSH+2Zb/SvfNYJYKGP4kSTuxzHnm1Csc1QYSgL9tO4e
CSuaGSFy1bGhOOka4LMDvt2EvCAW0ipHBjyn7KDWSt5qIiXeugp3pvBF4XfLCkvQ
f71+42W/nEtRxN05PjIokkwamgOD7OAY9Ly4EW4GTkZI9+bflWA5zVHjVLRoLTmf
PwlLJc64+hdzvcyRURFm8y2ik8yzHdenXH7qq3Ntjmhs5SH1VTwSkAZnJFUTYEAH
7hk/7G1azYjBs2P9xHlS2YCD92ogW+8NIaLxsv4+pgcW4h/TnvQhpLhVOpW+EcfG
bG36XLDokjQ7yoIFEnI2rFiy6v90dTtbyOKqsgIQXzR4BcAXVpDFgDFZbx8cyLZM
jl/VJTWeynWLTnN95RIyH11TwjMquzRAzV0HuMG886jMy3IsbFfKBmIiydPBEL3S
XjgAFC4agstndUyr8Mm4fpoidK4bswgUh196x4XzbGskZuwtIITcml5Ydxmdq5+t
96wad0UiU0OGJv1oX06LzdbYJ4sjmB8yQPqC4Yf1SsfQhk6TKl9Ak1xIvFj8tSQP
WQfbsy31w0UghmO5yLYW/N1HmI4F5SEnP4t8DmyrqTw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.7
Release Details
UpdatedJan. 24, 2026, 11:34 a.m.
Changelog

Added

  • Telemetry Service: Optional anonymous usage statistics to help improve MetaVox
  • Collects anonymous metrics: field counts, metadata entries, groupfolder usage, user counts
  • Instance identification via hashed URL (fully anonymous)
  • Opt-out via admin settings (enabled by default)
  • Background job runs daily to send reports
  • Admin panel shows telemetry status and last report time
  • Field-type specific operators in Flow: Operators now dynamically change based on selected metadata field type
  • Text/Textarea: equals, contains, does not contain, is not empty, is empty
  • Date: equals, is before, is after, is not empty, is empty
  • Number: equals, greater than, less than, greater or equal, less or equal, is not empty, is empty
  • Select/Dropdown: equals, is one of, is not empty, is empty
  • Multiselect: contains, contains all, is not empty, is empty
  • Checkbox: equals (with Yes/No dropdown), is not empty, is empty
  • Nextcloud 33 compatibility: Updated FileAction API to support both @nextcloud/files v3.x (NC 28-32) and v4.x (NC 33+)
  • Backwards compatible detection of API version
  • Supports new destructured context object { nodes, view, folder, contents }

Changed

  • Flow operator selector moved inside MetaVox component for better field-type awareness
  • Checkbox fields now show "Yes (checked)" / "No (unchecked)" dropdown with proper 1/0 values
  • Improved styling of Flow configuration panel to match Nextcloud design guidelines

Fixed

  • Fixed Flow check configuration not loading on page refresh (timing issue with fields API)
  • Fixed value input not refreshing when switching between different field types
  • Fixed input alignment issues in Flow configuration panel
  • Fixed bulk metadata editor opening when selecting a single file (now only shows for 2+ files)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
Signatureh3vcRR2DdaIx0bKRE3jU9d2lWOlvwV2f4Y37BGYHXVNm8DDWqZzA49FcnZFoMS5i
HJtowwJNXXy45ZzsltTXaqCZ1okK25uG6bKibCKGpUglhymHzAanNaYJcwjdn5os
8ohnDOa6tg3aOQ6HNUzSGkbpFULK54Q+xg39V6We3wuoBmmD+se3rs2Trvme6xL4
AMFYAXtZh7FdkMO8TRA48MqoPWhqYzGAz5xHDHX3wbWDp0iQQeF7GQ1gdYZMwoZ5
ZUneZ8nJJanSz6y6h4vs1UNFs4/KZS2HgMuOz2eXKeu/aXiy7Ka/kWzpB8pCrL4D
3vZKs7p6djthwWtiCyIAd04vvQdkR9AoNEUfRzDZX4oRCI4SsG0aWNoshZt2UZGX
9cLh/cWQarlQcgrJNutkzbMKrvPtaiBT7pFufUr3fTN0FbZECmqWmW58pDzCpH4D
IUscOrKAAidmW29lUjMhN4ZgOX/BxbaRjl0WHVQKRSCd+VtBMhjo/3nHhjadrd54
2abE75GFj7DnjS3xTNGagsdukPdSOTipxSIynb3dAowLT6Wbcgb7cZVp8gXmX45V
9Ya+OBgKujF1+oO6yxbtfNYplXconHRsgrZoxABmmKY2RkXS3/WmtFn6GJLUrVEB
27GfCFCaxcJyl0L+Fk/bIJTOaeDKLPivNKYW26muo3Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.6
Release Details
UpdatedJan. 6, 2026, 12:58 p.m.
Changelog

Fixed

  • Fixed Flow check configuration not persisting after page refresh
  • Fixed newly added metadata fields not appearing in Flow dropdown until page reload
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureIye9BSv6Kblz6ru1QqNcTbhosv163iZcRFL4kiTeYsuEGHzodHCUQh1WwWSUWPF/
lS46nsAtDcqCIMSOr/s+E5dst/lY5CxIZiFi3FMbuHEh+87KtpprG30kj59BP0vo
QalBgS9YJlU9zVuWoIANDhP42mxTM7JliEmT/7r/xoYMamWi7OEfeU7HwxT0duP2
KDYXEHXM2RN3ly8OCsE/VLuxrR1nFXfeu28Hn/6ED7/lLD6Sk5YusED9o8QOyXls
lEhR71d+CZfzbKpSzzbnGY1FfsclGb1enLzWZUQ10lbMBrg4JCQcDoO6hlS/NmQG
frF/x5stg46G+0a3eCjXpWvPYaCjxByaKrnUnUttNhpkLVuqbIKagIpnpJsc+8hU
vDQy6gjJ4NzM4dq8g4xyuP+uglL1bJuU2v/vcvuvEN9gobod2kVAq4vjzzzHpY97
VcvG/U1Tp2PX5XjwjBBgLE0Sum9LNWj8Syt7kqqoa3TIYiIIAq5k87EMJDCq4c2w
c4NCrtoX/mBjdlH2xljfHAkbqztdLuxytWwt7jQq0NsKE0QU9vivP6f2qvsyTuzX
KgMxurmappRLOhIVO8yD5B0C3NlSLWxllQ9XeF7QxVZTMbYJR+c6W7jxLcdwKF9f
Ao0FZfVow0/kUjNDom8+FAx5cipml7vc2pIjqp451es=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.5
Release Details
UpdatedJan. 6, 2026, 11:10 a.m.
Changelog

Added

  • Nextcloud Flow Integration: MetaVox metadata can now be used as conditions in Nextcloud Flow rules
  • New "MetaVox metadata" check available in Flow/Workflow Engine
  • Supports operators: is, is not, contains, does not contain, matches regex, does not match regex
  • Dynamic value input based on field type (dropdown for select fields, checkbox toggle for booleans, date picker, number input, text)
  • Fields grouped into "File fields" and "Team folder fields" in the UI
  • Auto-detect groupfolder from file context (no manual configuration needed)
  • Optional manual groupfolder selection for advanced use cases
  • Access Control Integration: Combine with the files_accesscontrol app to restrict file access based on metadata
  • Example: Block access to files where classification = confidential
  • Example: Only allow download if status = approved
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureiiE3wyxSimtmicp9buGDnedyRCigI0JrOJA65f+79snb4H+IFH0vVYpHpfchFtw9
YvmnONq1ZPptBWO2VSMm8POGT8PhUnpFwhXaNb9cVAxMVVx6XXs9+GkKXBMju1ef
3uEJrxBnz2HBCy6+OKpC3S+qVD/ezlWt7dvz6SJWi80N92aj/7PeXhspIg0fDqpn
W6WzC7C82kHoOvdfRLGVUgKU78f8r7N66qa/C/K+FJaH+lumDO2ExVWKyykrq6MJ
onkMW6p34upXP6ERyyuMVJV67DFkXMI/O1x1x6HjiLmVUTbi1ihLIT5PgbJz0eVA
ptu/FvimumFHafVhva5LWRKZHoxm8FkiWJtI6F4YiGXagDndZnmJ+xvMtzs2d881
MP1mB/rRIL0Io/SPS4lO1NMD6lKC4tOzZPbNMk1X+rJUz429WhGou4DIt9G4l8Ct
qWWSuoO1ELpidyvSTlEJclq+xlr//m9p2CFl634g12V12gpL4Damg5qBu5+2eq+K
oEMwk/qauVmghJzGtCEpdE/TEZzNprwhF+l3VOhXOiumJm0FUNNLzWukIkQ5tlpQ
bb3SAYMFGMjD+I9jkPrbLSTRzsxVg7hW2TgByMB7okxaMzp6AmV00Q3SrFbxkLlU
TPZSgMG8ptjbCdGcGcV+Y4nhzkOBIJamMlTmdNCbKLc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.1
Release Details
UpdatedDec. 29, 2025, 2:40 p.m.
Changelog

Changed

  • Sidebar UI Improvements: Updated styling to follow Nextcloud design guidelines
  • Save button moved from header to bottom of form (follows natural form flow)
  • Save button right-aligned per Nextcloud Forms pattern
  • Simplified separator lines using --color-border instead of darker variants
  • Section headers use subtle 1px borders instead of prominent 2px primary borders
  • Field separators replaced with whitespace-only spacing

Fixed

  • Fixed missing deleteGroupfolderField method in FieldController (fixes "Method does not exist" error when deleting fields in admin settings)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturelH0ea10AoZsYltBW9FkwOBSFaXloFAyYsoE1R2U0UUDWubQbk7Pf5DqA9E01iWVh
bb5Qj/WM3OtAHegIa6VN+5z3qhEYj21i1ayGkSmvvUlBzfrDMqZq8qwI8Bchy8h9
O8q5/ltf6Edl9auUyW/1o309IUimyaYBJC53tKYFXIQrWt9W3R6xVNKTM3QtbpjI
WaD9nzNld0v9FwyIO2lF3c9gdNS1YI1A675qZdNi001WzO+LVFwdok2jl0JiYvDI
Xzi/UpiGdeGBQd5m1zMQDjpoBeUDG4OYoeL9J+FXlVhAXLQCp3MyLMa8WvGmLuAO
xw9b0+RbWVX387TB/+GOsVEvN4yOwhPSkLLlMFUomUlawafBHYAaMNw8ITiwuF8Z
avRJWUMMfWWa+kkGS41iM4CFVjoheQTArFk5mRkKhkat1o+sbnE88didzA5PYAYd
VqHf9fYH1hNX3ARXJ0KP0HS9lmOOrQGPN3BDPBT1HfAAK2BjmGSGJhiXinpSbNW0
q/xEb58kp62rsLaoaAFebuSloo0BdH4pB9rx8U2a81EKUt5usJi1ccUjoTstBZ7b
BLuwbjz/FZ75C9nIPOXiQdxYjuLd+KshoNH70wdQp3HuzsgeeDtLrOnoOZBOkN85
xSp5Q7IQEvgc0cccDqvc6r0WVeqgVi07ccgC6Eq6Ncg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.0
Release Details
UpdatedDec. 29, 2025, 1:58 p.m.
Changelog

Added

  • New Field Types: Three new metadata field types for enhanced data capture:
  • URL Field: URL input with validation and clickable external link button
  • User Picker: Select Nextcloud users with avatar display
  • File Link: Browse and link to files/folders within Nextcloud using the native file picker
  • Bulk Metadata Editor: Edit metadata for multiple selected files at once from the Files app toolbar
  • Appears as "Edit Metadata" action when files are selected
  • Supports both single and multiple file selection
  • Merge strategies: "Overwrite existing values" or "Only fill empty fields"
  • Bulk Metadata Clear: New "Clear All" button in bulk editor to remove all metadata from selected files
  • Confirmation dialog to prevent accidental data loss
  • Also clears search index entries for the files
  • Metadata Export to CSV: Export metadata from selected files to CSV format
  • Includes file path, file name, and all metadata field values
  • Automatic download with date-stamped filename
  • Proper CSV escaping for special characters
  • Dutch and German translations for all new features
  • Buffer polyfill for webpack 5 compatibility with @nextcloud/files
  • OpenAPI Specification: Added openapi.json for OCS API Viewer compatibility
  • Full documentation of all external API endpoints
  • Enables API exploration via the Nextcloud OCS API Viewer app
  • API Documentation: Added <api-documentation> tag in info.xml

Changed

  • Improved bulk metadata modal layout with action buttons grouped left (destructive/export) and right (cancel/save)
  • Cleaned up CleanupDeletedMetadata background job code, removed unused debug variables

Fixed

  • Fixed "Only fill empty fields" option incorrectly overwriting existing values
  • Fixed fields not loading in bulk editor (now uses same endpoint as sidebar)
  • Corrected field filtering to use applies_to_groupfolder instead of field_scope
  • Removed hardcoded file_put_contents to /var/www/nextcloud/data/metavox_delete.log in CleanupDeletedMetadata background job (fixes "Failed to open stream" error)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJMsHUS7zwrBIwSUlT/EmiDt0DgaH0kbkNyoEQNfNbO+H78LUFcWRmaiuvLVMieQS
Qt/w7UhxYE0zq7Do4FKK3tgroWPOULjeO/DtKHpL9s2Y4NNySsknY/BbvNWH1PZt
bDaRctFGkzN+fqWX/ZAFwzYp8I4hFMoTw8R+lRMZQCEF/B4qwlDkZ/rzwQ3KvxRQ
GrONjqqxuYzJKCcc3zxXttwnfCJ0Fi8McioWEewge58SNJsu1IB1P1fyIjKmmCSu
5Rw5f62l7oXqybRq/QMr1L+Ki5Dn9lQacnxv6TolEwsqhBjXzm1KsNoF7il7l+g1
Tr5kghP5rpFal3IRNuZLzWZqRdt2K+C/tNkhBtu25aEg6TLQOSERAj6jHkdQFbY4
IXe+Z34EFvZm4KdK8/PVxdprXwcYFabHUwMy/q0AKU4BZiVTrYcy33U95CwYqHsN
z/BW7gfSLu+CwfRWsBJmBUiTmiOBCEUlR4Botkm7F8ahDCgiHDXIsj64qxvD3iNd
Z5LqiPqTeR6lyvqEWniiHAWdCRyrjJXhJiHQ3Te2vzVvQNwe2/59LKy8s/u1PRmw
6mNna6z2cH9AgB+5Apf2Kr7SWr3DlRSvYdDZ+L0N52xSaPwuiCPgmFdyU10arms9
TnlBHHYSG5fFuCQ5N+QQO2qHM3Uj66ERLUZAItkrQMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.3.0
Release Details
UpdatedDec. 12, 2025, 3:33 p.m.
Changelog

Added

  • Unified Search Integration: Search files by metadata content directly from Nextcloud's search bar
  • File Copy Metadata Preservation: Metadata is automatically copied when files are duplicated (via FileCopyListener)
  • Bulk API Operations: New API endpoints for batch metadata operations:
  • getBulkFileMetadata: Fetch metadata for multiple files in one request
  • batchUpdateFileMetadata: Update metadata for multiple files at once
  • batchDeleteFileMetadata: Delete metadata from multiple files
  • batchCopyFileMetadata: Copy metadata from one file to multiple target files
  • Sidebar Tab in Files App: MetaVox metadata panel integrated into the Files app sidebar, fully rewritten in Vue.js (replaces vanilla JavaScript implementation)
  • Dutch (nl) and German (de) translations for the entire application
  • Caching for groupfolder mappings and field labels to improve performance
  • PHP 8.x match expression for file icon detection with expanded file type support
  • API response caching for groupfolders (5-minute TTL) with request cancellation
  • Memoization for getFieldOptions() to prevent redundant parsing
  • File access permission checks on all file metadata API endpoints
  • Duplicate sidebar tab registration prevention (window flag guard)

Changed

  • Major Architecture Refactoring: Removed global metadata system, now exclusively uses groupfolder-scoped metadata
  • Modernized PHP codebase to PHP 8.x standards:
  • Added declare(strict_types=1) to all PHP files
  • Implemented constructor property promotion with readonly properties
  • Replaced strpos() with str_contains() for string checks
  • Replaced error_log() and file_put_contents() with PSR-3 LoggerInterface
  • Replaced deprecated execute() with executeQuery()/executeStatement()
  • Added proper return type declarations to all methods
  • Refactored event listeners to use dependency injection for IJobList and LoggerInterface
  • Improved code organization with proper use statements and class imports
  • Vue Component Optimizations:
  • Fixed v-for keys using index anti-pattern in GroupfolderMetadataFields.vue and FileMetadataFields.vue
  • Added proper required attribute binding to SelectFieldInput.vue and CheckboxFieldInput.vue
  • Removed debug console.log statements from all Vue components

Removed

  • Global metadata tables (metavox_fields, metavox_metadata)
  • Field override system (metavox_gf_overrides)
  • License/subscription model
  • Filter functionality
  • Retention manager
  • Hardcoded log file paths
  • Performance test commands from app registration

Fixed

  • Database error "Table 'nextcloud.oc_metavox_fields' doesn't exist" after migration
  • Updated all services to use metavox_gf_fields and metavox_file_gf_meta tables
  • Cleaned up orphaned test data (4776 test groupfolders removed)
  • Unified search icon visibility in light theme (changed SVG fill from currentColor to #1a1a1a)
  • Fixed "UpdateSearchIndex called without file_id" warning by correcting background job registration
  • Fixed 404 error when editing fields in admin panel (incorrect API URL)
  • Fixed dropdown options input only allowing one character at a time (v-for key reactivity issue)

Security

  • Removed hardcoded absolute paths for logging
  • Improved input validation in background jobs
  • API endpoints now verify user has file access before allowing metadata read/write operations
  • Admin-only endpoints (updateField, deleteField, createGroupfolderField, etc.) no longer allow non-admin access
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturefCfI1exoPhlQ43cYWYlXstbRg0oCceBmbAHAhTmt2oonDvHaY91IlgvHv/ZSjeMw
/ZxbrIsaidevAIDtHxYKBYPFOXKwgI+Y3dhtukFvukPNiVBLWwl94it+2rdx5V+v
GHnIRE65pOsaKfNg9cuModZv/SZYOgmswUcjaM+YsnVEtVuvzK0P5EJyNiTze6K6
ZNPdzX0qw1ch0r7oeJjObiGk0PWYpM99rNI4D57n7zQE0x42bCae9wYvKPQzKn1L
peNXvFQiBdpcXdsLkAtUkWBNcN7NNEYY2bitU4Z1JyTyzUAouuP1rMB6ArP7+ZCM
j9vVTB9ldzCP40HWTyDjT8ucAhCC3JKHJJv7t5WYEuroA39YILeVXxv06wqaKxmP
WXEo1Yd9YnDd7XBDrkgT6sLdz4AlLFVXh/fO121kJd+8QJRR+/Aj5Vt4wdsAXLGy
WbjZjf8vYqfYnEskr9y4z2hLkFgMh2coLEwX9WcAneaYmyFrcGcE8CUNGqLogxq9
898u7t/J6zph/neLlokSDWNqGCOorW51Drd46UNUZa6/Rt80eLIE2bd3iv8hr4GM
+Zy/mHtA7ym4ffWWtzu9x6B1YB2sDC0mpfuDkyzU7kJoh/iU3UmmNy0+Imi4POnh
Tt5if53VGbLdttpJiuJ7GgQakE2ze15a0L8JC3OISw4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.1.3
Release Details
UpdatedOct. 1, 2025, 9:07 a.m.
Changelog

Added

  • Support for NextCloud 32.

Fixed

  • Resolved an issue where values could not be selected in the multi-select component when spaces were present.
  • Resolved an issue in the external API that prevented retrieving fields associated with a group folder.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureOWlLMKo0zTgaNNFlp74HBq/7gTwVFBGyiK+70+iPfE27ufDTqQuHsEQrc1Pn/4VG
qUjTm7DN7BVsPbrSdg4yHqWt+0DGPLL1kLb8C5zfWoRxyByHKayrXPOCVUeusfLv
YlVLCnEJGBDUR+SHa93HHObNLWMR+yKeCdbGWUdoF1X8CceIWRTN1TohYXPJLOgU
4YKP2QAlFweaNC7DpGfrnwvoDwZGO6TWW8sEf0YetrB6EKf1PDkANPUckoNzxp2q
khX3si57Nz0mxhiGlhwdDTTgJYnzNi3arN9zOoTtkQzs/dZcuoReW5b8LXCse2MA
3AIiHxGZ6sneRrpq8zVJNYJYkdx8CLt20HdyMVMZ2d2rZ48/bFcus1gV37tGfwSX
f9layM8yUZCsZAKEAw14nS/Hv1+mvTUv8iLKsBi/dkFkPpS2uhELSjbCNFUZuEPE
KDsXuUEaR2vfsvlKWwbjHDWBupsM7KhjVV2mpmPJZ5RJ0r8jHmPiCDdb427/l9fy
wFB6uSheGMnbpoEklJWSBwyb8dx9TpGbSjF9wXYsIrVT+4UB2VfYnFsd8Y5Q59jf
5f4pYOeuBm0/HHU3TxJFw6aEUgJOthFmywrqqigf2+R1xs7OMZYS8SKlxFWRsE5z
ARtdeNWCSWjgoSsgNXdnmEkqi3bjYeqYbrXKZTXC/BY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 2.0.0-beta.2
Release Details
UpdatedMarch 28, 2026, 12:59 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturebAF7rDdgTr1sddzwNPBFj4Ym2ljFSB2wiQtXX/ntiEWgwV3l6LY9UHcqp21WNQ6wY5X+aXmwx+6FmyrbybeOKCE5xkBHisafiH9rWi8AIESmjUc8+R5debOtIZbMDm9EaNfYr+27ZBql/ck1I5Ii8TattO46cx9RDTF37u1hKpQAckyLkkpdQGTQtQ2+VIYHG9h4dKM2Jv7kop5YOKyLbxCTawNuoh3lVNLTuW/5kZRguhBZ3KkS5YZGA1Ujw/W4vX5MhgwVmcWZiY06wUNZnY2gHTY26sx0YSMq1+p5tvgX0ZLeqlGHaqvu1OD7GCdcuhft9o7ld03Aos81JxoDrGJNLsC7GfjAjZr9BYwFBbk60uolaJ5bNDkoAQejvEiTLwKHBYU/o0Js64Fly9gXWD7QNjoylxpQiWq24HWZgqHLTNlLO329URpM8qZbSX85j37xGsFNl2im6FGMhQzGE1bjYSKRNgE9q1pKQCDu1hwx3b3HkYQ/Y2INYdYWTbSDW78yEsqWAs7nPl8YDKoXxu9RoHV7kT3OCpIJmRATE19vn/aDInYFlr1dXPwMjoYZQ9txcOM6KGeCnhYHLEOy+VDw/usj+jxm4IaZrwo1afa5Z4yp7BH4zEI8BBpdUE47DF6CRJsu2V6Z84YOYTRl1AJsjgvwvBr3zH+fkCtUo2c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0

Nextcloud 31

MetaVox 2.1.0
Release Details
UpdatedMay 13, 2026, 1:55 p.m.
Changelog

Added

  • Optional time component on Date fields — Date field-type can now capture a time alongside the date (hours/minutes/seconds). Toggled per-field via a new "Include time component" checkbox in the field-definition dialog. When enabled, inputs render as datetime-local/NcDatetimePicker in datetime mode and values are stored as floating ISO 8601 strings (YYYY-MM-DDTHH:mm:ss, no Z). When disabled, behaviour is unchanged (YYYY-MM-DD). Sidebar read-views, the files grid (including inline double-click editing and the workflow MetadataCheck filter), and AI autofill all branch on the flag. Maps 1-to-1 to SharePoint SPFieldDateTimeDisplayFormat=DateOnly ⇄ off, DisplayFormat=DateTime ⇄ on — so SharePoint migrations no longer lose the time component (resolves #65).

Fixed

  • updateField() destroyed associative field_options — saving an edit on a field with a dict-shape field_options (introduced for includeTime) silently flattened it via implode("\n", …) and lost the flag. updateField() now preserves associative arrays as-is and only newline-flattens list-shape options (select/multiselect). The pre-existing path in createGroupfolderField() was already correct.
  • Groupfolders v19+ compatibility — "No fields configured" / missing folder namesOCA\GroupFolders\Folder\FolderManager::getFoldersForUser() and ::getAllFolders() shifted return-shape from objects to associative arrays somewhere between groupfolders v17 and v19 (and on some NC 31 distributions). UserFieldService and FieldService accessed ->id, ->mountPoint, ->quota, ->acl, ->groups as object properties, which on the new shape yields a PHP warning and null — causing the admin panel to render "No fields configured" and the sidebar to show "This file is not in a team folder". A new GroupFolderAccessor::get() helper handles both shapes transparently.
  • admin.js bundle rebuilt against complete @nextcloud/axios runtime — the initial 2.1.0 bundle was compiled against an incomplete node_modules/@nextcloud/axios/dist/ (only index.d.ts present, runtime files missing). At runtime the admin form's axios.post() aborted immediately with AxiosError: Request aborted, so the "Add Field" save button hung on "Saving…" and no field was persisted. Rebuilt against the full @nextcloud/axios 2.6.0 distribution. Other bundles (filesplugin.js, user.js, metavox-flow.js) were already correct.

Changed (external API contract)

  • POST/PUT /apps/metavox/api/groupfolder-fields[/{id}] — for field_type=date, field_options now accepts an object {"includeTime": <bool>}. Other shapes (lists, extra keys, non-bool values) return 400 Bad Request with an error: "Validation failed" body and a per-field fields map. Empty/missing field_options normalises to {"includeTime": false} — matching pre-2.1.0 date-only behaviour. Truthy strings/ints ("1", 1, "true") are accepted and cast to bool. Other field types are unchanged.
  • All metadata write endpoints (/file-metadata/{fileId}, /groupfolders/{gf}/metadata, /groupfolders/{gf}/files/{fileId}/metadata) now validate date values before saving:
  • includeTime=false → value MUST match YYYY-MM-DD
  • includeTime=true → value MUST match YYYY-MM-DDTHH:mm:ss (no Z, no offset)

Mismatches return 400 Bad Request with {"error": "Validation failed", "fields": {"<field_name>": "<reason>"}}. All-or-nothing: a single invalid date in the batch rejects the whole request, no partial save. Empty strings and null are allowed (clear-the-field). Other field types are passed through unchanged.

<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureXDm3FDldzGyIHKrCUrobr3MXcUtdhOmOhaYrWFmHvIowVH133wkZzLrvMHdycCt24MVa8NdJ1Q/KdIXXvZ53dlESaSJoz78nl9ZN2eVfKDTuqzgJZNDkFZkGWTWVsuKh68k5U0HT/W9lqM+JBEQsHhIQvM7uP3maYcbbkIAvtZRzf3ebr7HmDesA3L5p87hqIyO7yjTck4WrLHzZBWDcCwaJ+97CA2BsFJSy5re+4UHwdNcsX+1Xq4SJSaFo1sy0cFy54Mpa7EeLiBlK+zA91F2d7P3Sc0qh3qDZCrnJUsKqQcBrt+8Eu0wMcyKFT/DBZriyLMDrqAuV0azBZrI2q0jTTIQoP0xbMKI1qROXFltCC0OGq8bnj7uI2Bj4R4lqs6vcmknjEkxKn34ujNSBW2LO5wkaw/o9y2Xri5cDHiu1/k+Aak8coIeJcI6iDCX1TM1neF6WTJbKj8Hd59l1B0dQx/3Y5UtnEM/SQ0npI6pkByWKYh4HwluQNsZTcl1Zt4tdcsdDEfe6PO9Tmxhw6u/wob7aQa06CXEY1fF0m9uLhksAe2S+Kun+kbT78e+Pm91Idon1FXlccAcXmlt1QNjPzz6r/Yf1zQMjgKNnghYYR1nDLnvlMrijpm7P1QxMIjZB/YTiyCIudTD3iR98v3ygpg4kMW1wdMQBWnXUi3E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.8
Release Details
UpdatedMay 3, 2026, 10:11 a.m.
Changelog

Fixed

  • Sidebar header not translated{itemType} Metadata used an untranslated English variable, resulting in "File-metadata" in Swedish. Replaced with separate File Metadata / Folder Metadata strings so all languages translate the full header. Reported by Magnus (@maghog) on #62. Same anti-pattern fixed in the "No metadata fields configured" empty-state.

Changed

  • Dutch (nl) translation polish — 78 strings rewritten to use idiomatic Dutch compound forms (Bestandsmetadata, Mapmetadata, Metadatavelden instead of Bestand Metadata, Map Metadata, Metadata Velden) and sentence case for button labels (Veld toevoegen instead of Veld Toevoegen). Aligns with the Nextcloud Dutch style guide.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureDlRyblw0o7qwHJN+4V61P9R6EVJyfPrkX7y0KkTguuQS05CopscxXBeZBRJxi8rK1mSuwfLvwBJiVdDhPCRhzcedP7fnwuqL5IrtnlYEgf/CaplZy/tPE6zrW4lfmLCEqvbu6TyzKA1E/pz5RBC9wXUp18VDtuOL9erRyjhrbrT3ArihUJvFf5p9baHL6s41RXhAoJ6o4tPMNFla/fRkX1PEox4aH11fcoGTkekFg5aKRPPp0A8cqR9fGvedWhL6VpCQmxTV7693y9HYI10ITpZrT2aLY2TQqL4PiB1I+vLENsgyVECs9Ik5GgmnCUWNznh+6LhXINQIoi6KCiJp/Jgu2IlQh0u2casaul+z87hH2Zhxo+wU5sf/ymyw0YGhUdJzzmnwa4RUiaW7errA90bpeH1hP8e1foosIn5xPGxf+OpruSP/J6Gq4NT0J6dAvfj1D0NzXBedbWocVZiX89nyyjwuyWY3k6ntr5k3m4yyPiMP6p40gYJilbx84ql+03+MHI4hUFmmOKsbMaGuTURgjWMrMCLyrk1+xZXbIcdxpDVriYzysNEBei+gQXNZV8FO3TriGEUzZ2bNFDap4gwxAhcaVBVvtLAkimlm0N9VcGIyJIIgF5VCVY4d7fngAWiGHESH8f40rVcsf+nURy7lbnEfDfoNbOb4g++gPaI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.7
Release Details
UpdatedApril 17, 2026, 2:02 p.m.
Changelog

Added

  • Swedish (sv) translation — complete translation of all 432 strings by Magnus (@maghog). (#62)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureeEKz7mSmX3D/4JKdLqYPEmml5rRmBjOPNWjxUZBCEa0mHgiy/HOSkm+GHNO2UU+jWL1vzcq2OVj3adtM5HhpIi1sH4wrsPysH3o4CcrJvKWmLP4OPVUwJo+C5m7T90Scn8MpbPaMk9H+QO2N0xCZ35wTd/2hRHPD+CCzpkv3eZ0Et1CGrMPBzkEzsWeg7ikJ3G95OlFV6mPvgG2Xp8DB05IOsUXC0DCGfHXKLvtcGTR2dQ+CEYL1qTRi10SyUF+taTOGveuPuUcfuyEFSMaYAWH2mrtzVB3PLnRaUvFwTP+mmDjxb8o2tF6Ns+lj1atFW2y83zWiWaro2Rlep+yhqQmZrNVSvCiLxloeYTwBX/goBwanvpA8HfMZ8GdV4StdFGa0m2sv7ctoze5yOGBTP+yxZKPKZVmJKaNgqUY0xNiG5jb/eZTOLNDRNvaQcDjxh+HXYl7VDbM1gh95RU9hlSsIz6LISi8J1Ssueuz0IsGDLPOXRdzFqnGY+g0uU58eaBgt64Tfb4MnapeCyKvnOM4br5/CrZKMNiOgwegHd0qhre4aVqbEFhvm8AMxfIhw2ucKvxjbYM02sXD0olk/mAoSFVXW3oEF3hmW1VWu+n+ELbkPs60FTyUe/+RXsNJhHN52jJ3LPka4cAhKhTc1kmi7uQ6NErPa17tatd+tNTA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.6
Release Details
UpdatedApril 16, 2026, 5:20 p.m.
Changelog

Fixed

  • Telemetry error feedback: The "Send report now" button now shows the actual server error message (e.g., rate limit, connectivity issue) instead of silently failing
  • View columns not enriched when created without field_idenrichViewColumns() only resolved columns by field_id, so views created via the API with only field_name were missing field_type, field_label, and field_options. This caused column headers to be invisible until the view was re-saved in the UI. Now resolves columns by both field_id and field_name.
  • Sharing files with metadata crashesFieldService::getGroupfolderIdByFileId() was called by the Flow engine during share events but never implemented, causing an "undefined method" fatal error. Added the missing method. (#58)

Removed

  • Dead code: unreachable saveFieldOverride() and getFieldOverrides() controller methods referencing the removed metavox_gf_overrides table.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureBBC0n/wscfJIxoESIruSjthnMrrlPHtyFijMHEOFccDo8lBtDmeCF1t2xGz1TwoH6pO3yCKThDXiEJIB/RG8yI1Njti1RuQsj5zsYSKGJW3dYyyF/csdVi2zseZj3VdoI79T5jAvQAvwCgmI0lt3mTwIJ3UIiOKoNTPb71+JG/agaVv5MIGhRmMo0L0gq8g617SKVnGOqtp/f54NVFL4nbZEPDfLqw5zBaanutfjRjihdWsBeYTv4inqqd913hKJO3fnEa5bLFYJsPRroN81ZU1qSKJgSEqfTp74djVnH/vpOVJ3+/31VlQMLWSX+oj9Vcj2LaAh/PSIY+V3EU056VUtm22nTtjcaTLkeILBRDyulyjybVTPAEAFPUji8AxPS0n0HLwvZwBE8syPs8SioVIg7ycjr4xTi0y1MIEuQNETudQcZTR+gMmsqN2YomRYBfAUK8/sdK2NcKQshW+hIRxVCOJFy4HrDbzZzWErCF4w7JiO/2p3wSOJCYuYSyXKryU8Z6XAuf+3EsqGeuUaUM3f/j7dWQdKdIm3pCpKLiNN9eSumIBvcCsEiWnXLj5pytKCR/lX6Z4UWsMbtOiOazSyTwoV4F2wSaSlJ6z2TStI6k4ch0cFoZaWj8451wabEJgvc7R8RuU2JhcoIe24fUqAfVyuFWeYY76LXOP90Tw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.5
Release Details
UpdatedApril 5, 2026, 12:59 p.m.
Changelog

Added

  • Support tab in admin panel — subscription info, pricing table, benefits overview, and subscription key management. Friendly, non-aggressive tone: "no limits, no restrictions, no catch."
  • Remove subscription key button — allows returning to free usage state after subscription expires.
  • Localized pricing URL — NL users link to Dutch pricing page, others to English.
  • 43 new translations for Support tab content (EN, NL, DE, FR — 429 strings total).

Changed

  • Banner tone — all banners are now blue/info, no more red/orange. Subscription nudge triggers at >50 users or >20 team folders.
  • Support tab replaces license section in Statistics tab. Statistics now only shows stats, AI toggle, and telemetry.
  • Organization fields above subscription key — fill in org details before activating a key.
  • Licensing docs rewritten with current pricing (€49/149/349) and friendly tone.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureIlms7RNs3ZRv1x0F3WexCayp6cIK/FSm6fnFzZz9cAvZJoP5amGOoBbYTRMQodpS0NvxKIVxiIOPoGJHNMx/OgV8CDoifG4fytUxiNK2eIBBSHYYC1NBh5qKD6OubdTCsZBDs72xMt0sUuhSOpGFHB9MO6aD5To6UfD0p7HvTxW0/y5mDpHkXVt6czQsv7ohHi5hK0WtmflFYGvOGnzaI2vmESxJ0qQXUNDAb2pVqK7g3PT2xzOtpiMe5X+i9H3bLRIKU+xmAPumLxsM4hj121BtZgEDe03KR+cWOBiUE4IT/uSSwFnLAcXItRfafMQ9rGbwZ/DrTXm81HKSP7itVxn7/5/DiXR2NMa+Oet1HnXIq78G7z0HvkZ1XYu9vNKo8MtbkYj+RbJAp0kHMtPTGF3+Ictsj95AueI6FECHH2fkSqo2fVl0oRrwdzD3JWUy1hZ0tEgiRUpdV5zeZ2C08aOKBe0FEm8SI/IOS51VL14jSYgRsiWwKBhtUUuRTQ3smmzfPzPS6IDBV5/NQxnm6ARS5j2OPcMu7a50GzT2AJdvqVsN1lhcSVny9Nj0NNZCxuOhzvgWGuD1cnezy5IYOUirxPGKYlZfrfKgYct7Dobgn3Coke3TDdoKfwFCQQgtfnGsFjEDMulhHZKh2inJ4rxAjSgIYg7Mxvyd4sLu9Vw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.4
Release Details
UpdatedApril 16, 2026, 9:16 a.m.
Changelog

Fixed

  • Dark mode icon invisible — inline SVGs (sidebar tab, filter bar, bulk edit) used hardcoded stroke="#000" which is invisible in dark mode. Changed to currentColor which inherits the theme text color automatically.
  • NC32 filter button misaligned — MetaVox filter button was 3px lower than native buttons (Type, Modified, People). Matched padding and margin to NC's native button styling.
  • Folder copy error — copying a folder with files showed "Move or copy: failed on some elements" despite successful copy. FileCopyListener::getAllNodesRecursively() declared $type as int but received FileInfo::TYPE_FOLDER ("dir") which is a string. Changed to string type. (#56)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJP1HckhrroXptaTFd+9CWH0DsWyG/3dRzHhlcT8Ei48pvZVbI0LZ1CspTtszG5MSetwht2+sp6FJyx2iqjIzcflUeVXM4kGdemIuGfe3YwOs6zjJtCM0aG3XyZ6mYnJkEritRmrg/pG1aMVZml0QavRcbSKZB0UctU2wWXXSsQZCaA3N8FbP909C5MJLsivXSS933f+qY3wjymdUX0PW3N7YsKSSgk4C6F/5KC7lCgdPTMrUQk7CKAJrgJCVMPWeELH8pZTeWkns8Aff2Zyw92W2kH/tscw2bQqDvjxfRWbIb6tpy4vtKILjumrnrIi/BX676uVdlgomnz2tEB3YVm17VwnHcggHGqVSywPoHA1fMqVBlHjrXbTC93LAd4vWyTLYH/c7JnqLARBN0oWWRnGSCt/GXjAZGRoPPsIaoOiThUR1PBXF9ZJA6g2bAtXhQygAqkZEKtC26oJwaJlTOpx+BMMNdNJhilLxpp81YTkcP8HSSK9HRpVdKHyMbpLm56kNgO99cQNT1i3UJiDKonwGzaQ3KgoNgVL7T17rgXqttrieDT4Aa9xxU/20PBRphWHk88H5WsYTORFK+hBuTDsRuaZNd7jMvvAh9Ck0kNCuDDs/V3nyKyuvClwfvazBW716E2CABi5m8k3VwMVz00hjmV0JK0n+8jvc84fD+4s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.3
Release Details
UpdatedApril 2, 2026, 7:57 p.m.
Changelog

Fixed

  • NC31/NC32 sidebar tab not showing — MetaVox tab was missing from the sidebar on NC31 and NC32 (reported on NC32.0.6). The NC33 registration path was incorrectly triggered on older versions because window._nc_files_scope existed as an empty object. Now verifies that the NC33 filesSidebarTabs Map is already initialized by Nextcloud before using it, otherwise falls back to the legacy OCA.Files.Sidebar API.
  • NC32 sidebar tab order — added order: 100 to legacy tab registration so MetaVox appears after Sharing and Versions.
  • NC32 filter button alignment — added proper height and vertical-align to match native filter buttons.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureKSpXl05U54UpySgUR+vgfTCrWbBYXok+kgug0IWhoPdQ2fukvLJazXNYsSHCZrF9mSawDB1pc2FmlmagIzbuR82lWjhkbDnH/Hk8pmTUSfamJXkXiF1xqVwmhbZrulmQVU9lnErnAFJ16q56hu5DxKRq1LVAEitQgNxJj3AvjXzfuEFjHMawAHJmC8p5ocNp5PCCIhvrP1FzjBX1jKoPDYPn7mXfIk8l/LICJUm2Ln/2kAAtrgJrsmHlPyffElNAq0NuEMYOTVvPXcxdZW7jTMaalLpiFY/gWZIpCiwlkiBHIc9PdT58EAEHlH72u7h+tEmk2eKq2dzWXEJzNOoQimOA1oQEoAIQC3jOk72VM7S/ER4pu8sPKWf5zW3f/dU9EPbL+bSyAoQiNOOAbAmEgAPX8MEJxb/U6IA7q0ir/+k9uAazp9HgGlH5gGPYEPh0QIKurbcWX5EAi8YR2tnTuJW2b8hFdAqz69WSPjSVASuUzPJ6H56ujlMMaoo8GWu2TjSgsq1rotffvGQZDt5rOzczLbakmjTk3WMqfSfU6bqJAlwD2JEzzILj3rF8cQkX1tsWtvo3COYZ/VUJAT1/gVLxlg0EBTfE6iimxns6CxFqN4IWbRjLzdJ4Y2UuQ8221lRtIATHw6kVTaS0X7ejkSL4AlJdBc6AYQc8qmnw+i8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.2
Release Details
UpdatedApril 2, 2026, 3:50 p.m.
Changelog

Fixed

  • Statistics showing 0 team folders — "Team Folders with Metadata" count was always 0 when only folder-level metadata was configured. The query only checked file-level metadata (metavox_file_gf_meta), missing folder-level entries (metavox_gf_metadata). Now both tables are counted in statistics, telemetry, and license checks. (#55)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureRpyCB9SdCeDrIR3Dqu60cs9a+/rZtH7aL3DAWYYbX0u0nMvzNogwKQhruxEhEStH1JHHj8JXy4WfV6wOpu0JJgGc5yUOCH4FnexT1sc+0UBGE0+/QagF2fG5xWs275UPOY6H+Hc1GtaJ/7gXIuYmZTKk/w71CcuPRUBHYhzpsBZJoeHexdgpErb9MpXDkIxZY5pczA+i92zioBDGo7uivN0o2x+K529zCvh6Upe69Rwm/f1uJZy287pV5zfQRmlaQj3q7eNKlP4s70m0NlpRsyHRCrh9JjUihOAx9rAQRVZ94epq+S4gM9S31xjtJX9N4G0PF5rBPhiJzwOFGGuTuwBNVirwZGUwWzI+dQx7ua4EkqTWeWLd0opE/HQ/ixbO0cDxVXHVU4JeYAcK1Pr/F1fYaKTA0vzSBw1ypglIzDpibz4BsZ9Fh6W7NjUseVOCuDFPJ4pVOAO1dibxHL6VJAf/RWyHJphnPnDtcZpQKtYBsv0xb7QTVgYnaPXnS6pCd9fdFzAf96Q50rNFgKFojuCrfh6/2b/L0m/FsxUkPaUvzYGKe4C6igFYXYuaIagL2FEv0pNgAGQzKywukFkrtRx6jdd5Tga63ZaowO7Gn4E8GHYWdkQyXpgQaqJaP5tRBZpEadeyU0C4KqNHCZ22ESpX7wjjhtSAUFQMrDuU2DA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.1
Release Details
UpdatedApril 2, 2026, 10:47 a.m.
Changelog

Fixed

  • NC32 migration crash — Migration 14 (metavox_gf_column_config) used boolean type with notnull which caused "Bool NotNull cannot store false" error on NC32. Changed to smallint type. (#55)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJktTYBTdGv16kA5yvRBVrNpuYRcWtSCU4NpnCyStLd152CgcftOfAN/tkfN5c0Bf1WyRMKZk85kYedbIk2A7EgciB4p9+QJYK+YMk5slsT4jVY8BhZQ3RD4kKktHdzcAWDn/YUAQ/iv/To1DCmFctbo18cukv+qEH1CifN4fl5LJhHrDS1CtqUtBGjUQ2kS9akG5Noq6pDz9PGujTJ/ZdAyVQ916VxjiuNG0cmB6Rj6dYLOPkksoSNwi1gy/hxGnsPOYVHyaTdaw3nmD73r7NMgtlAcWEE3V6vv6Wl4zDIC47lF+j7b8Zg3BZlFMLZcGz8bvOkYRVUI44/b/c+C00eQAYlIWuYYy2AELq5VUgW2ytmdbONmzs+zkiFLySyDWXRzOa1MI7/FYYry+3nhtstFxxeyU82ehEtyJuakSrrNbEQlFHIGL9hQzAsL78+WUMuKUKVYGsAO7iLEa/VycZayWIRUASNRZ77T6Ujq3bTnUTgU0azAX9OXz9p+MeRHeOczW9CsFsAJpFJCKCVjYHCnHMdqCBqArwusON3zJxMkZ+T7ZGWcZ8K8NPpeMW9CXvFJXM5C8la0WHHO6qSsLh5k9AIfxicAHNHtSCJj2bNL7EgxkVnRaOM5K9KxHSdBsOwM3zz+zMjkN9vRZKHZuuGeDQXu37rEFeLZY/DGvHSQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 2.0.0
Release Details
UpdatedApril 2, 2026, 8:22 a.m.
Changelog

Added

  • Inline grid editing with field-type-specific editors (text, number, date, checkbox, URL, filelink, user)
  • Cell locking with real-time sync via notify_push + Redis (prevents concurrent edits)
  • Presence tracking — push events only sent to users actively viewing a groupfolder
  • Views system — predefined column/filter/sort/formatting combinations with tabs UI
  • "Default" tab with 🏠 icon — shows standard Nextcloud file view without MetaVox filters, visually separated from custom views
  • Client-side filter and sort — zero server calls, operates on metadata cache
  • Undo support with toast notification and field revert
  • Fill handle for quick cell value propagation
  • Lock badge with username — portaled, always visible during editing
  • Rich cell rendering for user, URL, and filelink field types
  • Backup/restore with progress bar, gzip compression, and keyset pagination
  • AI autofill capability for metadata fields
  • Bulk metadata modal UI with search
  • Flow integration (vanilla JS, Vue 2 compatible)
  • Checkbox fields use Yes/No dropdown with fill handle support
  • NC32 compatibility with feature detection and fallback UI
  • Field name validation — only lowercase letters (a-z), numbers (0-9) and underscores allowed. Specific error messages on both frontend and backend.
  • License warning banner — red/orange banner at top of admin panel for invalid licenses or exceeded free tier limits
  • ApiFieldService facade — all external API metadata operations go through ApiFieldService, shielding FieldService from API concerns
  • French translation — complete FR support. All 4 languages (EN, NL, DE, FR) in sync at 386 strings.
  • New fox ears + document icon — filled triangles with document body, light/dark mode support via app.svg (#000) and app-dark.svg (#fff)
  • Field naming convention documented in API reference with prefix rules and examples

Changed

  • Complete JS modular refactor: monolithic MetaVoxColumns split into 14 focused modules
  • Centralized state management via MetaVoxState.js
  • PHP 8 attributes replace annotation docblocks
  • BaseController and BaseOCSController extraction for shared logic
  • Services split into dedicated responsibilities (Field, Filter, View, Cache, Presence, Lock, Push)
  • Single init endpoint eliminates 4 sequential API calls
  • Inline init data via IInitialState for instant pageload (~8ms vs ~1500ms)
  • Replace error_log with LoggerInterface (fixes #49)
  • Documentation completely restructured (admin, user, architecture, features)
  • Updated app description and screenshots in info.xml

Fixed

  • View switching crash — fetchServerSortedIds is not a function replaced with triggerResort()
  • NC32 sorting — DOM-based row reorder fallback
  • NC32 sidebar tab + filter registration crashes
  • NC33 sidebar tab and bulk metadata action registration via scoped globals
  • Breadcrumb dropdown no longer blocked by view tabs
  • Cell lock released when user switches to another program
  • Prevent notify_push crash on malformed WebSocket messages
  • Prevent flex layout from inflating column widths
  • Loading indicator timing and spinner hang prevention
  • N+1 queries in permission and groupfolder lookups
  • OCS /api/v1/files/{fileId}/metadata endpoint now auto-detects groupfolder correctly

Performance

  • 10K+ user scalability — presence cooldown, push batching, LRU cache
  • Direct push cache updates eliminate race conditions
  • Metadata cache persists across submap navigation
  • Instant metadata on pageload with early prefetch on navigation
  • Bulk metadata loading with lazy filters and virtual scroll optimization
  • Optimized restore with batch inserts + cross-platform support
  • Optimized metadata loading for large datasets (43M+ rows)

Upgrade Notes

  • Free tier introduced: MetaVox 2.0.0 includes a free tier (5 team folders, 500 metadata entries per folder). If your installation exceeds these limits, an informational banner will appear in the admin panel. All features continue to work — nothing is blocked or restricted. For unlimited usage, visit voxcloud.nl.
  • Nextcloud 31+ required: Minimum version raised from NC28 to NC31.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureICGjXJEht1B7vA6kTo3aTGRuCsqQRXR9H9+1IFOV8ZjcFMD5XnVlp2qDfcCEKOCmQHDmgmDj0PNuPHNj6s5LjKir2c+Ce34jN+dRu/8DeG0YWw+SPKbVwLnSV9QcxClf+pUPg2q1uKTvsqKkpVA+3dYDgPI5ENmyCcaA+QShukOLuxmLdD88Dp0jqibTWNPGXYbepqkmqp5lIH5MwS6umhvigQj/U0KuYASyhFBlr/VpOmUmjoQ03F9Vb9y51TQ0XZgHhjW+SGqu8EBdhhLpdCTDTCSIXDc7nKlCGrYori0NZFs14Yreah5Zje3PT1VVagj1Shtmflbrbc2V453fBA8QbFfMTsGDyvsZRvGf4nZinM9l+Dog4dik64DQcJSmnid/DD+gBRQOBlpFjjzwuNf9t/v6I17Crxzf07eXDOgEipLGndJF8jbCO2pkG+Iobh244cV9XNf3hvwQYcuQLBkpLlMQs7R9LI4ZovtqyPVl1ExgH4hOoBsmBa3tvuKVtm+gOD7xrUdPHFE8OZ9myu5uyfFBolLqikajnq0TJBMecCgES97dB6FFCMwGJ3Q2AiNtUfB5pRrYqUX60nHT9tB4vE+nFnd0YpZcw0MTpcqrXor3NXgi6/LuuTyXPdlwci0G+/BffNGn3wW1gHJ+95LsO8VtsLSXkZFEmGGyuPo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0
MetaVox 1.8.3
Release Details
UpdatedFeb. 20, 2026, 9:44 a.m.
Changelog

Added

  • Automatic daily metadata backup to JSON (background job)
  • Admin panel: Backup & Restore tab with manual backup, download, and restore
  • Streaming backup/restore for large datasets (millions of entries)
  • Circles/Teams support: team folders assigned to circles are now correctly detected

Fixed

  • Fixed search index not updating when saving metadata
  • Search index now updates directly on save instead of via background job
  • Admin panel now shows all team folders regardless of membership
  • Added groupfolder access checks on all metadata endpoints
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureFHBcrA6TZC/IOupkE0mguDtrOVbZ/HjuDOAjn5jwWV2AN+l9ECisJHYUKrSPgnR5
DA5hD6mN5ujziWYRpcuqxKA42F+H7vapHBVWNjnDMvAxPKJyQ3UwWzJMJg4V6tM4
Cxcjq6tNV4n2x8Zgnx0SpRFRm8p9bT4VveWxryj86xbfE99lOjIbH5sLUml5mrg0
+rKd1ZyPw/Sfa7quKbJzqveewEi47ixnr+k2V0PDZVGqF329G+HT6tHiyspV8lje
2diunT1QZz6h/vjrOvNRXxxeWUH5j6XbGfOZDvvj1YTWyiYHeDnaoCrlFSdi0xE4
9+EuRLD0L7ydw4TX3XMe/0RJoCw28uc51iJjw0yi8XmAJKRG318Z/XUDvrjYgMUe
ReQkQcSkUwggEfkXhbbR9iyFOKbp8lXlo1VxUqhkExgEkkTiyjK2yTIZjyYvQs+l
roDQH59Nly4ydcvEAnOEB7YuflFfrLCci8WwF7g+jEkQhraaXvToMkf+KXnl83tt
O7vlk/btPAQaGUPDEshhOwfa1oj4kCqWev8qHvL7DY0rmPJcYj2U3pR62hWuDgKV
B55vJWwrFqbUZc8nVne3zHlF5FyQhnk7jpdUUrXLGyLAdcqM9fHF1/KZrMBpIJly
GaB2FLzcNe9ng21bN0nscs1yKVFfr6/m1d+atsWPKv4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.2
Release Details
UpdatedFeb. 19, 2026, 9:30 a.m.
Changelog

Fixed

  • Fixed sidebar tab not appearing on NC32 due to registration timing
  • Added missing telemetry/statistics routes
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
Signaturee16HVJNz851sJFAAOkTQjgrUZy7JxIq+MsbWFay/2FewOAGDKYF5rV79ZcyWM0TA
H3rF6917L0KZYNfMGTB3KY50qd0J4EBdgCq8/U8tALFXWXeo2b5IfMiO4QczUI1M
YhXTlDXnoWicJZTo6cXYqtcs0SYrVp+AUZ4DPs8n6Ac2sbSYIoq7jw+z9+r6b5xd
MBXBn1MsSMMkBrZv5mzkLaB3WC07C+qK8w7jdZ/GfMWRrqAaWlHoPXf9sb175XEr
5etOOMfBD0g8ICyHhES7eTPgzgw7aKxOdDJ2fsGiEd5ncgb0nZ9xiltAqXpOo6Pa
PotU7PdQQs8b0dtQZXX2+Oxu11Zi3PAYN3UH+0+uJII/QNOMRJvgUXFA9T8h41ZG
Vl4pa13YNweFNgkrprl9USVMaA9iceI/WgQkDP6ubSk6D5MPLUjZzzReoexsYFvt
VG+fUMOCAkmbYl70YwcBNlwz7w2zyZOFuiTEQ1nnNLFc1kc7Mg4yQ/9Og9vcmUoo
6la0337NTjY4+tr5oFoXT45+VlfMcjYL9rl7pdoNG1GsOuRKK088PUA/g5DooYi4
XDkQsOm6Zdhplr97hx49IoMovFh/4e5xi6ae677Yt+dB8X0O+Uq1fWu+TN7v+qG+
DiHwo/9N2D23aeKYz/eUnrInwQTwhWKRRGt64Hmyoec=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.1
Release Details
UpdatedFeb. 18, 2026, 4:03 p.m.
Changelog

Fixed

  • NC33 sidebar tab now registers correctly by writing to NC33's scoped globals (window._nc_files_scope.v4_0) instead of the bundled @nextcloud/files window global
  • NC33 bulk metadata action now registers correctly using the same scoped globals approach
  • Groupfolder path matching uses exact boundary checks to prevent substring false positives
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturehT/VYurZTQfVXc3gjEyocwEDYSWTVB190fUP/iwB5K3D/phin4buVTuyQ9EUR6s8
ve9gApe7+0466xtspqobFafzAniIQnD+xjfu9u/IVMP485KVuREmECJ0TXrrjzP3
TRh9u9s93PES0I0orn/FaRQKL00CHvEx0/2G+c8gS5Bzr9E8xF3LuQQbTFgXLzZQ
EjC9F0jpKtepGa+S0v8qcBY2ydQWu/GSPzl5rVXs3GDNLNVMLOPP30xSYNPyOUAk
4duQljI4tVX288as7BB8YrIZHc+SEi220mZ9QjnZY/bLqJHkqVinGMSAXiMRjEQN
3yDi60VIGuQDketi3XLilG07dj792/QFbScobQ/e5OW0EZ4CvLmXA1U1kgu2oJa/
/nT6pgTXUm2dZtdKT0uwPFvwGVpzdmERo2Do0JpoeAiicfdYizGzvXL4JjFmSMu2
Yal5MSYPB5COMEgdYA6AfA6N9VOM3FAmAU3WWo79B7BNlsIr+56EvKBn2GPzqZHA
S43nviLpH3q4gP2H65kIQSvpo0+WOCD+mJIuxHYF+CZSAjy4RKLoDcAPyj9+kqQn
4OW0ogJUpZlJRndnCAA/nVU93pRw1q+oVsa2YlLMFPZsXn+dsWD34SMWWTSX/vDO
c81Y6Vudz9l3NZVctoAH0t/njEbgcaLP/BZysMyda3s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.8.0
Release Details
UpdatedFeb. 18, 2026, 2:04 p.m.
Changelog

Added

  • NC33 + Vue 3 migration with backwards compatibility (NC31-33)
  • CacheCleanupListener for real-time metadata cleanup on file removal

Changed

  • Migrated frontend from Vue 2 to Vue 3 with @nextcloud/vue v9
  • Dual sidebar registration strategy (NC33 getSidebar() API + legacy fallback)
  • CleanupDeletedMetadata converted from QueuedJob to TimedJob

Fixed

  • File copy listener now only copies metadata within the same team folder, preventing orphaned metadata when copying between different team folders
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureK2xnkOTIhsBeGZT9l9JWdnW4GOWTFu5BGr/vtfjQgWq4u7NzxNortGQ24Varcgin
V6WQJ6GplQhlhzYoZwM7AlP+idk4j4AyzU60v0B3uWk21fz7voHUxe0JBXESylBF
bv9NFWoacE37q9ntAXDYIdasGp42wO7JjWHj5F6A4SiU5CzeB3Nw6ALI5/CkjG6q
5bs2pyzwOLm9kv7mUcspDAr73od2tM1VWER599sBhSlBTpFbI4N/2up1s2je2C7v
MKZH7B7nnYxoJZX3mrD9rLF98KR4Kxy6yGBUPOefI3gMdrwLLfEwhLLM+KE7ovUF
0GpS7sHW8SZUXxv1SrEbwrjEQRZ7Hdrh2wG2Y7CTpuabSzb+x6maziFKpyCf/sB8
XBPzyY2nAZkYTPgVRcrqJBMP1kRfV1LcP/Se3Mt4uoqERc2LgkY7yHbKkPY8QeAo
RqYGMQjlBl2p05shAo5HGsHeroc6CqwHPIDzuBiqpFIeju1w1SVfKXaeNJD9Nfts
oMLehgZN/pn6/dv69TNFipBmacz9SP5NNNV4AxPqELncQvcUC+H2FrHqaiWEX5F7
Qu8mRWxZLBkottu9NHkbWXipgTCbD2igOcoHi1As0pCYRo1OdrPZ6KEMRojN26Jr
uJIrmKVPKnSLTm7UGJYsm6I11TeIZccvOob2ku3zonY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.7.1
Release Details
UpdatedFeb. 14, 2026, 8:42 p.m.
Changelog

Fixed

  • Fixed "The requested uri() cannot be processed by the script '/var/www/nextcloud/occ'" error when running occ commands — boot() now skips request-dependent logic in CLI mode
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureF6cfLfB/U9HzfRvDT6kCN9IzUBt1iAPuifl+QBVGJ4uOSvvbi/MFNvC+LpN354MA
BOkp57acagSa6/t2AnWlGbyld/OOk2h52dr2vvfQEUHtfyQ+V6V/gLEKpUMoIKmU
9HXfv3ztNEE5GuqDq+4An9oBdQ5JwQenDGycdPZiCEA0Bi3W8FXSbgrdhpNcazoD
/52JAXVZ803gKIijMCVLarBrGTc7p0rNIfzZYaZuI4vbI6CzBSvBsxOlhZI/l75t
WEhWL0Zmt48Escqggru23ILrXHmUYiFEgjRDqt5mVRMris9+c1HsZlgffTjNFuxL
1bE4VM8MPOuAXL24ZZpVrz9znU5VFSbys7pLjDMZH5H4oFGb4gz0SUtjEdoGmC8j
PXl2wySLQ4aaTyW2aP2XWWsL8+qRWnjE9S2uHi3UNN4U9AnrZ3LONO1YCq16xsA0
Q7UBnTH8LmRphFK9MZawVeHbtkdapX0babA4WK6E8SA4TZocx4AhmFWGB2NtnP8k
eDB9BbtwBPk3QjBkh76Mhjp4DXP1IW0fQXsMmWVmVuEJgcPKpAK37RzNKSccc8fs
5nBZ83TkjqOX3HElDi0uXKxK19WKkNsUxqQjfU9fmGOO+4BH0KWZmGDQVDnm7DpA
3hafvz07zIsjqfzamiPb90mXXRI3d1fULipTZrgQdtg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.7.0
Release Details
UpdatedFeb. 14, 2026, 6:14 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureRI/BYaHNI1ZmNaEtShpN2lssQpbNn3DxNKSzVCksJ+oPF9n+O/X7E0snKXxVYLFA
zbWHQHOu/0vREupRr579s5rKzBbERGbhUTuJgAbNEJ3gL6ccK3uhA86CrFrjJll/
nWHnat/MElS5noNLx6uRrihuZ2HM6tpEqVAKEKGOfNvggDVry0LnjfU3rT/VMc/K
E0eqdvjzxg6rqKlUCZ7zS+Lk/6OIP0tdgIow+ntj8GTNxDcfAjN+JsLMeT/Hxs0k
57XHVinlyAsVlbfdfasjrPaZqZTV/jTnhxG4Pb8SBtfGLl2JlwM/8/XnC0N9tblk
BkB4NHDPJibp9t23l1TlIPcz0S6JXavLWpYhBXV6xN9lV7KJDwhEz8pJaY8pWkDA
7g14YYyTMM8oa/dWuwAkaxZ/TGzs++wnxU6OTwRxf+dpailIVHCbFRwKA63sRXf/
oVEvBZtn/uqF+bZ2WpJj7oT963uZq5wtKTg5QhXYR/33idwyEGGVn+WqJ54bLCVv
ZZPuzbULLCPyAss+RMp/Ry3KlwhOXNZpo8Oi/IzMS/DgDPm9Md3/yZ2nFJgrshVG
cbXxPybjvVsGeo3DOfFQRN8zbpfkz0Pet3RGld7ABgLQyDcxqJewZBA9SUN5oAnR
hqOPcSKmZpYpv0NuAFqZLZeZvJ7sfOS6sxLXdim4RdA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
MetaVox 1.4.10
Release Details
UpdatedFeb. 14, 2026, 8:33 p.m.
Changelog

Fixed

  • Fixed "The requested uri() cannot be processed by the script '/var/www/nextcloud/occ'" error when running occ commands — boot() now skips request-dependent logic in CLI mode
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureK7EFVfchubSrUPzfiJT6dugn/1mTiOXFNjFx2ecFO4DBFqAm7ywMjj56s0VP5WI9
/hcaA7kN08iaOmd+ocY/xOLFU0SmNU1Oq+JFzenU68UtrAaojFKPN5wGFZH8IsMJ
GDyuO6Jbzi6UjydCBJ9BrPu67/vSLBqkF0GrrCvG1G3VH/OrpfCfd+zOAGJW/Gzh
bfBAX8oROCeJux5D53GaZ/p+OkZqzcaRDeSzVMvj6/nlo5jpmQ/LlITqMDg6E2CN
WfJ8iqg+AtD6qm5QmlDiZkDGz4/cWUJ9tbryG0Yor+5Zn3O0erhLR8Ot0bAEt4/K
cOC3fLMJw3ymX/jcUVoIfECRyZ/MgYcNaqqSxKp6sdqN2+rgeFs0QB3DeyZ0HKdF
YuK2w0uiMGFXgVVlEcQjIm0kCpHKtOrmmbwFDTqWLJ8ROprkFyOLHUM/ybFIVnkQ
16DxiwPSzEldF7sxdwVbnVkLJJsClf7ihao5BNaEhcLQowmOPpJiG/vHTUnHObaH
Ii9ZWChCx57ah/LwCM5WdczqKe2OMlCf+0+HlnmMYZNWO13gA0ZQfrjrf8zqHtzH
LdfFpcH8raQykAZx6qQv1xo4qs9W4BhK9kvsr94nfVHRbOz1MAjQJY4AcANfcALS
sLGGP2lNDzfVwxsmaFj+Q2t5n28DTl0SoZKEMc8VW4o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.9
Release Details
UpdatedJan. 31, 2026, 3:05 p.m.
Changelog

Changed

  • Renamed Telemetry tab to Statistics: Admin settings tab renamed from "Telemetry" to "Statistics" for consistency with IntraVox and FormVox apps
  • Updated "About" section to "The Future of MetaVox": New section explaining potential future licensing model for larger organizations
  • Clear communication that MetaVox remains free for most users
  • Promises: free tier for small/medium installations, all current features remain available, transparent pricing

Added

  • Telemetry expansion: Added 7 new server configuration fields to anonymous usage statistics
  • Country code, database type, default language, timezone, OS family, web server, Docker detection
  • Send report now button: Manual telemetry report trigger in admin Statistics tab
  • New Statistics API endpoint (/api/telemetry/stats) for admin panel statistics display
  • Metadata statistics overview showing field counts, team folders with metadata, and total entries
  • Complete French (fr) translations: Full translation of all 252 strings
  • Complete German (de) translations: Full translation of all 252 strings
  • Complete Dutch (nl) translations: Full translation of all 252 strings

Fixed

  • Telemetry countryCode and timezone: Country code now derived from default_phone_region instead of default_language (which produced invalid codes like EN). Timezone uses smarter fallback: Nextcloud config → php.ini → UTC
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureNp4sz91fJ+/cf8bampnCncE4F2y3rOJYX7ga14Q+XbQ1NOUIqQPn9fI6QFw0o7mo
pxIwfDD/VzTKqH6h30HMj6OCqfOpHBaji5JUq1rqtxegfko8jpo1/cJZWeDRfRiy
QfyLIRBSvfJgagd9h02vKarWJtEdxT5aQfNBaGQZWCQiMqLCiuUnnF4rvlsDKrja
RYAahopiQR3C0g6RsFPmhqJkgoROIt6ZRm8Kcbi2diJjSMTBUtPkywDaOKNW5PL2
+wTesXTEf8BPW4CCS2xakfvVGwt5tKsMAEjWU6sLmRyEGE7OmaIiCiQsp9wlVP9O
wP0tEwj8le4sl7xNPrxoKBMn9OCrwXiE9koL8TqPB+rlx5esQU1qKP+YQ3u3cs4o
j/VEOgG98HUM41u0mR7x9OKmxHsqPr3uLmsAEUCWf5rrXz6arKP/grc+Q0TvcsGM
ksaKM89PWNsZgfi2zmaWe4Lxv1CwFeeBNGpp6iD/caNT/wr/ZmY6IMmMoC+2vdPe
knYAVXh67Yud6LOdHwmw9FQ3OAOQ3nW6r56aQmHH/Qc014bGwH0Rzra37kqqD0vU
pSl1JaMjPL+hfgSEUsPwy6rOz1eY4/vxwV7xWAeV2fafYhkxEraTEKuysvgEqJQH
wt3PUlTw7OhDJDft8+bsdja+92KsS0ZuJZhMFoAtX+E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.8
Release Details
UpdatedJan. 26, 2026, 8:52 a.m.
Changelog

Fixed

  • Fixed Files app detection not working behind reverse proxy with subpath (e.g., /nextcloud/apps/files)
  • Now uses both getRequestUri() and getPathInfo() for reliable detection
  • Thanks to @user for debugging and reporting this issue
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureF2fYINgwpdO+0h4xaUDsQ0NmhcUO+h/7CL6iqfNkd2BeKGv8mFWjjsKOHxcUr5Pe
L8V6bZFQNFswQfKP015CWXSH+2Zb/SvfNYJYKGP4kSTuxzHnm1Csc1QYSgL9tO4e
CSuaGSFy1bGhOOka4LMDvt2EvCAW0ipHBjyn7KDWSt5qIiXeugp3pvBF4XfLCkvQ
f71+42W/nEtRxN05PjIokkwamgOD7OAY9Ly4EW4GTkZI9+bflWA5zVHjVLRoLTmf
PwlLJc64+hdzvcyRURFm8y2ik8yzHdenXH7qq3Ntjmhs5SH1VTwSkAZnJFUTYEAH
7hk/7G1azYjBs2P9xHlS2YCD92ogW+8NIaLxsv4+pgcW4h/TnvQhpLhVOpW+EcfG
bG36XLDokjQ7yoIFEnI2rFiy6v90dTtbyOKqsgIQXzR4BcAXVpDFgDFZbx8cyLZM
jl/VJTWeynWLTnN95RIyH11TwjMquzRAzV0HuMG886jMy3IsbFfKBmIiydPBEL3S
XjgAFC4agstndUyr8Mm4fpoidK4bswgUh196x4XzbGskZuwtIITcml5Ydxmdq5+t
96wad0UiU0OGJv1oX06LzdbYJ4sjmB8yQPqC4Yf1SsfQhk6TKl9Ak1xIvFj8tSQP
WQfbsy31w0UghmO5yLYW/N1HmI4F5SEnP4t8DmyrqTw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.7
Release Details
UpdatedJan. 24, 2026, 11:34 a.m.
Changelog

Added

  • Telemetry Service: Optional anonymous usage statistics to help improve MetaVox
  • Collects anonymous metrics: field counts, metadata entries, groupfolder usage, user counts
  • Instance identification via hashed URL (fully anonymous)
  • Opt-out via admin settings (enabled by default)
  • Background job runs daily to send reports
  • Admin panel shows telemetry status and last report time
  • Field-type specific operators in Flow: Operators now dynamically change based on selected metadata field type
  • Text/Textarea: equals, contains, does not contain, is not empty, is empty
  • Date: equals, is before, is after, is not empty, is empty
  • Number: equals, greater than, less than, greater or equal, less or equal, is not empty, is empty
  • Select/Dropdown: equals, is one of, is not empty, is empty
  • Multiselect: contains, contains all, is not empty, is empty
  • Checkbox: equals (with Yes/No dropdown), is not empty, is empty
  • Nextcloud 33 compatibility: Updated FileAction API to support both @nextcloud/files v3.x (NC 28-32) and v4.x (NC 33+)
  • Backwards compatible detection of API version
  • Supports new destructured context object { nodes, view, folder, contents }

Changed

  • Flow operator selector moved inside MetaVox component for better field-type awareness
  • Checkbox fields now show "Yes (checked)" / "No (unchecked)" dropdown with proper 1/0 values
  • Improved styling of Flow configuration panel to match Nextcloud design guidelines

Fixed

  • Fixed Flow check configuration not loading on page refresh (timing issue with fields API)
  • Fixed value input not refreshing when switching between different field types
  • Fixed input alignment issues in Flow configuration panel
  • Fixed bulk metadata editor opening when selecting a single file (now only shows for 2+ files)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
Signatureh3vcRR2DdaIx0bKRE3jU9d2lWOlvwV2f4Y37BGYHXVNm8DDWqZzA49FcnZFoMS5i
HJtowwJNXXy45ZzsltTXaqCZ1okK25uG6bKibCKGpUglhymHzAanNaYJcwjdn5os
8ohnDOa6tg3aOQ6HNUzSGkbpFULK54Q+xg39V6We3wuoBmmD+se3rs2Trvme6xL4
AMFYAXtZh7FdkMO8TRA48MqoPWhqYzGAz5xHDHX3wbWDp0iQQeF7GQ1gdYZMwoZ5
ZUneZ8nJJanSz6y6h4vs1UNFs4/KZS2HgMuOz2eXKeu/aXiy7Ka/kWzpB8pCrL4D
3vZKs7p6djthwWtiCyIAd04vvQdkR9AoNEUfRzDZX4oRCI4SsG0aWNoshZt2UZGX
9cLh/cWQarlQcgrJNutkzbMKrvPtaiBT7pFufUr3fTN0FbZECmqWmW58pDzCpH4D
IUscOrKAAidmW29lUjMhN4ZgOX/BxbaRjl0WHVQKRSCd+VtBMhjo/3nHhjadrd54
2abE75GFj7DnjS3xTNGagsdukPdSOTipxSIynb3dAowLT6Wbcgb7cZVp8gXmX45V
9Ya+OBgKujF1+oO6yxbtfNYplXconHRsgrZoxABmmKY2RkXS3/WmtFn6GJLUrVEB
27GfCFCaxcJyl0L+Fk/bIJTOaeDKLPivNKYW26muo3Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.6
Release Details
UpdatedJan. 6, 2026, 12:58 p.m.
Changelog

Fixed

  • Fixed Flow check configuration not persisting after page refresh
  • Fixed newly added metadata fields not appearing in Flow dropdown until page reload
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureIye9BSv6Kblz6ru1QqNcTbhosv163iZcRFL4kiTeYsuEGHzodHCUQh1WwWSUWPF/
lS46nsAtDcqCIMSOr/s+E5dst/lY5CxIZiFi3FMbuHEh+87KtpprG30kj59BP0vo
QalBgS9YJlU9zVuWoIANDhP42mxTM7JliEmT/7r/xoYMamWi7OEfeU7HwxT0duP2
KDYXEHXM2RN3ly8OCsE/VLuxrR1nFXfeu28Hn/6ED7/lLD6Sk5YusED9o8QOyXls
lEhR71d+CZfzbKpSzzbnGY1FfsclGb1enLzWZUQ10lbMBrg4JCQcDoO6hlS/NmQG
frF/x5stg46G+0a3eCjXpWvPYaCjxByaKrnUnUttNhpkLVuqbIKagIpnpJsc+8hU
vDQy6gjJ4NzM4dq8g4xyuP+uglL1bJuU2v/vcvuvEN9gobod2kVAq4vjzzzHpY97
VcvG/U1Tp2PX5XjwjBBgLE0Sum9LNWj8Syt7kqqoa3TIYiIIAq5k87EMJDCq4c2w
c4NCrtoX/mBjdlH2xljfHAkbqztdLuxytWwt7jQq0NsKE0QU9vivP6f2qvsyTuzX
KgMxurmappRLOhIVO8yD5B0C3NlSLWxllQ9XeF7QxVZTMbYJR+c6W7jxLcdwKF9f
Ao0FZfVow0/kUjNDom8+FAx5cipml7vc2pIjqp451es=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.5
Release Details
UpdatedJan. 6, 2026, 11:10 a.m.
Changelog

Added

  • Nextcloud Flow Integration: MetaVox metadata can now be used as conditions in Nextcloud Flow rules
  • New "MetaVox metadata" check available in Flow/Workflow Engine
  • Supports operators: is, is not, contains, does not contain, matches regex, does not match regex
  • Dynamic value input based on field type (dropdown for select fields, checkbox toggle for booleans, date picker, number input, text)
  • Fields grouped into "File fields" and "Team folder fields" in the UI
  • Auto-detect groupfolder from file context (no manual configuration needed)
  • Optional manual groupfolder selection for advanced use cases
  • Access Control Integration: Combine with the files_accesscontrol app to restrict file access based on metadata
  • Example: Block access to files where classification = confidential
  • Example: Only allow download if status = approved
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureiiE3wyxSimtmicp9buGDnedyRCigI0JrOJA65f+79snb4H+IFH0vVYpHpfchFtw9
YvmnONq1ZPptBWO2VSMm8POGT8PhUnpFwhXaNb9cVAxMVVx6XXs9+GkKXBMju1ef
3uEJrxBnz2HBCy6+OKpC3S+qVD/ezlWt7dvz6SJWi80N92aj/7PeXhspIg0fDqpn
W6WzC7C82kHoOvdfRLGVUgKU78f8r7N66qa/C/K+FJaH+lumDO2ExVWKyykrq6MJ
onkMW6p34upXP6ERyyuMVJV67DFkXMI/O1x1x6HjiLmVUTbi1ihLIT5PgbJz0eVA
ptu/FvimumFHafVhva5LWRKZHoxm8FkiWJtI6F4YiGXagDndZnmJ+xvMtzs2d881
MP1mB/rRIL0Io/SPS4lO1NMD6lKC4tOzZPbNMk1X+rJUz429WhGou4DIt9G4l8Ct
qWWSuoO1ELpidyvSTlEJclq+xlr//m9p2CFl634g12V12gpL4Damg5qBu5+2eq+K
oEMwk/qauVmghJzGtCEpdE/TEZzNprwhF+l3VOhXOiumJm0FUNNLzWukIkQ5tlpQ
bb3SAYMFGMjD+I9jkPrbLSTRzsxVg7hW2TgByMB7okxaMzp6AmV00Q3SrFbxkLlU
TPZSgMG8ptjbCdGcGcV+Y4nhzkOBIJamMlTmdNCbKLc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.1
Release Details
UpdatedDec. 29, 2025, 2:40 p.m.
Changelog

Changed

  • Sidebar UI Improvements: Updated styling to follow Nextcloud design guidelines
  • Save button moved from header to bottom of form (follows natural form flow)
  • Save button right-aligned per Nextcloud Forms pattern
  • Simplified separator lines using --color-border instead of darker variants
  • Section headers use subtle 1px borders instead of prominent 2px primary borders
  • Field separators replaced with whitespace-only spacing

Fixed

  • Fixed missing deleteGroupfolderField method in FieldController (fixes "Method does not exist" error when deleting fields in admin settings)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturelH0ea10AoZsYltBW9FkwOBSFaXloFAyYsoE1R2U0UUDWubQbk7Pf5DqA9E01iWVh
bb5Qj/WM3OtAHegIa6VN+5z3qhEYj21i1ayGkSmvvUlBzfrDMqZq8qwI8Bchy8h9
O8q5/ltf6Edl9auUyW/1o309IUimyaYBJC53tKYFXIQrWt9W3R6xVNKTM3QtbpjI
WaD9nzNld0v9FwyIO2lF3c9gdNS1YI1A675qZdNi001WzO+LVFwdok2jl0JiYvDI
Xzi/UpiGdeGBQd5m1zMQDjpoBeUDG4OYoeL9J+FXlVhAXLQCp3MyLMa8WvGmLuAO
xw9b0+RbWVX387TB/+GOsVEvN4yOwhPSkLLlMFUomUlawafBHYAaMNw8ITiwuF8Z
avRJWUMMfWWa+kkGS41iM4CFVjoheQTArFk5mRkKhkat1o+sbnE88didzA5PYAYd
VqHf9fYH1hNX3ARXJ0KP0HS9lmOOrQGPN3BDPBT1HfAAK2BjmGSGJhiXinpSbNW0
q/xEb58kp62rsLaoaAFebuSloo0BdH4pB9rx8U2a81EKUt5usJi1ccUjoTstBZ7b
BLuwbjz/FZ75C9nIPOXiQdxYjuLd+KshoNH70wdQp3HuzsgeeDtLrOnoOZBOkN85
xSp5Q7IQEvgc0cccDqvc6r0WVeqgVi07ccgC6Eq6Ncg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.4.0
Release Details
UpdatedDec. 29, 2025, 1:58 p.m.
Changelog

Added

  • New Field Types: Three new metadata field types for enhanced data capture:
  • URL Field: URL input with validation and clickable external link button
  • User Picker: Select Nextcloud users with avatar display
  • File Link: Browse and link to files/folders within Nextcloud using the native file picker
  • Bulk Metadata Editor: Edit metadata for multiple selected files at once from the Files app toolbar
  • Appears as "Edit Metadata" action when files are selected
  • Supports both single and multiple file selection
  • Merge strategies: "Overwrite existing values" or "Only fill empty fields"
  • Bulk Metadata Clear: New "Clear All" button in bulk editor to remove all metadata from selected files
  • Confirmation dialog to prevent accidental data loss
  • Also clears search index entries for the files
  • Metadata Export to CSV: Export metadata from selected files to CSV format
  • Includes file path, file name, and all metadata field values
  • Automatic download with date-stamped filename
  • Proper CSV escaping for special characters
  • Dutch and German translations for all new features
  • Buffer polyfill for webpack 5 compatibility with @nextcloud/files
  • OpenAPI Specification: Added openapi.json for OCS API Viewer compatibility
  • Full documentation of all external API endpoints
  • Enables API exploration via the Nextcloud OCS API Viewer app
  • API Documentation: Added <api-documentation> tag in info.xml

Changed

  • Improved bulk metadata modal layout with action buttons grouped left (destructive/export) and right (cancel/save)
  • Cleaned up CleanupDeletedMetadata background job code, removed unused debug variables

Fixed

  • Fixed "Only fill empty fields" option incorrectly overwriting existing values
  • Fixed fields not loading in bulk editor (now uses same endpoint as sidebar)
  • Corrected field filtering to use applies_to_groupfolder instead of field_scope
  • Removed hardcoded file_put_contents to /var/www/nextcloud/data/metavox_delete.log in CleanupDeletedMetadata background job (fixes "Failed to open stream" error)
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureJMsHUS7zwrBIwSUlT/EmiDt0DgaH0kbkNyoEQNfNbO+H78LUFcWRmaiuvLVMieQS
Qt/w7UhxYE0zq7Do4FKK3tgroWPOULjeO/DtKHpL9s2Y4NNySsknY/BbvNWH1PZt
bDaRctFGkzN+fqWX/ZAFwzYp8I4hFMoTw8R+lRMZQCEF/B4qwlDkZ/rzwQ3KvxRQ
GrONjqqxuYzJKCcc3zxXttwnfCJ0Fi8McioWEewge58SNJsu1IB1P1fyIjKmmCSu
5Rw5f62l7oXqybRq/QMr1L+Ki5Dn9lQacnxv6TolEwsqhBjXzm1KsNoF7il7l+g1
Tr5kghP5rpFal3IRNuZLzWZqRdt2K+C/tNkhBtu25aEg6TLQOSERAj6jHkdQFbY4
IXe+Z34EFvZm4KdK8/PVxdprXwcYFabHUwMy/q0AKU4BZiVTrYcy33U95CwYqHsN
z/BW7gfSLu+CwfRWsBJmBUiTmiOBCEUlR4Botkm7F8ahDCgiHDXIsj64qxvD3iNd
Z5LqiPqTeR6lyvqEWniiHAWdCRyrjJXhJiHQ3Te2vzVvQNwe2/59LKy8s/u1PRmw
6mNna6z2cH9AgB+5Apf2Kr7SWr3DlRSvYdDZ+L0N52xSaPwuiCPgmFdyU10arms9
TnlBHHYSG5fFuCQ5N+QQO2qHM3Uj66ERLUZAItkrQMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.3.0
Release Details
UpdatedDec. 12, 2025, 3:33 p.m.
Changelog

Added

  • Unified Search Integration: Search files by metadata content directly from Nextcloud's search bar
  • File Copy Metadata Preservation: Metadata is automatically copied when files are duplicated (via FileCopyListener)
  • Bulk API Operations: New API endpoints for batch metadata operations:
  • getBulkFileMetadata: Fetch metadata for multiple files in one request
  • batchUpdateFileMetadata: Update metadata for multiple files at once
  • batchDeleteFileMetadata: Delete metadata from multiple files
  • batchCopyFileMetadata: Copy metadata from one file to multiple target files
  • Sidebar Tab in Files App: MetaVox metadata panel integrated into the Files app sidebar, fully rewritten in Vue.js (replaces vanilla JavaScript implementation)
  • Dutch (nl) and German (de) translations for the entire application
  • Caching for groupfolder mappings and field labels to improve performance
  • PHP 8.x match expression for file icon detection with expanded file type support
  • API response caching for groupfolders (5-minute TTL) with request cancellation
  • Memoization for getFieldOptions() to prevent redundant parsing
  • File access permission checks on all file metadata API endpoints
  • Duplicate sidebar tab registration prevention (window flag guard)

Changed

  • Major Architecture Refactoring: Removed global metadata system, now exclusively uses groupfolder-scoped metadata
  • Modernized PHP codebase to PHP 8.x standards:
  • Added declare(strict_types=1) to all PHP files
  • Implemented constructor property promotion with readonly properties
  • Replaced strpos() with str_contains() for string checks
  • Replaced error_log() and file_put_contents() with PSR-3 LoggerInterface
  • Replaced deprecated execute() with executeQuery()/executeStatement()
  • Added proper return type declarations to all methods
  • Refactored event listeners to use dependency injection for IJobList and LoggerInterface
  • Improved code organization with proper use statements and class imports
  • Vue Component Optimizations:
  • Fixed v-for keys using index anti-pattern in GroupfolderMetadataFields.vue and FileMetadataFields.vue
  • Added proper required attribute binding to SelectFieldInput.vue and CheckboxFieldInput.vue
  • Removed debug console.log statements from all Vue components

Removed

  • Global metadata tables (metavox_fields, metavox_metadata)
  • Field override system (metavox_gf_overrides)
  • License/subscription model
  • Filter functionality
  • Retention manager
  • Hardcoded log file paths
  • Performance test commands from app registration

Fixed

  • Database error "Table 'nextcloud.oc_metavox_fields' doesn't exist" after migration
  • Updated all services to use metavox_gf_fields and metavox_file_gf_meta tables
  • Cleaned up orphaned test data (4776 test groupfolders removed)
  • Unified search icon visibility in light theme (changed SVG fill from currentColor to #1a1a1a)
  • Fixed "UpdateSearchIndex called without file_id" warning by correcting background job registration
  • Fixed 404 error when editing fields in admin panel (incorrect API URL)
  • Fixed dropdown options input only allowing one character at a time (v-for key reactivity issue)

Security

  • Removed hardcoded absolute paths for logging
  • Improved input validation in background jobs
  • API endpoints now verify user has file access before allowing metadata read/write operations
  • Admin-only endpoints (updateField, deleteField, createGroupfolderField, etc.) no longer allow non-admin access
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturefCfI1exoPhlQ43cYWYlXstbRg0oCceBmbAHAhTmt2oonDvHaY91IlgvHv/ZSjeMw
/ZxbrIsaidevAIDtHxYKBYPFOXKwgI+Y3dhtukFvukPNiVBLWwl94it+2rdx5V+v
GHnIRE65pOsaKfNg9cuModZv/SZYOgmswUcjaM+YsnVEtVuvzK0P5EJyNiTze6K6
ZNPdzX0qw1ch0r7oeJjObiGk0PWYpM99rNI4D57n7zQE0x42bCae9wYvKPQzKn1L
peNXvFQiBdpcXdsLkAtUkWBNcN7NNEYY2bitU4Z1JyTyzUAouuP1rMB6ArP7+ZCM
j9vVTB9ldzCP40HWTyDjT8ucAhCC3JKHJJv7t5WYEuroA39YILeVXxv06wqaKxmP
WXEo1Yd9YnDd7XBDrkgT6sLdz4AlLFVXh/fO121kJd+8QJRR+/Aj5Vt4wdsAXLGy
WbjZjf8vYqfYnEskr9y4z2hLkFgMh2coLEwX9WcAneaYmyFrcGcE8CUNGqLogxq9
898u7t/J6zph/neLlokSDWNqGCOorW51Drd46UNUZa6/Rt80eLIE2bd3iv8hr4GM
+Zy/mHtA7ym4ffWWtzu9x6B1YB2sDC0mpfuDkyzU7kJoh/iU3UmmNy0+Imi4POnh
Tt5if53VGbLdttpJiuJ7GgQakE2ze15a0L8JC3OISw4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.1.3
Release Details
UpdatedOct. 1, 2025, 9:07 a.m.
Changelog

Added

  • Support for NextCloud 32.

Fixed

  • Resolved an issue where values could not be selected in the multi-select component when spaces were present.
  • Resolved an issue in the external API that prevented retrieving fields associated with a group folder.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureOWlLMKo0zTgaNNFlp74HBq/7gTwVFBGyiK+70+iPfE27ufDTqQuHsEQrc1Pn/4VG
qUjTm7DN7BVsPbrSdg4yHqWt+0DGPLL1kLb8C5zfWoRxyByHKayrXPOCVUeusfLv
YlVLCnEJGBDUR+SHa93HHObNLWMR+yKeCdbGWUdoF1X8CceIWRTN1TohYXPJLOgU
4YKP2QAlFweaNC7DpGfrnwvoDwZGO6TWW8sEf0YetrB6EKf1PDkANPUckoNzxp2q
khX3si57Nz0mxhiGlhwdDTTgJYnzNi3arN9zOoTtkQzs/dZcuoReW5b8LXCse2MA
3AIiHxGZ6sneRrpq8zVJNYJYkdx8CLt20HdyMVMZ2d2rZ48/bFcus1gV37tGfwSX
f9layM8yUZCsZAKEAw14nS/Hv1+mvTUv8iLKsBi/dkFkPpS2uhELSjbCNFUZuEPE
KDsXuUEaR2vfsvlKWwbjHDWBupsM7KhjVV2mpmPJZ5RJ0r8jHmPiCDdb427/l9fy
wFB6uSheGMnbpoEklJWSBwyb8dx9TpGbSjF9wXYsIrVT+4UB2VfYnFsd8Y5Q59jf
5f4pYOeuBm0/HHU3TxJFw6aEUgJOthFmywrqqigf2+R1xs7OMZYS8SKlxFWRsE5z
ARtdeNWCSWjgoSsgNXdnmEkqi3bjYeqYbrXKZTXC/BY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<33.0.0
Minimum Integer bits32
MetaVox 1.1.2
Release Details
UpdatedSept. 21, 2025, 10:59 a.m.
Changelog

Added

  • Possibility to connect externally with the API
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureCIwxp2jN9+sNN53G8JExt4Q8MsYrNqVr9b6RuIdrUQ214Nqoo2bmax4FGDKGpF2M
thNCOSzofC0d5jpVQNj0Zq/h197tA8loeGLvu0tXEuj1+vXDh3B123t0myFFsCkA
kBOK36J4fbQOJwWdxSQKEZ4SCQI6neRtLhw/z2kmGFxmQI3T3WsdA2KXyrZ3yQYP
IsXl8TcVbTrLGP0HYRleVrklyFsumr9Ay73c/FT4DrYJoWzR7X/FP2wrZyG9Lpft
vkWvJlWJnL1Ob97E9l2efz9j8OVSgvisylIPqYdMZrXKsreawInH5KnWHAxF5Ai7
wf82peioFnjUmztTzjVeI9rsmTlaIFWug945VLIjhYXOHQMfDNcn9qrh1tVNGmkz
BeB8XD8ArwPJsoLupJfVom/gjHbzrdNNbc9fvPT54+asVM4X8puOCMlpBSyqSa/D
YUiC+2hR2GJL9e+1JPJ85DPF/1cUSGQi5VMjRln7OTVSdeh5vHNiPbnyvYbCHVyV
TB64L9iyVsWUXhn92uNtWFVsMsMsoPe/vQ19mh/vmYnKSQtj6vf6vORt3zLZZyQn
eS8IsBdj7oLS7VQWzuk57VkNNDqM9EQFrERVt57nV+dELNvRKMEU8n/R8TQKk7Ga
HdCv/GWo1r4/RO8CbRDj14oay3P+B3OKdWj8cJg0XNs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.1.1
Release Details
UpdatedSept. 18, 2025, 3:04 p.m.
Changelog

Fixed

  • Fixed an issue where it was not possible to add columns.
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureUZpVtR8mLPVPfOsmSacfRqB5yT8WRILojWe7qfpN3fvZGITBzYYYGT5K9ycVpPP4
c5+IL9i9z1hQ++F9GpWdzMYk1RA/C45LVXM6b2OZ4P/cl1EFCpuMLc0JbFMgcTDJ
Xh/vUPGs6SFgqnISMI6oPv7U/QxTHoFK1T5UliKMO5Ogh95c1A9FVW52+cgQpyKG
OrPI1P4Osq4xwNTptnaMDpXpQz283ORjJPdoJWa1FkSSA4fB5TsFv6/i+PXGmaIy
1BPLs/5WzR75ZcEZkRXTivq1VgUxkuhSLDGR1SEOHpo+Q+atFX1/TBTkkMP7Af9/
bexMCOnnDCISs9bhAmRpJwAixPNIwgifFno0QeX8t6KEvuzGaLQ/yPPJyYAx2kn1
mbS9yg/fO3YfMfuuyxHsHU3N30D/74fTAZw2UjaxCdtHcz897SOQAXc/QH0iP7Fd
4/WBEVobBAbFzjmBuQq41UzmKumYnfoYDdKUJiyusNGbx/pMJR51jLTSfz9T8qHV
IyF7DMT1ElOktHXLPtl3RFRypRJMaPeH4DBJVRFpHy6z7Fki4bx4C30T9sZGxaUx
Grp8+AE+oZEw4SuVbMqJE8mKGtbdivlma+EVRX8JdZ/ZS9LcBiflS7bz22AjwOw1
6WV2Nnj6HRRzH3mSPGmvCkjCZaO+TYqmbcNQz7ovSDc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.1.0
Release Details
UpdatedSept. 18, 2025, 7:39 a.m.
Changelog

Added

  • Native Nextcloud controls for improved integration and consistency with the Nextcloud design system

Changed

  • Refactored UI components to use the Nextcloud design language
  • Improved stability and maintainability

Fixed

  • Minor bugs and performance issues
  • Not able to edit text in File metadata text field
<hr />
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureZPVlTNqo/eG8muBOtYwMTownNYEMEHe2dgwLCE9hfUKS0ZU1bb67vzKxSQKcyHZt
+9OZJ+AbxuE8wHAir9/TdCAjj3yoyhJJAlb76YBoBOmYrM571XSzJ/QwwknxoCqM
J3cQZLMkU6XHrlSMUY1vWltxqgjsI9PEJYv3veVlRbV5Ily3qTMOROJ94urBXBCv
ZvnAmb1wmKEFdB8JFYn25QQdaXoDszpFjEc5o+i0cIgG3WA6P8a2ZOKoZpnMr4Y2
AgemZz8uyAQU5aPKpYL/Ike8qJMWQefiXzqCYjzAtz3UeVuBSQfLK3Jt22n8fxd7
YnuoKarbVFESJ0qPDgucUnTKf40ov76ryJ18yoXXSsbYr/A29EFV0dqVq/bDLTOh
ZwREbklj48kXnyQ7/4nZgEmaogvHb5TI0qlCVDTyutTe+5nq14M6fJvDH+RJJ+Fx
i1M+Cf3G6pJW506rzz20VrO2MNtM7l7BjC8lWCm1Pnx9d2y1Fke8FbIOhvbgYxMr
SBYFNwWW1SBmkVCRu02rPyqeyU4zRroDkyVFO31M5DqKpWlXCfrUcIh3ZliZwLAZ
81Ay1PlYd86mmTHYENCIbIFECMpAEnIE02R1JoR59qTEihSiY4fFGkc9YQ3jwDkC
SOjSkQqMdjD5H51Rrpn5j/m65mKhcLTsUAQ6MDFXW5k=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.0.6
Release Details
UpdatedSept. 7, 2025, 3:04 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureU2xbD4RqBQn9EwjqT1SaK42BTQaXPO8qMNN8Oo6TKqFd6+fwx8f/jjC7tgB+NCYa
s8Pq96RoRkLOAMc/2e496cpOq2pw+p42rYrMunNVrDEbQ3zRo003+QsRYknXdhm7
/d9gcW0U7YAS6qxYZWk1i526o4W7ZkcrL0LnEEjh4jerSjABhLgNtFrZNi+PLc3S
hrlwyyIpDcpd9JOAbk1M20xhwpkbI8viCgcwZ+TbS2FeGrdFlnV1EUYs8Yu6GYv2
waU+iC6l/GUogE26uvTy7d2D/sZVaxeG9VxMhCU6Vgywxy5RJbz9cT0uj/gXLPUb
pp85kKkNPFNQmGe/MQ+w2/liRfKhOlj9QbzxbUdM2DaXLDob1vQEwQfYkOifiZbe
CqVRARacqKp+WUdpQVYtkBhpQuLUGpcfa1G1arfMqLDvHy86q17an+d8ASvCJcUT
foG6pFpIH87HH/VkN54F00nsjQaQBYJbF5C+M+FoZ8AUgMCItWRPFpGCkpYZwIQj
hrEmfVFS/aMquK0pVpww+F4+YtfdL4HaRX+uA/Q1ApIm64wZbP3F7XQOh8pY5JHz
PxHCaVO03U1yYPXnMkxKdcEvljS4ixnfQD8iRKkMpHbKv9GQxLpvVFvE6X/pSXIw
QtNpAIBxh6k8ooTHExXJRDt7URY6jJofzmEjtSXc31Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.0.5
Release Details
UpdatedSept. 4, 2025, 10:02 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureB2zONRuuSSZDaYRBNZzFRylxmsbiYIkFrs+O/jyuFeOuHbAHq1BLNq1SJ1xooNLY
sXXSn/1BdAb/HDupmAMTewSfRCNlDM4/bLYLw2Jhqa9O8FmcQ8PJcFYd4r1jt4So
tuGESSjLptGiQ5VxhnjOSOZC8u09TUvt8nhbiQcp9lngjEEH1lQrqVOet/cmoAGJ
Xr7pCyIzNGq7JIqEb1nJzo6jijVf7wfPGQHonH0NBuiyfBWw4AiIQUcSM1Jp4bPx
s4850l5l3o2ZEULGtxBKEV/YsD1q7R5U4d+g5hOKvSKLdhg28z6c4MLSXJJ5NVD/
V4cfT+UshInXEL/7xDfUwEseWpf6zuKjFFlplcC65zpUw9+PUROZe/HuKErarrvt
LXfDasLF8VJVgGm1qIpO3mFedVgLSPXaFPSfYGqlKsJlZsEOIw794N2zFdoZm8fd
dZXuwnCOjVAV3G0jxz9a7GxAKDevGqT+U1aBaF1peVbriRuboLsxYNI2TS9FC8dm
u6EWv7qq0xraEjSypX0XYPx0FkiJ417PQtX8JbgWcv963GgxxslP96xraHuAxnuz
ucc0QwDGFuu6oioX8bhsR5ethkOB0CE6wQj7QO19UodDCOZPzqDHdPxP80LV1JKK
HpORxaiQCVVj5BTG7oPOnaAOvu0sYc+rPw2jIEzUR2s=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.0.4
Release Details
UpdatedSept. 3, 2025, 4:49 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturehHYnoLQUBKJu7oEHYU99EC2CqRLFWPj2pGMWlak9yMFWqYEKhQ9UfT8fwDKcpH95
Weie9YKS3lD2FEfnX3X8HRMsToM/lLDsa/x6Y1z5O9xUFuCOSNE5aX6uqtjN6/wQ
BzI3bGdotay7UgY8jka3+cIU2zCnedLcZoYXQH8yMOp3/mjchPCSEC3qQyNu1Ylg
b8qBgXDRkuyMgJEYBKbOYVEFiDCoKW3WTjH6vuprvg+vd38BUAx9tOT2xAIhsmsU
4IO1CqSS0u0s0JPRABn+n8Lt4YLUmguoCJGoHpfRAenaxFTx7Idn3dS/mHgIrdNx
vVrzdagl36U8rR8C+nMJoYtYbIyNXThRaF9ZQFUK7S0ee8zlTnBTpvwbc4uAhi2t
KlFm0VD4PMQFPTkDywY7Cb0WwlJ7jB77Wv135dXcUrpKi3bDOqZAVh7up8XJgDyx
uUVCgfMT8MvIKMd2KxWN8mbg3/LQm9UKxhev9Db1kOC4QBa8u5kzJNeDZcSJDstc
//4WRWVVJtD8BQAlTj4C085hybdFyhxgAEuO5apAuh0OOhgWsUltXmz2cMgOUqUi
SvV5NjXtvuSLcBpo2Ku6PR4qnYdjQ0z2EEFfvS1aJHN+NhqMGgiHPQ3o0XHEkaBz
WmuT29gTVUAZKhFsDUeuhcbAiHzLHMKa8uvZXMShl3g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.0.3
Release Details
UpdatedSept. 4, 2025, 8:50 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturelRTrg+cESxsLv/SQfal4CrQm9EUvpXdLDddlYEYv6ESVTvpL+cdzCm+LA2xQWxGb
zNEJ+Grp+1+GpfbxjjiL40uVQ7UOy1Pfkeq40P9Ksz0s5kQtXPPVE86MXhsQtKFG
/1QnyeMYgd9CIkzPur7y+pThrigZ/LyIB2Zox7nxb/mx+JHlpwsUCXF+UBNgfr/i
ZYz2GORzchoG3DzL5dJ//GuPn5iIxWreWON0JeiNEgb7xPN3qV2ppCfFkV3MRV+M
oj868JN4P143AkobbNx5kNm13M0F6Pb9yCnUwP4ljSx/qlsfuoRLdejKnNLYTmuc
WQ2mkcV//aoGfoOBKNaQrDgS2VpuepQMVjcxDIJZtWjikGzW+h9PpKztwUt9A+4o
TYmh9amXHXE9YXUkcdXDZrLZr8lW+so87NkyKCuK/tj+6u8OQiR0GllM8g5y1fNJ
qlNv7FnIG7D3zU/FtNG8V3UiGV7QVor1YcFXKmN0uGHjwhCQJrfW1EJGPzyPGGR/
l71YtvQ9Wuwzidwehp7F1ij2WhaN+E1rIVgsB17eSEqeILjabhvyPhbhLqSBNqDZ
p70FXYS+CR4EPzio/cwg82kWkFTGwpfAv3J8v0rNN1l3htMx2ZR4VDLpCxxZspRr
y2ovgJt/vom16HRRAJVMo6/0bFLCb5pM3P1Cd56sHoo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<32.0.0
Minimum Integer bits32
MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32
MetaVox 2.0.0-beta.2
Release Details
UpdatedMarch 28, 2026, 12:59 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignaturebAF7rDdgTr1sddzwNPBFj4Ym2ljFSB2wiQtXX/ntiEWgwV3l6LY9UHcqp21WNQ6wY5X+aXmwx+6FmyrbybeOKCE5xkBHisafiH9rWi8AIESmjUc8+R5debOtIZbMDm9EaNfYr+27ZBql/ck1I5Ii8TattO46cx9RDTF37u1hKpQAckyLkkpdQGTQtQ2+VIYHG9h4dKM2Jv7kop5YOKyLbxCTawNuoh3lVNLTuW/5kZRguhBZ3KkS5YZGA1Ujw/W4vX5MhgwVmcWZiY06wUNZnY2gHTY26sx0YSMq1+p5tvgX0ZLeqlGHaqvu1OD7GCdcuhft9o7ld03Aos81JxoDrGJNLsC7GfjAjZr9BYwFBbk60uolaJ5bNDkoAQejvEiTLwKHBYU/o0Js64Fly9gXWD7QNjoylxpQiWq24HWZgqHLTNlLO329URpM8qZbSX85j37xGsFNl2im6FGMhQzGE1bjYSKRNgE9q1pKQCDu1hwx3b3HkYQ/Y2INYdYWTbSDW78yEsqWAs7nPl8YDKoXxu9RoHV7kT3OCpIJmRATE19vn/aDInYFlr1dXPwMjoYZQ9txcOM6KGeCnhYHLEOy+VDw/usj+jxm4IaZrwo1afa5Z4yp7BH4zEI8BBpdUE47DF6CRJsu2V6Z84YOYTRl1AJsjgvwvBr3zH+fkCtUo2c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0

Nextcloud 30

MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 29

MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 28

MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 27

MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 26

MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 25

MetaVox 1.0.2
Release Details
UpdatedSept. 3, 2025, 12:41 p.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAjCCAuoCAhK3MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwOTAzMDk1NTA0WhcNMzUxMjEwMDk1NTA0WjASMRAwDgYD
VQQDDAdtZXRhdm94MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAogzY
LL3AYIDWWEIHqFAgwQQSurSNoZT2EkHWQp1uLZdwlCYRZC+Z2CzsOq24vWyjIjLz
gRFx8EopuDR7JgTtskVJxCkoc9J5QgzD296hKMwUYcwZ9Dtg7KIeyKZ9ZSPm1OiI
a7W5BMNGrduW7lq0uk4E9JKRB6EkGBQ9vJRdkIkvE/uAWkr/GTA0LB1XHfJuiuiQ
vVkIjKOizmVXON4iVx+8h1iKovHpKGki0q9TpkNCmA+LlOExqqGtz2/u95VPkOpL
UayzQQiC0U5m8AtNjs8DxeQjAepd4R9u3EfaK3GoSfzBXnQEwl3bJxmiRYhY6xvU
kwgeu6/X8/pSbI8MYJYpIuMvkmuIgnpcOPY5L4qpt3SjNzt2PXA+9PHUBZDXdooq
35YglEIkuz1GV+8ZPQnIfMcYb0EnGszu35vge30+Chvggt00pslkVCL2qUVkiRwd
4/InV1Vkd82ef+pyPgpqjUSQ7qu8v315e3DsB4gdw8L6AOKPUX1Ks1ztUGB9z95N
RJ5J5aWIV+eCU7ssTD1U28XCIxlbkWlEBWy2CbwFcRMemBZ5TU10A3R83LM3A9oT
Pdnhu6X0O6lSRbkbHmvVTa9ZcTVcADMi+CTaQcyMjSGiAZtWqtlnBuNr/H79QyzS
zmvGWGRRM47wDLPbmiaIyJneNfdcxAta2dr/KSECAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAY3CQ5BkV4u3TF+vN9Zpf8ThEug+QlKrfGo4Prvn3uuahVpZRk28DkWbp
hTamCuysOPo+jmfimVH9MVXyuyMj5Fa50moWKfC6YjD2Cldjz7fT2ihN8ww8dYrc
/hpnnfIG72nPHiyZi1EAvKFlrtBgP+fq2E42EHR3R14ej649C1QqBPC4zxsabAox
eTbuiRXEDGKD7f16A44Hwtk28A9XVDEpwGsjmaJctmSHxC8qLzYI2MqaJV52vX+o
YSGok2xLVJy2uQLb3Q7k/LyG+v/erRnIMTQNXJKPdl+BIoZtLiQJwWCi/vPzqJMh
kwUTL4s9FOlwT4NQpQX9ptUGzuDRbg==
-----END CERTIFICATE-----
SignatureTDhzW4+ZSjF7VHJtEugtSyrp9KT2hqcYOpFIFcb42qRSYdfuBPrkKdRlJyo/uIAE
GLmptEV0TZvbPr6KI756rKcvwNK6Dl3lh/7uUAKcKmRXqA0QTGwkO844vajOiNJM
1uTggJlD4abBwx1KIgrAQ8XzSmb1GjvcY1R+EzGbPRum5S+qfoj8vKrKhD/ey025
NCB7dZ3QlLdxeMGi8e55FZJI/PWsX6xrpihnOTzK9v87BT1TOSNGIi8AnpkGlkfq
6kjjt/bRXak0HfbxCG8/hSNIHuBGGtPVNryyKbB/PgqbFcyCOFo8cF3uHNOEdHnv
dwn/IRJmrZPNVeQh88dc08tDnXywORcLacl5JXueES8RGl1tNc+8UWWWas9KBBI1
hwBJC8tDf8LD7jmFDr15vLEUQERr7h7v2Hn4ghi/u19gopOI6QnBJCUcINy9yjeX
Y86W8unJKUcvtf1OmAZ5RC8IiQpt8gF3DLJzOIgNy8Jh2r7VX8ODVU7X+EnDxvT6
IiMK3mJ6PyBIoQmjfFSEhU/i/cnwvybl9RJSGPkiRTx55Ro5gnN7KVlC6tsHaTAQ
kjXTJvew9NLFE5XjzhvfRyjfHJm8sirx8r2flitm9WHxRTYg9PKgCDRrL2n9AG9E
yd/5RYN/TU52e6VF8aAoZvcxNbXESJpjZoZ4tISfOK0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=25.0.0,<32.0.0
Minimum Integer bits32