diff --git a/data/apps.json b/data/apps.json
index 4d05c7f8ac51e9c317531bbb5c690f3343f2da8b..5dbc68b04aef1db489186c4d9cd6771b961c40a1 100644
--- a/data/apps.json
+++ b/data/apps.json
@@ -504,8 +504,33 @@
     "issueTracker": "https://github.com/nextcloud/announcementcenter/issues",
     "website": "https://github.com/nextcloud/announcementcenter",
     "created": "2016-09-14T10:38:53.939634Z",
-    "lastModified": "2022-04-27T10:36:39.712987Z",
+    "lastModified": "2022-05-16T09:25:44.194164Z",
     "releases": [
+      {
+        "version": "6.3.0",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=22.0.0 <25.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/announcementcenter/releases/download/v6.3.0/announcementcenter-v6.3.0.tar.gz",
+        "created": "2022-05-16T09:25:43.144192Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2022-05-16T09:25:46.663430Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=22 <=24",
+        "signature": "FZVVAPYhieMyd5TbpGvO252+xhDQ7SXwBbJkB64keNROGXoHUjvKLiPmi+xN8VW0FdIApRVtd0bFynLRCXhHiaFYcn4UWs5jxy/qkqhrVAv15S4pm+Cm3KQLelMD/Ye7yZVHER+GW5gMUnCZgtkWnnk2dMlop31ucXdruoOrnK0FTpowBqu7v2qJ1umOHXR/I1awJSKrbCkZGAJ3uS2bhqThyIx+NDOZLD9nDSfc4AWBiJZ/V2B+GicJfuAaRghUVFGNMXhWKx3vKjXn4RtUazZ3l9M+ZVWinRRdH02fgfTtBZBCjKy+f6vwgl7dunNOtkoehcAnA1ZWs9wwuyxNWQ==",
+        "translations": {
+          "en": {
+            "changelog": ""
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "6.2.0-alpha.1",
         "phpExtensions": [],
@@ -32008,8 +32033,33 @@
     "issueTracker": "https://github.com/marcelklehr/recognize/issues",
     "website": "https://github.com/marcelklehr/recognize",
     "created": "2021-04-23T17:09:50.816327Z",
-    "lastModified": "2022-04-15T20:36:39.174784Z",
+    "lastModified": "2022-05-16T10:24:47.366379Z",
     "releases": [
+      {
+        "version": "2.0.0",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": ">=7.4.0",
+        "platformVersionSpec": ">=22.0.0 <25.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/marcelklehr/recognize/releases/download/v2.0.0/recognize-2.0.0.tar.gz",
+        "created": "2022-05-16T10:21:41.076072Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2022-05-16T10:24:48.675602Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=7.4",
+        "rawPlatformVersionSpec": ">=22 <=24",
+        "signature": "FHheenESVj4vfMDgE4W0NdVRb8Pw9J+7aBwqbsLqECTpFYmPFCoQr77qkmNxGGnT\njJAG5AMhnDOe0AqeaOi2FZ/51pU/12qLE97c11Mqwzx6p8xFPytQXPvcs6Xj5f6w\nvi3WkRyPhIa1r1IaTkiP2g5G7nVg7vKYLEMPXIti1yr8cumXFg9F7OTEDlqBLpNi\nsIunQMOknSR8yobTMSyCBVvddgT+IWj7N9XlHfOtr7ovCWWo+QRxuHd4TIOoT4Ti\ntyoOdFoeEZjChtBZBX3Cyr92ZHBKhFFiYdblUW7Tmm6ppP8Yo9BcO4nLburpyzwg\nlylE3AJnyuOFDWc2sBIObd9RgNNN1+7PkKys7sfJfkODSVJpK1C45S2etolUYSq1\nDhYUHUHdGL8gz9kDD9IvvdBeJmUhryIcEb3yOaRocgBCJ6hlXx87iEulj8C2nxx6\n5K1/Mur36FBIVpApMguqhm5a345WzTFzmXjpqcxYazz7NOvOvivQUlbH5s4s4HHS\nJ9k8wR1F56fAjOZqkEsMM4FgW0s7dnFDOpaOTm5FxSXKeemN5nXJ/534Yp9tEkmC\nPredMosodF+KK31gd/D4+AntsWEnKgFNq440/Cyw2kwFHqlhpzsLXF/i0eECoVau\naAOxtRHncheFR6g4HUjTbLG5tkdvLpssmdURz4//2Ik=",
+        "translations": {
+          "en": {
+            "changelog": "### Changed\n- Drop support for php v7.3\n- Drop support for Nextcloud v20 and v21\n\n### New\n- Support Nextcloud 24\n- ViewAdmin: Add status indicators for image and audio recognition\n- info.xml: Add instruction about post-install steps\n\n### Fixed\n- FileFinder: Fail graciously when storage is not available\n- FileFinder: Only check original owner for shares\n- ViewAdmin: Clarify node path setting description\n- ViewAdmin: Add examples for each tagging setting\n- ViewAdmin: Update Note about background job interval\n- InstallDeps: Fix ffmpeg\n- Settings: Allow enabling geo tagging\n- Fine-tune musicnn"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "1.12.0",
         "phpExtensions": [],
@@ -32575,7 +32625,7 @@
       "en": {
         "name": "Recognize",
         "summary": "Smart media tagging for Nextcloud",
-        "description": "This app goes through your media collection and adds fitting tags, automatically categorizing your photos and music.\n\n* 📷 👪 Recognizes faces from contact photos\n* 📷 🏔 Recognizes animals, landscapes, food, vehicles, buildings and other objects\n* 📷 🗼 Recognizes landmarks and monuments\n* 👂 🎵 Recognizes music genres\n* ⚡ Tagging works via Nextcloud's Collaborative Tags, allowing access by any of your apps\n  * 👂 listen to your tagged music with the audioplayer app\n  * 📷 view your tagged photos with the photos app\n\nRequirements:\n- php 7.3 and above\n- App \"collaborative tags\" enabled\n- For native speed:\n  - Processor: x86 64bit (with support for AVX instructions)\n  - System with glibc (usually the norm on Linux; Alpine linux and FreeBSD are *not* such systems)\n- For sub-native speed (using JavaScript mode)\n  - Processor: x86 64bit, arm64, armv7l (no AVX needed)\n  - System with glibc or musl (incl. Alpine linux)\n- ~4GB of free RAM (if you're cutting it close, make sure you have some swap available)\n\nThe app does not send any sensitive data to cloud providers or similar services. All processing is done on your nextcloud machine, using Tensorflow.js running in Node.js, which comes bundled with this app."
+        "description": "This app goes through your media collection and adds fitting tags, automatically categorizing your photos and music.\n\n* 📷 👪 Recognizes faces from contact photos\n* 📷 🏔 Recognizes animals, landscapes, food, vehicles, buildings and other objects\n* 📷 🗼 Recognizes landmarks and monuments\n* 👂 🎵 Recognizes music genres\n* ⚡ Tagging works via Nextcloud's Collaborative Tags, allowing access by any of your apps\n  * 👂 listen to your tagged music with the audioplayer app\n  * 📷 view your tagged photos with the photos app\n\nAfter installation, you can enable tagging in the admin settings.\n\nRequirements:\n- php 7.4 and above\n- App \"collaborative tags\" enabled\n- For native speed:\n  - Processor: x86 64bit (with support for AVX instructions)\n  - System with glibc (usually the norm on Linux; Alpine linux and FreeBSD are *not* such systems)\n- For sub-native speed (using JavaScript mode)\n  - Processor: x86 64bit, arm64, armv7l (no AVX needed)\n  - System with glibc or musl (incl. Alpine linux)\n- ~4GB of free RAM (if you're cutting it close, make sure you have some swap available)\n\nThe app does not send any sensitive data to cloud providers or similar services. All processing is done on your nextcloud machine, using Tensorflow.js running in Node.js, which comes bundled with this app."
       }
     },
     "isFeatured": false,
@@ -40068,19 +40118,19 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=20.0.0 <23.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/storj-thirdparty/nextcloud-app/releases/download/v0.0.1/storj.tar.gz",
-        "created": "2021-09-27T11:13:06.739069Z",
+        "download": "https://github.com/storj-thirdparty/nextcloud-app/releases/download/v0.0.2/storj.tar.gz",
+        "created": "2021-09-30T00:03:04.599910Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2021-09-27T11:13:08.227962Z",
-        "isNightly": true,
+        "lastModified": "2021-09-30T00:03:05.631180Z",
+        "isNightly": false,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=20 <=22",
-        "signature": "lEE1kXBvrTSBCxcJ4d/BTmTjpDl2YlH5/WvgrTM7fuU44lPW0s1hwXtLqcrdsoDX\nCMAhjCLskIc5Z/wUpGmWZVt1LZ9W3HdxMmryKEf6yp3Z8c9VSrzyDE0lLBg6b+vs\nA1yob39brv573MSEZUH0C4/kLsglJEXVGze7tjHwDgOS2S2xN+lGSS3NE/++yEJK\nVxR1XuUs4IiutBafGxTilh2L6pLdKx5VNHhICgCQCSAoqjAuqYkmjgLqYJ6lBhSg\n9Fjj9cAA8rvYFtPoJmDBBechMhreih/7XkTiwB52G6ZVLs6QsmnSIF1JtBBSFkeb\nNggGEYpB21xnoXKOOR00OPnBeoLdu6n22QOOEhC/jrWCs4U39nFXPNyJyBqjR0RZ\n4w5dF3IHzbCwsDiipgytk0wa8btqqHhz86zV1P/c8NQUUYAPRmxd4MNRIvlhTCtS\nulWVP9UGKZlifyb5bMyXm7Nr7BEngcDZ79Z5DTXio7wzCcZti+va5ptxh9XFioW6\nmJHTb7mqyJK+amQty+lv191xBnaxZ8YIGZf6ALML6WPlcZgnhURb/tsqcZ+Wc7Z9\nO4cAWn73yoJS4CDMvMZ6Kb3KvelhwFKSs4RC5y2C1xFKMFccC0cgasrqSSvInLR2\n4m+cdJsd1HpnTC5rCrb4AD0PGg71HL565gFue/CptBg=",
+        "signature": "FP4mcWuooW+WELnAsAPc9FSjXTLBVy5V8bCcVuxV8KKRNpCbDQSblqQet6GGFv4Z\n3W1ETF/902t7O8CSQGDZU/BQRxo/B+GWXs19BSaKwQEEQfGGwC7wenAS75RqxzFD\n0AKbLS0cJ65YLTf4xEUHE0EF35kab3AB1Gh1FmZjjSY4w+dXRse/7kMrgANUE9om\nkT0qJzs6NK05ufKnNt7JBaMTRMTDjOucJ0HdRikjNNwuKwkDu+DREQpVpUyGPvSs\n9nN4UCDjmxY+YY0JPnT1PadtX4IcZKSWl5DtGwouyQxxTHkSCk/kYXp1vmPAgli0\n75akIaVXd2+qYjMX5RGIxUPV6/tiYrHzB2cwDCMTUsQEM+15vxQtk6lk0sjPs9jy\nQbpzuTYHCiDCNM+ofGS+GvQJcuA2fzGuJPGkv+uOIBzOBfQZMODBf6yO9l0ecSQU\nHMcPrcfhuoHH/0ktE9CoXV6OW6i2yfqzK/3W8wZHu6VcjJ70punHybCbt/U00ImU\nQb2j3hqmEkJu75XFU5X29HTdZ5pLzBnQe4TVJA0b4aDJnsO2Oor/fZ3avizykE/r\nd4z6hd66LCoIn9IPKtyfTzVASkyKJznPw+fSMCnoQyFHxEKTdbaeXQQRwV2QnTqb\n7VbVDNZt1BNdDrOv+4GTGpo8ahYtyhAWAaTAPZ2UUdA=",
         "translations": {
           "en": {
-            "changelog": "### Added\n- Initial version"
+            "changelog": ""
           }
         },
         "signatureDigest": "sha512"
@@ -40093,19 +40143,19 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=20.0.0 <23.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/storj-thirdparty/nextcloud-app/releases/download/v0.0.2/storj.tar.gz",
-        "created": "2021-09-30T00:03:04.599910Z",
+        "download": "https://github.com/storj-thirdparty/nextcloud-app/releases/download/v0.0.1/storj.tar.gz",
+        "created": "2021-09-27T11:13:06.739069Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2021-09-30T00:03:05.631180Z",
-        "isNightly": false,
+        "lastModified": "2021-09-27T11:13:08.227962Z",
+        "isNightly": true,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=20 <=22",
-        "signature": "FP4mcWuooW+WELnAsAPc9FSjXTLBVy5V8bCcVuxV8KKRNpCbDQSblqQet6GGFv4Z\n3W1ETF/902t7O8CSQGDZU/BQRxo/B+GWXs19BSaKwQEEQfGGwC7wenAS75RqxzFD\n0AKbLS0cJ65YLTf4xEUHE0EF35kab3AB1Gh1FmZjjSY4w+dXRse/7kMrgANUE9om\nkT0qJzs6NK05ufKnNt7JBaMTRMTDjOucJ0HdRikjNNwuKwkDu+DREQpVpUyGPvSs\n9nN4UCDjmxY+YY0JPnT1PadtX4IcZKSWl5DtGwouyQxxTHkSCk/kYXp1vmPAgli0\n75akIaVXd2+qYjMX5RGIxUPV6/tiYrHzB2cwDCMTUsQEM+15vxQtk6lk0sjPs9jy\nQbpzuTYHCiDCNM+ofGS+GvQJcuA2fzGuJPGkv+uOIBzOBfQZMODBf6yO9l0ecSQU\nHMcPrcfhuoHH/0ktE9CoXV6OW6i2yfqzK/3W8wZHu6VcjJ70punHybCbt/U00ImU\nQb2j3hqmEkJu75XFU5X29HTdZ5pLzBnQe4TVJA0b4aDJnsO2Oor/fZ3avizykE/r\nd4z6hd66LCoIn9IPKtyfTzVASkyKJznPw+fSMCnoQyFHxEKTdbaeXQQRwV2QnTqb\n7VbVDNZt1BNdDrOv+4GTGpo8ahYtyhAWAaTAPZ2UUdA=",
+        "signature": "lEE1kXBvrTSBCxcJ4d/BTmTjpDl2YlH5/WvgrTM7fuU44lPW0s1hwXtLqcrdsoDX\nCMAhjCLskIc5Z/wUpGmWZVt1LZ9W3HdxMmryKEf6yp3Z8c9VSrzyDE0lLBg6b+vs\nA1yob39brv573MSEZUH0C4/kLsglJEXVGze7tjHwDgOS2S2xN+lGSS3NE/++yEJK\nVxR1XuUs4IiutBafGxTilh2L6pLdKx5VNHhICgCQCSAoqjAuqYkmjgLqYJ6lBhSg\n9Fjj9cAA8rvYFtPoJmDBBechMhreih/7XkTiwB52G6ZVLs6QsmnSIF1JtBBSFkeb\nNggGEYpB21xnoXKOOR00OPnBeoLdu6n22QOOEhC/jrWCs4U39nFXPNyJyBqjR0RZ\n4w5dF3IHzbCwsDiipgytk0wa8btqqHhz86zV1P/c8NQUUYAPRmxd4MNRIvlhTCtS\nulWVP9UGKZlifyb5bMyXm7Nr7BEngcDZ79Z5DTXio7wzCcZti+va5ptxh9XFioW6\nmJHTb7mqyJK+amQty+lv191xBnaxZ8YIGZf6ALML6WPlcZgnhURb/tsqcZ+Wc7Z9\nO4cAWn73yoJS4CDMvMZ6Kb3KvelhwFKSs4RC5y2C1xFKMFccC0cgasrqSSvInLR2\n4m+cdJsd1HpnTC5rCrb4AD0PGg71HL565gFue/CptBg=",
         "translations": {
           "en": {
-            "changelog": ""
+            "changelog": "### Added\n- Initial version"
           }
         },
         "signatureDigest": "sha512"