diff --git a/data/apps.json b/data/apps.json
index 9629bb0238f9cc6810972a66abdf19f877186a89..98632ea0715953573bafcac23fe2abbe7bd6492d 100644
--- a/data/apps.json
+++ b/data/apps.json
@@ -14733,19 +14733,19 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=22.0.0 <26.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/nextcloud/integration_gitlab/releases/download/v1.0.4-1-nightly/integration_gitlab-1.0.4-1-nightly.tar.gz",
-        "created": "2022-05-31T11:12:44.072013Z",
+        "download": "https://github.com/nextcloud/integration_gitlab/releases/download/v1.0.4/integration_gitlab-1.0.4.tar.gz",
+        "created": "2022-08-25T13:27:46.008578Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2022-05-31T11:12:44.301955Z",
-        "isNightly": true,
+        "lastModified": "2022-08-25T13:27:47.334097Z",
+        "isNightly": false,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=22 <=25",
-        "signature": "V1Q7BLfa3gaENxUXDhNlsT06zRzvSJtKwDzqUf3/zukyXlY9NVxLWjokoUw2Y2mF+ZxeSnXXlOTZDV2kXKiGB9nTh2X4ZEtAiHQofRE7/ePGDtpu+oyOB/A2KiIYNMc0nCu0JxQ5JHCp8xf5AN20IF5Kehs0oKqWcSSE1JzW7wfd+PbVcq6XOCafDlbuQ9xZ79iFlU1WFOBlnsj6MpMN2QR3QH+B6Hy+3HB/kpbi1V/BlIYO7hY2L2E0RZdUxArbiErftkenqedU7J9QVgRKzOl+tEua1e47RYYAJ2LbxUt9uQKeLNXnUXqSGFTlOJO/1cR05X9hDSHCnt+Oj8k7s4NWieCjxtjJIqumcU5qWMEqswHwcl1aRw2MYOs+PlhQA4ZF76VK+Wgohz8wpGzm5PvgaxOt8Q0JS0P3XW+oUt21hM7drgN4xRNbKmJg0FZJ2ddFoGJy+dRXCT1EOkhIfHmq9NveL5fzTE6TiBnPAWgdJJ1nHQMwEVekoh/K+L15+ta0ijFhEKf2lstZONBsklZTffunbeormwsdJomPpHFkN6lBF/El6xrLcMU5GeGZ8+CNpVK1ThQLJnGLOnVgpIHwu0xiiYv6njVWPaBV5mbWL1cTuAs9ubkbSg4kMq5xN2oF9TJnXiKzZTTm4i5hG+jzaIAuVOCSpj5napa16T8=",
+        "signature": "RW5CB82bXUNdXI0Hy2wPPuIZ1vAiYZFnMCnbuDMDpIv3Zwskt023q8kukisI7W7aQNTheZ0JGyGjYaRUKfZad4E7yvCpaFhZVdkfdcNqtjR9/q+izQHULAhies1aMa0OgeH4JsLao7Bt5d1NWT6UOszVxD+a3ClHswwZ2awHQmNJgNOxc1VSYHksXtWBV2n7sJcCNQVCBd0Z3/AaJvb6iKUWFyLVaJmzFRj8MK1TMMs1LEn4axA7eFkQ/HHjTV07PGnnQYU9wJv0ZO4A1TluKIp9nkQJrvyegxiC7hLpWVMVVd3jPneG+ulh8koCEWoJuPA1wQT+LrEI5t/u/ISZ/kN+CgVT1crg4cczGJFdj29rMWNoSvSab2cYe5b3FPW74cvrgh68Bkml5cQHTZJm1ZpTRVUZZWWIeajXHNEKgyfbGKYZrWemUUe8dQuXmzKB/i6uLKsvCCg7iUX5qDJ+wVH+uoMI3j7Sv2WHD5oILyhGTrjrOCNXeCOiM+taXs+ji5vB2jeEz81R6+R84xvibCdEus8Wt+wno8BIZuGL5+aCXLnXsDFwQx7lTMzBxgMm/jNZCXu/uuA4FnL+nEFuwuLWb6/AN3xCPEqN2nI+gH2tSQQz5NJ2StZCJ81abMT6Mmdato6ygpW58YUSwJ3CqjMtCHb6etGgBMWdMoMmRfw=",
         "translations": {
           "en": {
-            "changelog": ""
+            "changelog": "### Added\n- new option to connect with OAuth in a popup\n- token refresh (based on expiration date)\n- allow connection directly from the dashboard (with or without a popup)\n\n### Changed\n- use material icons\n- use node 16, bump js libs, adjust to new eslint config\n- get ready for NC 25\n\n### Fixed\n- fallback avatar"
           }
         },
         "signatureDigest": "sha512"
