IntraVox - Releases

← App details

Nextcloud 32

IntraVox 0.7.1
Release Details
UpdatedDec. 13, 2025, 1:36 p.m.
Changelog

Fixed

  • Engagement Translations: Added missing translations for engagement features
  • German (de): Added 30 missing engagement-related translation keys
  • French (fr): Added 30 missing engagement-related translation keys
  • Dutch (nl): Added 6 missing engagement-related translation keys
  • All engagement admin settings, page settings, and user-facing strings now fully translated
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignatureMObFp2jYotUX0Pzk1KldKCUmNmQIq2VkTZPF5WtvgETTIIdsAnubx5zopzS6+ole5gWpZPqv3iDR3B7yxhL2tZ9kUb9H0Kfd2/tAn35S2aH6iREk47PSpn5di2xuT77LlJFnus0O1g6it/zqjLUFfupIOfKKZlgPNxkVTbO2tSMqPwfCR36P2e/1r88noFB7fBs3YiS8clSna6bBHLsqBiMiTt6RTVzvvrTW9AjfJnN2K8o9E37I/nKmlVnT7dZKjU6XrdrS7FZKjhiknw0A4Ivaud2NN68q6D6KQa7GmnTHtORrkUDSGpAp3ZX5ln35acb+KN+uwWY5vTYjAcS1XBOY0l8e/KBzvV2mRfv9dlP9Dj4km/wEfURvysJC4FtVg4TtdVGDJoADAKlndP6o3bMEokCDgvN051LPGBH6/m7BVBoFj0XzpFSsfSj6puy4STHxRKBr/fIErBb+qIXYLlprA9QAEZtTWaPsqotf64+aOELVQPedZpjc/EZU/B1J9OFAo043jsu9kI5/0MiOMw0MljByAMGuhLugFP8PUJ76TVgdWxYBE9Zn5C8j+8kc2lYlWKf0zszqjTfrqVgGuLo2a7NbISsGOK9mstjlrb3GyuF/ZxwN+iI50bgsXiuUx/MlA+TF09+j+1wkpMEOUfDqEBWhxUjm/P6KvkVTCTY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.7.0
Release Details
UpdatedDec. 13, 2025, 12:08 p.m.
Changelog

Added

  • Emoji Reactions: Users can now react to pages with emoji
  • Page-level reactions displayed below content (Confluence-style)
  • 18 common emoji reactions available (👍❤️🎉😊🤔👀🚀💯 etc.)
  • Click to toggle reaction, hover to see who reacted
  • Real-time reaction counts per emoji
  • Uses Nextcloud's native Comments API - no custom database tables needed

  • Comments System: Full commenting functionality on pages

  • Comment section below page content with threaded replies (1 level)
  • Edit and delete own comments
  • Sort comments by newest or oldest first
  • Relative timestamps ("just now", "5 min ago", "2 hours ago")
  • Avatar display for comment authors
  • Reply indicator when responding to comments
  • Ctrl+Enter to send comments quickly

  • Comment Reactions: Emoji reactions on individual comments

  • Same emoji picker as page reactions
  • Toggle reactions with single click
  • Reaction counts per comment

  • Admin Engagement Settings: Global control over engagement features

  • Enable/disable page reactions globally
  • Enable/disable comments globally
  • Enable/disable comment reactions globally
  • Dedicated "Engagement" tab in Admin Settings

  • Page-Level Engagement Settings: Per-page control over engagement

  • Override global settings per page (can only disable, not enable)
  • Settings in Page Settings modal (gear icon in edit mode)
  • Options: "Use global setting" or "Disabled"
  • Grayed out when globally disabled

  • Image Link Target Option: Control how external links open

  • New "Open in new tab" checkbox for external URL image links
  • Defaults to new tab for backwards compatibility
  • Option to open external links in same tab

