Version 1.9.0

- Added #284
- Added #56
- Fixed #241
- Possible fix & workaround for #203
- Fixed bug in "history tracking injection protection". This option was not disabled, when the global filter switch are on off
- Added an option to im-/export the log (requires the `downloads` permission)
- Added an option to im-/export the settings (requires the `downloads` permission)
- Added information page for blocked sites, when they are called in the `main_frame`
- Added "multiple times URL encodes" recognition
- Refactoring
- Changed background script loading sequence to prevent that required functions are not yet loaded.
This commit is contained in:
Kevin Röbert
2019-10-23 01:16:12 +02:00
parent 9df322a49a
commit d064537c07
23 changed files with 839 additions and 272 deletions

View File

@@ -28,12 +28,15 @@
"keywords",
"cv_ct_[a-zA-Z]+",
"linkCode",
"tag",
"creativeASIN",
"ascsubtag",
"aaxitk",
"hsa_cr_id",
"sb-ci-[a-zA-Z]+"
"sb-ci-[a-zA-Z]+",
"rnid"
],
"referralMarketing": [
"([\\/|\\?|#]|(&|&))+(tag=[^\\/|\\?|&]*)"
],
"exceptions": [
".*(amazon\\.).*(\\/gp).*\\/redirector.html\\/.*",
@@ -50,6 +53,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(fls-na\\.amazon)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -92,6 +96,7 @@
"sourceid",
"sxsrf"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [
".*(mail\\.google\\.).*(\\/mail\\/u\\/0).*",
@@ -119,15 +124,17 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(googlesyndication)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
"forceRedirection": false
},
"doubleclick": {
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(doubleclick)(\\.[a-zA-Z]{2,}).*",
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-\\.]*)?(doubleclick)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -139,6 +146,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(googleadservices)(\\.[a-zA-Z]{2,}).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -178,6 +186,7 @@
"(%3F)?cmpid",
"(%3F)?os_ehash"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [
".*([\\.]?matrix\\.org)(\\/_matrix)\\/.*",
@@ -206,6 +215,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(adtech)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -215,6 +225,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(contentpass\\.(net|de)).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -224,6 +235,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(bf-ad)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -233,6 +245,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(amazon-adsystem)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -244,6 +257,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(adsensecustomsearchads)(\\.[a-zA-Z]{2,}).*",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -257,6 +271,7 @@
"gclid",
"kw"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -268,6 +283,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(youtube)(\\.[a-zA-Z]{2,})\\/pagead",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -277,6 +293,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(youtube)(\\.[a-zA-Z]{2,})\\/api\\/stats\\/ads",
"completeProvider": true,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -303,6 +320,7 @@
"action_history",
"fbid"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [
".*(facebook\\.)\\w{2,}.*(\\/plugins\\/).*",
@@ -325,6 +343,7 @@
"cn",
"ref_url"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -334,6 +353,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(reddit)(\\.[a-zA-Z]{2,}).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -350,6 +370,7 @@
"tctx",
"jb[a-zA-Z]*"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -363,6 +384,7 @@
"sr",
"sr_share"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -380,6 +402,7 @@
"qs",
"qp"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -392,6 +415,7 @@
"nb",
"u"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -404,6 +428,7 @@
"tt_medium",
"tt_content"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -416,6 +441,7 @@
"pk_campaign",
"pk_kwd"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -429,6 +455,7 @@
"alid",
"[a-zA-Z]*tk"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -447,6 +474,7 @@
"exp",
"plim"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -461,6 +489,7 @@
"_from",
"hash"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -472,6 +501,7 @@
"rules": [
"ftag"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -484,6 +514,7 @@
"ref_",
"pf_rd_[a-zA-Z]*"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -493,6 +524,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(govdelivery\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -508,6 +540,7 @@
"u1",
"ath[a-zA-Z]*"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -519,6 +552,7 @@
"rules": [
"pl"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -530,6 +564,7 @@
"rules": [
"xid"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -542,6 +577,7 @@
"spm",
"tpa"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -553,6 +589,7 @@
"rules": [
"smid"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -564,6 +601,7 @@
"rules": [
"wbdcd"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -575,6 +613,7 @@
"rules": [
"snr"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -584,6 +623,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(steamcommunity\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -595,6 +635,7 @@
"urlPattern": "(https:\\/\\/|http:\\/\\/)([a-zA-Z0-9-]*\\.)?(disq\\.us).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -606,6 +647,7 @@
"urlPattern": "https?:\\/\\/outgoing\\.prod\\.mozaws\\.net/.*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -619,6 +661,7 @@
"rules": [
"src"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -631,6 +674,7 @@
"src",
"platform"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [
".*mozilla.org\\/api.*"
@@ -644,6 +688,7 @@
"rules": [
"ref"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -655,6 +700,7 @@
"rules": [
"email"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -667,6 +713,7 @@
"email_token",
"email_source"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -676,6 +723,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(deviantart\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -687,6 +735,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(site2\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -698,6 +747,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(site\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -709,6 +759,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(site3\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -729,6 +780,7 @@
"scm[_a-zA-Z\\-]*",
"pvid"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -740,6 +792,7 @@
"rules": [
"sid"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -751,6 +804,7 @@
"rules": [
"ref"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [
".*(comment-cdn\\.9gag\\.com).*(\\/comment-list.json\\?).*"
@@ -762,6 +816,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(linksynergy\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -775,6 +830,7 @@
"rules": [
"ref"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -784,6 +840,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(gate\\.sc).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -795,6 +852,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(vk\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -808,6 +866,7 @@
"rules": [
"ref_?"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -824,6 +883,7 @@
"sd",
"bi"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -833,6 +893,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(curseforge\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -844,6 +905,7 @@
"urlPattern": "https?:\\/\\/([a-zA-Z0-9-]*\\.)?(messenger\\.com).*",
"completeProvider": false,
"rules": [],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [
@@ -857,6 +919,7 @@
"rules": [
"__twitter_impression"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -868,6 +931,7 @@
"rules": [
"partner"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -883,6 +947,7 @@
"email_referrer",
"email_subject"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],
@@ -896,6 +961,7 @@
"trk",
"li[a-zA-Z]{2}"
],
"referralMarketing": [],
"rawRules": [],
"exceptions": [],
"redirections": [],