@@ -14758,19 +14758,19 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=22.0.0 <26.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/nextcloud/integration_gitlab/releases/download/v1.0.4/integration_gitlab-1.0.4.tar.gz",
-        "created": "2022-08-25T13:27:46.008578Z",
+        "download": "https://github.com/nextcloud/integration_gitlab/releases/download/v1.0.4-1-nightly/integration_gitlab-1.0.4-1-nightly.tar.gz",
+        "created": "2022-05-31T11:12:44.072013Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2022-08-25T13:27:47.334097Z",
-        "isNightly": false,
+        "lastModified": "2022-05-31T11:12:44.301955Z",
+        "isNightly": true,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=22 <=25",
-        "signature": "RW5CB82bXUNdXI0Hy2wPPuIZ1vAiYZFnMCnbuDMDpIv3Zwskt023q8kukisI7W7aQNTheZ0JGyGjYaRUKfZad4E7yvCpaFhZVdkfdcNqtjR9/q+izQHULAhies1aMa0OgeH4JsLao7Bt5d1NWT6UOszVxD+a3ClHswwZ2awHQmNJgNOxc1VSYHksXtWBV2n7sJcCNQVCBd0Z3/AaJvb6iKUWFyLVaJmzFRj8MK1TMMs1LEn4axA7eFkQ/HHjTV07PGnnQYU9wJv0ZO4A1TluKIp9nkQJrvyegxiC7hLpWVMVVd3jPneG+ulh8koCEWoJuPA1wQT+LrEI5t/u/ISZ/kN+CgVT1crg4cczGJFdj29rMWNoSvSab2cYe5b3FPW74cvrgh68Bkml5cQHTZJm1ZpTRVUZZWWIeajXHNEKgyfbGKYZrWemUUe8dQuXmzKB/i6uLKsvCCg7iUX5qDJ+wVH+uoMI3j7Sv2WHD5oILyhGTrjrOCNXeCOiM+taXs+ji5vB2jeEz81R6+R84xvibCdEus8Wt+wno8BIZuGL5+aCXLnXsDFwQx7lTMzBxgMm/jNZCXu/uuA4FnL+nEFuwuLWb6/AN3xCPEqN2nI+gH2tSQQz5NJ2StZCJ81abMT6Mmdato6ygpW58YUSwJ3CqjMtCHb6etGgBMWdMoMmRfw=",
+        "signature": "V1Q7BLfa3gaENxUXDhNlsT06zRzvSJtKwDzqUf3/zukyXlY9NVxLWjokoUw2Y2mF+ZxeSnXXlOTZDV2kXKiGB9nTh2X4ZEtAiHQofRE7/ePGDtpu+oyOB/A2KiIYNMc0nCu0JxQ5JHCp8xf5AN20IF5Kehs0oKqWcSSE1JzW7wfd+PbVcq6XOCafDlbuQ9xZ79iFlU1WFOBlnsj6MpMN2QR3QH+B6Hy+3HB/kpbi1V/BlIYO7hY2L2E0RZdUxArbiErftkenqedU7J9QVgRKzOl+tEua1e47RYYAJ2LbxUt9uQKeLNXnUXqSGFTlOJO/1cR05X9hDSHCnt+Oj8k7s4NWieCjxtjJIqumcU5qWMEqswHwcl1aRw2MYOs+PlhQA4ZF76VK+Wgohz8wpGzm5PvgaxOt8Q0JS0P3XW+oUt21hM7drgN4xRNbKmJg0FZJ2ddFoGJy+dRXCT1EOkhIfHmq9NveL5fzTE6TiBnPAWgdJJ1nHQMwEVekoh/K+L15+ta0ijFhEKf2lstZONBsklZTffunbeormwsdJomPpHFkN6lBF/El6xrLcMU5GeGZ8+CNpVK1ThQLJnGLOnVgpIHwu0xiiYv6njVWPaBV5mbWL1cTuAs9ubkbSg4kMq5xN2oF9TJnXiKzZTTm4i5hG+jzaIAuVOCSpj5napa16T8=",
         "translations": {
           "en": {
-            "changelog": "### Added\n- new option to connect with OAuth in a popup\n- token refresh (based on expiration date)\n- allow connection directly from the dashboard (with or without a popup)\n\n### Changed\n- use material icons\n- use node 16, bump js libs, adjust to new eslint config\n- get ready for NC 25\n\n### Fixed\n- fallback avatar"
+            "changelog": ""
           }
         },
         "signatureDigest": "sha512"
