diff --git a/package-lock.json b/package-lock.json
index 00911249e..5d1bb35bd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -101,7 +101,7 @@
         "regenerator-runtime": "0.13.9",
         "sass": "1.49.7",
         "sass-loader": "10.2.1",
-        "scratch-gui": "2.0.49",
+        "scratch-gui": "2.0.53",
         "scratch-l10n": "3.15.20230709032152",
         "selenium-webdriver": "4.1.0",
         "slick-carousel": "1.6.0",
@@ -23509,39 +23509,21 @@
       }
     },
     "node_modules/scratch-blocks": {
-      "version": "0.2.0-prerelease.20230707073425",
-      "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.2.0-prerelease.20230707073425.tgz",
-      "integrity": "sha512-81ITUuv887b99gHqcosuPuDr2TdJoJa0KW5VaV3rMYo6D6IRlZpUFsowp1nvQCVJr65WGpAEG0Fy+bSKopM2mw==",
+      "version": "0.2.0-prerelease.20230709073927",
+      "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.2.0-prerelease.20230709073927.tgz",
+      "integrity": "sha512-ilxnYwwsm1qSQJVyKT6OXkVrz/YE+Yt0l+8gQdFJzHeCGTiccng7aenFDRzMQqPP1G1bokxUz24f+rmOa+Rgqg==",
       "dev": true,
       "dependencies": {
         "exports-loader": "0.7.0",
         "google-closure-library": "20190301.0.0",
         "imports-loader": "0.8.0",
-        "scratch-l10n": "3.15.20230707032150"
-      }
-    },
-    "node_modules/scratch-blocks/node_modules/scratch-l10n": {
-      "version": "3.15.20230707032150",
-      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230707032150.tgz",
-      "integrity": "sha512-+CO4ZUmH//mg3Xft9P+VSJKcAgml5/Oofcgt1GqgY3EZKGMU9smAoHc/ReU/aI4eUYmaOkTxIyq3nZE5PhIG4g==",
-      "dev": true,
-      "dependencies": {
-        "@babel/cli": "^7.1.2",
-        "@babel/core": "^7.1.2",
-        "@transifex/api": "4.2.5",
-        "babel-plugin-react-intl": "^3.0.1",
-        "download": "^8.0.0",
-        "transifex": "1.6.6"
-      },
-      "bin": {
-        "build-i18n-src": "scripts/build-i18n-src.js",
-        "tx-push-src": "scripts/tx-push-src.js"
+        "scratch-l10n": "3.15.20230709032152"
       }
     },
     "node_modules/scratch-gui": {
-      "version": "2.0.49",
-      "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.49.tgz",
-      "integrity": "sha512-toQrqiZfkkprymd4qxC+jOStN2jhhcyi9/UrgN7bYulOA4J7+vPYN+L3tnCN1VEr9yHnS7etodUG7oPv+ZGH7w==",
+      "version": "2.0.53",
+      "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.53.tgz",
+      "integrity": "sha512-RLOFLgN05M2/f/twUk24BX5tDsPY3F7SOMmomcCkpMI82ye0e8Q7l0LpJVBQUdcjxxjj1CZfKjRjptfOaahRLQ==",
       "dev": true,
       "dependencies": {
         "@microbit/microbit-universal-hex": "0.2.2",
@@ -23596,14 +23578,14 @@
         "redux": "3.7.2",
         "redux-throttle": "0.1.1",
         "scratch-audio": "0.1.0-prerelease.20221123180128",
-        "scratch-blocks": "0.2.0-prerelease.20230707073425",
-        "scratch-l10n": "3.15.20230707032150",
-        "scratch-paint": "2.0.15",
+        "scratch-blocks": "0.2.0-prerelease.20230709073927",
+        "scratch-l10n": "3.15.20230709032152",
+        "scratch-paint": "2.0.16",
         "scratch-render": "0.1.0-prerelease.20230318150639",
         "scratch-render-fonts": "1.0.0-prerelease.20221102164332",
         "scratch-storage": "2.2.1",
         "scratch-svg-renderer": "0.2.0-prerelease.20230224194137",
-        "scratch-vm": "1.5.83",
+        "scratch-vm": "1.5.84",
         "startaudiocontext": "1.2.1",
         "style-loader": "^0.23.0",
         "text-encoding": "0.7.0",
@@ -23952,28 +23934,10 @@
         "symbol-observable": "^1.0.3"
       }
     },
-    "node_modules/scratch-gui/node_modules/scratch-l10n": {
-      "version": "3.15.20230707032150",
-      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230707032150.tgz",
-      "integrity": "sha512-+CO4ZUmH//mg3Xft9P+VSJKcAgml5/Oofcgt1GqgY3EZKGMU9smAoHc/ReU/aI4eUYmaOkTxIyq3nZE5PhIG4g==",
-      "dev": true,
-      "dependencies": {
-        "@babel/cli": "^7.1.2",
-        "@babel/core": "^7.1.2",
-        "@transifex/api": "4.2.5",
-        "babel-plugin-react-intl": "^3.0.1",
-        "download": "^8.0.0",
-        "transifex": "1.6.6"
-      },
-      "bin": {
-        "build-i18n-src": "scripts/build-i18n-src.js",
-        "tx-push-src": "scripts/tx-push-src.js"
-      }
-    },
     "node_modules/scratch-gui/node_modules/scratch-paint": {
-      "version": "2.0.15",
-      "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.0.15.tgz",
-      "integrity": "sha512-e/t+TaMWp58hOLwC+FrNZ2bDVkqhDejFv4GOShUlGKB8RbnFmmJRGWg4dzftRhzrrGIewLU+LkAeZWwr3J1ryw==",
+      "version": "2.0.16",
+      "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.0.16.tgz",
+      "integrity": "sha512-Z1qsFFLgoAqre54PQqP9bLM13/FgYg7kf5AUCKZyYT4g1adRJK5mEbUkpKvGwG/4LDiGxSUPDEc19IZIKr0BKA==",
       "dev": true,
       "dependencies": {
         "@scratch/paper": "0.11.20200728195508",
@@ -24261,9 +24225,9 @@
       "dev": true
     },
     "node_modules/scratch-vm": {
-      "version": "1.5.83",
-      "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-1.5.83.tgz",
-      "integrity": "sha512-9cECSaFL6HShP3O34rniNCOXwVpBkk5wl2hiSrKNgutnS8S14mceiJQjDH3wJzkeU+ZRw3otY1RtjQIm8FKEOQ==",
+      "version": "1.5.84",
+      "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-1.5.84.tgz",
+      "integrity": "sha512-bxXUV89oHi511UYgaZM7/iwqoBfWIRmmebbeRgkiNwX6aEzrQU7eO7zZF73OZCshgVU9IqcdYrUzOrS2Wwi+8g==",
       "dev": true,
       "dependencies": {
         "@vernier/godirect": "1.5.0",
diff --git a/package.json b/package.json
index 7343d07d7..01378cf07 100644
--- a/package.json
+++ b/package.json
@@ -136,7 +136,7 @@
     "regenerator-runtime": "0.13.9",
     "sass": "1.49.7",
     "sass-loader": "10.2.1",
-    "scratch-gui": "2.0.49",
+    "scratch-gui": "2.0.53",
     "scratch-l10n": "3.15.20230709032152",
     "selenium-webdriver": "4.1.0",
     "slick-carousel": "1.6.0",