diff --git a/data/apps.json b/data/apps.json
index e1c762fbfd9275fc61bd55ce7c47a67f905e62f6..eddd6f6bc9bc442cb1dfab6d404b17a8d516fa95 100644
--- a/data/apps.json
+++ b/data/apps.json
@@ -16195,8 +16195,33 @@
     "issueTracker": "https://github.com/nextcloud/forms/issues",
     "website": "https://github.com/nextcloud/forms",
     "created": "2019-05-29T00:37:35.363258Z",
-    "lastModified": "2025-03-19T23:37:07.174319Z",
+    "lastModified": "2025-03-31T19:44:56.314415Z",
     "releases": [
+      {
+        "version": "4.3.11",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=29.0.0 <31.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/forms/releases/download/v4.3.11/forms-v4.3.11.tar.gz",
+        "created": "2025-03-31T19:44:56.303557Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-03-31T19:44:56.368981Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=29 <=30",
+        "signature": "mPFTepHSkh5y1GQRHShRdP9N9GPuvdC9iSZwVKeLQZNbRiNe+qLnLN4qwQBONNyNihG93oOz3OBSAfoZ/l2E1MGboMP8DONTtGyjs0XsZoC/KpNECN/F/FQHN6+cC+qVQ8LUS5frz0yFi6+uWrlBD6r0mjK923Hd8oTiLCpvPRSpLRtxJ5f7CAaCpJah9KdtGDu59YEKxeKSigrURyXHUgMOJ+wS2/5dsdJo7QRXngxqT3T10MVHwOajz75LLsmeqTAZnopJ5lYJto4ob6Q6RIvfrJWlYfTJByMPrHv9icDF53JmkP/KP0R7ltf4d+xcDQ7nuHdjVa00BlrUm11ta1GCg1qLL46WFFNz48uIjQO1IbohvbrPjq/XX0FnV6tXV/k8KNLnTHyDZDYl5TH708PjrbUzjx5bg6nQfNWdbXVmmVm0NmXytSzb0GkmnFihr5tbZsJgm7gH2Vv2y2B/UUWHXkUhl39glYlODhVXGTOJTplTavx+cI8ngvkpQ4cxZq6sTFNGlX7CxAGb0BE9Tjy3Jv0UdWb9bPO7i6XuvOVE2JOQ39FOTYZJggF+Bw63XQ0B1osgXEy+kx48Ks9Q3Yv0lDVzRUQfra9nY4gVV9iSAy9+6Gk//YGq8Hj1AJI5raxEIMZGHjP1fYE7oWIATIPNqZMyTiW6hllNcXJrojc=",
+        "translations": {
+          "en": {
+            "changelog": "[Full Changelog](https://github.com/nextcloud/forms/compare/v4.3.10...v4.3.11)\n\n### Fixed\n\n- [stable4] Fix(migration): Rename primary key of uploaded_files table by @backportbot[bot] in [\\#2650](https://github.com/nextcloud/forms/pull/2650)\n- [stable4] Fix: Handle invalid form hashes correctly by @backportbot[bot] in [\\#2666](https://github.com/nextcloud/forms/pull/2666)"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "4.3.10",
         "phpExtensions": [],
@@ -16772,92 +16797,92 @@
     "isFeatured": true,
     "authors": [
       {
-        "name": "René Gieling",
+        "name": "Affan Hussain",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Stephan Link",
+        "name": "Ajfar Huq",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Tim Sattizahn",
+        "name": "Christian Hartmann",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Vinzenz Rosenkranz",
+        "name": "Ferdinand Thiessen",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Affan Hussain",
+        "name": "Hamza Mahjoubi",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Ajfar Huq",
+        "name": "Inigo Jiron",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Christian Hartmann",
+        "name": "Jan C. Borchardt",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Ferdinand Thiessen",
+        "name": "John Molakvoæ",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Hamza Mahjoubi",
+        "name": "Jonas Rittershofer",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Inigo Jiron",
+        "name": "Kai Schröer",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Jan C. Borchardt",
+        "name": "Kameron Sheppard",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "John Molakvoæ",
+        "name": "Kostiantyn Miakshyn",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Jonas Rittershofer",
+        "name": "Natalie Gilbert",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Kai Schröer",
+        "name": "Nick Gallo",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Kameron Sheppard",
+        "name": "René Gieling",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Kostiantyn Miakshyn",
+        "name": "Stephan Link",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Natalie Gilbert",
+        "name": "Tim Sattizahn",
         "mail": "",
         "homepage": ""
       },
       {
-        "name": "Nick Gallo",
+        "name": "Vinzenz Rosenkranz",
         "mail": "",
         "homepage": ""
       }
@@ -28996,7 +29021,7 @@
     "issueTracker": "https://github.com/nextcloud/mail/issues",
     "website": "https://github.com/nextcloud/mail#readme",
     "created": "2016-10-19T19:41:41.710285Z",
-    "lastModified": "2025-03-27T15:17:59.606564Z",
+    "lastModified": "2025-03-31T16:56:41.676031Z",
     "releases": [
       {
         "version": "3.7.24",
@@ -30139,6 +30164,11 @@
     },
     "isFeatured": true,
     "authors": [
+      {
+        "name": "kesselb",
+        "mail": "",
+        "homepage": "https://github.com/kesselb"
+      },
       {
         "name": "Christoph Wurst",
         "mail": "",
@@ -30148,11 +30178,6 @@
         "name": "GretaD",
         "mail": "",
         "homepage": "https://github.com/GretaD"
-      },
-      {
-        "name": "kesselb",
-        "mail": "",
-        "homepage": "https://github.com/kesselb"
       }
     ],
     "ratingRecent": 0.5,
@@ -31423,8 +31448,44 @@
     "issueTracker": "https://github.com/powerpaul17/nc_money/issues",
     "website": "https://github.com/powerpaul17/nc_money",
     "created": "2017-02-20T23:30:21.761585Z",
-    "lastModified": "2025-02-01T06:39:25.873951Z",
+    "lastModified": "2025-03-31T07:02:52.350096Z",
     "releases": [
+      {
+        "version": "0.30.0",
+        "phpExtensions": [],
+        "databases": [
+          {
+            "id": "mysql",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          },
+          {
+            "id": "pgsql",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          }
+        ],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=25.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/powerpaul17/nc_money/releases/download/v0.30.0/money.tar.gz",
+        "created": "2025-03-31T07:02:52.341960Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-03-31T07:02:52.403451Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=25 <=31",
+        "signature": "jYktzpA84G7rpfgkvh3H/jyx5/Y1SlBuMOhj2Vj+H8skHwjvq/NaX69CMlhvWr5rNGHvKMWCxfSAHktWa1wSn3X54wuWyQdPLfpYhJ6toOQGkPj+LDuma0ScrPAUuetIxbUI3QxgSwXNsmFsM4L3TIJcoFRrN31ktLKeeHgQLPADDz5zGvLHOoY8ExcExAxsfdPa2b3N/hvXbFba5cihCjKQRrdE6EN5dukDoDvOvAO0OvycKiOztGNyQZu1keqlesf8oNHzQe4tV5KtzzfnOKY3ChoBay2YKeE24X3gGIv1XpEBwyf9CVfTLhD0vsfvmkNwCNmXh8s1gKHiu5FSoguEkyV3R0A4FjBQVS0AhoNpss5dqBLj+aYJjWSPWyIjXg/EvtTQYT1eVD0gWgozgUHkKwsK0C7Tds04z/laWIOuHkJN16lhalAqKGUdJGVzvoLF51ENPaEynmlGINvCQs5fAunsAgRDW7ro9qGK+UrTnn4IpGzlF6i5/P9wAWk0McCVunGIfgyvBgBwN44tCIYs4d9Sm5ntWIPYpFZTIP8DKxs6OPAtmcFvCBwShySnukRChKJWFIDiIt7khkfBAsNvV9bJKgkoKz+4a5OsL0BaDZqWLIi9RzhdZs/k2S03fb3Pm4mI4OLUwcYTZfgWv/A3uxZbbHA9uJPMNCO/mGs=",
+        "translations": {
+          "en": {
+            "changelog": "### Changed\n\n- Enable app for NC 31"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "0.29.1",
         "phpExtensions": [],
@@ -39351,8 +39412,55 @@
     "issueTracker": "https://github.com/ConductionNL/OpenConnector/issues",
     "website": "https://github.com/ConductionNL/OpenConnector",
     "created": "2024-09-06T20:31:11.862965Z",
-    "lastModified": "2025-03-28T09:53:55.557007Z",
+    "lastModified": "2025-03-31T15:38:33.360787Z",
     "releases": [
+      {
+        "version": "0.1.74",
+        "phpExtensions": [
+          {
+            "id": "curl",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          }
+        ],
+        "databases": [
+          {
+            "id": "pgsql",
+            "versionSpec": ">=10.0.0",
+            "rawVersionSpec": ">=10"
+          },
+          {
+            "id": "sqlite",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          },
+          {
+            "id": "mysql",
+            "versionSpec": ">=8.0.0",
+            "rawVersionSpec": ">=8.0"
+          }
+        ],
+        "shellCommands": [],
+        "phpVersionSpec": ">=8.0.0",
+        "platformVersionSpec": ">=28.0.0 <31.0.0",
+        "minIntSize": 64,
+        "download": "https://github.com/ConductionNL/openconnector/releases/download/v0.1.74/openconnector-0.1.74.tar.gz",
+        "created": "2025-03-31T15:38:33.347188Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-03-31T15:38:33.415571Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=8.0",
+        "rawPlatformVersionSpec": ">=28 <=30",
+        "signature": "o1jS4bFWObKDMDmwLCHXpTjs26iJUE+FQtHMLBbtmWfOABdY5eamCUOl9ARiiChjxLofpqB3YeRDS0EZvr1GM/c311b3llAM9A4IgTHFsYKqB2gfH6JmwzoKz+P98tKuBkrPFvC4o1VmV7v1dDny1BE7P3ONF7ntDdUiss99zS0JZCAn1Bd33X+6KlkHABPSTMQNyA3qfoqOCuOHfF5xN354DfjfHlM+iVWvbYiQU8q6+UKBFF7PZcRWhOjpNIfuPHrFa7CuffTj18YloxO/C9ITp3jAJgPvEknj3pv+ucxg/jGsfRBKvMTJQJ3dSmOE9CMijQkiJW5IH96SSu5BXOFKAiiAEBd3907N/Oi9DJnDSE8F2l4CbeMY1TUzq5xCmZJ6NizKwsPIBWcrT/gXNNOylJrI72aHDcACx/BuPka6/ZEAsUsKPhkpO83v490vaYtla8RWdL6sB1CzqOQozH5Z+VINJgaHmoZ9r4ydXXNLD7I/IbvDOfW/wO5uju7WJSpHtRXt0AEpQU3+uoQsdT18pCsBntLFY/fhCbnt8FTSGDEreWfgO/qZrv/q3Aot2jKdH7l2r3PBcSTp8ZARib1Y+UY48ITEmuzdWl9uqPmIoXD6Rci/dVKHAKhaJaKpEUb1E1o6nA8vAawkrVU697BM8k3XqkGjZrWb7ghRE3I=",
+        "translations": {
+          "en": {
+            "changelog": ""
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "0.1.73",
         "phpExtensions": [
@@ -48379,8 +48487,33 @@
     "issueTracker": "https://github.com/nextcloud/polls/issues",
     "website": "https://github.com/nextcloud/polls",
     "created": "2017-07-16T18:54:41.216906Z",
-    "lastModified": "2025-03-23T14:11:32.146676Z",
+    "lastModified": "2025-03-31T20:28:56.492985Z",
     "releases": [
+      {
+        "version": "7.4.2",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": ">=8.1.0",
+        "platformVersionSpec": ">=27.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/polls/releases/download/v7.4.2/polls-v7.4.2.tar.gz",
+        "created": "2025-03-31T20:28:56.482661Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-03-31T20:28:56.533869Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=8.1",
+        "rawPlatformVersionSpec": ">=27 <=31",
+        "signature": "vdawwZ0yHjzLCO1MzHPim7hxaCWS4UsAtnn/W3t+irxD5WlRlWolxNyaS+i++2LbOJq7zyWtSA8m6Zn7w9EhUKYcom5Ep308FH+govHvmQ4+vPnMMFtjnZS6BH4uVjrqYPLWq+541TXfdjsCzZMc1vWGqiuUJkDYy6P4aWTGCl2pNZLQo/wGFpuNuIsgZu/E1q5siDOh+oHgRfly/n9oJPOBtscFddXiGefQNO5VKpVF9a80UWrqRR2K1IQ0AECJu4w3yQh/CuzUpkqg9Ykw2/28Ago+7es6rgFnQBReCAH4cagZAuDy/kOymkNizIVnCWk+K8qtSV8QDYnZTic2CqJijQy92wtm6mXBvqFVsQ5Krh/aKE00gzUt+376eLT3vJhxvh1Ap5FeqoKgyBLxUlCEUjQYmfm5qGjYW34ixhRBZGwseXwc7SI06F8umRD6hZwxhgfXrTgoDMFSq1wlmMHO/s8T4q5SODT8i+GEylbQZWBVcjI/UscCqR5tB2wi/bVOjmVAN3+AWNHnkEFYMlVbXr62q9+VoSeEDoEs05KLpc8Lg8ZtJeSbvs2eCCNHsEPiHwORZ69+xddLN2XoJ299tDIlQgP7ofvBdLzqcj0NgDLzFGaQafvTqMIiL8EuDcGb1fHBABIq9OmSIhEwTOkAeF9kqNMK3p3aBdRkByA=",
+        "translations": {
+          "en": {
+            "changelog": "### Fix\n - Poll export did not update recent votes of the current user\n - User could change a poll to an openly accessible polls, without having the permission to\n - Poll list was not updating after overtaking a poll"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "7.4.1",
         "phpExtensions": [],
@@ -49338,9 +49471,9 @@
       }
     ],
     "ratingRecent": 0.5,
-    "ratingOverall": 0.8,
+    "ratingOverall": 0.8333333333333334,
     "ratingNumRecent": 0,
-    "ratingNumOverall": 5,
+    "ratingNumOverall": 6,
     "certificate": "-----BEGIN CERTIFICATE-----\nMIIEBjCCAu4CAhJwMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\ndXRob3JpdHkwHhcNMjQwODA1MDgxMzUzWhcNMzQxMTExMDgxMzUzWjAWMRQwEgYD\nVQQDDAtwcmlkZV9mbGFnczCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANXCGo6k9P+rMfkXcCizkbxWha9Y5LlMFJxPCE982QUIDqDuuIxUPbHPwIOaLzAr\nRZXJY1wEVuNZBmxeavgWvRgYowzRI3UhnwXzQ923hrX39HC84GvoFyXPMw5vgitT\nM+veKjDzWnM1GK7ySYebyyR37wZKizMtPpvjqB92MoZmXCn4pOvmmQJx1BMyL8PE\nC9cpur++MoYEdUCO27pAY930NdCddDtLi59S6tj2Jkfs9j/9HO/3pP7D7hJKmvv2\nxy3EG5lMd67KvLzUgG9c8sQZAPpvcGyg0jDcmZqQZQtmbLEQL64HhA6T/k3FLvh3\nldnY2gXViprvGlpS6sqOBQNA5Giqnq6BUhxXWbOxJzKtbdSUPExDeSSK2aDtvXyI\nQsA+V7jVlxKg1tcbQ6khhCk2H3Fep8YOLwRE16nVuGP+CSiabOBEKo06qb7K6w+D\n/YsSneDJCED2tuiedFuNjjJPpQK0vmg+hU355ol7Lb5JP1WnAaK7yCyFxcMmD2M5\ntFg+acoK3Gyt4a+ptzsXJmAnsppw6mcCgv3hcVFBI9gkQyDgHThZ788gzzWU7soX\n06TiZkThYx1Mn1TpRNtbfjMjYQ66FxSRXLB0niJkNJgJ5qhn8nwlfXJDbSC8c4/H\nugIehHOAWI3l5tQNM4pc9wVICBHibbmHkik/wp0ApGQHAgMBAAEwDQYJKoZIhvcN\nAQELBQADggEBAAgLL/2oYFeL5vJ4eQMjWv3ekIWdMNWvMUOhbAw5eo14ZeZ000Z2\neZD7AvMJ1qfA59VHJ5BSVTs/x/XTgCtxiWD/8g+LJp9u8U2rcucgWuiUOA+egyBI\n6IffGBc1UqHs6a5dTI2oFgaG3XnM2CLJ3xSoqhv5MMhGJ5fg+wK3o9wk6z10Hfvn\nIovtXA9Jz6+cu4dQOkW1TlV1hkyLDGsI5NeZJW+lxHcA9moC++9+8msVPl75CDQO\nspB9BZ/I9SunjT/wxpTlet5G+G7XW6AO41mcT+Q4bKDqBrnCsyuZZKg39Yp0rODw\nbfzhyFTTUFHI/ydZl67yscmH2fDxU1eZ8Sk=\n-----END CERTIFICATE-----",
     "discussion": "https://help.nextcloud.com"
   },
@@ -50857,7 +50990,7 @@
     "issueTracker": "https://github.com/nextcloud/richdocuments/issues",
     "website": "https://collaboraoffice.com/",
     "created": "2016-10-31T08:55:45.631429Z",
-    "lastModified": "2025-03-20T11:22:52.483096Z",
+    "lastModified": "2025-03-31T19:50:21.853569Z",
     "releases": [
       {
         "version": "8.4.11",