@@ -15204,19 +15204,19 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=22.0.0 <27.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/julien-nc/integration_mattermost/releases/download/v1.0.3-2-nightly/integration_mattermost-1.0.3-2-nightly.tar.gz",
-        "created": "2022-11-10T17:35:45.470289Z",
+        "download": "https://github.com/julien-nc/integration_mattermost/releases/download/v1.0.3/integration_mattermost-1.0.3.tar.gz",
+        "created": "2022-11-15T12:25:26.571174Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2022-11-10T17:35:45.483242Z",
-        "isNightly": true,
+        "lastModified": "2022-11-15T12:25:26.641698Z",
+        "isNightly": false,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=22 <=26",
-        "signature": "l+bBxXZpNaiT43BjZi+uLBKUwQPCSFPdyZrEa31QcghkWpxXXIufyAn98nJu83SHo8/cGZR6eupmAD6t2zt4Vkrnu0Cm03HwZJ6j90MZNeA3icDO2VqLk10bxeRweXCiy2wdKfPOzGk3z6W0H+ZXKHEq4X2UAHJ+fyQyW1H3I7yVXQjaam2qvdi5R/pmUGT50/06pqxDxwtJdXw2ohUqLJxGjRHRvVoobrl1gBS1DFy8eaU3XrQfLOG5JEBVUyzUl3HMwz/JPQN3ORfKENsmNHAAQto308FlSBNykEaIhJW23n3a6a5bw15Lx2TDf2DZ0zETtG3BgF0p4tq5koM68NdGikICIiC9qIplfxK35r/Ff78SSeAx/SLNt4LwWjvbnH2RORhzjsfMG27wrDRkO4kM+4m3ur5fgKKP0VKUjkFU93rL0RHtYqXop0QtvgpwCas2upol0JxcQSAE9uTbzhUd0AO0TrmCG/+FddiT6A3ielMDeF0dm5DRtgCtZEDp0sY8asezDlWe6jXALbNu6Cyjb2EHMQ1scL+DIaLxGUhJs9Er7jqSqe+dfs3sw9SeJyAHCF7bqk7aCmx3CI2NSl2Qjufsyr2xbVAO140P5DbtC0bA3QySj/Zw4QGjTTCDLEc92CoHeTkZpnbsrQorvT2zmZTAp7Gp5mJdShw+w3g=",
+        "signature": "mVnTNuzfv+Km1CBTdVIJGE3bMC/KeLG96iOVh42SR+nWaQLdMvp7y+tV7TLVC/SGrDcuO3J5t3SYIf6LJidxfKP3h8qws+muQRZs7rrOv8qKJ70e3gYzdf4Ho9oMPgzk9s5VYf4Xlj1/o7BFfcs210GKx36f7PGUVUa/OFB8dyUveNND0LqKwX/fgRckY8wFW46ihfUc4braHNARWtAt5g+pw2ycLI0ixhh8B6PTN+NodgkFLtH+HIOOcrBomuzM1vhm5IhXsJ1klBw7+MywDd7vZM5lJlsw/nbOvGL/QWhSIPi0b1CxfT9barWeJJJz6KYaEbxa21CzQ82i4qKtiKcUkiryW7NlIEkJLDFoYL+hbK4+65wwLH04ziqX/omRQ69eMJM1x4pk/1bGRc3R/AA2I+MGAKTv5FY5FEyD9R6vGe69EDIp3cJErlVaI/u+oSMAlR7bTGFKBbDdvuslYdc5lCLJsvh2F2K3zImepFz7xjXnY26OsAUkTthimfv4MaWW8oCX6dUpS0GIRynhK8rE410aexxQcehsBN0O/MPWY2bBHmgZ4smLZmxuT0wrGrTgnsJ0NP5waFU5mhmnYikZwDLeFd9BlYR019aRqQZwWyYB+J5fAjlAg0zndUjZLiDAEdlMjg9U+1Hc4atNqsSswaLiu+rJGS2ZNbkYo8A=",
         "translations": {
           "en": {
-            "changelog": "### Added\n- Ability to send internal links"
+            "changelog": "### Added\n- Ability to send internal links\n- translations\n\n### Changed\n- only send one message grouping optional comment + files\n  [#11](https://github.com/julien-nc/integration_mattermost/issues/11) @joho1968\n- use message permalinks instead of channel links as target for dashboard items and search results\n  [#12](https://github.com/julien-nc/integration_mattermost/issues/12) @joho1968\n\n### Fixed\n- fix search result entries for direct messages (displayed text and link)\n  [#12](https://github.com/julien-nc/integration_mattermost/issues/12) @joho1968"
           }
         },
         "signatureDigest": "sha512"
