diff --git a/data/apps.json b/data/apps.json
index b58c7669fc4732ded3f377e2d6b1c23ae49e642a..28265a5ee766f38c2637432ce1e6391d661fb2de 100644
--- a/data/apps.json
+++ b/data/apps.json
@@ -3006,8 +3006,58 @@
     "issueTracker": "https://github.com/CADViewer/NextCloud/issues",
     "website": "https://www.cadviewer.com",
     "created": "2023-01-24T11:48:24.946616Z",
-    "lastModified": "2023-02-18T15:34:32.428084Z",
+    "lastModified": "2023-02-21T16:30:19.911545Z",
     "releases": [
+      {
+        "version": "8.34.1",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=22.0.0 <26.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/CADViewer/NextCloud/releases/download/cv_nextcloud_v8.34.1/cadviewer-v8.34.1.tar.gz",
+        "created": "2023-02-21T16:30:19.516196Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2023-02-21T16:30:19.975799Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=22 <=25",
+        "signature": "MWFvw6+q0R/qmwZ2c1E7G2TxlU12qb15nMvxH55xl1dsljgUAhz1ZAIQWH9OsxS2\nF7MdU8nrNkxL7o28+DEAuxljpzx5FBdLv6LgqRsPglnkdaTCQp66F8xQlUgBpdKk\ndZi7X0HKmsLdZSLu6pDhtlffSG3d25UpndvSobCzmrwhBjmkW8o11xqt71uQY3gf\n17mLvyhmOeEAfnuwW0K/Ia/LyZgAUpevxN3DPxBMUjV+aqV4UDfzgKraExTzlwz8\nHTypOSlJFMuhMkLMZjIHGNaSowMMBJw4/ocVUe67LlzTLWIhQlqVXe/CfHtoj+ch\n2vDNKWXspSlGvGKTtin5oO/l8UH7qPwFRcEbcER4feI53jMtM4JERARkHXsPjS+N\nlJrOBPTmmwqmUsq4b7phc4eggr08A1jtVnF87ud44lpAYIbduZPDddam0+VjvHZN\n8Zis/CKl2N1p++JI9ho7rUhEZOJPH3g31VyHEXSOaolQ7rcgLbczRTe3ub+lTf5j\nGZuAZh5dSL9wa0zM356Hw+0wiuQF1lcotv1U3XYEk5YZBSbHYmw8Z7nWGP1dk6de\nfIOoepoSILzfIgpfEUVnCc5vpgVguDMT0kpCdUu6i21PWu2yTRLFF6EPLu2CsKtA\nInYCfHLdGUs3wRXk+BQx7uJbsqygOJ6y//WycZauLeU=",
+        "translations": {
+          "en": {
+            "changelog": ""
+          }
+        },
+        "signatureDigest": "sha512"
+      },
+      {
+        "version": "8.33.1",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": "*",
+        "platformVersionSpec": ">=22.0.0 <26.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/CADViewer/NextCloud/releases/download/cv_nextcloud_v8.33.1/cadviewer-v8.33.1.tar.gz",
+        "created": "2023-02-21T10:36:35.817645Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2023-02-21T10:36:36.239206Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": "*",
+        "rawPlatformVersionSpec": ">=22 <=25",
+        "signature": "TNapSfTmZy4Jl13lA4Nh/fBzmhM/GunNGllMynacK0eQPur/1R6F21hV/kASVL97\nARhDAyT/lP348mH6DYTkljR2axcH68q1dBcXaualZG6drlnfq2OV2O0Ywt24CCSc\nXt4CCNgfrE+kv7Is8dkALGFrqp+o1Mtg3RHZ98Grt+JBWqaYt0xeau+SLl7QfVKE\nKWz72mmJaJREnD3dU7s/ryhPXeA0cIHMlqwslqp8ZRzzgcreO4udQNCOjiVe2udk\nc1AS56ERNw+UxUv4YhHB+SNgVZf+UWSLrw7hgVFPi9XLJJCGytf7dQ8vhn3czCB6\nK5NAevJ94ejdLhrLozAaX5vWYiqepoph1YmSFyB98pgpGh9uPznysLRRFTRIxMuQ\nqqf3AGHNPXm+xXTTCaHGZafrs4ncaRWkqtt99SKKX96B0NPNQpBzfpFme+GxepnQ\nKwjIAIOILhQu4gpTcWjPCJNgktdEqyYuaYgwiY/MZH0MOheRO3YWltUo2syPO5g9\nh9TSN5pg4SS7XPRIGqmT9rhgNFafZg8kNuRyQtA29Pz4PuQjELydYeoCocddanLt\nxqRH4PSQBVKhjSCbY9G9z0Ii+T9LQg6AQ1tsHxf0YvZQfWso8gyPobQWvXtGk11f\nPC7vsKktk+6FXWZC109pdPzDr6EDOtGgldwILsxa6Wo=",
+        "translations": {
+          "en": {
+            "changelog": ""
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "8.32.3",
         "phpExtensions": [],
@@ -3223,7 +3273,7 @@
       "en": {
         "name": "CADViewer",
         "summary": "CAD viewing of AutoCAD, MicroStation and advanced raster graphics files.",
-        "description": "# CADViewer\nCADViewer implements CAD viewing, markup and collaboration on the NextCloud platform for AutoCAD, MicroStation, PDF and advanced raster graphics. Following CADViewer features are available:\n- **AutoCAD**: Support for DWG, DXF and DWF files.\n- **MicroStation**: Support for DGN files.\n- **PDF**: Support for Vector Graphics PDF files. (use ... menu)\n- **TIFF**: Support for TIFF format. (use ... menu)\n- **PNG, JPG, GIF**: Bitmap support. (use ... menu)\n- **Annotation**: Full redlining interface of drawings where each user has individually associated redlines.\n- **Collaboration**: Redlines/Annotation on drawings are shared to global \"CADViewer-Markup\" folder as PDF, where users can share internally/externally.\n- **Download**: Direct download of SVG or PDF image with/without redlines/annotations.\n- **Printing**: Printing of drawings to printer driver or as PDF.\n- **Measurement**: Global scale matrix preserved in drawing for measurement and calibration methods.\n- **Zoom**: Advanced zoom and pan controls.\n- **Layers**: Retained layer structure for layer management.\n- **Search**: Integrated text search method.\n- **Compare**: Advanced compare of drawings.\n\n## 🌐Online Demo\n- To test the look and feel of [CADViewer](https://cadviewer.com), check out our [Online Demos](https://cadviewer.com/cadviewerdemo/).\n\n## 📦Installation\n1. Install the app from the Nextcloud app store or from CADViewer [GitHub repository](https://github.com/CADViewer/NextCloud/).\n2. Perform the [configuration steps](https://github.com/CADViewer/NextCloud/blob/main/README.md).\n3. **NOTE**: The configuration steps (permission settings for executable, log files, and folders) are needed for the back-end CAD conversion to work properly. Without permission settings, no drawings will display!\n4. Simply open your CAD drawings and start collaborate.. 😄"
+        "description": "# CADViewer\nCADViewer implements CAD viewing, markup and collaboration on the NextCloud platform for AutoCAD, MicroStation, PDF and advanced raster graphics. Following CADViewer features are available:\n- **AutoCAD**: Support for DWG, DXF and DWF files.\n- **MicroStation**: Support for DGN files.\n- **PDF**: Support for Vector Graphics PDF files. (Use **...** menu)\n- **TIFF**: Support for TIFF format. (Use **...** menu)\n- **PNG, JPG, GIF**: Bitmap support. (Use **...** menu)\n- **SVG**: SVG support. (Use **...** menu)\n- **Annotation**: Full redlining interface of drawings where each user has individually associated redlines.\n- **PDF Collaboration**: Redlines/Annotations on drawings are saved as PDF to the user's *CADViewer-Markup* folder, where the user can then share internally/externally.\n- **Download**: Direct download of SVG or PDF image with/without redlines/annotations.\n- **Printing**: Printing of drawings to printer driver or as PDF.\n- **Measurement**: Global scale matrix preserved in drawing for measurement and calibration methods.\n- **Zoom**: Advanced zoom and pan controls.\n- **Layers**: Retained layer structure for layer management.\n- **Search**: Integrated text search method.\n- **Compare**: Advanced compare of drawings.\n\n## 🌐Online Demo\n- To test the look and feel of [CADViewer](https://cadviewer.com), check out our [Online Demos](https://cadviewer.com/cadviewerdemo/).\n\n## 📦Installation\n1. Install the app from the Nextcloud app store or from CADViewer [GitHub repository](https://github.com/CADViewer/NextCloud/).\n2. Perform the [configuration steps](https://github.com/CADViewer/NextCloud/blob/main/README.md).\n3. **NOTE**: The configuration steps (permission settings for executable, log files, and folders) are needed for the back-end CAD conversion to work properly. Without permission settings, no drawings will display!\n4. Simply open your CAD drawings and start collaborate.. 😄"
       }
     },
     "isFeatured": false,
@@ -5246,7 +5296,7 @@
     "issueTracker": "https://github.com/nextcloud/collectives/issues",
     "website": "https://github.com/nextcloud/collectives",
     "created": "2020-10-01T18:23:08.735202Z",
-    "lastModified": "2023-01-08T13:57:16.830078Z",
+    "lastModified": "2023-02-21T15:11:22.060326Z",
     "releases": [
       {
         "version": "1.6.3",
@@ -5734,14 +5784,39 @@
       "organization",
       "social"
     ],
-    "userDocs": "https://docs.nextcloud.com/server/stable/user_manual/en/groupware/contacts.html",
+    "userDocs": "https://docs.nextcloud.com/server/stable/user_manual/en/pim/contacts.html",
     "adminDocs": "https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/occ_command.html?highlight=occ%20commands#dav-label",
     "developerDocs": "https://github.com/nextcloud/contacts#build-the-app",
     "issueTracker": "https://github.com/nextcloud/contacts/issues",
     "website": "https://github.com/nextcloud/contacts#readme",
     "created": "2016-10-30T14:00:58.922766Z",
-    "lastModified": "2023-02-02T10:32:18.831240Z",
+    "lastModified": "2023-02-21T17:04:13.918603Z",
     "releases": [
+      {
+        "version": "4.2.5",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": ">=7.3.0 <8.2.0",
+        "platformVersionSpec": ">=21.0.0 <26.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/contacts/releases/download/v4.2.5/contacts-v4.2.5.tar.gz",
+        "created": "2023-02-21T17:04:13.907174Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2023-02-21T17:04:13.966574Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=7.3 <=8.1",
+        "rawPlatformVersionSpec": ">=21 <=25",
+        "signature": "GR5c6blbsRt2qg6UQXvXBRAdO19YQXhjsKih9aZoseEDCAD3RXyD45d1KLyjBy0eJUGg/mtTlOv+ucvBfXd9WV6DFC49R7xC4eyRYoifEX+pQ3y7Yjul9fHcSURa9vaZ6l6LQ8wXiLPXzCJifjgOc0UeolnMD5f8j9x8fjYYFq8fw4JjfjItXdegDoFF33c3HZYViyB3DaQcG3wGdSO0iLC2vu4DNI4tjjftj93ULsdECOIG4EpuJoUVi2F0u9ToAOfmjKYxhksRq7iZV0m8cqjAqN5UvPwJP+JAhfvMZ3XvlPso7POOVPAbgsPlQPP/IduxyrH+hg5FVR3NLpKEF2JVJV+l8FdSLBDn+L3JBQbkFd0uJZMZpJuJaWhgHxHuX+nh1kybUHGhFws98RaDdpKi0Ts4fzz5SEt44BF8bdxzdL8xmwYanag+Wq10zvPv4G2igrDInLbeRNUrKfzFRc5R9I/rJnGsQTM7fjE3VobV52ZCoTvPJuBQ5LqUnSMaFyJ9ahjVl4jFbZNXKHej4p75LRudLZeyXJbeTg8JwUG9hsbn03Gnb6HgKWo5BbxH3yxjI30PtJm+oHtIoWHDDkP2NolCI7C0uS/SnbFOSINIZH8rMtq6IDNaPQozDnTanGUUnqvuvccR+HQRqwJzDATPOdsLD6Ms+ED7J3LEn2k=",
+        "translations": {
+          "en": {
+            "changelog": "### Fixed\n- Npm package updates"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "4.2.4",
         "phpExtensions": [],
@@ -19255,7 +19330,7 @@
     "issueTracker": "https://github.com/LibreSign/libresign/issues",
     "website": "https://github.com/LibreSign/libresign",
     "created": "2021-03-05T00:32:31.049437Z",
-    "lastModified": "2023-02-15T03:08:10.630473Z",
+    "lastModified": "2023-02-21T06:52:04.285875Z",
     "releases": [
       {
         "version": "5.2.1",
@@ -19841,8 +19916,33 @@
     "issueTracker": "https://github.com/nextcloud/mail/issues",
     "website": "https://github.com/nextcloud/mail#readme",
     "created": "2016-10-19T19:41:41.710285Z",
-    "lastModified": "2023-02-15T09:47:46.822206Z",
+    "lastModified": "2023-02-21T17:44:13.713419Z",
     "releases": [
+      {
+        "version": "1.15.2",
+        "phpExtensions": [],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": ">=7.4.0 <8.2.0",
+        "platformVersionSpec": ">=23.0.0 <26.0.0",
+        "minIntSize": 32,
+        "download": "https://github.com/nextcloud-releases/mail/releases/download/v1.15.2/mail-v1.15.2.tar.gz",
+        "created": "2023-02-21T17:44:13.680561Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2023-02-21T17:44:13.753748Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=7.4 <=8.1",
+        "rawPlatformVersionSpec": ">=23 <=25",
+        "signature": "k/xUf5+Lb3EtpnAyVkBim5gQ3QpZK1xOfGjsxgO2/eiDBrdCxVnt0M62r/1f21S+1ZVCTyekGuqlOd1CkyJiXUFyhNS2T+hzO7GfRz6wxP0832T1hwleQ1viFrU2pY1QmB/nSMwUYXxEc5E/QauW2X4tqZW4/eTFdSUFo9SY4uw8oH4jZHSBBDj9V80zO7JcA621/fR5lIoP3CcZyBU3HtHcmeSRCjKJ8UcvqKYIx2NtM6NlJM+/xKQhC8RKI2bhqLGpgjr+xtbtt+3J20H9dzRKSERsB1AhKJe5Buf5KOBmd3Zgi7wDkAqpzNHBx+GMHnP9d5NwBKxnHoGOZFXU4zrHKZRAYQCwE6VxvvUASUrVsENWkMqqAP537rz3Z0neO2RIVbbNe3PdXPn55Cl/F0YYjJqa1u6m9WYE7YbGs9QJnQr0OFrl8jwTS2cTZoeo4/VfWWlOYArbeb9ozh3olIJK9pr8wnETgBI6GFqg01yk1nSsW9rLgWnTfaqL1XYjD0Tyivw+VqL1YwOQcEQzk/lOG3a3QcKwL+VDmMKbKVcns3PYwpXj2pEvmRCOQ7s8oG/wwMyfY2ozhIghihZTu9aLBEbdN9GpYzodFOCvrIVN0qJGWY8E2bDLuY47DVOSqTVrHB9iiHndOOIsUgkNhTe8FFV+AySolEagDNO2on4=",
+        "translations": {
+          "en": {
+            "changelog": "### Fixed\n- Npm package updates"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "1.15.1",
         "phpExtensions": [],
@@ -35869,8 +35969,44 @@
     "issueTracker": "https://github.com/the-djmaze/snappymail/issues",
     "website": "https://snappymail.eu",
     "created": "2022-10-17T19:05:46.114755Z",
-    "lastModified": "2023-02-17T15:40:25.819899Z",
+    "lastModified": "2023-02-21T16:02:56.364537Z",
     "releases": [
+      {
+        "version": "2.26.3",
+        "phpExtensions": [
+          {
+            "id": "zlib",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          },
+          {
+            "id": "mbstring",
+            "versionSpec": "*",
+            "rawVersionSpec": "*"
+          }
+        ],
+        "databases": [],
+        "shellCommands": [],
+        "phpVersionSpec": ">=7.4.0",
+        "platformVersionSpec": ">=20.0.0 <27.0.0",
+        "minIntSize": 64,
+        "download": "https://snappymail.eu/repository/nextcloud/snappymail-2.26.3-nextcloud.tar.gz",
+        "created": "2023-02-21T16:02:56.340468Z",
+        "licenses": [
+          "agpl"
+        ],
+        "lastModified": "2023-02-21T16:02:56.450542Z",
+        "isNightly": false,
+        "rawPhpVersionSpec": ">=7.4",
+        "rawPlatformVersionSpec": ">=20 <=26",
+        "signature": "OIlU5aU8AHIxUMQB8O15cP7xDaU9VuVEro7PlOQcGX7rdFR+OnQGKwzji8m3MQ1y\nRSasyTBWXSSLkabuvEkmJngBBGID93srtauu2wkdIGHP9TlhpsZtfqfKRH+9eKsc\n9Xlgw85sVJd5grIAWJo2h5sO2WMWysCgtVq7S+lqXvohJtIy9ECMWRBYsylfnjOr\nNdDtC38a2+CyD6Q+HVjgvBspBaCQ87JiKow1edUYUDC+Llrr70OnC3iDCQ7WXQoT\nhinhocb8HCG4d1KA/5bHJFR8vza7C4vzBHfQ8J84LlAKpHcb9RlBYIYzGJbFsiyH\nxzj59mc3Sml89hT+dMqGwf45ybI/IfrOVNWTaxxSGcINNh2AoAScZL4VcswOsnHe\nkXs3MTzJD3Fe6TUK5PfNSOmmCbShTki3r6dEbu3s8Ypn2MI7a8LhYmKfJWC1oSX5\n4UglDytcAnP2nStKfYif/Ao04dUWfqOY08oE7GxjYIMvHB1eNDUsBfPn4jgQ2/Zk\nJENirV2esWYMxChAoYeXF05PXofGFjIR2SCj/mfepFiAFF8D1N57mzInxyHIgLOx\nVlkaee6QrNy21mneuyoIk0lB51vHTOwwAYZIc5alYZukzK/ZpYpvEQkz7dFmLJp1\ngPet4RUbTZ3zs9KZkA3E/UGcBmTxDsT5OuTRpgNDEbg=",
+        "translations": {
+          "en": {
+            "changelog": "## Added\n- Translate \"Are you sure you want to exit?\"\n- stderr as Logger\n\n## Changed\n- Moved rl.fetch and rl.fetchJSON to boot.js so that AppData can be fetched as JSON\n- Many AppData properties to JavaScript camelCase\n- Cleanup Identity handling\n- Merge GnuPG and OpenPGP.js passphrases\n- Removed unused Squire code\n\n## Fixed\n- Notification enum conflicts with window.Notification\n- language selector didn't show current language in green\n- Threads indicator got lost with new message cache handling\n- messagesBodiesDom never cached previous messages\n- Nextcloud File picker doesn't insert multiple links\n  [#981](https://github.com/the-djmaze/snappymail/pull/981)\n- Call to protected method RainLoop\\Enumerations\\UploadError::getUserMessage()\n  [#982](https://github.com/the-djmaze/snappymail/pull/982)\n- Issue with the top logo and text of a certain e-mail\n  [#953](https://github.com/the-djmaze/snappymail/pull/953)\n- Facebook logo missing from emails sent out by it\n  [#954](https://github.com/the-djmaze/snappymail/pull/954)"
+          }
+        },
+        "signatureDigest": "sha512"
+      },
       {
         "version": "2.26.2",
         "phpExtensions": [
@@ -44155,7 +44291,7 @@
     "issueTracker": "https://github.com/nextcloud/twofactor_nextcloud_notification/issues",
     "website": "https://github.com/nextcloud/twofactor_nextcloud_notification",
     "created": "2018-10-17T19:33:28.623250Z",
-    "lastModified": "2022-10-20T13:35:20.096819Z",
+    "lastModified": "2023-02-21T19:19:33.658443Z",
     "releases": [
       {
         "version": "3.4.0-alpha.1",