diff --git a/client/packages/lowcoder/package.json b/client/packages/lowcoder/package.json
index 44903f0a6..244d1f8d3 100644
--- a/client/packages/lowcoder/package.json
+++ b/client/packages/lowcoder/package.json
@@ -103,7 +103,7 @@
     "stylis": "^4.1.1",
     "tern": "^0.24.3",
     "typescript-collections": "^1.3.3",
-    "ua-parser-js": "^1.0.33",
+    "ua-parser-js": "^2.0.2",
     "uuid": "^9.0.0",
     "web-vitals": "^2.1.0",
     "xlsx": "^0.18.5"
diff --git a/client/yarn.lock b/client/yarn.lock
index cbdfec3bc..28b1a2a0e 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -4898,6 +4898,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@types/node-fetch@npm:^2.6.12":
+  version: 2.6.12
+  resolution: "@types/node-fetch@npm:2.6.12"
+  dependencies:
+    "@types/node": "*"
+    form-data: ^4.0.0
+  checksum: 9647e68f9a125a090220c38d77b3c8e669c488658ae7506f1b4f9568214beba087624b1705bba1dc76649a65281ce3fd5b400e15266cbef8088027fb88777557
+  languageName: node
+  linkType: hard
+
 "@types/node-forge@npm:^1.3.0":
   version: 1.3.11
   resolution: "@types/node-forge@npm:1.3.11"
@@ -9009,6 +9019,13 @@ coolshapes-react@lowcoder-org/coolshapes-react:
   languageName: node
   linkType: hard
 
+"detect-europe-js@npm:^0.1.2":
+  version: 0.1.2
+  resolution: "detect-europe-js@npm:0.1.2"
+  checksum: 5a69602302955f50d36dc880ccecb481f24976f2f242aa0b359b5a6477b7e5085bb9bc7bdefdbf3a5bb9fbc3a8e892adda23dc65b9304edac49807caf75446e3
+  languageName: node
+  linkType: hard
+
 "detect-newline@npm:^3.0.0":
   version: 3.1.0
   resolution: "detect-newline@npm:3.1.0"
@@ -12354,6 +12371,13 @@ coolshapes-react@lowcoder-org/coolshapes-react:
   languageName: node
   linkType: hard
 
+"is-standalone-pwa@npm:^0.1.1":
+  version: 0.1.1
+  resolution: "is-standalone-pwa@npm:0.1.1"
+  checksum: bbd2ee7cbea985139f66fe8785e7699f52311e9c14d74190659885222b79dd1e8845b02f69b9221a23a2b4b00e8d4bea0a5a2603b2f26cb6d2071d46093ccf84
+  languageName: node
+  linkType: hard
+
 "is-stream@npm:^2.0.0":
   version: 2.0.1
   resolution: "is-stream@npm:2.0.1"
@@ -14305,7 +14329,7 @@ coolshapes-react@lowcoder-org/coolshapes-react:
     tern: ^0.24.3
     typescript: ^4.8.4
     typescript-collections: ^1.3.3
-    ua-parser-js: ^1.0.33
+    ua-parser-js: ^2.0.2
     uuid: ^9.0.0
     vite: ^4.5.5
     vite-plugin-checker: ^0.5.1
@@ -21163,6 +21187,13 @@ coolshapes-react@lowcoder-org/coolshapes-react:
   languageName: node
   linkType: hard
 
+"ua-is-frozen@npm:^0.1.2":
+  version: 0.1.2
+  resolution: "ua-is-frozen@npm:0.1.2"
+  checksum: 139c89b175bd4e3aeed2ebd1c972ce078e9507ade5f9d704d4ac0a916b2a5e8ada0bc6f616a8c39415e6b602e967ab172d0c44f0dfe353ce8104139897472f48
+  languageName: node
+  linkType: hard
+
 "ua-parser-js@npm:^0.7.34":
   version: 0.7.37
   resolution: "ua-parser-js@npm:0.7.37"
@@ -21170,13 +21201,28 @@ coolshapes-react@lowcoder-org/coolshapes-react:
   languageName: node
   linkType: hard
 
-"ua-parser-js@npm:^1.0.33, ua-parser-js@npm:^1.0.35":
+"ua-parser-js@npm:^1.0.35":
   version: 1.0.37
   resolution: "ua-parser-js@npm:1.0.37"
   checksum: 4d481c720d523366d7762dc8a46a1b58967d979aacf786f9ceceb1cd767de069f64a4bdffb63956294f1c0696eb465ddb950f28ba90571709e33521b4bd75e07
   languageName: node
   linkType: hard
 
+"ua-parser-js@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "ua-parser-js@npm:2.0.2"
+  dependencies:
+    "@types/node-fetch": ^2.6.12
+    detect-europe-js: ^0.1.2
+    is-standalone-pwa: ^0.1.1
+    node-fetch: ^2.7.0
+    ua-is-frozen: ^0.1.2
+  bin:
+    ua-parser-js: script/cli.js
+  checksum: 43d263fbed7bd1b8a61994b40b60648c0db96deed60bde6982834fe27f4e81034841317b160b5c253edfe3c267a09a11771dc4c5b3b6275e0c10308e5b960ce2
+  languageName: node
+  linkType: hard
+
 "unbox-primitive@npm:^1.0.2":
   version: 1.0.2
   resolution: "unbox-primitive@npm:1.0.2"