@@ -15229,19 +15229,19 @@
         "phpVersionSpec": "*",
         "platformVersionSpec": ">=22.0.0 <27.0.0",
         "minIntSize": 32,
-        "download": "https://github.com/julien-nc/integration_mattermost/releases/download/v1.0.3/integration_mattermost-1.0.3.tar.gz",
-        "created": "2022-11-15T12:25:26.571174Z",
+        "download": "https://github.com/julien-nc/integration_mattermost/releases/download/v1.0.3-2-nightly/integration_mattermost-1.0.3-2-nightly.tar.gz",
+        "created": "2022-11-10T17:35:45.470289Z",
         "licenses": [
           "agpl"
         ],
-        "lastModified": "2022-11-15T12:25:26.641698Z",
-        "isNightly": false,
+        "lastModified": "2022-11-10T17:35:45.483242Z",
+        "isNightly": true,
         "rawPhpVersionSpec": "*",
         "rawPlatformVersionSpec": ">=22 <=26",
-        "signature": "mVnTNuzfv+Km1CBTdVIJGE3bMC/KeLG96iOVh42SR+nWaQLdMvp7y+tV7TLVC/SGrDcuO3J5t3SYIf6LJidxfKP3h8qws+muQRZs7rrOv8qKJ70e3gYzdf4Ho9oMPgzk9s5VYf4Xlj1/o7BFfcs210GKx36f7PGUVUa/OFB8dyUveNND0LqKwX/fgRckY8wFW46ihfUc4braHNARWtAt5g+pw2ycLI0ixhh8B6PTN+NodgkFLtH+HIOOcrBomuzM1vhm5IhXsJ1klBw7+MywDd7vZM5lJlsw/nbOvGL/QWhSIPi0b1CxfT9barWeJJJz6KYaEbxa21CzQ82i4qKtiKcUkiryW7NlIEkJLDFoYL+hbK4+65wwLH04ziqX/omRQ69eMJM1x4pk/1bGRc3R/AA2I+MGAKTv5FY5FEyD9R6vGe69EDIp3cJErlVaI/u+oSMAlR7bTGFKBbDdvuslYdc5lCLJsvh2F2K3zImepFz7xjXnY26OsAUkTthimfv4MaWW8oCX6dUpS0GIRynhK8rE410aexxQcehsBN0O/MPWY2bBHmgZ4smLZmxuT0wrGrTgnsJ0NP5waFU5mhmnYikZwDLeFd9BlYR019aRqQZwWyYB+J5fAjlAg0zndUjZLiDAEdlMjg9U+1Hc4atNqsSswaLiu+rJGS2ZNbkYo8A=",
+        "signature": "l+bBxXZpNaiT43BjZi+uLBKUwQPCSFPdyZrEa31QcghkWpxXXIufyAn98nJu83SHo8/cGZR6eupmAD6t2zt4Vkrnu0Cm03HwZJ6j90MZNeA3icDO2VqLk10bxeRweXCiy2wdKfPOzGk3z6W0H+ZXKHEq4X2UAHJ+fyQyW1H3I7yVXQjaam2qvdi5R/pmUGT50/06pqxDxwtJdXw2ohUqLJxGjRHRvVoobrl1gBS1DFy8eaU3XrQfLOG5JEBVUyzUl3HMwz/JPQN3ORfKENsmNHAAQto308FlSBNykEaIhJW23n3a6a5bw15Lx2TDf2DZ0zETtG3BgF0p4tq5koM68NdGikICIiC9qIplfxK35r/Ff78SSeAx/SLNt4LwWjvbnH2RORhzjsfMG27wrDRkO4kM+4m3ur5fgKKP0VKUjkFU93rL0RHtYqXop0QtvgpwCas2upol0JxcQSAE9uTbzhUd0AO0TrmCG/+FddiT6A3ielMDeF0dm5DRtgCtZEDp0sY8asezDlWe6jXALbNu6Cyjb2EHMQ1scL+DIaLxGUhJs9Er7jqSqe+dfs3sw9SeJyAHCF7bqk7aCmx3CI2NSl2Qjufsyr2xbVAO140P5DbtC0bA3QySj/Zw4QGjTTCDLEc92CoHeTkZpnbsrQorvT2zmZTAp7Gp5mJdShw+w3g=",
         "translations": {
           "en": {
-            "changelog": "### Added\n- Ability to send internal links\n- translations\n\n### Changed\n- only send one message grouping optional comment + files\n  [#11](https://github.com/julien-nc/integration_mattermost/issues/11) @joho1968\n- use message permalinks instead of channel links as target for dashboard items and search results\n  [#12](https://github.com/julien-nc/integration_mattermost/issues/12) @joho1968\n\n### Fixed\n- fix search result entries for direct messages (displayed text and link)\n  [#12](https://github.com/julien-nc/integration_mattermost/issues/12) @joho1968"
+            "changelog": "### Added\n- Ability to send internal links"
           }
         },
         "signatureDigest": "sha512"
