diff --git a/app/src/Server.js b/app/src/Server.js index c0771b77..f440fe07 100644 --- a/app/src/Server.js +++ b/app/src/Server.js @@ -64,7 +64,7 @@ dev dependencies: { * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.9.54 + * @version 1.9.55 * */ diff --git a/app/src/Validator.js b/app/src/Validator.js index c50f7e51..cab27589 100644 --- a/app/src/Validator.js +++ b/app/src/Validator.js @@ -21,7 +21,7 @@ function isValidRecFileNameFormat(input) { if (!input || typeof input !== 'string') { return false; } - const validPattern = /^Rec_[a-zA-Z0-9_-]+\.webm$/; + const validPattern = /^Rec_[a-zA-Z0-9_.-]+\.webm$/; if (!validPattern.test(input)) { return false; } diff --git a/package-lock.json b/package-lock.json index 06ac13e1..4a93fcd2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mirotalksfu", - "version": "1.9.54", + "version": "1.9.55", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mirotalksfu", - "version": "1.9.54", + "version": "1.9.55", "license": "AGPL-3.0", "dependencies": { "@aws-sdk/client-s3": "^3.879.0", @@ -23,7 +23,7 @@ "crypto-js": "4.2.0", "discord.js": "^14.22.1", "dompurify": "^3.2.6", - "dotenv": "^17.2.1", + "dotenv": "^17.2.2", "express": "5.1.0", "express-openid-connect": "^2.19.2", "fluent-ffmpeg": "^2.1.3", @@ -36,7 +36,7 @@ "mediasoup": "3.19.1", "mediasoup-client": "3.15.6", "nodemailer": "^7.0.6", - "openai": "^5.17.0", + "openai": "^5.18.1", "qs": "6.14.0", "sanitize-filename": "^1.6.3", "socket.io": "4.8.1", @@ -6231,9 +6231,9 @@ } }, "node_modules/dotenv": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.1.tgz", - "integrity": "sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==", + "version": "17.2.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", + "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -8528,9 +8528,9 @@ } }, "node_modules/openai": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.17.0.tgz", - "integrity": "sha512-7djpJzihvQ2KlKdfhLcShB+DYQpKW+EPndSM86AvKfXCISnqDYnA/aZtrUWa+VB8zvG/K0rJ6Cmjtd79b64u2w==", + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.18.1.tgz", + "integrity": "sha512-iXSOfLlOL+jgnFr5CGrB2SEZw5C92o1nrFW2SasoAXj4QxGhfeJPgg8zkX+vaCfX80cT6CWjgaGnq7z9XzbyRw==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" diff --git a/package.json b/package.json index 96f27e0a..d3c50dcc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mirotalksfu", - "version": "1.9.54", + "version": "1.9.55", "description": "WebRTC SFU browser-based video calls", "main": "Server.js", "scripts": { @@ -71,7 +71,7 @@ "crypto-js": "4.2.0", "discord.js": "^14.22.1", "dompurify": "^3.2.6", - "dotenv": "^17.2.1", + "dotenv": "^17.2.2", "express": "5.1.0", "express-openid-connect": "^2.19.2", "fluent-ffmpeg": "^2.1.3", @@ -84,7 +84,7 @@ "mediasoup": "3.19.1", "mediasoup-client": "3.15.6", "nodemailer": "^7.0.6", - "openai": "^5.17.0", + "openai": "^5.18.1", "qs": "6.14.0", "sanitize-filename": "^1.6.3", "socket.io": "4.8.1", diff --git a/public/js/Brand.js b/public/js/Brand.js index d986ecd0..99b95395 100644 --- a/public/js/Brand.js +++ b/public/js/Brand.js @@ -78,7 +78,7 @@ let BRAND = { }, about: { imageUrl: '../images/mirotalk-logo.gif', - title: 'WebRTC SFU v1.9.54', + title: 'WebRTC SFU v1.9.55', html: `