diff --git a/data/apps.json b/data/apps.json
index 23b13213e898401be44c93f77ceabb6c392dc78e..7d99f65090089ca69c38f33d89103efdfe1f11a7 100644
--- a/data/apps.json
+++ b/data/apps.json
@@ -8071,16 +8071,16 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=18.0.0 <100.0.0",
         "minIntSize": 32,
-        "download": "https://gitlab.com/ethernet.zero/nextcloud-cpanelmailsync/-/jobs/2129524508/artifacts/raw/build/artifacts/appstore/cpanelmailsync.tar.gz",
-        "created": "2022-02-23T19:25:14.232829Z",
+        "download": "https://gitlab.com/ethernet.zero/nextcloud-cpanelmailsync/-/jobs/6680301612/artifacts/raw/build/artifacts/appstore/cpanelmailsync.tar.gz",
+        "created": "2024-04-21T18:10:08.871207Z",
         "licenses": [
           "mpl"
         ],
-        "lastModified": "2022-02-23T19:25:15.773405Z",
-        "isNightly": false,
+        "lastModified": "2024-04-21T18:10:09.133113Z",
+        "isNightly": true,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=18 <=99",
-        "signature": "w9wev2GhXjw/qevdVdpyrWAcMthuTnaQqEeVXaot6ZZ/nWhpycs8H1kEGtZanqM1bH/5hE7lokjk69C9n0dpHoRwZIguzqVjtMDvwytGF/VoiUcNMzrM7bqMwNDJMrwc8b+2GguNSo7Jh7CC5RV9OEZzVrjgI/4abnOxUOE56Fxxym6Zb+jwQAKbI2Bs5YmzWb/0KCc0BdGi5FSBEKw6PTf5S4y5HZsPaf4kLuKpEbqIQY67/hVZ8poItIbI+fd5WoAfU6B7m/mNDcsINcAlDpHeE8D173OdyM9i96bdAYRI01qVZl5h9SnkyTHeDY47eolmpN500T2v4QaR1KS7/PoQv6hHWMYKAWHY5xwCl/AP0FYfNOqHeBJA/XFViwpdTjGE87wI+Gmy89Vu2p9vMoclEaj6/Xh0Ge2lDFaz+JuS3+tlYD/PDqHWQNcmoMsxxzm/g7Lp2B7gN3q6EgYLNZu6xtYCPmypgNQyl6f10a9rr0KWrILMkRVZQABCiOZA/XUUGmmDGBWlvy1QLEygmjNJsk9xAuYEoGGXDdrzLH2h9g9XA1MfwzM8hK5IyD6k1C9OIL/+X8iYIHqMxANYgNuvFfM13o86FGVirC2Yd6DM+FiO/G0YPmsmxL+bMFj5rhtnUkOTvj+BujuScBTiboxYYuRD6tPi4KgFMQ01gWk=",
+        "signature": "DZ7PzudXfltJDdgmsdhwJGkhWJ5jg6FbAgZVuAc9/2ozRfhwV1TJGaapsgSukQbTBvTwH2R/C1OBXsNfYWLx/tsbL5yyGWPlT/7aSU5v4p1GkjsL+sZ+EbxjwMftKZY2m4Ym4J0OS+dDbAH9tq7cOjbO9k1Lnd1ZrtXfKPmS3TohWmcumkcfyGpaj7VqcyXxiU3a9qA/zTAnh6qx5yo+hBV6siyPjbtyenOyKTtlvoNZgR7VjsPJKqa0/ADAQGXBCecWUXGH1uSMZnCDUQH9uQZV8GMBfBiNqEqrrcS65avzgaEdjfpqWi6Na5bQclaKFid8jqim8yHkvWwvagkMR04pSsdFYVhysPTGUQN52M9/nB58sfVrQYf4+TRzFeByokkk2tAqK1ul2hA/YUe2Vr2bpAWreFpDKCQ50fMyKWxIPmHjMrfC9K24NIZmgrE+NRIY6y8UEeeo8U9bQHAPpUowHc4UmQDyYLl8jsgj6myaQSCGWnuZdHOfrSysTXBAiGu2Lg2L1BipKTQhwQxfwx1BG7QvnSi1M0Fsu5AG84p/D4zEzf4Vwqg4Ff62naK610/shol826POLLf4zh80fM2ELmvPmMP4DzU67SgcYcbx0N5rjzOwGD2qZ8B+2wgvHStIKzBYX+fDbLIGZQdsV6nBJOmiAUTO6vlq5IVhXbY=",
         "translations": {
           "en": {
             "changelog": ""
@@ -8096,16 +8096,16 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=18.0.0 <100.0.0",
         "minIntSize": 32,
-        "download": "https://gitlab.com/ethernet.zero/nextcloud-cpanelmailsync/-/jobs/6680301612/artifacts/raw/build/artifacts/appstore/cpanelmailsync.tar.gz",
-        "created": "2024-04-21T18:10:08.871207Z",
+        "download": "https://gitlab.com/ethernet.zero/nextcloud-cpanelmailsync/-/jobs/2129524508/artifacts/raw/build/artifacts/appstore/cpanelmailsync.tar.gz",
+        "created": "2022-02-23T19:25:14.232829Z",
         "licenses": [
           "mpl"
         ],
-        "lastModified": "2024-04-21T18:10:09.133113Z",
-        "isNightly": true,
+        "lastModified": "2022-02-23T19:25:15.773405Z",
+        "isNightly": false,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=18 <=99",
-        "signature": "DZ7PzudXfltJDdgmsdhwJGkhWJ5jg6FbAgZVuAc9/2ozRfhwV1TJGaapsgSukQbTBvTwH2R/C1OBXsNfYWLx/tsbL5yyGWPlT/7aSU5v4p1GkjsL+sZ+EbxjwMftKZY2m4Ym4J0OS+dDbAH9tq7cOjbO9k1Lnd1ZrtXfKPmS3TohWmcumkcfyGpaj7VqcyXxiU3a9qA/zTAnh6qx5yo+hBV6siyPjbtyenOyKTtlvoNZgR7VjsPJKqa0/ADAQGXBCecWUXGH1uSMZnCDUQH9uQZV8GMBfBiNqEqrrcS65avzgaEdjfpqWi6Na5bQclaKFid8jqim8yHkvWwvagkMR04pSsdFYVhysPTGUQN52M9/nB58sfVrQYf4+TRzFeByokkk2tAqK1ul2hA/YUe2Vr2bpAWreFpDKCQ50fMyKWxIPmHjMrfC9K24NIZmgrE+NRIY6y8UEeeo8U9bQHAPpUowHc4UmQDyYLl8jsgj6myaQSCGWnuZdHOfrSysTXBAiGu2Lg2L1BipKTQhwQxfwx1BG7QvnSi1M0Fsu5AG84p/D4zEzf4Vwqg4Ff62naK610/shol826POLLf4zh80fM2ELmvPmMP4DzU67SgcYcbx0N5rjzOwGD2qZ8B+2wgvHStIKzBYX+fDbLIGZQdsV6nBJOmiAUTO6vlq5IVhXbY=",
+        "signature": "w9wev2GhXjw/qevdVdpyrWAcMthuTnaQqEeVXaot6ZZ/nWhpycs8H1kEGtZanqM1bH/5hE7lokjk69C9n0dpHoRwZIguzqVjtMDvwytGF/VoiUcNMzrM7bqMwNDJMrwc8b+2GguNSo7Jh7CC5RV9OEZzVrjgI/4abnOxUOE56Fxxym6Zb+jwQAKbI2Bs5YmzWb/0KCc0BdGi5FSBEKw6PTf5S4y5HZsPaf4kLuKpEbqIQY67/hVZ8poItIbI+fd5WoAfU6B7m/mNDcsINcAlDpHeE8D173OdyM9i96bdAYRI01qVZl5h9SnkyTHeDY47eolmpN500T2v4QaR1KS7/PoQv6hHWMYKAWHY5xwCl/AP0FYfNOqHeBJA/XFViwpdTjGE87wI+Gmy89Vu2p9vMoclEaj6/Xh0Ge2lDFaz+JuS3+tlYD/PDqHWQNcmoMsxxzm/g7Lp2B7gN3q6EgYLNZu6xtYCPmypgNQyl6f10a9rr0KWrILMkRVZQABCiOZA/XUUGmmDGBWlvy1QLEygmjNJsk9xAuYEoGGXDdrzLH2h9g9XA1MfwzM8hK5IyD6k1C9OIL/+X8iYIHqMxANYgNuvFfM13o86FGVirC2Yd6DM+FiO/G0YPmsmxL+bMFj5rhtnUkOTvj+BujuScBTiboxYYuRD6tPi4KgFMQ01gWk=",
         "translations": {
           "en": {
             "changelog": ""
@@ -11310,7 +11310,7 @@
     "issueTracker": "https://github.com/nickv-nextcloud/event_update_notification/issues",
     "website": "https://github.com/nickv-nextcloud/event_update_notification",
     "created": "2018-10-12T08:54:37.893603Z",
-    "lastModified": "2024-08-27T20:55:09.830436Z",
+    "lastModified": "2025-02-15T09:45:22.766553Z",
     "releases": [
       {
         "version": "2.4.0",
@@ -44594,8 +44594,33 @@
     "issueTracker": "https://github.com/nextcloud/quota_warning/issues",
     "website": "https://github.com/nextcloud/quota_warning",
     "created": "2017-02-20T11:19:08.221576Z",
-    "lastModified": "2024-08-27T04:48:53.173824Z",
+    "lastModified": "2025-02-15T10:09:53.218501Z",
     "releases": [
+      {
+        "version": "1.21.0",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=29.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/quota_warning/releases/download/v1.21.0/quota_warning-v1.21.0.tar.gz",
+        "created": "2025-02-15T10:09:53.210811Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-02-15T10:09:53.271665Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=29 <=31",
+        "signature": "Wt5Tmc+VonD25I33P30wF3D/lVM+3JUiKVvqmArdneEw2vazB5kPl88AYxYxHYfHGxBzmC81D2efCNUQaNDIzjRWudlvqRCWEzlX74LPCqF/QjoK67G2R85ibKe3pBddSr44svyMvs2WIM8txN7RtQbmzz6ErT6/Laj2FCWUi6Odwy7/IBD83NsYYtWj5zDMmGQH6rkHDS/tvrKlJyzhLkqQtKOBA2oExdNvteB8jMXpyn0T5ohPt5YvvXqgBvNmbl71Ki/GbVhDdlTVO3g5h6cpbpCP3lteWsB5g16p/ihZwuJIOZ2qvTtGceD71I0R85W1cQTX75MXK1JB7P/eCE2iyrrzqkO4wGHrq76ta8M72fwpQZI9q14L0cTROpSrgKnMIe6AvOt3wwMMHs7jAOn7EazEUN6/cfAyiABgBXx8IBsqkOf5A3TtzrMb2XJVmT5w5fTIN1Az6vP93Mm8zQrMmGLD/4u4dExb2hr6APQtEtxocJsNO2BnK4I/ky8v2O7C0uf2y7iDieJiK3FpSALzfYdfuLfzbXjfgw21dscFkxwKqNT9T0spAt2hRBz1U7pqy8WbhLrFw9iCKY5d8mn6Steoo/1DfZLypToxI4kqR1IUwPIa0RrmMI7HQXl8wHRTTpRseqIGdPCUJvMl/33ztOoi0xVKyBT2TouVl6o=",
+        "translations": {
+          "en": {
+            "changelog": "### Changed\n- Nextcloud 31 compatibility\n- Require Nextcloud 29"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "1.20.0",
         "phpExtensions": [],
@@ -45166,8 +45191,33 @@
     "issueTracker": "https://git.crystalyx.net/Xefir/repod/issues",
     "website": "https://git.crystalyx.net/Xefir/repod",
     "created": "2024-01-15T15:59:21.616459Z",
-    "lastModified": "2025-01-03T15:26:18.450927Z",
+    "lastModified": "2025-02-15T22:05:34.739049Z",
     "releases": [
+      {
+        "version": "3.5.5",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": ">=8.1.0",
+        "platformVersionSpec": ">=29.0.0 <32.0.0",
+        "minIntSize": 32,
+        "download": "https://git.crystalyx.net/Xefir/repod/releases/download/3.5.5/repod.tar.gz",
+        "created": "2025-02-15T22:05:34.731729Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2025-02-15T22:05:34.783079Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=8.1",
+        "rawPlatformVersionSpec": ">=29 <=31",
+        "signature": "KGeCHBTwtjz1za1QZUwSaXP/YC86rIhJsMq97ZG3c4LAvTKwOD9VQCSWuZyjrVnzgsaQS4bXnUj58aI06DSBA7UA9GYmPsJ/6W/cElj+nIeew8BPfP1zmUEp+01qNzwdZdTv/nWidv73otoC62F7JbmacsuDb++MryUIGV6a5u+0rgFtZuiSfTKd1ynzLvtYS4WIsv5Y/mKoJ2Y5NSu3jgEwV4clrlkhCg+gmdwt10GmI5tRLBQhPhdsuwMwMDiuUxQElyQCvR9Shn+Qmxo9OmU06631dRn7Qh3Yln+SHxSN81sAPfGBfEWNpnMtlAvpFKeFB/s7Xy6Ps84h93h0FNdrDP2BtS7GBCk/TZcIjyc09MuNb9dZ1dgCYiVejUrJ3H+EniFq8y+lwP0Rqoc+U0hR44hYo4Rt1iKcakxJS/dv/25PHbOL41K2k49morfSva9FaETK3JcsxNDLY4sa6pvSKwRKfZgZP+0ORe6VPsrQFHdYnFAubsL+YF7KRxW+ZRHzEYkhEFaxR44FmsBJk1xAklAOr485CgLSkCJzmjAGyPr2VrbQICX6RQwyuVUUhd7CoGWppevsSdKibVPxSLWR84ehJkajWSDKq9Dl6HaySF+ThspTYUsCDK/lF3NDYGdklVG0xTrX7ZbT48vA391bwlpLJh4GLtWsl42w63g=",
+        "translations": {
+          "en": {
+            "changelog": "## Changed\n- ⬆️ Update @nextcloud/vue\n- 🔖 Support Nextcloud 31\n- 🌐 Updated german language (thanks markus phi)\n\n## Fixed\n- 🔇 Cancel notification when stopping playback"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "3.5.4",
         "phpExtensions": [],