Changed

  • Performance: Smart Cache Refresh: Background refresh only when cache > 2 minutes old
  • Prevents unnecessary API calls during rapid navigation
  • 50% reduction in API calls during normal browsing
  • Performance: localStorage Persistence: Cache survives browser refresh
  • Pages list, navigation, and footer cached in localStorage
  • Instant load on return visits (no waiting for API)
  • 75% faster initial load after browser refresh
  • Performance: Lazy Loading Sidebar: Versions tab loads on-demand
  • Sidebar opens 67% faster
  • Versions API only called when user clicks Versions tab
  • Performance: Centralized Engagement Settings: Loaded once in App.vue
  • Passed as prop to PageViewer instead of loading per component
  • 1 fewer API call per page navigation

Technical

  • Created CommentsEntityListener.php to register intravox_page as objectType for NC Comments
  • Created CommentService.php as wrapper around ICommentsManager
  • Created CommentController.php with REST API endpoints for comments and reactions
  • Frontend components: ReactionBar.vue, CommentSection.vue, CommentItem.vue, ReactionPicker.vue
  • Page reactions stored as comments with verb='reaction' (NC Comments API feature)
  • All data stored in native oc_comments table - zero database migrations needed
  • Comments linked to pages via uniqueId (objectId in oc_comments)
  • Enhanced CacheService.js with getAge() method and localStorage persistence
  • Removed unused loadBreadcrumb() method from App.vue

Translations

  • Complete Dutch, German, and French translations for all reaction and comment features
  • New translation keys: Comments, Write a comment, Reply, edited, just now, Add reaction, etc.
  • Admin settings translations for engagement configuration
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
Signaturem8KlhBGpK5WM2WnvmBAM1L93CvqQx/YMjymoLhp4elFYC2fks32fpZ60u3HUi7qUQyfk4so1poErXolZx8J9Q9RSlYZ7B3SxLmvpsiJMojb1yF967Iw+3/NzN+3Um7+65czjoY0VaF0vsY14Psa5CzxgX1+Z4iYtgGHKcHXAhav4b8GhZiw8UHa35F0Biny0OPxjqyBn7ICBdA3eh3zvfFoIkNjuFPqwVtA36AoRtGN93WsAARra6Niz1xFs6vqimkYRObzaFDNjYW7yEq8tnZXdClh34jKrl6z+4ZZ2iOFbgCAw4JjPt9mYnRjsyYb1KHJDxFv0qXUg3lEhF2txI8zFJA1h3Kd2ySCLNPQYpuC1sNtDa1dXpRCJcix8VYmW9ofbmIBm+X5Em/uClJ3N3hz3R8nJSzcg9mcLXiaV27OYT4PMAHFew8iDQCyFN08sdGbRbxWq+xbF7txEm9CA/z9WWyES3NrzpFVyxMxWH2RnIFVCyk/TiVaPgychemM6CyXnCdlYkzD93P2R8Gef4O7w3In3dZ1rALRW44jr6curN+C5YFaesZztjz8q0jAM5uo4OndqgaBGTevLIgTQU6DBRtpJtG6Dipb+l/xAGFMFBtRSvQZ+84VM35DYeuTqZHqCzT6Hjt2TkVFEAi3cBxyRifj7BZ+tdhMwU27jld4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.6.1
Release Details
UpdatedDec. 11, 2025, 11:23 a.m.
Changelog

Fixed

  • Image Links: Fixed clickable image links not working correctly
  • Image Crop Position: Fixed image crop position (top/center/bottom) not being applied
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignaturegtLhAAthSsjiYURCCNmVjS7NLF5NylGgcIIb4PDFkLDxfVdOuEKmcKmw7JAqmkM4
DljHcB3CeWfpTV6OhCOrpl0RSISUvT6uUIMJ4e1vjvYSRnaozWXCJCb7rFEPGmtK
cjzCB4GKMyeaILPHikBzW2TfR2INKhNxtt0SRsmYkmitVf7ynB+4eABriyNQiWqj
p7Zn4pfiQ/L9tzTtEbyQAzj8YWxk/ry6c5+RNAXpVpg80iuFy0DmGKGJzv0zdG6C
oPQxxeCr6SwQkxVUD85Ya27AA1oCedGm2ZCJEI5+bRsc6iEzeOUIeE0nhwh0bNB9
E4Hffg0yCFUrxs4YCfcG+HP7nsy+EpRn/ehHgEJkQfDK6fJ9Vwtl0/IhkRig9mvs
+J7gvgj0scUc9jVSPAV4Q4tX7z5jtTWwZ6+SVJVGVK5+2/i0syy4+aU6vx3MTHsy
f+AvIUMXlzcMBG02iBqe4ly8dEoczHUT76UuunfH+pmgL2niIaEB6Svod5EMA8JC
YFtn9X5FljOVy4q5SsPPyzTVlDa3n0k1194nlQz3t2Y5Nijl38dCIwOGN8Z81uBZ
gDP12l8TjScTvEcyj72DO2c59ZihBvuA56yA8aBH98tLNOq75biWg7ALlDQC76yH
rlgUvDgRnDJtG8QFHioGhx3oG5J8PpxBmEWaW7exSCA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.20
Release Details
UpdatedDec. 5, 2025, 1:28 p.m.
Changelog

