diff --git a/api/package.json b/api/package.json index b05e1d30..e6dc9131 100644 --- a/api/package.json +++ b/api/package.json @@ -90,8 +90,8 @@ "ejs": "^3.1.10", "fastify-plugin": "^5.0.1", "file-type": "^20.4.1", - "fingerprint-generator": "2.1.72", - "fingerprint-injector": "2.1.72", + "fingerprint-generator": "2.1.82", + "fingerprint-injector": "2.1.82", "http-proxy": "^1.18.1", "https-proxy-agent": "^7.0.6", "iconv-lite": "^0.6.3", diff --git a/api/src/services/cdp/cdp.service.ts b/api/src/services/cdp/cdp.service.ts index 4e797d5d..828340e5 100644 --- a/api/src/services/cdp/cdp.service.ts +++ b/api/src/services/cdp/cdp.service.ts @@ -684,7 +684,7 @@ export class CDPService extends EventEmitter { let fingerprintOptions: Partial = { devices: ["desktop"], operatingSystems: ["linux"], - browsers: [{ name: "chrome", minVersion: 136 }], + browsers: [{ name: "chrome", minVersion: 146 }], locales: ["en-US", "en"], screen: { minWidth: this.launchConfig!.dimensions?.width ?? 1920, @@ -800,7 +800,7 @@ export class CDPService extends EventEmitter { "--remote-allow-origins=*", "--disable-dev-shm-usage", "--disable-gpu", - "--disable-features=TranslateUI,BlinkGenPropertyTrees,LinuxNonClientFrame,PermissionPromptSurvey,IsolateOrigins,site-per-process,TouchpadAndWheelScrollLatching,TrackingProtection3pcd,InterestFeedContentSuggestions,PrivacySandboxSettings4,AutofillServerCommunication,OptimizationHints,MediaRouter,DialMediaRouteProvider,CertificateTransparencyComponentUpdater,GlobalMediaControls,AudioServiceOutOfProcess,LazyFrameLoading,AvoidUnnecessaryBeforeUnloadCheckSync", + "--disable-features=TranslateUI,BlinkGenPropertyTrees,LinuxNonClientFrame,PermissionPromptSurvey,IsolateOrigins,site-per-process,TouchpadAndWheelScrollLatching,TrackingProtection3pcd,InterestFeedContentSuggestions,PrivacySandboxSettings4,AutofillServerCommunication,OptimizationHints,MediaRouter,DialMediaRouteProvider,CertificateTransparencyComponentUpdater,GlobalMediaControls,AudioServiceOutOfProcess,LazyFrameLoading,AvoidUnnecessaryBeforeUnloadCheckSync,DisableLoadExtensionCommandLineSwitch,DisableDisableExtensionsExceptCommandLineSwitch", "--enable-features=Clipboard", "--no-default-browser-check", "--disable-sync", diff --git a/package-lock.json b/package-lock.json index f521c475..2de8db69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,8 +57,8 @@ "ejs": "^3.1.10", "fastify-plugin": "^5.0.1", "file-type": "^20.4.1", - "fingerprint-generator": "2.1.72", - "fingerprint-injector": "2.1.72", + "fingerprint-generator": "2.1.82", + "fingerprint-injector": "2.1.82", "http-proxy": "^1.18.1", "https-proxy-agent": "^7.0.6", "iconv-lite": "^0.6.3", @@ -120,6 +120,70 @@ "undici-types": "~6.21.0" } }, + "api/node_modules/fingerprint-generator": { + "version": "2.1.82", + "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.82.tgz", + "integrity": "sha512-5Z/yCKW324pMyMarpIKe/QPdkrFWKNJv3ktdU+fXHri80+HAwNE6QhMvEvsMkK9Q8DeCXZlpPHV77UBa1nFb4A==", + "license": "Apache-2.0", + "dependencies": { + "generative-bayesian-network": "^2.1.82", + "header-generator": "^2.1.82", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "api/node_modules/fingerprint-injector": { + "version": "2.1.82", + "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.82.tgz", + "integrity": "sha512-FN7W1wbhHk2PBCF6wpBEcFnmOdGUItZnbpVBtYVcQ1/iGM0skNUDqJyH1YOjmpQiqEl2Rhh7qWNXYsivjsT+tg==", + "license": "Apache-2.0", + "dependencies": { + "fingerprint-generator": "^2.1.82", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "playwright": "^1.22.2", + "puppeteer": ">= 9.x" + }, + "peerDependenciesMeta": { + "playwright": { + "optional": true + }, + "puppeteer": { + "optional": true + } + } + }, + "api/node_modules/generative-bayesian-network": { + "version": "2.1.82", + "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.82.tgz", + "integrity": "sha512-DH4NrmQheoMaJErdVv2IzaqkbOYSDQZmiZTV6UPDJYRDK2EyPpIQ88XRcYdPeFrUjS1N0Jj25H3HUywoJ1dbow==", + "license": "Apache-2.0", + "dependencies": { + "adm-zip": "^0.5.9", + "tslib": "^2.4.0" + } + }, + "api/node_modules/header-generator": { + "version": "2.1.82", + "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.82.tgz", + "integrity": "sha512-4NjPB0+bAKjPoponSmTOkK58IEF2W22sOJA5O48k/MxbCZgOm+jrU4WVR53Z2I6xFgIPkVrQmKtt1LAbWtfqXw==", + "license": "Apache-2.0", + "dependencies": { + "browserslist": "^4.21.1", + "generative-bayesian-network": "^2.1.82", + "ow": "^0.28.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@adobe/css-tools": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", @@ -9970,45 +10034,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fingerprint-generator": { - "version": "2.1.72", - "resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.72.tgz", - "integrity": "sha512-htePFzf1uZYEuQ06+rBVXM0FQOboEA8lTLuF9MhBLszgF4lnbK1Bc+GCT5y3g7nnKW+6JA2XjJkkrvMtj+M07w==", - "license": "Apache-2.0", - "dependencies": { - "generative-bayesian-network": "^2.1.72", - "header-generator": "^2.1.72", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fingerprint-injector": { - "version": "2.1.72", - "resolved": "https://registry.npmjs.org/fingerprint-injector/-/fingerprint-injector-2.1.72.tgz", - "integrity": "sha512-O+GyzwzOmkixhWWqSG7CD0UtVVgRPMPIbRJiLM9HeXUdwahda5aEZqpJXoEThOFS0wnpRoqYGCA5n4p1GU03Hg==", - "license": "Apache-2.0", - "dependencies": { - "fingerprint-generator": "^2.1.72", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "playwright": "^1.22.2", - "puppeteer": ">= 9.x" - }, - "peerDependenciesMeta": { - "playwright": { - "optional": true - }, - "puppeteer": { - "optional": true - } - } - }, "node_modules/flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", @@ -10248,16 +10273,6 @@ "node": ">=8" } }, - "node_modules/generative-bayesian-network": { - "version": "2.1.72", - "resolved": "https://registry.npmjs.org/generative-bayesian-network/-/generative-bayesian-network-2.1.72.tgz", - "integrity": "sha512-d8Mcbb6OK2CF74qdkiuTk08Je1uQjuO8z3aWPt86zY1NFg2orc9FlpkVa4N27IY4nU8SZ6dwT7LGph4m6KV8rA==", - "license": "Apache-2.0", - "dependencies": { - "adm-zip": "^0.5.9", - "tslib": "^2.4.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -10670,21 +10685,6 @@ "node": ">= 0.4" } }, - "node_modules/header-generator": { - "version": "2.1.72", - "resolved": "https://registry.npmjs.org/header-generator/-/header-generator-2.1.72.tgz", - "integrity": "sha512-/WZ7qAelkKEvUTnipdiSkOIEjw4uAWF9oJ5ZHXMop8BtfLGRsPjCipc8xszqYQL8dDX8/vJ7E1CQdpIvbDTHCA==", - "license": "Apache-2.0", - "dependencies": { - "browserslist": "^4.21.1", - "generative-bayesian-network": "^2.1.72", - "ow": "^0.28.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/help-me": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", @@ -17743,4 +17743,4 @@ } } } -} \ No newline at end of file +}