diff --git a/data/apps.json b/data/apps.json
index 72f5349a054ced588050ea29e8ba1a7ffa380ae8..563fdac36bfcf23a0b8fa4e7165089a4ba5b2763 100644
--- a/data/apps.json
+++ b/data/apps.json
@@ -2976,6 +2976,81 @@
     "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEAzCCAusCAhARMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\r\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\r\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\r\ndXRob3JpdHkwHhcNMTYxMDAzMTMyNjQwWhcNMjcwMTA5MTMyNjQwWjATMREwDwYD\r\nVQQDEwhjYWxlbmRhcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMm6\r\nFTeqgzCXprkU83VM4/DrZWn3kqtfaR/edkC4gYT3ug7RHa/Uv1C/S++vr7pvgpnk\r\nYzQoavl/0Qlh5sKEYX+0ud/LQDoiidwBRDckFUQ1bRfVLxAD9UAVvDRHxDqJMOx2\r\ngZArbeQ3ztdSHZp4ThzBFWq2FILsJD86weG7LwHjzhW6SWgLb/YTLbuuW6tRCDVV\r\nbtB0I/a0vCwj2u91Chw3u6pWWjPakc9DQrIDH4HCIBKQ4zVrYDxAmJDRFGDvVVWx\r\nuIAeux8sd8drqSMqAhX+XMcZPRD71NQTWbCupSwWO8kgjmZnBpIiBNpzvMQzJf3A\r\nQloZtjZ2RDXAQG88eTeT8pp8yEOCEoDLpGdraKxJrh/z2Dsk30JP3lOiNYJ9vBaB\r\nC8NJbJ3oAlG7THwUaFF9fsdAKoTwzs5Xms04TI7W/v4Z/GClOzMymnR1T4sR72Oy\r\n3WaMNHv/1QGffvQn2/TtZt23Ou3P083xWx2vn5FgTcac8+x85vRgWsVCA4hq9v6m\r\nAlktB0+UWDEXpDTKD9BdFNWM8Ig9jQf7EJrvTLNnS7FIJZMB4GK8lpvPxyvACWnh\r\nR2hQOe987Zvl3B1JZNO5RvtSeYld9Y9UfMgW1aPRweDNjSuZYAKlugx1ZoyI5HyA\r\nQjfzAwicIMwZsCJDV/P5ZO8FE+23rdWaoJczpBqDAgMBAAEwDQYJKoZIhvcNAQEL\r\nBQADggEBAHQXwvj8q5khWR/ilg3JGYpmMNBYHE9OeDaOcNArkKaGMd478SDPOXeu\r\nyW7hCvNEpiTk5g0h3g3yleZFws0xH8fPsQgZANgvQXb3RCcD61NL77d0cMTr7Xzr\r\nN3Lq/ML1YLc/WwL4uV1XvpMQMwALFL1p63BU2c0ysO31zbLOjMKAJi0hHFDYz5ZQ\r\nD3xxtc17ll3B5IqrMnMHRqmOQ39Sbe56Y7T4agaIz/sUWpseo85D5kt7UAIOR+Mr\r\nQ0Bl/QinETk72afGR46Qvc7tC1t9JjQQD3AUbEGuJdGvXjJJ9GREYu01XoODmPdT\r\njXXOI8XIOK6kxXhPHUc3iWu9b4KqGm0=\r\n-----END CERTIFICATE-----",
     "discussion": "https://help.nextcloud.com"
   },