Added

  • Widget Duplicate for All Zones: Duplicate button now works in all page areas
  • Header row: Added duplicate button to widget toolbar
  • Left side column: Added duplicate button to widget toolbar
  • Right side column: Added duplicate button to widget toolbar
  • Previously only worked in main content area

Changed

  • Refactored Duplicate Logic: Created generic duplicateWidgetGeneric() helper
  • Single source of truth for widget duplication
  • Reduces code duplication across zones
  • Uses structuredClone() for faster deep copying
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignaturerEmnVPOyzK5iddIsjUOe8ug6NIDvXwsjjvKy0XzBjaQPRz561XYci1t+fQd2bEXGlAtg9t5YrsP/Af0S9HHDq73RdexcMwOcziTNnpHlZLaR4dwGA7F7Nn17D6ihvvVsl2eeu7uCavYvmmI0sdkPaL/7JXatnS+mhAy5K31IlcEQ+iO4uQwULcZwyKlCfFuiyNR6tQyWi/bSDCfGtPmoj+D6QCVp2LJIAogoMGmfme2pGpR16faRgghjQt+drL1sIkiDIo3rKATUu34qRJO2jJnASYKsC5eJx6bni0piw4O+lT6sKMU7WOziprL5ru/ZvZpf7cEaCTyEOmxjclFuVGnoPZ9RXnR4szV0ZVcb/svZgKlIR4Pbi31fkxV10eQARSOTjLQ9HUWasZH4HM3bEzyrKe9YUkbN5g0q5hlkEJxjqrE6x9chhjxfIpmKymOS8vNhv+TClT0LmLsY2Y2DY+4wU9IckmqqTQk+7+UVytlqU1n008B0JvfCptJMlZNiOsjXyZJXq6lBowCvJOS6jjXBcHDRNTD1SgrlBQX/e8v5AOx2djBEzOitE7qU3lSL1SIO8bwiy30LR5xzK3B/SO/94CRVNyqUDG3/EWUsz0i9BK2Vxbw/Ik4PpAWQzSZS8RLPUA7vgpW3qCx+eXFLKpCKoCzDUM0Ijtzw9W8nGfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.19
Release Details
UpdatedDec. 5, 2025, 11:46 a.m.
Changelog