@@ -36836,8 +36836,33 @@
     "issueTracker": "https://github.com/j4ym0/nextcloud-tv-namer/issues",
     "website": "",
     "created": "2021-07-28T21:04:30.090672Z",
-    "lastModified": "2022-11-23T22:25:30.902022Z",
+    "lastModified": "2022-11-24T13:54:29.702030Z",
     "releases": [
+      {
+        "version": "0.4.1",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=16.0.0 <26.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/j4ym0/nextcloud-tv-show-namer/releases/download/0.4.1/tvshownamer.tar.gz",
+        "created": "2022-11-24T13:54:29.695692Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2022-11-24T13:54:29.750721Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=16 <=25",
+        "signature": "onmMHwmgyjvt1bmEJS5EnuanyARZaREI//n5EW9NEjJtn+BS8TuZjrZgeGmVwbTz\ntEDhqax5tkArY158vYpb3cC6jYrDMcctWdG49B8sRfTz8iI2X68mBUFdwLTu3Qun\naYpdNMRiXFBaIVq7p0I2dNYl6+7ZZdQD4Hm+wrPMLWrmSmo9op9Y4XRVbTXs07HJ\nhgiBsx2bSAkOQq0MflOTVu3F3OZrw4gtpEuLtH3xk83lng8J65xhGbjK+48G6TQZ\nvUM0D/+i8xcDSMKcMEUhhQ8wnHx7+XTI9irYEqTx7K3fJMb5V4hykpw38dnnLq17\nJolppBNj3ZKH5tVT7pViGwwiulffHdmo1ElTBHEo029XTtJZBl/8CXDGyb+Oihco\ndIo6Ir2w58Q0k4wRa1S61UaRoVHCMouswShFw7JTIpkbACWrRQNwq3hg4/GCmZPA\nxESU9OXVRpwGnu7uMI2QpjMqnEJElnImTWwKfzx9mI2BdFK9q9erC3z7YtNAnQxf\nlyoaQj/9tfCE6CRxloAQ2LkWxZMAJbvWuxoi4pnGLCDR5Ao0nyxCBWjI9WVZ9a5G\nqP4e3u5MGqKKf5MTLPWDW/TmodVKo0qqd6/DkoGMpzS1sJgCVL/+WQ8PGePKE1Ac\n6HexOtTbF/x4xvWoRh8sO8vKRqhkdIFQzcpvbS4np3g=",
+        "translations": {
+          "en": {
+            "changelog": ""
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "0.4.0",
         "phpExtensions": [],
@@ -38040,7 +38065,7 @@
     "issueTracker": "https://github.com/OliverParoczai/nextcloud-unroundedcorners/issues",
     "website": "https://github.com/OliverParoczai/nextcloud-unroundedcorners",
     "created": "2021-09-13T09:44:25.383942Z",
-    "lastModified": "2022-10-22T13:24:28.511386Z",
+    "lastModified": "2022-11-24T00:01:33.067827Z",
     "releases": [
       {
         "version": "1.0.3",