diff --git a/frontend/html/client.html b/frontend/html/client.html
index 0574931..4592ac4 100644
--- a/frontend/html/client.html
+++ b/frontend/html/client.html
@@ -42,6 +42,8 @@
src="https://cdnjs.cloudflare.com/ajax/libs/tippy.js/6.3.7/tippy-bundle.umd.min.js"
>
+
+
diff --git a/frontend/js/client.js b/frontend/js/client.js
index c089b4d..4911ba9 100644
--- a/frontend/js/client.js
+++ b/frontend/js/client.js
@@ -9,12 +9,16 @@
* @license For private project or commercial purposes contact us at: license.mirotalk@gmail.com or purchase it directly via Code Canyon:
* @license https://codecanyon.net/item/a-selfhosted-mirotalks-webrtc-rooms-scheduler-server/42643313
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
- * @version 1.1.30
+ * @version 1.1.31
*/
-const isMobile = !!/Android|webOS|iPhone|iPad|iPod|BB10|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test(
- navigator.userAgent.toLowerCase() || '',
-);
+const userAgent = navigator.userAgent;
+const parser = new UAParser(userAgent);
+const result = parser.getResult();
+const deviceType = result.device.type || 'desktop';
+const isMobile = deviceType === 'mobile';
+
+console.log('INFO', result);
const body = document.querySelector('body');
const modeToggle = body.querySelector('.mode-toggle');
diff --git a/package.json b/package.json
index bcd3f99..361dc5d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "mirotalkwebrtc",
- "version": "1.1.30",
+ "version": "1.1.31",
"description": "MiroTalk WebRTC admin",
"main": "server.js",
"scripts": {
@@ -33,7 +33,7 @@
"license": "AGPL-3.0",
"homepage": "https://github.com/miroslavpejic85/mirotalkwebrtc",
"dependencies": {
- "@sentry/node": "^8.47.0",
+ "@sentry/node": "^8.48.0",
"axios": "^1.7.9",
"bcryptjs": "^2.4.3",
"colors": "1.4.0",