Changed

  • Directory Listing Cache: Added request-level caching for folder directory listings
  • Reduces filesystem operations from O(n*d) to O(n) for deep folder structures
  • Prevents redundant getDirectoryListing() calls within the same request

  • Permissions Cache: Added request-level caching for folder permission checks

  • Eliminates duplicate getPermissions() calls for the same folder
  • Particularly beneficial when listing 100+ pages

  • Language Detection: Replaced setInterval polling with MutationObserver only

  • Removed 1-second polling interval for language change detection
  • MutationObserver is more efficient and responds instantly to changes

  • Deep Clone Optimization: Replaced JSON.parse(JSON.stringify()) with structuredClone()

  • Faster deep cloning for page data during edit mode
  • Native browser API with better performance
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignatureZ5tWdi6MzRgepthfV25QgQ/TkCd+gvI0CmI30++xz1DyaWD4zgr5hQ8mY3DJobbHktRcHOGp6HCnZoMXjEjgC0asj7fx1/URyZPNSjKBQU8uSm0iBJZzxXWoZkbK/AJtUhtGP3V0QJrm1bAc5hI88c/5GaF198WvqH792Eppmv8bD0xj6/20FcudXsVJLBpZavyTM+PB54fOUoPy9MCVePxC8R4bkmBu7LF0HU/oMl8TK/0QjB9QXjp8ZgYwtf6FhTGVZDWusuXHu/dyVTY+xNiwqxQ0TqZU8iqTmGyaXsasatnhSX3ckrI7RkhPLf0XcsRmpmTUoQMTu4r+zFE62AHSscyolyFsprwzfIzVx5T6IPfyHx15QNi6W2RSDYIkrLkYFRDxNYhochTAElTAlLJI6derIiBDj7MooOE2uMgogCy3MvAYR85kYTlfFe462kHIIxuCKYCRAfz4yMfN05X4GgQtXyFTNjDA4dpsS+aq7oXJZoRcMSQqb4TWgEaZHFrLF3rYngDzl6YVMfCTn15fXB4rQregFczDW19+XY09c4Ywpyj1o8i8CcxK2ZLb7oHXOi2SLGIGQqkSKhr3ewwSnT+ZRi5wwlVDYBKL3qTJXoHClLlMi3bHXeQ3x/9ERiGi7niG2JOuMhLGrernYCE4dTIhTaihYaIUDLfqNuI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.16
Release Details
UpdatedDec. 5, 2025, 7:06 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignaturePWiijwfuaDjahq6jmGBMQSIy+XVs3duFJH1ZFyOZrQC8T2fqT81EegVtTYtcMFtzRFcvveR6LWPsA4P08VuxLpwT2FKHsj/3dmDgX1BjC0XJQS/EJay0GDvdcIHEZgwJZG4CRlYXbdZ7pq52XHyi38xyixJAbci60hoUsOgozq45JfsqrtqveiWK2W+K40v+tGsv6uIgdtz5SKiv55mEe5S577EuAkWKizpgwuraXHE3sEKSRfwGKjYC8Winu5LQq98skPjA14+/oxpvIoEm9rZmD+wSe2OoPAit7FIL6ngoDjFPM3SEw/TC06iHbQpwMBI2/cIzHPiTAWJekUDGJ1403KbN1WlEN6BXkIdRctJ+RoQqxWfSEkVq3lCIBmmcqb5UzQU7SWBiF12tiZHA7zVI3ryCcX2Y0aBShD6hVD3Nczwq9gG8FBVSJ4IyLxTMytYsTgnAy+tfcY3G1ypa9oRQi9ueSfFs52rzE6kTLbDIEIuzaJDUT/+zE0wnZEWb+sJA5Rl2zPdQPrq+a71U47s6TsR+ZR4QvTS5qRlEvn+VOhWrTs1C3Vzx9XPPIOZFRj2vQfuiB6yNWWAe75tmdi3cy27plCXVHdHHAjEs5nlQcPMz9A4rg4QWPudBz41Wzsq3bgzTiQBFP0fI/m75zAoEd5oxi38YmfbY4N8xj0I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.15
Release Details
UpdatedDec. 4, 2025, 6:57 p.m.
Changelog

