diff --git a/package.json b/package.json index a2b6bc43b..c75e4fc76 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "classnames": "^2.2.5", "d3": "^5.16.0", "foundation-sites": "^6.6.2", - "ghostery-common": "^1.0.1", + "ghostery-common": "^1.2.0", "history": "^4.10.1", "jquery": "3.5.0", "json-api-normalizer": "^1.0.0", diff --git a/src/background.js b/src/background.js index e79efc612..c256872f5 100644 --- a/src/background.js +++ b/src/background.js @@ -1059,11 +1059,20 @@ function initializeDispatcher() { if (!IS_CLIQZ) { setCliqzModuleEnabled(humanweb, enableHumanWeb).then(() => { setCliqzAntitrackingConfig(conf.enable_anti_tracking); + setCliqzModuleEnabled(hpnv2, enableHumanWeb); }); } else { setCliqzModuleEnabled(humanweb, false); } }); + dispatcher.on('conf.save.enable_autoupdate', (enableAutoUpdate) => { + if (!antitracking.isDisabled) { + antitracking.action('setConfigOption', 'networkFetchEnabled', enableAutoUpdate); + } + if (!adblocker.isDisabled) { + adblocker.action('setNetworkFetchEnabled', enableAutoUpdate); + } + }); dispatcher.on('conf.save.enable_anti_tracking', (enableAntitracking) => { if (!IS_CLIQZ) { setCliqzModuleEnabled(antitracking, enableAntitracking).then(() => { @@ -1504,6 +1513,13 @@ function initializeGhosteryModules() { conf.enable_anti_tracking = !antitracking.isDisabled; conf.enable_human_web = !humanweb.isDisabled; + if (!antitracking.isDisabled) { + antitracking.action('setConfigOption', 'networkFetchEnabled', !!conf.enable_autoupdate); + } + if (!adblocker.isDisabled) { + adblocker.action('setNetworkFetchEnabled', !!conf.enable_autoupdate); + } + // Make sure that getBrowserInfo() has resolved before we set these properties (async() => { await globals.BROWSER_INFO_READY; diff --git a/src/classes/Cliqz.js b/src/classes/Cliqz.js index fda61659c..3a6f95d47 100644 --- a/src/classes/Cliqz.js +++ b/src/classes/Cliqz.js @@ -28,6 +28,7 @@ CLIQZ.config.default_prefs = { // the following are enabled for android only 'modules.human-web-lite.enabled': IS_ANDROID, 'modules.hpn-lite.enabled': IS_ANDROID, + 'modules.anolysis.enabled': IS_ANDROID, }; if (IS_ANDROID) { CLIQZ.config.settings.HW_CHANNEL = 'android'; diff --git a/yarn.lock b/yarn.lock index 01585d1bd..e68aee61c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4043,10 +4043,10 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -ghostery-common@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ghostery-common/-/ghostery-common-1.0.1.tgz#1512986b48de44b5948af190f74ea5320c3d4279" - integrity sha512-lrPTPB3tuQViyglzKPdUche9kxnm0hwZOFW7AuZF2RPiCD5oY90ZIUGFOyaN7rcJ7reVHnX3sgLf8unS0iDJVg== +ghostery-common@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ghostery-common/-/ghostery-common-1.2.0.tgz#84d7bbe7c29fbf488e4668853ffeef76d394fee1" + integrity sha512-J/cSrlgXjrCUTqToroMihWwsKuuKGXhWvLg+n9p5sFr1HHUvOoe7hNRaXfWLzcCfjPIawIvnEf3eJYGlKrleTg== dependencies: "@cliqz-oss/dexie" "^2.0.4" "@cliqz/adblocker-webextension" "^1.18.8"