diff --git a/cli/package-lock.json b/cli/package-lock.json
index 760d9863ea..e6ddf8668d 100644
--- a/cli/package-lock.json
+++ b/cli/package-lock.json
@@ -47,7 +47,7 @@
     },
     "../open-api/typescript-sdk": {
       "name": "@immich/sdk",
-      "version": "1.92.1",
+      "version": "1.97.0",
       "dev": true,
       "license": "GNU Affero General Public License version 3",
       "devDependencies": {
diff --git a/misc/release/pump-version.sh b/misc/release/pump-version.sh
index 7d3f268f39..45d32ebfcb 100755
--- a/misc/release/pump-version.sh
+++ b/misc/release/pump-version.sh
@@ -62,9 +62,12 @@ fi
 if [ "$CURRENT_SERVER" != "$NEXT_SERVER" ]; then
   echo "Pumping Server: $CURRENT_SERVER => $NEXT_SERVER"
   npm --prefix server version "$SERVER_PUMP"
-  npm --prefix web version "$SERVER_PUMP"
-  npm --prefix open-api/typescript-sdk version "$SERVER_PUMP"
   make open-api
+  npm --prefix open-api/typescript-sdk version "$SERVER_PUMP"
+  npm --prefix web version "$SERVER_PUMP"
+  npm --prefix web i --package-lock-only
+  npm --prefix cli i --package-lock-only
+  npm --prefix e2e i --package-lock-only
   poetry --directory machine-learning version "$SERVER_PUMP"
 fi
 
diff --git a/web/package-lock.json b/web/package-lock.json
index 023705f7e7..7b15526456 100644
--- a/web/package-lock.json
+++ b/web/package-lock.json
@@ -63,7 +63,7 @@
     },
     "../open-api/typescript-sdk": {
       "name": "@immich/sdk",
-      "version": "1.92.1",
+      "version": "1.97.0",
       "license": "GNU Affero General Public License version 3",
       "devDependencies": {
         "@oazapfts/runtime": "^1.0.0",