Fixed

  • Page Loading Performance: Reduced page load time from ~11 seconds to ~1-2 seconds
  • Eliminated duplicate filesystem traversals in showByUniqueId() - now uses direct lookup
  • Optimized findPageByUniqueId() - single directory listing instead of double
  • Added request-level caching for findPageByFolderPath() breadcrumb lookups
  • Frontend shows cached data immediately, refreshes in background (non-blocking)

  • Admin Settings Translations: Fixed translations not loading in admin settings panel

  • Added Util::addTranslations() call in AdminSettings.php
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignatureAYOi7UiXu34p6y0TC9PDx32FeF528c9/i26CK0OAJkWyo1KatVTDl/q/UolheoDMwvyqyQgoYuw8z0a1FTO1bdUUj6+/EZyHea0Z9Fde8tj8PImRcKQr1/sulV3ZSgYDKlwJPahRbPX+ffGP8o4ck4330Xrx02h+BQ1KdXIreKkPud+nszrunv71K81ecy//p2StbHmlBW1s271AwadiYPoe9Jq3xEYCSHSrjOrPDyAOCQkq+Ps3g3A+d382pQuQ/D4Jt32ppJMpyevMzWMP3JV/1A0bg/PdIoHBn6EfJIrgalNBmY08QFxULz7Rc/J7eCHDDWE2YDUUaqqziwYPugK8xyiU9Dtlz45YXdaT1g0/P2fUxw26QbiRoyTsAqlkS0zpM4PzMuTd6xPUHclnYTeLUE9JJVIyq10EDhUbaQ+CwREQb/olKM06GKrQZ0cpUgUY8uhmVLX0Fw8hLv7LGolWf5DwKreTxOBATMcEgVQCh//nNDi6JdllLcVPGh2seZUbIf1HwR8FO2EEYZilneXTaU0BSPSsAPMPCUMsCttZqG4xNd59V1mvJVv8B4dBKrJ5sxJ908wzWBoBm7gC7cLbiC/70CFDkje3ArZZLBGSCfuvVHDvdK6zEZJZHaHOOJ+NifRmM11o8po5KcjpGvHs//CX5rIdS4sYLEtuajE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.14
Release Details
UpdatedDec. 4, 2025, 3:25 p.m.
Changelog

Fixed

  • Header Row Save: Fixed header row (top row with widgets) not saving correctly
  • Header row widgets were silently lost when saving a page
  • Added sanitizeHeaderRow() method to PageService.php
  • Header row now properly sanitizes and saves enabled state, background color, and widgets
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignatureftAobCgP45+0aBHDGcA3FWilEpk/DQk52I/5R6zeDxaWIQ2wooUFOZ0HQRLRJuZfJrqCKndB1wvQuW0cXzdaHfGeXV5PWU7MlVNFjefHqdcanWJCFHzB++eBNCUeUjvafJ63OGW0GNFnyXBu0cWkMJxmEJ7yfYE5ik4jNjfitixkTPnnYf1tX9+Kiqc4tAV9s74un0WYkC+c6fyv7TKOZbdGGRL06wJ41iIjybREj8jNslCJlVynSOy9XU57cViWpjaOkNGmOIeS5Bcw7yMcGDOhaGhax9q2zR0rgAivKEZiLte0Kev8/YaqzvxIxjWlL4rex8qKUscZZBTKi4LXdHZHJSiXfI60zX1zituQXLlrpnxtH65+EoU2ec0gvcSuYBAPl536qg4DAF5UXguJVryJVswvt2ECTRMKF92L83ywv77Xm9eSKhgW00k5KnrmeROomsOzUB1v7Z5fE8nw5dpuh/H3FdFb4lrST3IGd0uVQ+UrGduTb3Xkjpgpu7o3R5vTwsHmOs//6nrHTVevbEgXcjimjmnlOT3NluC+NhJ4vGbftDSzhhF4X0JsJSn/xIB/i38GFNMY+BzbZY5raysdr/SELU4YPiRa9blkYLVM0TKT+ONfPuDtrnFYjvol3lVX++D3bWrhMy5md+SaOBIzJ0ceXUr3Svm2t7yibBk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.12
Release Details
UpdatedDec. 4, 2025, 6:10 a.m.
Changelog