+  {
+    "id": "calendar_news",
+    "categories": [
+      "organization"
+    ],
+    "userDocs": "",
+    "adminDocs": "",
+    "developerDocs": "",
+    "issueTracker": "https://github.com/mziech/nextcloud-calendar-news/issues",
+    "website": "https://github.com/mziech/nextcloud-calendar-news",
+    "created": "2021-08-04T18:58:29.120575Z",
+    "lastModified": "2025-06-05T20:10:42.732258Z",
+    "releases": [
+      {
+        "version": "1.1.16",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=29.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/mziech/nextcloud-calendar-news/releases/download/v1.1.16/calendar_news.tar.gz",
+        "created": "2025-06-05T20:10:42.710877Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-06-05T20:10:42.784233Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=29 <=31",
+        "signature": "FD+e2+/QNLhQxM8Rg3gokCyaXRKlNf0Nt6FfrEpww2D+FxWOwT62PNgHyQ9FdJTIhdlEogHAC8xulOCEj5e1xMIy529btbgPaP7rxP/cK2d80G7sD37M4dtbJchjaSyL2soeeFzGvEXifVftj4kksrf3DQpsegw6sGZdNtLT8xEKKg55PAZbQ1cRzbUUlax+lmwBmhcqpcLd7/ULf+JU2OwYam+T2hB5hSeSS1+nAQiveXupLs6v7tuKwAUZVWEN+BFRBW8Zym1bZLbbGJGXga5smtbjcLswCQb+/mMh6JT199fuPZGz0S+2iBagpQnIBpQTvYVrLtP8htcpoi9GyAmywREg19AlwmaM/M5wK+NAi2ypfIR59pWHs6dLSEN7Vkw1jh1c9elvS84oZ17oWfBfNYzcQZ2h/6Ypbtp14HQKkE2i7rF2PhB3v8ay9YXT24XWJhtCOt35D/3ss6si1LHVN5V0CZ6OI4NYYz7rMgUOinRg8+zUPFWWACvlHrURKN5nVqdL4vcme2kblGOxQx9C7ZTCxqe47qGDs+YDx1sXSTQKuFattTf+SBH4RdRDprmQBXCLS9rgbnNQxEt9jc90T7fNgXKgCpCHPvlCa8W3wTJPYcjK0SrT+ez9bH4a84WtNS81yMaTbfNfnz33LqePwnGe2sxYPrX38CyHfjM=",
+        "translations": {
+          "en": {
+            "changelog": "- Verified compatibility with Nextcloud 31"
+          }
+        },
+        "signatureDigest": "sha512"
+      }
+    ],
+    "screenshots": [
+      {
+        "url": "https://raw.githubusercontent.com/mziech/nextcloud-calendar-news/master/img/screenshot1.jpg",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/mziech/nextcloud-calendar-news/master/img/screenshot2.jpg",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/mziech/nextcloud-calendar-news/master/img/screenshot3.jpg",
+        "smallThumbnail": ""
+      }
+    ],
+    "translations": {
+      "en": {
+        "name": "Calendar Newsletter",
+        "summary": "Calendar-based Newsletter",
+        "description": "This generates a scheduled e-mail newsletter based on calendar events.\n\nThe administrator can freely configure the sections of the newsletter.\nThe following section types are supported:\n* Static headline\n* Static text paragraph\n* List of calendar entries of calendars accessible to the administrator\n\nFor each calendar, the relative timespan can be configured and the list entries can be formatted using a simple placeholder-language."
+      }
+    },
+    "isFeatured": false,
+    "authors": [
+      {
+        "name": "Marco Ziech",
+        "mail": "marco+nc@ziech.net",
+        "homepage": "https://github.com/mziech"
+      }
+    ],
+    "ratingRecent": 0.5,
+    "ratingOverall": 0.5,
+    "ratingNumRecent": 0,
+    "ratingNumOverall": 0,
+    "certificate": "-----BEGIN CERTIFICATE-----\nMIIECDCCAvACAhGNMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMjEwNzA1MjE1MDQyWhcNMzExMDExMjE1MDQyWjAYMRYwFAYD\nVQQDDA1jYWxlbmRhcl9uZXdzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC\nAgEAtv46yH7iukDRpIixVxZsZiZsHZ+AtvgVjr2smu1dzEdIrNVpfYO/FJ3xk8EO\niUcR4MSviNIT6a3iNx6+rKYR8I19Y7G7Of58osNOu6GL6ovb6ihnWUDdAgWEdG+t\nfjV4k5tB9hvAwvDi9cecCMOBudr5DWV6rPs+9gks6E29zXdl2DdHoQakx8zgI3sd\n1rTboOFp5Gc5dgKz4MIKuKc8QXrr7kDGSE1AsaiWjsFoGNj3o6ZwTBEp+qIMsEco\nwS6W7FS1Q7Favzxi2+bsww8jHy2wDsaD6hOG0lJ8Qoch5Nj2AHOthduxnh7n1lRX\nxQbfZxxuNcVtY4unri+zrd0YOtyRkWim6izfqTtZa+Suk8sKZDAJm44dy72wmPyR\nA4CKbyBFM+t+JbIFkpDZcbkXLm6ZySXuiH6S+hJ5BawPv+XLheOJzT1L1FcyFQVG\n9pqzeGaKakXaBj6c9itBz3VhhpMlK7ESY75g4kf5lPB/L3YTKK9s7b4QPPHnKp+S\no3pbWSyOditeA1VCorTrEaMzl74cbDxfsex9I+cnOhhjRRThJ/5sLR1vtiaSZELH\n+CZff+FhtxN6R7JT/VpITsJRXzwqdRntclbT430NgqcsX6Z6In56+EHUE86gZcv2\nK1tYJO87AT+QfyOkgYwI2BTcW72qZ9J9NXaX824tBY8DXAcCAwEAATANBgkqhkiG\n9w0BAQsFAAOCAQEAXrkW1GWL1n1bhCPjDcIyutQEhLVli6ChoFHxoT+yCOCtMcva\ngpzW6lYlFr6y4RKJlw556VbXveDlaFJ1AkqbaYWuv+vbOLJGpJAUc41nTAAq0t94\nHufMUWqEhmr32yJ/lA2uayEPYAzGy6lGOVhqVmvwRaMZbgFHqvALVh1siKelWUt3\nB2ATiB/o4nvI0tsMsAXkOG6OsiidXFOxHlpvhCawJltgUthehrGVOmbNwQe483xy\nr1jqMn9n6F4NcpmUb6Gp3hXwfy8/RAcWNxRkdKhdxBfaWowieS37rwseZCv3ko13\nvYhJr1m4taW4kEXmxpFKgqsmoOVB0zJxPzDEtw==\n-----END CERTIFICATE-----",
+    "discussion": "https://github.com/mziech/nextcloud-calendar-news/pulls"
+  },
   {
     "id": "calendar_resource_management",
     "categories": [
@@ -3235,6 +3310,73 @@
     "certificate": "-----BEGIN CERTIFICATE-----\nMIIEDDCCAvQCAhCWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMTgwNDAzMDcwNjU1WhcNMjgwNzA5MDcwNjU1WjAcMRowGAYD\nVQQDDBFjYW1lcmFyYXdwcmV2aWV3czCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\nAgoCggIBAK/ePR8a+kxz+hR5h3YuEmxC00k9X4fPqZzhxpXZE1djefZhf6T7MuRq\nzlv39xFXeO0zrXm53XwktNfE9RtazgbZ7IXfQwgb0NW5mmew2XzTO5ooBoa2bW4G\nO6veCTbevI+nhhV4YTRAyQMjKuhggqJs6R2cEU/7VPTml9YLwpVzCCvERKzhhEBX\nZqx0dPOd9boYmP4KHs9qILWySlUYV85ZSWXkuHQJkyK/C0n7QiOCib2RvZNP8m+O\n2jHBQucQ2dNMNhV9hXYlZi3tLafivJ6T60UfGQ2+phPOeWackX9XSLScIm7/SmJ4\nup5Jm8rHE+jOJ4KC7bVQHTqZzlygIowmoOsBcKwJnDAN/pEh/5eTtaFiHskTG8Hq\nko2YfS9a7yYrWwxiO4md09gw6iiA7n+AsdvkJgZ7vAhHih98/FC6/R+f0sGA+yLQ\nA99sVPfaIroTPkIRsibWzA2Z6pthn166+J8KGPnrIepQvj/cd6hfGkag3nvViqY1\n9Srr2utSeM3FZtGgy6+pVzRsvQEeXRtT+1j8bKQrGAZiU3I25+QdzMYbsCCDKXiG\n9Tm/CmpQQlHYLelYCmIX88mSCz2N+8HSzuffwzSbB6+wGs01Icr2J+R7QHKWT7PD\ngtJYn7vYsQbX+A6LIsBTxbZNGOU68iWINTDho+Y+dQ7fwBvXkyr9AgMBAAEwDQYJ\nKoZIhvcNAQELBQADggEBAG3lIeHh9aqv12fZZjSSdfb2OovkufU0I24/NZexDmzB\nnXa+fQ4cITuZCjXTWvfy+2aBS/yuNaxSLAferpY1UUgXxCds2jcnOzSyYxvqGpMk\nYJC3wA6xRyrlEHgx4WS1wo2LkT2XeG4mtspvIIP156QmdvE0aZvCGsonfCqpJ516\ns7PP8fE1NadC7DNeBDz/hiHc4pUe0yOj3wOVzdOJeWJvVPe558p+wzsmkCgCcuOq\nHasNSlIIkzl4ANVA04+OEQhnDfWXufHlIzOBpu+YGseoT8BLq9vNfOXQ/PXh+kYM\nksG+dDK7GybGVAyjCQAURkRBM2yEmxims//EuXGLcvk=\n-----END CERTIFICATE-----",
     "discussion": "https://help.nextcloud.com"
   },
+  {
+    "id": "cas",
+    "categories": [
+      "integration"
+    ],
+    "userDocs": "",
+    "adminDocs": "",
+    "developerDocs": "",
+    "issueTracker": "https://github.com/mziech/nextcloud-cas/issues",
+    "website": "https://github.com/mziech/nextcloud-cas",
+    "created": "2021-08-04T18:57:59.463580Z",
+    "lastModified": "2025-06-05T20:10:39.825699Z",
+    "releases": [
+      {
+        "version": "0.2.15",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=29.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/mziech/nextcloud-cas/releases/download/v0.2.15/cas.tar.gz",
+        "created": "2025-06-05T20:10:39.806728Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-06-05T20:10:39.883447Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=29 <=31",
+        "signature": "K5WxnDh11IIIFK3wEP4ekNfxWST12fV7EWi4loH1Q3XFLDUytOoMUkPHgLk9HD/uReIV6UyxGwXmhBk4lUoeotITg9CcxHeeSHQtoFWeD69z8/ZNo12cv9kdS9dqadycMQPON5+4cFYXXGMzHYVWnRrhKYmgdicsRqq3RIXWokB/7YFaYi9xsp6w6MD/yKtbPMayYBtUVuieKRhtEs/Yhje/57IZt/4WcG/AgthwQVhzTWARUCXTWbKw53K1gFdUFSa85+n2zmmFFT2/XAO5kFyrI5wNl3TLOQxa0dYWZGN2GZTeyd8MUiZ5x1BImff/T+0HvcvU6MXumhE+kc7gq3WyG+o00IIRxGpPg0JydVOggUvGbcX+xFFRnzG8UJMJdxNQQ2zIvuet7l4e/di9R30BcAZfcvC/+GMCs60PYK2OijndudQj9Cw/1TnW/2pFlTCVxLXx2KMNwR9glBWTQxm4+uZGvo7LJ+BrUDF/eWdVatxwO+69TkGy50Qi7rRw31C0+a0HgRIXlUjGX/F4SeHAirKwRDT7pkoPwnlOx4s+Oe5bJ9nuAsY6e/LvaKK1pDkwUtuuH2qqxuVYd3mLJzHkbzx/hE0lIEQBKsCCtypjaNWf3YsGg9Xz24+8d7bKlcJlIvKVr1v/GEqe6GclY+cRxYEw64GnXtPbdXmTuGU=",
+        "translations": {
+          "en": {
+            "changelog": "### Fixed\n- Nextcloud 31 compatibility\n\n### Changed\n- Nextcloud 30 compatibility\n- Dependency updates"
+          }
+        },
+        "signatureDigest": "sha512"
+      }
+    ],
+    "screenshots": [
+      {
+        "url": "https://raw.githubusercontent.com/mziech/nextcloud-cas/master/img/screenshot.jpg",
+        "smallThumbnail": ""
+      }
+    ],
+    "translations": {
+      "en": {
+        "name": "CAS Server",
+        "summary": "CAS protocol server (IdP)",
+        "description": "This is an very basic and experimental implementation of the CAS server protocol for Nextcloud.\nIt is not another user backend for Nextcloud, instead it allows you to authenticate 3rd-party or\ncustom web applications against the Nextcloud user database.\n        \nIf you are creating a custom application and you want to integrate it seemlessly with Nextcloud login,\nyou can either follow the [CAS protocol specification](https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol-Specification.html)\nor better use one of the many available CAS client libraries."
+      }
+    },
+    "isFeatured": false,
+    "authors": [
+      {
+        "name": "Marco Ziech",
+        "mail": "",
+        "homepage": ""
+      }
+    ],
+    "ratingRecent": 0.5,
+    "ratingOverall": 0.5,
+    "ratingNumRecent": 0,
+    "ratingNumOverall": 0,
+    "certificate": "-----BEGIN CERTIFICATE-----\nMIID/jCCAuYCAhGLMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMjEwNzA1MjEwMDEyWhcNMzExMDExMjEwMDEyWjAOMQwwCgYD\nVQQDDANjYXMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDEV/6Gs/Av\nH1IFQVbr9n4ZFZJGoJua9iA4M+ux98XJ7aE96TIHbPOyMxYtQIUxvhaPeTh0JS3J\n8V6GTXu2+1n8Q5pA+upj2LNx1kMaOamzf1MPRlNSLDAbP8pZQnK3/B0K105iQci8\nXkF8l8AF/EcowxJ6dERNsxaQrnhIcWJjrb9ChT/xJI2DS2EIRjCfarVJx+seDS0K\nXzPOXKpmSGPwX9Up8RWQOwbJBvIHYGvhyhmR04AsnEBnsngVSlvXQHSj0xAAUcYU\ngWEva6f89rWdgRoSl5UXWC9uXCMsrEKNVJgZN6SCw2ndBLmhrB5oEs7c41xE5mns\n+1kosK8oHFjRBXynGVZUgNFlF6DPFVU1qRhJJR3tU+j838R7OGMQ3UjtOiXiYRJY\nyL1/Mq11KYCKxo2Ye+yOzL4bdPv1Ds1VGFVL2XZsDaMNtbpLpHWqw8LC0CpFQIZp\nwiNM6x3/w3uIcRuK9J4PVUGLlYl13Myy/wMGz+2LglhFSoiblTtlLgkXf1SNbQ9Q\nQQ+c9DOSTzA7cBhB72P/jcTo4QDUUFXVuzwryt4HXsJCFyKgoLRnVqQtDGRJh61i\nHyxrjrql7O2neTvhIDPUv8RAtxywPB3caqZKALd8D3gmxlJoSPBVsMfi3Sg2kJAK\nzlLHfGCV9vLznF/Li5l963BCpGuBoD7y/wIDAQABMA0GCSqGSIb3DQEBCwUAA4IB\nAQCXQbJrao65l7euHYmOc9jo37bW9A1ZlKbs7zFQq4vhz0kPyMYXkodLZD95XC3/\n7ceS/HBSN/jIXBv1VzQpdgdDsaNsn210ukWVq9WGxUgzfiG94Od+maOIWtj95b0V\nvj8mr/gQYFlscpDR5jbQiurIJO0zNItHuZd5O7VsYDb+WRT9tbOyOjP17XmxUHuB\nsIPcEQ0WCygnTGViXhmD0j/UoDE7cNz8qlE5cndjgovFWLD85tcztcvF/DENUf+H\nvmH0yN045FJ5elLV0gu/ykrCnS7POPIFsS5INvGJ1e0wxys5raUE/trxumonUiEE\nTRKBJ8YtpzYPr+7Ti4FPwWf+\n-----END CERTIFICATE-----",
+    "discussion": "https://github.com/mziech/nextcloud-cas/discussions"
+  },
   {
     "id": "certificate24",
     "categories": [
@@ -3576,7 +3718,7 @@
     "issueTracker": "https://github.com/CIDgravity/nextcloud-cidgravity-app/issues",
     "website": "https://cidgravity.com",
     "created": "2025-06-04T18:50:09.309069Z",
-    "lastModified": "2025-06-04T19:00:06.755403Z",
+    "lastModified": "2025-06-05T18:31:50.592155Z",
     "releases": [
       {
         "version": "2.0.0",
@@ -3586,16 +3728,16 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=29.0.0 <32.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/CIDgravity/nextcloud-cidgravity-app/releases/download/v2.0.0/cidgravity.tar.gz",
+        "download": "https://github.com/CIDgravity/nextcloud-cidgravity-app/releases/download/v2.0.1/cidgravity.tar.gz",
         "created": "2025-06-04T19:00:06.735401Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2025-06-04T19:00:06.859525Z",
+        "lastModified": "2025-06-05T18:31:50.620783Z",
         "isNightly": false,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=29 <=31",
-        "signature": "N1+sbEFcV7hO2O506crqE7vVaP+tyR6cVtEvZSDvugmhB/Q75e2mlbTq5flvJowACcA3iqKtPQIyScUit04xQpboovZgF+tS5LM7mwxWwzp8sERkcbQpVMticjyZki1IaB0E2IAinr8dwKcQj2egdnJMX3Eyz1ME5F2Wz/FbYuQ0fKFU9wPhb5LnxJBF2CU1Za4d6HblJCo+Jfkd8Glvv8n6cpB4+bxNpyByK0tWpkjxU/kTGX+ktC/ekatj6ie3wlWpW+C8M8Fb1WUhUJ72cVYlBqo4hI1/GnK+BeuTA3J9PPBh48FTDnduX7zU+l1BxpnvHMfRracDhnEXCCIYzMy5bDYkq3erWPVIUfSiGVmZ+jdVEqY/db1mqVPmw7z0wZh0810/O1HWcckQNoSvDtsbvNShYkM9r72B8PL0WHsqYJvk6u7UEu6QWtBYEBIdefbqOtBnqRQJPKZel6Ny4zmSlPtansk04SPsMQqVHyc49WsgjvqT2dOo7dk9Tpgf4TNMvG5BQV9vZ6rDhBP0BkYCvy32EVcFADxZ/gvAtFLIk4X/f3abTGr9vSIMoMYYYltrd+QLQQN8MC4VJNrplqMDo6+NK42VHQ/GEu4ARdq3rSsrpnKczBdoHhYdcwZdaMFA/9BtRg3NRNLK7tJ0jJLDt8H67AGFJD5FXSViV2Q=",
+        "signature": "tZiI8jqfCvM3tDwbQTtNCj84RJqC1EifusHrcuEK9Yg2/zS4DTYckt2fGSWXGqcPH0j3cNqULg/cuyvJXrgTfXNl+OjnpAQjVcBWyWkgoVH3UfUtoZo4YLV++qTqFr7adg0jmAIpPmdhEcwmPeQvgkAJ8nWj2Im7ZcZyh4bDP54nYVjLVWzPOWV85FZEYwTYmkB69H8EqlFG30X5Sy3qgfEbKeIjfpDS+ecbMkpcmhCmBmmRhpoOibV4Ka7NTm7Es21xU91/lNiBIl54mVlJC/V9WTacF+2RTfZrSyoQOUq/fa5BASA3JdRkvfRxXRh73A9frrT/HViO/Z1SWS9EoSmxlZ8p6Eru7qNCKidPw2KLh2u/S3ZS22NluX2I6eVgH0FywyyH74qjjleY9qYOHDMFyfNdyYIMUKJH5PTQV5/Hn/mD2D6dQVdRfZUfaY3QeG4SU+s0L3nKG7CinsWuXUjk72oILH6zZ6rkVB9vqCVBGHBIADVSecynIJp4RSPadK4Yrt1CxUyoq/oYPlYfXJQOR/dQ8c+JY5x58O8K3JufGdRjS2J1AD2K5m+zdJSAEFgqEDmfsVK1LudLZtsqAPB6FT4NpTTtscz/Q40ktbA9o1sKoswGqNTIV/RNMMxioz3dhmhXPCdWjjyl8ZgVyMB9QGkfgYOzVhH1y5oHkj8=",
         "translations": {
           "en": {
             "changelog": ""
@@ -7070,7 +7212,7 @@
     "issueTracker": "https://github.com/nextcloud/end_to_end_encryption/issues",
     "website": "https://github.com/nextcloud/end_to_end_encryption",
     "created": "2017-11-22T12:21:48.803676Z",
-    "lastModified": "2025-02-24T09:44:51.270256Z",
+    "lastModified": "2025-06-05T14:19:32.549098Z",
     "releases": [
       {
         "version": "1.17.0-beta.4",
@@ -7200,7 +7342,7 @@
     ],
     "screenshots": [
       {
-        "url": "\n\t\thttps://raw.githubusercontent.com/nextcloud/end_to_end_encryption/master/screenshots/e2ee-filelisting.png",
+        "url": "https://raw.githubusercontent.com/nextcloud/end_to_end_encryption/master/screenshots/e2ee-filelisting.png",
         "smallThumbnail": ""
       }
     ],
@@ -7208,13 +7350,13 @@
       "en": {
         "name": "End-to-End Encryption",
         "summary": "End-to-end encryption endpoint",
-        "description": "This app provides all the necessary APIs to implement End-to-End encryption on the client side.\nAdditionally it implements Secure FileDrop and makes sure that End-to-End encrypted files are neither accessible via the web interface nor other WebDAV clients."
+        "description": "Provides the necessary endpoint to enable end-to-end encryption.\n\n**Notice:** E2EE is currently not compatible to be used together with server-side encryption"
       }
     },
     "isFeatured": true,
     "authors": [
       {
-        "name": "Nextcloud GmbH",
+        "name": "Bjoern Schiessle",
         "mail": "",
         "homepage": ""
       }
@@ -12772,29 +12914,54 @@
     "issueTracker": "https://github.com/cevi/nextcloud-hitobito-login/issues",
     "website": "",
     "created": "2025-05-08T20:46:12.755439Z",
-    "lastModified": "2025-06-03T20:53:33.818421Z",
+    "lastModified": "2025-06-05T20:45:31.584793Z",
     "releases": [
       {
-        "version": "1.0.1-nightly.35",
+        "version": "1.0.1-nightly.36",
         "phpExtensions": [],
         "databases": [],
         "shellCommands": [],
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=29.0.0 <32.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/cevi/nextcloud-hitobito-login/releases/download/v1.0.1-nightly+35/hitobitologin-v1.0.1-nightly+35.tar.gz",
-        "created": "2025-06-03T20:53:33.842982Z",
+        "download": "https://github.com/cevi/nextcloud-hitobito-login/releases/download/v1.0.1-nightly+36/hitobitologin-v1.0.1-nightly+36.tar.gz",
+        "created": "2025-06-05T20:36:13.348041Z",
         "licenses": [
           "Apache-2.0"
         ],
-        "lastModified": "2025-06-03T20:53:33.862151Z",
+        "lastModified": "2025-06-05T20:36:13.360416Z",
         "isNightly": true,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=29 <=31",
-        "signature": "sTnz/NKSoZiot8RfQpLZiT+kj1FpuB8/9hUjzbnKMnGM2kdzY7xxjkK9M8AkmsivUmbxSa0gbzm0ELJ660RMZgcz3ravV+OpBjgqZQQXPxiVYJlAEAOS2eBBT5tydnTB32Toa4MRuCsJY5Iu7OMEy3xU3uDtXLSUor/xNCichjNfK/AiFiKKfb+bopviXWRdTsFz8IDQitkrMGRRd2M0GwMuFzMZt5UDHZa+K8eD22Z4i9FSmrqS8fXYqw8WhVMcQCdPSsQ0IN9R+3g8DCwa7RBnKwzz1edD+ceYDiY4lK+8xPfVPWL0O2Jd9dnOdDYnGQ1qa3hsQpL2XD3sIt6jUNN9p7J/vHbCaYASB7JCb+sLeyS/58LDm1OKNnAVGLyyShv4Vl2rg7SGISO5wqkmEQjjXMIEbSZHAIolU7JnZQri4nTCw3k6WXaZs6MTm7+D6yk2ctNNZZ9BlnDbiXiXAmHD9goCcq+SPuTfm+wWjyggzZQT+scP/IE+0FWstWEl2Vqo0Sd7sEQAZia2dRPMmWx4ODSm/nWP6L3P0NJA72AfbEy31ug42vJBtFYnFLMM4oWKMy1C3VeHEkzc2vNIvI3gTT7tdgjV3Z/BKitrxvIuYNuDpVh7KXEeibYja+chc+oRtHvc2dIOlM9BheuIDZDdfxQDLARHAO8eEb3sJ60=",
+        "signature": "tSFqIx1bFFfbG0g4JJj7WOKht2gofzvZBHq6/gHDpzaby1NOUix1OPBkxM1kfhsdtlH07QYWUz6+3jR2F4Tdeoi9Fv5q9pOEdSZl7snkx+HmTNa66Rg34sc0q0sqwnAiFau7sxXh4r7Y/t4euurGP8tjBB2LNfa6WaDQm2DrBHV9jAUc+pZSMNHAUD7aDhUgnFFSPxDXl+rDA5fnq/wZ9yeNWuO18u3U1UjMBhNi51xZRtw1SchFcUdFsCx1X15FOVKdeFQtcE4wBGXwK6LSwOgzhYdwU8GcOyqffnZfvKUc+si5ICbedLZvUX4bEE2zPSmYeduP2zDxSJilbiyD4ilbQnARFU3dijLBq46ZKnryOlJj78DxRG5BtGmjPoMQ15PQby4tip5XvwWBasKiNRlDMMTvqULA2RQ4j7z2MV2AsLqBKwvnebq9ySfgOpHp8mNLeagmisRC/ynnTgERxXPMke225OFLWDncmHOBKj2x3j6a3RpLtda7a0ESwDc9gb/St3MjVpAqDpifVZox4fWy7Ix6UdUnXne/dMw+vCyF9CvyHUEmANN285cDpiLXpr5CPcPvWndrQRSUIt3KTaoJFwPR3RKVfE45ZCEwSZ4e5boJxc7urlmPJl1H9aautTl0yqC/LQ6SSdnz32rU7sVHiEG5IatgsXGDAO5YuMU=",
         "translations": {
           "en": {
-            "changelog": "### Added\n\n- Release pipeline\n\n### Fixed\n\n- Group wildcard parsing error"
+            "changelog": ""
+          }
+        },
+        "signatureDigest": "sha512"
+      },
+      {
+        "version": "1.0.1",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=29.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/cevi/nextcloud-hitobito-login/releases/download/v1.0.1/hitobitologin-v1.0.1.tar.gz",
+        "created": "2025-06-05T20:45:31.565094Z",
+        "licenses": [
+          "Apache-2.0"
+        ],
+        "lastModified": "2025-06-05T20:45:31.637845Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=29 <=31",
+        "signature": "pulaoPeRQ1paEI4XsznicjPqjgVuxu78oG4AElefURh9X+Gms6C3HCHyF2u8TO7/A42UgI3IvcGuQZFdCsebnP530c9vImq5W1p918zvEl91ReAELWe/Ah3UbYSXn6slP0KLv7WNC+7EVQ+3rYClMjB6oOMYfFxsgT0C/AxPplzgCC1WT1yVH5BDnGvdidASWpsWnrgLyRG4LIgdirznHUbnX8dWXLlgUCgw1kD6+H5Ag/Y2A6aUQnsQFUIeCEsI+RfSuUnuVz4C8lgSgj91DhEKtEnA36gkLo5zq8yHaKtRTIBfsUVkhzfifpbBW8l6Rn43qOAGqvRjUERn9EaKFoBPSIjVdT023ioHHXiuA4pYX8211XgZHiHXnVLaWyq+ZI9f7hH0J0qJHxZFLZ1qEwcJxdWk0eGk8THBxNDPAhF0f076WXNEPudc+9ZdRVQdD39fek67+h6B9Yxlezvk/kk014EJ6GFXEqMmeKl2v7VT9keYoDTPBP0ohmGJLDih04/ngoikvmPG2F1eea1jILZI5qMZ3vliRHZGS4EcaA2cf8PD8Cm1K8B2nb71sruMSydDyZmhL1moqEN2f7YO3dANi+Hlp/JWyxPTTM/DgkuoO2BQPgHXFEADkI3jRajAJDWOVtVWxvonrCdWs1TMtVP7gpFDzyCfRJ7fWWgxH94=",
+        "translations": {
+          "en": {
+            "changelog": "### Added\n\n- Release pipeline\n\n### Fixed\n\n- Use base_url config value for login button\n- Group wildcard parsing error"
           }
         },
         "signatureDigest": "sha512"
@@ -19693,6 +19860,84 @@
     "certificate": "-----BEGIN CERTIFICATE-----\nMIIECTCCAvECAhH5MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMjMwMTE4MjIzMjU2WhcNMzMwNDI1MjIzMjU2WjAZMRcwFQYD\nVQQDDA5tYWlsX3JvdW5kY3ViZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC\nggIBALrt+6Oqp016eAjUI0CzMvx21MJVbYt7vHTlIbn9p0MWwn44ueCQ3SmyuC67\ndWH/7Gct2bV9ZQcUUpgJE+sq3ROjxH5fuwirJmlKNAeD8ec7964wMYQVQ2BD01jP\nT0ZSiuN1zPnVRRF00fiEveahNYUcQRWfUsBM/trJA2Rti3V2VLVurisw/6wb/rTO\n41HKD6dSl4Fo8KZq+Dmf5aJsYZaxQiJI7DoW+dRZeDE63iAH3NFI/hXMRCLM6XCX\nSo4rY+vDSo1Xmk5QmRuFQcEb+PjLxPmGLKfQOKB1idAdTmDWvVbslI5bBbRS9JvF\nsmRi2IJwRVpSfn/zYV7i9WrKDQU36HzRSf3uPqxEebhc/VmRIc4yaeU/l8hlpjBy\nG7LNsR1gjFREVyU7lDEX14BuIrULoGVawF5KccyTnRNMTntAzQ3XbFFVG93lQRHv\nr2q/1eB6U5Zs7mWIWu9J7utSkYyApwrhb9aD5Fa1xcJdqpFV8EENA7/rj6+gTlqd\nl8GeRJslnV+6V1jsQYPRCc/Q66pjOMQKVqiS3w4rLpJsEcNR5+R98VRLvdsmsOv1\n2eg5nydxLzeFDRSVE23hp8K7xhHaXe+nfWqhnCTZ/DGJogPh0yFmbTx1rYVCTyOT\ngl6VUAObW3eozCBNkePS8i1Q5JcfRGPPS3MIHhdcfOcMOWljAgMBAAEwDQYJKoZI\nhvcNAQELBQADggEBAE7Tsg2AR9n9ohlnodRTAQq24eKDDbkXVI18AyVvLlQ6ltbA\nQQpolXpYbeEehqaRRNnhrrcSEVPgbXhFCwT5HKntycrfHUOGOFLvCB4UZchQoRty\n92maZT+simr7him7xcQc2SpJI2Nkab0BD0UL97CEMmSHNikG7mQBsMQtlbvdg/zS\nzm5VKmPflGv8dQLOHUKZxbANO8TSj8blmu3ZYEsaAgO7QaFj/yT+HReQs++swo7/\nXHUoWsIibNJ4g2A4Ra32AxF+J/dOjE0qrDPXyRoI9mFnKbnb463sAQdqAq82snMT\nmAWq7odr4YncEi6/uun2PJa+XUwx5wAF7S8NQJM=\n-----END CERTIFICATE-----",
     "discussion": "https://help.nextcloud.com"
   },
+  {
+    "id": "majordomo",
+    "categories": [
+      "integration",
+      "social"
+    ],
+    "userDocs": "",
+    "adminDocs": "",
+    "developerDocs": "",
+    "issueTracker": "https://github.com/mziech/nextcloud-majordomo/issues",
+    "website": "https://github.com/mziech/nextcloud-majordomo",
+    "created": "2021-08-04T18:58:58.651959Z",
+    "lastModified": "2025-06-05T20:10:54.840417Z",
+    "releases": [
+      {
+        "version": "2.1.1",
+        "phpExtensions": [
+          {
+            "id": "imap",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          }
+        ],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=29.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/mziech/nextcloud-majordomo/releases/download/v2.1.1/majordomo.tar.gz",
+        "created": "2025-06-05T20:10:54.821989Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-06-05T20:10:54.883727Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=29 <=31",
+        "signature": "m0PxMMc7toti9Zv8/udynKZfhpZ701WN/A5Frvfqn003ga0qw/n5/G3xnw4i5WoXkv2McNotzzipcwbnA1T+yE8gEJsau75SAU25o9U3uPxMwZk6hilZSH2sYFvCSruReYNRExVehu+BZK/TwnY8W+sXDQmnbsf0hxcM6Moc20lqOes9qpoa0pGsEpC94pfaVpvclnWwbaL2nPaOrXV8uHKBBqVzIev+J7YVCrVNljSIOSWkETDFZzRGnHglzZHXtjQFRXbbQCsbGZLqpmxOeFNugnmdWa69aEgPOVp2n6MFfrxuw+cq/v4YRn3mYx+BZ7+9R83RPIZxcP0lm8norVo8Dy0MrRVivwWM5tDogtX70TMA0TdUZicZMAS4iZJ1IhQZw8NQ5Zxs7T7KdkPUttA8ZS2TQ0Sz84X383Smiv3TPE9CLfPoxpDkJ+a0fHmj6xsrTAy2v/RycHMUTzjAsIagHjhGS7vYAoshm6jS+4ZUgp0M4vbBNDUhQNkThVj3r9ReEw/l5NZKrhzW6QfH6+qc7bWdk4Lbhjmb4dCLwQrVRRTDvNBvpmp5GBgraiMxper3nchAURHlDa0ekoqAcxcxule1KTuL9hgfLNYRWc0fHJix2PhkX54vuYo0Mw3PIvXMiX/0C/pAIkxyeHtgvSePbpaItoGSE2exF5Zb6wE=",
+        "translations": {
+          "en": {
+            "changelog": "### Changed\n- Nextcloud 31 compatibility"
+          }
+        },
+        "signatureDigest": "sha512"
+      }
+    ],
+    "screenshots": [
+      {
+        "url": "https://raw.githubusercontent.com/mziech/nextcloud-majordomo/main/img/screenshot1.jpg",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/mziech/nextcloud-majordomo/main/img/screenshot2.jpg",
+        "smallThumbnail": ""
+      }
+    ],
+    "translations": {
+      "en": {
+        "name": "Majordomo",
+        "summary": "Synchronize users and groups with the Majordomo mailing list manager",
+        "description": "Using this app you can automatically synchronize your user's to a\n[Majordomo mailing list manager](https://en.wikipedia.org/wiki/Majordomo_(software)).\nIt is possible to configure multiple mailing lists at any list server to include or exclude selected groups, users and other email addresses.\n\nImport of existing mailing list memberships is supported, as well as reviewing changes before you apply them.\nAt your option, this app will keep your mailing list memberships up-to-date on a daily basis.\n\nThis app requires the PHP `imap` module and a dedicated IMAP mailbox to function!"
+      }
+    },
+    "isFeatured": false,
+    "authors": [
+      {
+        "name": "Marco Ziech",
+        "mail": "marco+nc@ziech.net",
+        "homepage": "https://github.com/mziech"
+      }
+    ],
+    "ratingRecent": 0.5,
+    "ratingOverall": 0.5,
+    "ratingNumRecent": 0,
+    "ratingNumOverall": 0,
+    "certificate": "-----BEGIN CERTIFICATE-----\nMIIEBDCCAuwCAhGMMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMjEwNzA1MjE0NTI5WhcNMzExMDExMjE0NTI5WjAUMRIwEAYD\nVQQDDAltYWpvcmRvbW8wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy\njJbHYdFlu4fEakfW6b6s80y05drDLqPEdH5e+E5PujHnC7m9+J6lYzSSmHyNpm//\nN+lqy5BzarhTReikX2snMv4ZHGoMUQbbZKJ6bO/hCqlbtf7bXA+IpEOUlUYrxzIp\nSyUe29pdmm3f9UmKINGSV2GdnBXOX7qhOrJvQ3a/EaC0p02SHWs97+7GET3FOS4/\ntk96qys8ukqcLmHYGpunBarHFsIUkSUDRQO3i/j3tGLQTRyXOKJ29Ivg/CF4twVj\nfcK8kC9fRZAo2oHreeMkDG7j4cJ5fWlL0i8Q1RgO9H0G/ndQc1nPzxkAYgJBZArx\nX4rhHDxLUm88xCuMZo4p2Iwk28+3+lOhSUDsTlvo14NOayiTVEAOH5onP4F7by0X\nCsT0BluKtkmuYFf1CaPAacNT1pmRq2wy56we1yWTjViQKuuNXBwkf6N4tqtQMD/J\nFOebMFO7dz41EebjSo8AQ7Ik8SR3NzGVV+WwNqH4XlVliWjX+GP4L7AJNppwQYUg\noCx2KDZoFsbN7HJ4YuU9971UMJIgu5XfB9HiPtGQl9dWy/x5SPiwFURBnwiHd902\nMw2DH81Df9XZjuEdr0+miFKRb0WBv6SIlDx3+wKWul24nHKFA+KNffCIq0GCdeaA\nXyw7E2DM5OOHiLrzR103BEyqdG87ZJXRBRk0NKotwwIDAQABMA0GCSqGSIb3DQEB\nCwUAA4IBAQBBH1edV1HLCvEiWS9qqnd0quMrJjQDQXLKo+2p6Q6FJdrNr2uXnvnE\nYzal3zsSBN+fukeo0eJkZSiA+M/CduuFSKCj9lA+F/byO3lsCKr3q7feprNBkQdy\npTMobEbrI0z7iAKgOxt8n9ntiEkts7bvo903Gf1T2scqemb/1z6pHdrq9pmU9E6N\ntNoM1izu8v3iy2lvMQJ58h7Mspk8RV9X8sSRVZ4MhoqNY5ayw/YMiDvPXvWRNg+7\nuEaLFDSFH0kHygJuLGj6au3mjg07fMY2gTRyYoW28SL5F5O6M+L53WNUyMCPjo85\neNRWH2Wymabhay6g3eV9OExmBhzs7hjT\n-----END CERTIFICATE-----",
+    "discussion": "https://github.com/mziech/nextcloud-majordomo/pulls"
+  },
   {
     "id": "maps",
     "categories": [
@@ -39113,7 +39358,7 @@
     "issueTracker": "https://github.com/nextcloud/spreed/issues",
     "website": "https://github.com/nextcloud/spreed",
     "created": "2016-11-23T09:49:36.743591Z",
-    "lastModified": "2025-05-29T15:10:05.262214Z",
+    "lastModified": "2025-06-05T07:29:27.084161Z",
     "releases": [
       {
         "version": "21.1.0-rc.4",
@@ -39215,6 +39460,31 @@
         },
         "signatureDigest": "sha512"
       },
+      {
+        "version": "21.1.0",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=31.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/spreed/releases/download/v21.1.0/spreed-v21.1.0.tar.gz",
+        "created": "2025-06-05T07:29:27.017129Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-06-05T07:29:27.146042Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=31 <=31",
+        "signature": "KuDby0lHbAzOsGSowiRFHn7jwMcVHZ1qj1mSIfLzPL+9np9Tq2f4nq4fc/E5FLSAKtLCahvhyB9RLH4QWLKgv1gHV3czb/2k+i+S83C3DjQmY4Wv8CQ5cI2xSiD0F/RXNP1CJT/DXlHCVBdxDeE8TqZVFppIIDjkIpbSgafFd8dhoSdVX38O3EtTy9wTFovw5E6cgZoxFm43/+EFPNvHR6NXX6vVLuJ+6mTr9U7W/inPNR3XrDQb4f4m2iQCr5V3qujO9gTkBSuVaGjqpQnbiyDoE1Cy2APRBW/cwq056wzJJv4vdXkVDJNPmmTpzOjNnDu45XGMYVF71fGUC2bbklLDdOApCuw5OKErGgPpx+RPnRETRyn85awpd+V4vo2MOBln0aBdCFzH359l6nvf+LidNhQnZXGsZkZytiONCQ5MZXqb4R//HQWgRTOy5obxpF177v4mqgWvvRb9aLVpLccdHL7gN6Sx8dNrGzEV29BQ5ld+gmLK4mQndA0kqpvdZzfkCeZBtIe4CbFTcS38pVlycmv5kPKvIPR0uCnTLKpcD2Dg/edSR45pZNueXFZey0fOTkxdCZkUwUvY4tWHqCxAU76sx1eb/h5+9RjALXpdCwYkLJFJ+ucQCh7z5Q28Vwj+mYKvQCZ3DnB1OQaqNpoL2JGdQFrBlu4/VjR4ueA=",
+        "translations": {
+          "en": {
+            "changelog": "### Added\n- 📅 Improve handling of event conversations: filtered until close to the meeting, default expiration, tracking of event name and description\n- 👥 Allow adding participants to one-to-one calls creating a new conversation\n- 🍱 Add a Talk Dashboard\n- 📇 Enhance right sidebar in one-to-one conversations with information about the participant\n- 📲 Allow SIP direct dial-in to start a new conversation with an existing Nextcloud account\n- 🖌️ Allow to provide custom images for virtual backgrounds for branding or corporate appearance\n- 🔈 Allow selecting the output device in the media settings\n- ☎️ Administration setting to enable SIP dial-in by default for new conversations\n- 📅 Allow creating instant meetings\n- 🔏 Add sensitive conversations which don't show chat messages in sublines and notifications\n- 📲 Add option to mark a conversation as important to still receive notifications during \"Do not disturb\"\n\n### Changed\n- Update translations\n- Update dependencies\n\n### Changed\n- Update translations\n- Update dependencies\n\n### Fixed\n- fix(dashboard): Add attachment icon and link to the events on the dashboard\n  [#15238](https://github.com/nextcloud/spreed/issues/15238)\n- fix(meetings): Don't show duplicates for the same event in the upcoming meetings\n  [#15252](https://github.com/nextcloud/spreed/issues/15252)\n- fix(meetings): Lock conversation when meeting is cancelled\n  [#15253](https://github.com/nextcloud/spreed/issues/15253)\n- fix(sip): Allow guests to use direct-dial-in even when starting calls is restricted\n  [#15234](https://github.com/nextcloud/spreed/issues/15234)\n\n### Added\n- 📲 🙊 Add option to mark a conversation as sensitive or important\n  [#15175](https://github.com/nextcloud/spreed/issues/15175)\n\n### Changed\n- Update translations\n- Update dependencies\n\n### Fixed\n- fix(chat): Fix missing push notifications for chat messages in important conversations\n  [#15180](https://github.com/nextcloud/spreed/issues/15180)\n- fix(dashboard): Make sure all events of the upcoming week are considered\n  [#15177](https://github.com/nextcloud/spreed/issues/15177)\n- fix(conversations): Make the \"Local time\" reactive in one-to-one conversations\n  [#15130](https://github.com/nextcloud/spreed/issues/15130)\n- fix(conversations): Only show events in one-to-one conversations when upcoming recurrences contain both participants\n  [#15163](https://github.com/nextcloud/spreed/issues/15163)\n- fix(conversations): Fix background job for conversation retention\n  [#15185](https://github.com/nextcloud/spreed/issues/15185)\n- fix(calls): Don't break the session when the user accidentally navigated to the same conversation\n  [#15170](https://github.com/nextcloud/spreed/issues/15170)\n- fix(calls): Make output device selection work on Safari\n  [#15142](https://github.com/nextcloud/spreed/issues/15142)\n\n### Added\n- 🍱 Add a Talk Dashboard\n  [#15094](https://github.com/nextcloud/spreed/issues/15094)\n- 📅 Allow creating instant meetings\n  [#15073](https://github.com/nextcloud/spreed/issues/15073)\n- 🤝 Show mutual events in the sidebar of one-to-one\n  [#15097](https://github.com/nextcloud/spreed/issues/15097)\n- 🙊 Add sensitive conversations which don't show a chat messages in sublines and notifications\n  [#15098](https://github.com/nextcloud/spreed/issues/15098)\n\n### Changed\n- Update translations\n- Update dependencies\n\n### Fixed\n- Send call notification to newly added participants\n  [#15090](https://github.com/nextcloud/spreed/issues/15090)\n- Fix issues with calendar event integration\n  [#15078](https://github.com/nextcloud/spreed/issues/15078)\n  [#15080](https://github.com/nextcloud/spreed/issues/15080)\n\n### Added\n- 📅 Improve handling of event conversations: filtered until close to the meeting, default expiration, tracking of event name and description\n  [#14401](https://github.com/nextcloud/spreed/issues/14401)\n- 👥 Allow adding participants to one-to-one calls creating a new conversation\n  [#14398](https://github.com/nextcloud/spreed/issues/14398)\n- 📇 Enhance right sidebar in one-to-one conversations with information about the participant\n  [#14411](https://github.com/nextcloud/spreed/issues/14411)\n- 📲 Allow SIP direct dial-in to start a new conversation with an existing Nextcloud account\n  [#14992](https://github.com/nextcloud/spreed/issues/14992)\n- 🖌️ Allow to provide custom images for virtual backgrounds for branding or corporate appearance\n  [#14987](https://github.com/nextcloud/spreed/issues/14987)\n- 🔈 Allow selecting the output device in the media settings\n  [#15037](https://github.com/nextcloud/spreed/issues/15037)\n- ☎️ Administration setting to allow to enable SIP dial-in by default for new conversations\n  [#14940](https://github.com/nextcloud/spreed/issues/14940)\n\n### Changed\n- Update translations\n- Update dependencies"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "21.0.4",
         "phpExtensions": [],
@@ -39548,62 +39818,57 @@
     "isFeatured": true,
     "authors": [
       {
-        "name": "Grigorii Shartsev",
-        "mail": "",
-        "homepage": ""
-      },
-      {
-        "name": "Ivan Sein",
+        "name": "Anna Larch",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Joas Schilling",
+        "name": "Daniel Calviño Sánchez",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Julius Linus",
+        "name": "Dorra Jaouad",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Maksim Sukharev",
+        "name": "Grigorii Shartsev",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Marcel Hibbe",
+        "name": "Ivan Sein",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Marcel Müller",
+        "name": "Joas Schilling",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Sowjanya Kota",
+        "name": "Julius Linus",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Shankar Kalidindi",
+        "name": "Maksim Sukharev",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Anna Larch",
+        "name": "Marcel Hibbe",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Daniel Calviño Sánchez",
+        "name": "Marcel Müller",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Dorra Jaouad",
+        "name": "Sowjanya Kota",
         "mail": "",
         "homepage": ""
       }
@@ -39613,7 +39878,7 @@
     "ratingNumRecent": 0,
     "ratingNumOverall": 33,
     "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEATCCAukCAhDVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\r\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\r\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\r\ndXRob3JpdHkwHhcNMTkwMTMwMTMwMzQ3WhcNMjkwNTA3MTMwMzQ3WjARMQ8wDQYD\r\nVQQDDAZzcHJlZWQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDNr3Ro\r\nQ/2XUulBvVYYXEYaJ8SLuJFuUXVAh8iNWabPTmELbmmZdRVD5veAH+AYB/ra696O\r\noVharkmaeg5VvNY1Cud4ipmZTwOMypve2dh00KnBUKfxNWxXozKLzYtYZVsHGimZ\r\nNRvjsPs8x7CiR62AD1WbyH2kbEYOaqv5XJcvpuh2gJoTezSbiA9I1ll/iKBOQIMO\r\nfc4sj5pz2nyWpRMcBuMo1IiwLFHMjiEAVXz0ml66Oh7JrPZoQxUirgD7SvnQnOCM\r\nz6hrpkD8UDVvnXOoLLOCguHuhDOG1khroXDcSfx8NY/zvXPhpGrvp/tE/vmIXDdI\r\nclYQEFODCrn7qeKgrCCny4LCQiEE9jgDiYs5UkoOEiPOggNgTx15UJqjq+gdx/98\r\n7h4UukeGqC3hFSdBj5xvlcdPaEP2cJXkD71OPCm53G0ofI31+MB20sde+BYKrEDo\r\nmqF2GLJkunaBJK/bwKNsYyl73um21s2W9X6522+9N0eCIm4OXsYs7EbrCcCUMPYN\r\nx0MuFtJ5aHPyxnyDTUOh4fuO8JY6ID+U1TAd+hZ3pNr+Gm2DyJMMcg+oE0TFQ9t4\r\n4mq5y4d2BBBlzO9Tp8RMdbpIp0lijBZb1pmnefLe3GYpsqxmGe88JRtg24WL1sCQ\r\nW6fouiEkS1UhPgQlUDnLuQ5auUgJL73qUfd5ZQIDAQABMA0GCSqGSIb3DQEBCwUA\r\nA4IBAQBZ2WpZ4RVvYmQkqjQ3DF4o1PxiorTs0scwg8eJsxzt8E+xFqL6rvTEArol\r\nz4DwRv4aPf5h8RtABdtyWK0iECpL1C9Pn/GmimMrblvtEcoGkjG8VTb9YTgR4AjX\r\nM8WoD9h+vqBUqX75xotRaePY6V/JLoYXaG+BQim7DQlSDyRtc2k8ogSgViQ1FjeL\r\n9/CypbOX1bvyikKEuhF37Mno1JLvC0xcVyCWsjKYv/Bl1sFi5pPqOLiY4OjYiRjb\r\nejDRe38qxxSWuunnwetMA6tPE6WP8yal9inmX2/At7oaVBeFd+ZRrvT6800e1qOd\r\noIMdCWc6wfQ7Vf+vWlMePKVZn9/v\r\n-----END CERTIFICATE-----",
-    "discussion": "https://help.nextcloud.com"
+    "discussion": "https://help.nextcloud.com/c/support/talk/52"
   },
   {
     "id": "tables",
@@ -42735,8 +43000,33 @@
     "issueTracker": "https://github.com/nextcloud/user_retention/issues",
     "website": "https://github.com/nextcloud/user_retention",
     "created": "2019-07-29T12:49:00.758256Z",
-    "lastModified": "2025-01-16T09:47:49.924775Z",
+    "lastModified": "2025-06-05T10:31:46.298716Z",
     "releases": [
+      {
+        "version": "1.14.1",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=30.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/user_retention/releases/download/v1.14.1/user_retention-v1.14.1.tar.gz",
+        "created": "2025-06-05T10:31:46.288018Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-06-05T10:31:46.343133Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=30 <=31",
+        "signature": "esRMVybNEUihxZqnvRhPlNiLo/7NNYkY/p+UyG5WxrFA/0Aax+w4BQ77UdwTm6VloBgRdltUJiZVxjsngTsd2H9L0j8F9LmdPQhY6KOY/wZflFReod6RB05qSL/M7TsW4BlWqKYyjNoj8rjaDaSh0m+J5s2XOao3xocrKIXiOdb2OWSEQYKauWldhd9raJbdI/BwzKh3KhnelPJ9NtftKx0JXqhlqxAbuCuj5VNLss122lPopfSUI8uhgG9tG8J5VXyoy032akgkHNhYdE60pxr89kRJH1j1IPQPC3eKJbUSENrR7tv20rpy+wH1BfiCdzZEjclD4VKBgoGcT2tPBAHLMHaa+e2/xF13kfAcGCqaW9CnSRKccqHx1jraIMn0yXILTWkbEJPwzWitgrOudDVyS6AIbeG18Oz5svOl/2Fzj+c5qW3L+mLk+f83V2JDE3q0RpIkIGTH6vMpOIzq+kqZ2qH0eBH/mxR67stUG1J/6UyF5E98rEemQxe6DCDBvETrf7mdCBZxn8wYOtrrNsWDDGuB6MeflNkQhrnLPbAcsHxFlvIouAuXfa9T6pFAFjcZ/PuRZ4mq1+KkUGJZlXsEiQg2sf48tsIzNrnbUW58c1V1DEd9Fg/vBKa5ZIbpwybRijhwqJZ74Ipxyesp3xC9kdeVhavdxdXe9oyelGg=",
+        "translations": {
+          "en": {
+            "changelog": "### Fixed\n- Fixed a bug that would disable accounts again during the next cron job run after an admin re-enabled them\n\n### Changed\n- Update translations\n- Upgrade dependencies"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "1.14.0",
         "phpExtensions": [],
@@ -44016,6 +44306,114 @@
     "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIECjCCAvICAhDHMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\r\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\r\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\r\ndXRob3JpdHkwHhcNMTgxMTAyMjI0MzUyWhcNMjkwMjA3MjI0MzUyWjAaMRgwFgYD\r\nVQQDDA93b3JrZmxvd19zY3JpcHQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\r\nAoICAQDS1cND3BaPljiQ2PJOcvMY86quI8qndUCu6b5S7HpR6OPxDFVTOLiXAbjH\r\nDb9R25U5HscE5hhDnT8z2tjvg89lec/KfIzXvfePz6QtuPB/c6Ttm87/rrBRrLSc\r\nyrTzDAyNLARsTZfM7y5fsdPkwdGCEkKIW4HX+ofEziPOcl/q4RyVstcZkCPFgBtK\r\nCXTxNS/s/8CNTXxtwQ51JfS4CRa7XnYNnaGVOQdw797MMCDoUhiLbPFchr4nXi1W\r\naDO5Nz3tp11TI8dmlPwYOGZJO8EhJ8cSZjVTU9taUgv/SpcEDFkhgppfQPFEss01\r\nD7ypoLAC27LVEouCouyx2hJjKZnUrzhfp0Vi4AmmV+33EPCUzzHHTjae2J3GZv2s\r\n+76F+3EISqC+WXUZYiFGixJGRqxqRUTgISu1Nyub6O64hIjcsaRnS/tOfXCsw3fj\r\n8PU7GqTs7zzXsn/Xr3ngdG1mH10KWh27b7VaoyB9i0bGlapwuSPK7iY7xuvm4RdD\r\ne8hiaeW3dyu7uov0aH6L4EedQ36v7eIZeKM7RC56o2JQVAGd7GLNLl7nA9mKrT8k\r\nt64iJmi2KQX0tSJk090yK9M2jzVoDt35fcbPu2ud70dG2knHtH0Nmofgr/ArOJKt\r\n9zrLB+boKjHeFcEjzc2zF1SiMG35cCmKbnopIbNCVITTop37BwIDAQABMA0GCSqG\r\nSIb3DQEBCwUAA4IBAQAXf3T2yRfP6OkmlVnma0a6gGFYJDkbNimNAZMAfeqbzUie\r\nZua8IvA8v8KjSmU3b+BOYvweqIZgLWIje4ENwI70YD2mM/QK7TKenlQ9g1xHC9c9\r\naEiFeMeLeiIypzL7A9gpbdx24Qz5vwX1LmaukyHXobNWYwVbjMyKbmwYChGgBcSO\r\n4/yYECI32+1baSugz0WlRBLPa75tjbJc83rodRJYAEgALEw4RZcw6r7yq2iGF3X+\r\nzlQmmu5o7qfH8xLuBt6JBwH8F0uB8ckHQkNWE79oCxPzvIEelIadwMpq46cg+eU0\r\npawyJmpF61SY03+/HAhJdMrncVa4vOMl/k0VbbJx\r\n-----END CERTIFICATE-----",
     "discussion": "https://help.nextcloud.com"
   },
+  {
+    "id": "workspace",
+    "categories": [
+      "files"
+    ],
+    "userDocs": "https://github.com/arawa/workspace/tree/main/docs/user-guide/from-3.X.X",
+    "adminDocs": "https://github.com/arawa/workspace/blob/main/README.md#installation",
+    "developerDocs": "https://github.com/arawa/workspace/blob/main/README.md#development-and-build",
+    "issueTracker": "https://www.arawa.fr/contact/",
+    "website": "",
+    "created": "2022-08-19T15:20:56.970763Z",
+    "lastModified": "2025-06-05T13:32:13.983589Z",
+    "releases": [
+      {
+        "version": "4.0.4",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=25.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/arawa/workspace/releases/download/v4.0.4/workspace-4.0.4.tar.gz",
+        "created": "2025-06-05T13:32:13.934111Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-06-05T13:32:14.270121Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=25 <=31",
+        "signature": "skHsmxDD2HIV5kZevasPpLYrfzoIKKtZsFKF3cuwTyU1EpCWI9tjmw68MSSo7MYS\n8cqQudez+dDHBsJPsNIEHHYeEZRIYavYAeT+uEUS7BVjaS/B5J6rJdrSxsS8WeQZ\nKGm2FGeFPrfDlc5YueTPZNT93cvcA/SeZ3KPhpj2YnthkxlXncmIp3SUofSgIIKF\nDFMNpi57pDtAz/KqxDlA1slpkOrv8wQrjqy+gye2agGMIIFVf/DlwuqVaVjIPJk8\nnkgiYd46Kjt1tOT8CHQ9Vc811iSws0N4cYjnMhFZBg9QPGYkKkOnRjNghvmErkMH\nP+4/tMsmlx9j+sICSu6QtNguBlNUllzOUhAXEv40AwVKMKAl8bhS4erdUn4kOOR+\nSNEsr9ct1wDoQPSvbrJPW4Kdgrntaj0uXDx/egO1UIS4VcRaE9K8jMS3uUP2Y+C2\nRqgX0jw68DOG5zBACixRQm+j4WhtvFexLaQoi5wnsDgq6BcbYvVeuyYea2Flq9T7\nIb33ir0C4Xn3IUtU+oBXJjyS75uMgwcKvnR5oPeNAHF/wMVOZF7W4lu0urCG0EsX\nmQ4csJLoqGkekObUTFuowaWLMU+hQToCQYJIDUgl2mkl8PeS7Px0vAt4ljLroK1k\nP7qtzAvvMZXV13GZ/pCoFdGMuC5b0b3ZmQLk2onDskE=",
+        "translations": {
+          "en": {
+            "changelog": "### Changed\n\n- Make workspace available for Nextcloud 31 by @zak39 in [#1277](https://github.com/arawa/workspace/pull/1277)\n\n### Fixed\n\n- Fix infinite loading issue for users by @smarinier in [#1269](https://github.com/arawa/workspace/pull/1269)\n- Optimize use of count users from groups by @smarinier in [#1273](https://github.com/arawa/workspace/pull/1273)\n\n### Feature\n\n- Database checker for workspace by @smarinier in [#1281](https://github.com/arawa/workspace/pull/1281)"
+          }
+        },
+        "signatureDigest": "sha512"
+      }
+    ],
+    "screenshots": [
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-1.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-2.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-3-2.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-4.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-5.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-6.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-7.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-8.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-9.png",
+        "smallThumbnail": ""
+      },
+      {
+        "url": "https://raw.githubusercontent.com/arawa/workspace/main/screenshots/Workspace-10.png",
+        "smallThumbnail": ""
+      }
+    ],
+    "translations": {
+      "en": {
+        "name": "Workspace",
+        "summary": "Create Groupfolders with delegated management",
+        "description": "# Description\n\nWorkspace allows managers to :\n- Create shared workspaces\n- Delegate management of each workspace to users (workspace managers) in order for them to:\n    - choose members\n    - create groups\n    - configure advanced permissions on workspace folders\n- All through a simple unified interface, designed to simplify your users' experience and make them autonomous\n\nIt is necessary to install the Group Folders app for the Workspace app to work.\n\n# App configuration\n\nBefore using Workspace, you must configure the app, following these important steps:\n\n- Limit the Workspace app to specific groups : in your \"application management\" administrator interface, limit the application to the following groups: \"GeneralManager\" and \"WorkspacesManagers\".\n\n- Configure Groupfolders for Workspace:\n    - In \"Settings\" > \"Group folders\" > \"Group folder admin delegation\" section, add the group \"GeneralManager\" to the **first** field, and the group \"WorkspacesManagers\" to the **second** field\n\nIf you are using a major version of Nextcloud lower than Nextcloud 25, please follow the instructions provided on [GitHub](https://github.com/arawa/workspace). \n\nFor more information, please visit [our website](https://www.arawa.fr/solutions/produits-arawa/arawa-workspace-for-nextcloud/) (french content).\n\nFor more details, please go to the [admin documentation](https://github.com/arawa/workspace/blob/main/README.md#installation), or [user documentation](https://github.com/arawa/workspace/tree/main/docs/user-guide/from-3.X.X)."
+      }
+    },
+    "isFeatured": false,
+    "authors": [
+      {
+        "name": "Baptiste Fotia",
+        "mail": "baptiste.fotia@arawa.fr",
+        "homepage": ""
+      },
+      {
+        "name": "Cyrille Bollu",
+        "mail": "cyrille@bollu.be",
+        "homepage": ""
+      }
+    ],
+    "ratingRecent": 0.5,
+    "ratingOverall": 0.5,
+    "ratingNumRecent": 0,
+    "ratingNumOverall": 0,
+    "certificate": "-----BEGIN CERTIFICATE-----\nMIIEBDCCAuwCAhHbMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMjIwODE5MTQyNDEyWhcNMzIxMTI0MTQyNDEyWjAUMRIwEAYD\nVQQDDAl3b3Jrc3BhY2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDD\nxXJQ+vkd957amFJW8gIP3SeMu3hfOtU6oDqowPhx8HwIbZXb7kdDVZyX3tHfS8gu\nAER/xcFHJSHUx3LJlkegOaqEVJHwzYbLZePZNgoVl0DqiS1ZUuXp6ulE7ZL2crkg\nss5UqX+UwTYpfyYwgsgu+FHkTRi9uxbnHMTNnEJQK/KjIT+V1bfTgOsmXD/7D7ZN\nlGG2D5aigXgkk7daiTFhhJoxxtDaY6EJf+b+BbqH+0LiCq4PKvwIHlwN4ACpSoWu\nlntrOHDhYkt63b098U2Ti8ACcCoRuht5QvICpu7Jy5WZiRJZsVfPdAHauZx4Gfl4\noC0/HbOL5oysxe93236fHGEHfshKqxFw8Ybtoiky5gw3FTVyARR+KZBs1m2kFB07\nU48+1gFO2mMqvwoQ7ytmu9Xk5J8EnnhLPP9od7gcXIUtXYOVAD4LDoJV9FY0T+CF\nVkKSXyzT4P3nfeRYnJyQ3VlrlpJcJzy3f05zybWnHlo/M7n2uaLV5cH7AVHAC6l3\nnvkIlp76LVGtoH7qkcpLO5hUD6CUgFjQyuUgbDYy4E6r8zjl1LhCjwuo8YvaDQ0L\nv6M/ugxPD7bwRo1Y4DLIGE8dQzVv4yqxjJqedSfFn9pK+M55ibmId9AQt7d7TpFK\nKsWOsBDQpOBFCNclxcLmB7/5isY6suqudYeAmRtxCQIDAQABMA0GCSqGSIb3DQEB\nCwUAA4IBAQCQyVICAkvqyHyKiyfh/SL+eUY3HeqmoeCDPWxlGn9YSXRYg5CrJMKe\n5TojFvVp/9eWC82yMfcDhuMsSSK8rXYTSqJ4a7M2XdqTeiXxAUZ/AHMpWRVLC8dD\ngQjaa+DcAk0dHeF9DilZo63xchZmTN948lBI13nev3YKZ4VH5hN86GqeRE9RUdHZ\nVS49GgDEyB9BzmjTkB/bPJL9LO4vcjWX2m6nk5AHxzCsEQ14IJ921K3RttYu8ZOp\nX7ajv3G3eu3m4shITK6ganCgpqTBLPVmzF3Ybprfw+3V7Ng6UexYXw2lBaWFx4ON\nSBgBJk0RyTSplwC0UxPx0qIZdRCtzNk1\n-----END CERTIFICATE-----",
+    "discussion": "https://help.nextcloud.com"
+  },
   {
     "id": "xwiki",
     "categories": [