Fixed

  • Demo Data Detection: Fixed bundled demo data not being found on some installations
  • Now uses Nextcloud's app manager to find the actual app installation path
  • Works with custom apps directories configured via apps_paths in config.php
  • Works with Docker installations and non-standard directory structures
  • Fallback to common paths (/apps/ and /custom_apps/) for backwards compatibility
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignatureleBXq73jDt97KPpvTzecBpJ99ihd8r4a//ZuXiHCw87WbTO7HSqolHG9uWXznHldrwDEzZBiFiDvyQRCGTCtjnHJPglJvXWAt6rvmDujZ7RAgUh+iCyu6Vp8OPmeZQx6DujpJnnI1lHJQumwspS15jaGBOvBxZaMVkLmGOaBAAXyz24KN4xE0goeIr0tpCWmesNC/Wszu/jt8J6hQSgAWriRpVZuQe0E2nqApasQzuyKJkQ5umgntSaPwQygkzwnPTlW0Y/u+Ne1qnClAzNfw2A1JfVk5U9OYE5s495c1qJ83N7UEQSNziEFFxw0p7jZcu+jKurpMak8x+khG8bOY9kO4+4KYcphb/1f1ChQim44R8m+ymuhUkvxBfcMmbYV3dc0Dyf0uPYopg8oHYziNjHPNVa5lBhPW4EqJW6J+yYZfcad9dFgR8vZw4gc2gpk+mdfnnQ2szrRPH4owogBHXyUpJVfZhUt2KlSxA1UJb22I0m5b1Vzgpzg+k5eQ/2lLipip1B0jOYZPyZBhUypzfzb0P6ySZucVpK1HNfe0alvSCPifvP4r8g7fsYJGoXfwqPQ/0yfaL3ee5KEc2EQOkp//7kB0aG/a2z5z+S+cZKyxl1bsGGhOQJJT9UtwhQ0GWXepC9X5691fwpzdE9AxkKukDRC9IxMgHC/SkzJzAk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.11
Release Details
UpdatedDec. 3, 2025, 5:35 p.m.
Changelog

Fixed

  • Permission Groups: Fixed permission group creation during installation and upgrade
  • Groups (IntraVox Admins, IntraVox Users) are now reliably created
  • All Nextcloud admins are automatically synced to IntraVox Admins group
  • Works correctly for CLI installations (occ app:enable intravox)
  • Non-admin users no longer incorrectly get admin permissions
  • Upgrade fix: Existing installations now get permissions fixed automatically

Changed

  • Admin Synchronization: Changed from adding current user to syncing all NC admins
  • More robust: doesn't depend on user session (which can be null in CLI)
  • More secure: only actual NC admins get IntraVox admin rights
  • Consistent behavior regardless of who installs the app
  • Repair Step Registration: Added post-migration repair step to info.xml
  • Setup code now runs automatically during app upgrades
  • Fixes permission issues for users upgrading from v0.5.10

Documentation

  • Admin Guide: Added section explaining permission groups and admin sync
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
Signaturea11IPFOi5kgWi5fKls7+FnzGrKDaAqqtS9OSqXTxcFCNS+oe8g00WG8OaFuSFGm6iNCxrqWP+RkNProx+EC3Uo3JhdSNslAaoG4JskxeyxPIeqGRf0CpkloL6w4BOBXLv5IDZjcObjkW0MkpEM/BxRYI7uyingCXSeduToXdHqTbUU/6sNceRNz1vVqq3gJLlReN5Sl1PGtth8y6cgzdLQY4/H5aga2HdngWcdTWlQQ8xW/ZDvkTmM+KgyO+rL6L3BnY+QPLQW1Gu2jVmhYbkR8FvXzV/jl9fd4r8NK+iY1NJZC64jQsOd4M516cwPC6f6yu4KxmvExOesl93sRCRYefAk9i2FE2qEc6CBZqbDN3ZI0o+7GFMUa25T5yJ4Le98faLVIeJ9sis2cPTxlCF6VR6+q0unYkvFK43PAywNIXTLhXdr+/A/PTnygBnnd/JITMcadC/n65OK2hVNFBjZuqoG2cAaHCUR0qtouZcg814Uq+HD+G2j/kX0fQFFFHPlsiz/XLPDWKLzgg1iu8f4BgPw/siw5NJGqxNhaiIkmubGFIXh9ccknQoXpLxr66Wu/Dxu6WEJVZ9DY2WHb88Ks7Wm5so8MTGw6DONN3NwaBzSZMKm2LMYREMcomlnWoEMfecCRlji2HGc6OQhmFqy4SudmbZwW8fr66VVAH1bk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.10
Release Details
UpdatedDec. 3, 2025, 3:39 p.m.
Changelog

Added

  • App Icon: Added img/ folder with app icons (app.svg, app-dark.svg)
  • Fixes "image not found: default-app-icon" error in Nextcloud navigation

Changed

  • Requirements Documentation: Made GroupFolders dependency more visible
  • Added requirements section to app description in App Store
  • Clear instruction that GroupFolders must be installed BEFORE IntraVox
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
Signaturecm3zlvk9Vm70UrBd7IvrBy4J1CaIC6s07dsrs7pk8P7SoyjRh0R8EwK9JGP/XLnw/buIvX8agyqQ+RPvc5HHSc53ELi5Oj/dE6qj9rtOYFEcAYyViCH21GwMz0fJ8h1MTG6rWQ8LCB5dyVTFwC4lWLCNOHzncK4O6HesYK0q5ndb8+NCn8dlk3HcMU2uV47c7iJsxdWL+nLB3B5MZqUif5933HWFofyjDMLs1xqDW2pJnLb2hPBgwb4Xoft/YYlVKih1BVONC8jWh3xvbYXzFqL8PYbBD5X88vlWhlHK8ghfr0MF8Otgn9NsegtrYAPEkab06kcLchbYe+T5v8e8w4aYKHAFl8kTUKG43TWP09I0+7743QGsmYdzlqyn6yuPrr+gBwIB71SZ4KOy6B6nXh4XChODbvm/0CrYSaHBbq8z0/LnpzKGpmNtXlheDGPFplvcym6Jfv0sQfI3dB5NEWxpCJeoktwxNGQw9F7gD0dQL4ZvtE4fOqGtyrsidbukW67fm4TT5TiHsXgbR7aeqTzj/V1LGalJLCk61Kg4bQpgPCKay8kqN6f6nv1IWbTRal9aQNZZw2QLc6qxk1xuJJ3/3Bcq209+WqTXbXCMwN6ZUwYEjOzWlPxN5PHnMcGrpQWrY3CYCiee7RVvV8MHj9orMbDcwZd/oMUavcO+k9Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.8
Release Details
UpdatedDec. 3, 2025, 1:38 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignaturegC6ictQsoYh8UsMc+ApzfIg5CjWCpA/FeqzonOcf66CvmKuGFO8KDiuaapOZaXBIIeSKQXmLCn0mHhNPqbvfWimodPZ44p9590+mPDUW0qseBi13ChRVpQ7AMWvm6nBJTP9P02PgVoJoxQPddgjuAzVaHknUw2VRklZajnMn0WU0bRmQmrBYaQEYJrlu4Z3h6RKjDk1ZIXPc55TZsMhhaqRhicBrvhO7GcbmAezzxTXJp01kY8G6sMD8vXwOSLsRtScSVO4pen2vV69mVgKM4ap+9Y4tsAy41awh/sHtrb6J7D7GOKs+olqBtZZzmjRBD0AIheBZU6skGhyYzG1kIzSWsByMb2Gdyq4WMndHpKdwK0GY0hqJAU38vzYCPMt/Qiefd2AEyphqlHrATjfgmTJOW9SDBGqk9RHxks/VNl5r2dDzjwNu9i3XIQNrmHYr7qvA1o2GNepgZR/a3DyXqJp+X7UjGe+X9uTZLUOJqUala2kbb+G9WrNamm792HPSEOmfFh6OnpyWLKcBf1k9jhbmsKEA85FJGBmjTbx3SaqKij0Nvun2EbRB1OGxaU5xjYVHfuFADyo4nBry4QML46uztPXjD07d2OJh6LUEJ5BDICGhCFSpVmcG8hBqdpFVV3kv+kCwOkpd8rCv1eg0nrFAF+tTN6JmnkgrTZ4eoBA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0
IntraVox 0.5.7
Release Details
UpdatedDec. 3, 2025, 12:17 p.m.
Changelog

Added

  • LICENSE file: Added AGPL-3.0 license file for App Store compliance
  • User permissions on setup: Installing user is automatically added to IntraVox Admins group with full permissions (including share and delete)

Changed

  • info.xml improvements: Added PHP version requirement (8.1+), multiple screenshots, corrected GitHub URLs
  • Screenshots folder: Moved screenshots to dedicated screenshots/ folder for App Store
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhLWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUxMjAzMDk0OTU1WhcNMzYwMzEwMDk0OTU1WjATMREwDwYD
VQQDDAhpbnRyYXZveDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQN
YNfXarB7ojw5TU/UgymTbNrz7ciF0CESRsSMzXEUHdmgXQtB7uy6TBfptRkaA4T9
LJ3Vu5JQvQq4LAXWcQq3NYjY5KyhNGsg8pXl1Kbg1LxecKDgRTgEP/aWzsz0bpPf
vp3pzbhKuagA7v7hZGtihkAu7dY9ddNE5F2pTrTe+AhZhAwfYl1bOAEl/EDJ8DW/
iD3JZpA2kL6AuvciyszTkUuFz9PKBh1049jmK3YvWMmYyGcacExV0X/InAMyryt+
inle8X+0I+3Fbq+V3ErTnDeAYV98HdPbAmIstrPXrKmg8qDlKT7huu5H4t6eRBL1
DuoQhdBAx3nUq/KTueWe77U4d62j4QjkG46/AjAdE6qHEMpDL4mpjoxMs5uE3jG7
D5GvIkuugO9dFphV2pTmMTPwmzwa5X2hIR89LL1MxvoEz9lOFZJvspWcBeT041OS
BFI8pDNJmhca0q9XRvnSPXNiSYiqB0NztBDV5D8rNG4SfSSOWmxaJdMK5MWjDVfX
P94RbjrtPiKAx7Za18XZVkJImUJKM8L3iTgBFfi39y3um+Ni8u7quc9/7i95mJWA
8dF8vg1S6ncnrM+rHf7//cwDT+MH53RPWqo7e04BZgMwbZR5lD1cTWxTPY1YTW/Q
YoC7WC4ojeXJle/5tchQmhmkL3EtKGudyAhu+0vlAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAAKl2N6w93VtzCAqn2321KZK9xaX7rZIfYTj9z4tot0aeo9NlG2m9Ncr
r0ZuPD/ybteNNMoaMuscyWZCxWH74MKU0a+bEbIBprXRHUynVhkniwtNlqaOhcAk
HiWVAY3Mvzk1Sw3/2b/CnaJL4zmnIhAXRtjTAEY5iedk27El5EM6C3Qmj5ngXkiA
6Kbyjtio5sJ370GWePp9TpanyYEdjhG16paFxAOUv89dWKwXRVmLlvOrhAGxd1JH
MRIzQXBRR1+Cctsrxyes64wXevwE34wI1LcoRnjsgJH1zIfDEdcH71pfvvFVAAx1
fsjo0IRWclmlFSU4STc1Wv+7uNkmzTE=
-----END CERTIFICATE-----
SignatureEuoO2o8QrHyHP0yGbL9hGvb2WEVR0OKsGnGXiUZ6WxdDeO7rpiuUMwpPMC4O3/3UJ/mVkNnAlYv6YtkTrJ5n4wUgq0zOVupTiUuQBa5SVx8LpHfygMWQIfPURiRDZ1UplPTxg9cnklzgM+uQTNQK4BaluE62V1Srg1BaDM3Pn6p4LWs1CttPofX0xNOMNoIhLT4QVg+k1Xg5wQP+axoBKYSIuUl4HRzfF9QJABRSd0zYw+JroVYSGv4CKVDdB8P15JAzc4s7PHSjWHBE7oqh7voEVUpW70Ce/w3mpl1op9Yh2aX3c3fO6NTJQ+0QJJGBvMMA9gOzv+Xh0YX/8X71VGhfrr70zYpsH4iO9L63JNGwDMGWnx8mVBYQIitMfoiH9xm5kgrNUQhacNaFYhjFCcEa7PL2VAJMvUKdzPDmEktsTb+4f3YhkQT8TQ/0EPMJRSc7Xm177v4uI51yujpxgdj/J39VmAM2s0hJwr4eFFjq+sU4Uqqq1zwev73tk8RTxv3g+mme2rG4k2vplOOCPSM2toMmxpBcUMiD0Dr4Ec5PV+fDi3ej2OcHfKc/N86BWH8PHu1/yNQmhryp63piCwlpsFJ96yQa0NoHE3+wb/IW/8nQPPGvADZBNkLMqKZKWiYVuDtQYALgHp0t1YiBaTTX5EcoBuME3zMv7p2yBsA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0