Commit Graph

1293 Commits

Author SHA1 Message Date
Raymond Hill 2a8c85b132
Add "AdGuard URL Tracking" list as stock lists (under "Privacy") 2021-06-25 07:09:22 -04:00
Raymond Hill 2de24a1184
Add ability to linger for `remove-class` scriptlet
Similar to related change for the `remove-attr` scriptlet:
- 0f330c7359

Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/nsroaw/some_elements_isare_not_removed_after_the_cookie/
2021-06-06 08:58:40 -04:00
Hoàng Rio c16f080cc7
Update ABPVN List url to uBO specific support 2021-06-05 11:01:48 +07:00
Raymond Hill ce801b952b
Add empty array, object to set-constant scriptlet 2021-05-28 07:09:30 -04:00
Raymond Hill 07d3c96261
Fix potential exception when casting to string
Related discussion:
- https://github.com/uBlockOrigin/uAssets/issues/9123#issuecomment-848255120
2021-05-26 07:22:17 -04:00
Raymond Hill 4509df154f
Lower update period of assets.json and add support for CDN urls 2021-05-18 09:21:09 -04:00
Raymond Hill e4b8f2ef2d
Ensure getter/setter are called with proper context
Related issue:
- https://github.com/uBlockOrigin/uAssets/issues/9110
2021-05-18 09:01:40 -04:00
Raymond Hill 9e394aa02b
Restore "EasyList Dutch" as the default list for NLD
Breach of trust:
- f73cefaf13
2021-05-18 08:37:33 -04:00
Raymond Hill 55c6f768d4
Fix https://github.com/uBlockOrigin/uAssets/issues/9122 2021-05-18 07:15:00 -04:00
Raymond Hill 7ca831a344
Bring back `cdn.statically.io` as valid CDN for "uBlock filters"
Related commit:
- aa376314b9
2021-05-13 08:49:57 -04:00
Raymond Hill 4d12ae1387
Add new CDN for "uBlock filters"
As per internal discussion.
2021-04-28 14:02:49 -04:00
Raymond Hill aa376314b9
Drop `cdn.statically.io` as CDN for "uBlock filters"
Some sublists fail to load with this CDN, and
uBO fails to properly error out on the whole
list in such case, causing a truncated whole
list to be used in the end.
2021-04-28 13:32:12 -04:00
Raymond Hill 2a5e67e3f5
Use CDN URLs as fall back URLs
Related feedback:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1566#issuecomment-826473517

Additionally, add more CDN URLs to default filter lists.
2021-04-27 08:56:07 -04:00
Raymond Hill 1fc3b57ba5
Replace EasyList Dutch with EasyDutch
As per internal discussion with list maintainers.

Also, related discussion:
- 31a6438704
2021-04-21 09:12:47 -04:00
Raymond Hill bfdc81e9e4
Ensure FLoC is opt-in by default
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1553

This commit ensures FLoC is opt-in. The generic filter
`*##+js(no-floc)` in "uBlock filters -- Privacy" ensures
the feature is disabled when using default settings/lists.

Users can opt-in to FLoC by adding a generic exception
filter to their custom filters, `#@#+js(no-floc)`; or they
can opt-in only for a specific set of websites through a
more specific exception filter:

    example.com,shopping.example#@#+js(no-floc)
2021-04-11 09:36:56 -04:00
Raymond Hill 5a48917b80
Add no-floc scriptlet
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1553
2021-04-11 07:11:09 -04:00
Raymond Hill d338e4c4b6
Add support for "remove all properties" in json-prune scriptlet
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1545
2021-04-06 10:12:34 -04:00
Raymond Hill 97619cf8f5
Revert "Use gitcdn.link instead of gitcdn.xyz"
This reverts commit 60b9aa2f38.

Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/megq9g/
2021-03-27 12:19:34 -04:00
Raymond Hill 60b9aa2f38
Use gitcdn.link instead of gitcdn.xyz
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1533
2021-03-21 08:17:33 -04:00
Raymond Hill 634724cf29
Add fallback URLs for "IRN: Adblock-Iran"
Main URL is currently failing. Reported internally.
2021-03-20 07:41:24 -04:00
Raymond Hill 4320e9c28b
Removing Fanboy Enhanced Tracking
Too likely to cause breakage. It was originally added without
having been really evaluated. As per feedback, it's too likely
to cause breakage.

The list is seemingly used to evaluate filters, which are moved
to EasyPrivacy once they are deemed valid and useful.
2021-03-06 10:25:36 -05:00
Raymond Hill de1ed2c519
Replace "EasyList China" with "AdGuard Chinese"
As discussed internally with list maintainers:

- EasyList China doesn't leverage uBO's extended
  filter syntax

- EasyList China's home page is no longer available
  to the public

Additionally, "CJX's EasyList Lite" has been removed
from stock lists, as the list hosted on GitHub is no
longer updated, and "AdGuard Chinese" is the official
list to enable to address all filter issues for
Chinese sites.
2021-02-02 08:30:02 -05:00
Raymond Hill 001f5a6500
Add any-delay to timeout/interval boosters
Using `*` as delay argument will match any
delay.

As per internal feedback from filter list
maintainers.
2021-01-23 09:45:44 -05:00
Raymond Hill 5fa873960f
Listen to load events on window, not document
Related feedback:
- 0f330c7359 (r45774155)
2021-01-08 13:11:09 -05:00
Raymond Hill 0f330c7359
Add ability to linger for remove-attr scriplet
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1445

A third (optional) argument has been added to `remove-attr`
scriptlet, which can be one or more space-separated tokens
dictating the behavior of the scriptlet:

`stay`: This tells the scriplet to stay and act on DOM
changes, whiĺe the default behavior is to act only once
when the document becomes interactive.

`complete`: This tells the scriplet to start acting only
when the document is complete, i.e. once all secondary
resources have been loaded, while the default is to start
acting when the document is interactive -- which is earlier
than when the document is complete.

Example:

    ...##+js(remove-attr, class, .j-mini-player, stay)
2021-01-08 10:45:35 -05:00
Raymond Hill ab06a01062
Better handle Request argument in no-fetch-if
As per internal feedback.
2020-12-24 08:26:30 -05:00
Raymond Hill b6ed83bc5c
Add logging ability to new scriptlet no-fetch-if
When no-fetch-if scriptlet is used without argument, the
parameters passed to no-fetch-if will be output to the
console, as `uBO: fetch([...list of arguments...])`.
2020-12-11 09:28:29 -05:00
Raymond Hill ba11a70013
Add new scriptlet: no-fetch-if
The new scriptlet allows to defuse calls to fetch() by returning
a promise which always resolve to an empty response.

There is only one argument, which is a space-separated list
of conditions which must be ALL fulfilled in order for the
defusing to take place.

Each condition is a pair of property name and property value
separated by a column. Valid property names are those
documented as valid `init` options:

https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch

The URL of the fetch() is a special case and does not have to
be associated with a property name. Example of usage:

  ...##+js(no-fetch-if, method:HEAD)

Which means: defuse the call to fetch() if there is an
explicit option which contains `HEAD`. Another example:

  ...##+js(no-fetch-if, adsbygoogle.js)

Which means: defuse the call to fetch() if the URL contains
`adsbygoogle.js`. Multiple conditions can be provided:

  ...##+js(no-fetch-if, adsbygoogle.js method:HEAD)

If at least one condition does not match, the defusing will
not take place.

The string against which to match can be a literal regular
expression:

  ...##+js(no-fetch-if, /adsbygoogle.js$/ method:/HEAD|POST/)

Additonally, the following deprecated scriplets have been
removed:

- requestAnimationFrame-if.js
- setInterval-defuser.js
- setTimeout-logger.js
2020-12-11 08:29:23 -05:00
Raymond Hill bf7ce857ee
Update URL of HUN filter list
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1364
2020-11-27 11:36:50 -05:00
Raymond Hill 13f92756be
Make json-prune scriptlet also trap Response.json() calls
Related discussion:
- https://www.reddit.com/r/uBlockOrigin/comments/jns1t4/white_screen_skip_ad_on_youtube/gbg4aq8/
2020-11-08 08:45:33 -05:00
Raymond Hill fe2c4a4914
Use `secure.fanboy.co.nz` instead of `fanboy.co.nz`
Related issue:
- https://github.com/uBlockOrigin/uAssets/issues/8166
2020-11-06 06:22:34 -05:00
Raymond Hill d037d9dced
Update Fanboy URLs
Related issue:
- https://github.com/uBlockOrigin/uAssets/issues/8166
2020-11-06 06:17:37 -05:00
Raymond Hill 5de0ce9757
Improve fix for set-constant conflict
Related commit:
- 2546f39568
2020-10-20 05:23:10 -04:00
Raymond Hill 2546f39568
Avoid trapping already trapped properties
Related feedback:
- https://github.com/uBlockOrigin/uBlock-issues/issues/156#issuecomment-712249945

When the client code assigned a variable to itself, this
would cause the scriptlet to try to re-trap already
trapped properties.
2020-10-19 12:01:55 -04:00
Raymond Hill a08f33e09d
Prevent only target (leaf) property from being overtaken
Related discussion:
- https://github.com/uBlockOrigin/uBlock-issues/issues/156#issuecomment-707095193

Related commit:
- 6e010ecc0f
2020-10-12 11:00:30 -04:00
Raymond Hill 6e010ecc0f
Prevent set-constant properties from being overtaken
Related feedback:
- https://github.com/uBlockOrigin/uBlock-issues/issues/156#issuecomment-707095193

Additionally, while investigating the issue I removed
code which is no longer needed since content scripts
are now injected in `about:blank` frames since 1.29.0.
2020-10-12 10:08:51 -04:00
Raymond Hill 11b9f88b38
Update urlhaus-filter URL
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1285
2020-10-08 07:25:15 -04:00
pixeltris 75c58ec7af
Update for twitch.tv #5184 (#3781) 2020-10-02 12:20:30 -04:00
Raymond Hill 3693755e94
Add fall back URL for manual update of urlhaus-filter
Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/j1ehm5/
2020-09-28 16:31:44 -04:00
Raymond Hill 793e2c7896
Further fine tune new `aost` scriptlet 2020-09-23 09:41:00 -04:00
Raymond Hill 365b3f7f83
Changes to abort-on-stack-trace as per road testing
Related commit:
- https://github.com/gorhill/uBlock/commit/b735ac6b6aba
2020-09-23 06:54:44 -04:00
Raymond Hill 1e91fb8733
Fine tune regex used to detect inline script contexts
Related commit:
- b735ac6b6a
2020-09-22 11:18:12 -04:00
Raymond Hill b735ac6b6a
Add abort-on-stack-trace scriptlet
This new scriplet has become necessary as a
countermeasure to new bypass mechanisms by
some websites, as discussed with filter list
maintainers.

Also related discussion:
https://github.com/AdguardTeam/Scriptlets/issues/82

Scriptlet: abort-on-stack-trace

Alias: aost

Argument 1:
  The property to trap in order to launch the
  stack trace matching code, ex. Math.random

Argument 2:
  The string (needle) to match against the stack
  trace. If the empty string, always match. There
  is a special string which can be used to match
  inline script context, <inline-script>.

Argument 3:
Whether to log, and if so how:
  Empty string: do not log
  1: log stack trace for all access to trapped
     property
  2: log stack trace for defused access to trapped
     property
  3: log stack trace for non-defused access to
     trapped property
2020-09-22 09:59:04 -04:00
Raymond Hill 953ba1231f
Object.values() may fail for unknown reasons
Work around this issue by using more reliable
Object.keys().
2020-09-11 08:30:11 -04:00
Raymond Hill 23f08f0274
Add support for blocklist of filter lists
Many filter lists are known to cause serious filtering
issues in uBO and are not meant to be used in uBO.

Unfortunately, unwitting users keep importing these
filter lists and as a result this ends up causing
filtering issues for which the resolution is always
to remove the incompatible filter list.

Example of inconpatible filter lists:
- Reek's Anti-Adblock Killer
- AdBlock Warning Removal List
- ABP anti-circumvention filter list

uBO will use the following resource to know
which filter lists are incompatible:
- https://github.com/uBlockOrigin/uAssets/blob/master/filters/badlists.txt

Incompatible filter lists can still be imported into
uBO, useful for asset-viewing purpose, but their content
will be discarded at compile time.
2020-08-21 11:57:20 -04:00
Raymond Hill 8275690e93
Fix https://github.com/uBlockOrigin/uAssets/issues/5696#issuecomment-675757755 2020-08-20 09:53:11 -04:00
Raymond Hill bf01fc737d
urlhaus blocklist CDNs: remove githack, add github, gitlab 2020-07-20 12:52:41 -04:00
Raymond Hill c33de41660
Support multiple trappers to same property in set-constant
Related issues:
- https://github.com/uBlockOrigin/uBlock-issues/issues/156
- https://github.com/uBlockOrigin/uBlock-issues/issues/1162

Take into account that a trapped property may have been
already trapped, and if so honour previous trapper
getter/setter.
2020-07-19 08:16:40 -04:00
Raymond Hill 321eae7417
Remove stray empty line 2020-07-16 16:39:07 -04:00
Raymond Hill 3aed2497a3
Use AdGuard French as in-place replacement of Liste FR
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/379

Related recent discussion:
- 529643bdce
2020-07-16 16:29:24 -04:00
Raymond Hill 975d894419
Stringify argument using implicit rather than explicit conversion
Reported internally by team.

Explicit conversion was causing an exception to be
thrown when the type argument was not supporting
`toString()`, for example when `type` argument was
literal `null`.
2020-07-16 09:55:06 -04:00
Raymond Hill 947651427d
Use tabs instead of whitespaces 2020-07-15 16:06:39 -04:00
Raymond Hill dacf83b5c0
Add cdn.jsdelivr.net mirror for urlhaus blocklist 2020-07-13 15:50:13 -04:00
Raymond Hill d93f32e882
Remove repo.or.cz from list of CDNs for urlhaus blocklist
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1152
2020-07-13 15:34:07 -04:00
Raymond Hill 4197defe6e
Remove reference to no longer used `resources.txt` 2020-07-08 10:51:26 -04:00
Raymond Hill 4c89c16401
Fix cdn.statically.io-based URL for urlhaus lists
Related feedback:
- a13ac92089 (commitcomment-40399574)
2020-07-06 11:06:59 -04:00
Raymond Hill 46e205d61a
Fix incorrect list name for newly added urlhaus list 2020-07-06 09:43:44 -04:00
Raymond Hill a13ac92089
Replace seemingly abandoned malware lists with urlhaus list
Related issues:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1116
- https://github.com/uBlockOrigin/uBlock-issues/issues/984

It has been found that the two malware lists uBO uses by
default appear to be essentially no longer maintained.

urlhaus list[1] has been identified by the community as
being well maintained and as being actually useful as a
default malware-related list in uBO, since it's being updated
every day from a database of top domains and specific URLs
identified as serving malicious content. Additionally, the
maintainer of urlhaus list has taken steps to increase
compatibility with uBO[2].

The decision has been to replace the current two malware-
related lists with urlhaus list, which will be enabled by
default in uBO -- and this means that list will be part of
uBO's package from now on.

For those who have the two removed malware lists enabled,
these will be moved to the custom lists section -- they
will still be enabled. It is suggested users remove them from
their selection of lists as their usefulness at this point
is questionable.

[1] https://gitlab.com/curben/urlhaus-filter
[2] 859dfd03c6
2020-07-06 09:03:20 -04:00
Raymond Hill 8f3d8cde7a
Add support to compare delay against literal Number.NaN in nossif/nostif
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1136
2020-07-02 11:47:49 -04:00
Raymond Hill f433932d86
Add support for wildcard/array in json-prune
Add support for specially-named properties:

`[]`, to iterate through all elements in an array, in
order to deal more graciously with cases where the
property to remove is an element in an array. An
actual case:

    +js(json-prune, playlist.movies.0.adserver playlist.movies.1.adserver ...)

Can be now converted to:

    +js(json-prune, playlist.movies.[].adserver)

`*`, to iterate through all own properties of an object,
in order to deal with random-named properties. For
example (not an actual case):

    +js(json-prune, playlist.*.adserver)

Where `adserver` would be a property member of an
object which is itself a property of `playlist`, but
which name is unknown or is variable.
2020-06-26 10:03:48 -04:00
Raymond Hill c4d39d3763
Fix cookie removal on subdomains of base domain
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1126
2020-06-24 17:18:14 -04:00
Raymond Hill 89fcdc6a11
Update URL for EasyList Lithuania
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1106
2020-06-10 16:28:31 -04:00
Raymond Hill faffb63234
`easylist.to` server is fixed, revert a79e0c8f40 2020-05-26 08:14:08 -04:00
Raymond Hill a79e0c8f40
Use `secure.fanboy.co.nz/easylist.txt` for the time being
Related discussion:
- https://twitter.com/gorhill/status/1264689513475039232
2020-05-25 07:32:02 -04:00
Raymond Hill 5227013a8e
Add `uBO:` prefix to logged output in some scriptlets
As per request.
2020-04-28 11:19:26 -04:00
Raymond Hill 578594bbd7
Improve logging capabilities of json-prune scriptlet
Specifically:

- Log entries as received by client code
- Prettier and more readable console output
- Ability to only log entries matching a
  specific needle

As per internal discussion at
<https://github.com/uBlockOrigin/uAssets>; limited
logging capabilities of json-prune originally raised
by <https://github.com/gwarser>.
2020-04-28 09:47:03 -04:00
Raymond Hill a733944624
Add statically.io as CDN provider
As of commit time, the provider caches resources
for at most 24 hours.
2020-04-26 09:59:51 -04:00
Raymond Hill d95b27915f
Bring fingerprint2.js scriptlet up to date
Related issue:
- https://github.com/uBlockOrigin/uAssets/pull/4961
2020-04-18 09:45:07 -04:00
Raymond Hill 08be3a0558
Add CDN URLs for "uBlock filters -- Unbreak" 2020-04-16 09:03:29 -04:00
Raymond Hill 1de0e820b8
Replace requestAnimationFrame-if.js with no-requestAnimationFrame-if.js
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/981

To be consistent with no-setTimeout-if.js.

requestAnimationFrame-if.js is deprecated and must no longer be
used, it will be removed in the near future when it's no longer
in use in default filter lists.

no-requestAnimationFrame-if.js is aliased to norafif.js.
2020-04-15 10:06:53 -04:00
Raymond Hill bf2d38ccf3
Add CDN URLS for `ublock-filters`
Related commit:
- 4687c60bf9
2020-04-08 10:12:50 -04:00
Raymond Hill 34a2ef6c42
Remove Disconnect Malvertising from stock filter lists
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/973

The list appears no longer maintained and has seen mostly
only removed entries over years.
2020-04-05 08:24:05 -04:00
Raymond Hill 81413b4076
Remove hpHosts from stock filter lists
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/971
2020-04-01 07:41:52 -04:00
Raymond Hill 49d9929191
Add remove-class scriptlet (alias: rc)
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/935

Arguments are similar to that of remove-attr
scriptlet.
2020-03-18 09:44:18 -04:00
Raymond Hill 8b69af0dda
Remove "Adblock Warning Removal​" from stock filter lists
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/951
​​​​​
2020-03-18 09:02:22 -04:00
Raymond Hill 85cf8f5807
Fix last commit re. set-constant scriptlet
Related commit:
- https://github.com/gorhill/uBlock/commit/40ea9d69d5d0

Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/947

Restore intended behavior with original commit:
- https://github.com/gorhill/uBlock/commit/14ebfbea279c

The purpose of the original change was to be able to
trap properties which values were `null`.
2020-03-16 09:09:48 -04:00
Raymond Hill 40ea9d69d5
Fix regression in set-constant scriptlet
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/947

`Object.prototype` is not an instance of `Object`, but
yet is still a JS object; thus the solution is to
additionally compare against `typeof`.
2020-03-16 08:47:34 -04:00
Raymond Hill 14ebfbea27
Improve set-constant.js scriptlet
The scriptlet will now still try to trap a specific
property if a segment of the chain is not undefined
while yet not an object either.

For example, this now allows to set a value on
`document.body.onselectstart` when `document.body` has
not been instantiated yet by the browser parser,
whereas this would previously fail because
`document.body` would be `null` while the scriptlet
was testing against `undefined`.
2020-03-07 14:16:54 -05:00
Raymond Hill 8780ef2413
Remove no longer maintained KOR list
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/914
2020-02-28 08:10:42 -05:00
Raymond Hill 034c915f3b
Allow re-entrance in abort-current-inline-script
Related feedback:
- https://github.com/DandelionSprout/adfilt/issues/7#issuecomment-590391877

If a property is already trapped with a getter/setter,
propagate to these after validation succeed.
2020-02-24 13:40:17 -05:00
Saitama 84635ad38d
mvps list secure protocol http => https (#3769) 2020-02-23 06:57:03 -05:00
Raymond Hill 1a8571755e
Harden abort-current-inline-script scriplet
Related issue:
- https://github.com/uBlockOrigin/uAssets/issues/6929
2020-02-09 10:35:18 -05:00
Raymond Hill c7dc65fe33
Minor improvement to set-constant scriptlet
Disregard type matching for when the target property
is `null` or is set to `null`.
2020-01-21 10:57:55 -05:00
Raymond Hill 0ae1e9b1fe
Remove "uBlock filters -- Experimental" from stock lists
There is no point for such list since it's not possible
to get breakage measurements from using such list and
thus impossible to evaluate.

At the same time, "uBlock filters --- Annoyances" has
been moved to the "Annoyances" section.
2020-01-09 11:09:45 -05:00
Raymond Hill 3af362e258
Rename "Fanboy Cookie" to "EasyList Cookie" + update list link
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/804
2019-12-01 08:58:07 -05:00
Raymond Hill 8c6a08722f
Remove "RUS: AdGuard Russian" from stock filter list
As per feedback from maintainers, AdGuard Russian
and RU AdList are incompatible and web site breakage
can occur when both are used together.

Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/749
2019-10-11 10:50:25 -04:00
Raymond Hill 9367a6015b
Convert new setTimeout-if scriptlet to blacklist approach
As per feedback from filter list maintainers, the
whitelist approach has been deemed to confusing.

The scriptlet has been renamed `no-setTimeout-if`
alias `nostif` to reflect the blacklist approach.

`setInterval-if` has been Similarly changed to
`no-setInterval-if` alias `nosiif`.
2019-09-15 11:01:50 -04:00
Raymond Hill 2fd86a66fc
Add json-prune.js scriptlet
The scriptlet will trap calls to JSON.parse, and
if the result of the parsing is an Object, it
will remove specified properties from the result
before returning to the caller.

Usage:

    ##+js(json-prune, arg1, [arg2])

Where:

- arg1: a list of space-separated properties to remove

- arg2: optional, a list of space-separated properties
        which must be all present for the pruning to
        occur

Example:

    ##+js(json-prune, enabled, adpath config)

A property in a list of properties can be a chain
of properties, example: adpath.url.first
2019-09-09 14:06:23 -04:00
Raymond Hill 35854e4baf
Use more descriptive name for raf-if.js
Related feedback:
- 6831967f5f (commitcomment-34979880)
2019-09-06 09:40:04 -04:00
Raymond Hill e3043fadc7
Fix console logging ability in setTimeout-if
Regression from e0fd9750d4
2019-08-25 09:38:08 -04:00
Raymond Hill e0fd9750d4
Further fix new setTimeout-if/setInterval-if scriptlets
Addtionally, a dedicated test page has been added:

https://gorhill.github.io/uBlock/tests/scriptlet-injection-filters-1.html
2019-08-25 09:03:24 -04:00
Raymond Hill e0f0aedad6
Ability to negate delay in new setTimeout-if scriptlet
This also apply to setInterval-if. Thus to defuse
calls to setTimeout(fn, 1000), the filter could be:

    ##+js(stif, , !1000)

Meaning "allow setTimeout if the delay is not 1000".
2019-08-24 13:54:31 -04:00
Raymond Hill c5536577b2
Add two scriptlets: setTimeout-if and setInterval-if
Usage is similar to that of raf-if introduced in
commit 6831967f5f.

The two new scriptlets are meant to replace:
- setTimeout-defuser
- setTimeout-logger
- setInterval-defuser
- setInterval-logger

setTimeout-logger and setInterval-logger have been
removed, since they are not to be used in production.

To log setTimeout and setInterval usage, respectively
(using aliases):
- ##+js(stif)
- ##+js(siif)

To defuse setTimeout unconditionally:
- ##+js(stif, !)

Usage of setTimeout-defuser and setInterval-defuser
is deprecated and will be removed in some future when
they are no longer in use.

Keep in mind that the new scriptlets function on a
whitelist basis, whereas the deprecated ones
function on a blacklist basis. Prefixing the needle
with `!` allow to use the new scriptlets on a
blacklist basis.
2019-08-22 09:32:46 -04:00
Raymond Hill 252ce421c9
Fix `raf-if` scriptlet: bad Proxy target
It was working nonetheless, which made me
miss the mistake.
2019-08-21 10:36:08 -04:00
Raymond Hill 6831967f5f
Add new scriptlet to defuse calls to requestAnimationFrame
Scriptlet name: `raf-if.js`

Usage: `example.com##+js(raf-if, !/(\d+){4}/)`

Argument: one single argument, which is the "needle" to
find in the stringified argument passed to
requestAnimationFrame.

requestAnimationFrame will be defused when:

- The needle is not prefixed with `!` and the needle
  does not match the stringified argument; OR
- The needle is prefixed with `!` and the needle
  matches the stringified argument.

The `raf-if.js` scriptlet will log calls to
requestAnimationFrame to the console when no parameter
is provided, i.e.:

    example.com##+js(raf-if)

Otherwise no logging occurs.
2019-08-21 10:13:23 -04:00
Raymond Hill 3d66bdc8e9
Add shorthand alias for `set-constant.js`: `set.js` 2019-07-29 10:16:36 -04:00
Raymond Hill a89aad0304
Remove trailing spaces
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/679
2019-07-22 07:32:39 -04:00
Raymond Hill ce644c5960
Remove code unused in next release
Since https://github.com/uBlockOrigin/uBlock-issues/issues/156
won't be fixed in next release, no need to ship
with code which will be unused, and anyways only once
the fix is worked on will it be clear exactly what needs
to be used by scriptlets to deal harmoniously with
property listener collisions.
2019-07-11 10:17:06 -04:00
Raymond Hill c499ce82a9
Use `Reflect.construct(t)` rather than `new t()`
Using `new` seemed to work but it's maybe
semantically better to use `Reflect.construct`.
2019-07-11 09:45:53 -04:00
Raymond Hill 9a95fbff94
Restore erroneously remove comments in migration 2019-07-10 08:11:51 -04:00
Raymond Hill e55cae6232
Fine tune new resources-related code
Make sure the parser is safely compatible with old
resources format -- for those users still using
custom resources (via `userResourcesLocation`).

Prepare code for future fix to
<https://github.com/uBlockOrigin/uBlock-issues/issues/156>:

This commit introduces a new private Map() object,
`uBOSafe`, accessible by all injected scriptlets. This
private safe can be used to store data which can be shared
with different scriptlets. The idea is for scriptlets to
use that safe to graciously deal with the need to install
multiple listeners for the same property.
2019-07-08 08:56:36 -04:00
Raymond Hill 4c201c90e1
Remove strat mime type in scriptlets.js
Related ffedback:
- 6f5aa947fb (commitcomment-34205920)
2019-07-06 13:53:36 -04:00
Raymond Hill 6f5aa947fb
Finalize converting resources.txt into immutable resources
With hindsight, I revised decisions made earlier during
this development cycle:

Un-redirectable scriptlets have been removed from
/web_accessible_resources and instead put in the new
/assets/resources/scriptlets.js, which contains all
scriptlets used for web page injection purpose.

uBO will no longer fetch a remote version of built-in
resources.

Advanced setting `userResourcesLocation` will still be
honoured by uBO, and if set, will be fetched every
time at least one asset is updated.
2019-07-06 12:36:28 -04:00
Raymond Hill 7904bebffb
Removed seemingly abandoned "DNK: Schacks" list
Related discussion:
- https://github.com/DandelionSprout/adfilt/issues/7#issuecomment-496691761
2019-05-28 18:12:49 -04:00
Raymond Hill b654d883df
Revert "Add Energized Blu Go as stock multipurpose list"
I was made awars of license issue:
- https://github.com/AdroitAdorKhan/EnergizedProtection/issues/46

This reverts commit 0991a1138e.
2019-05-02 06:29:40 -04:00
Raymond Hill 0991a1138e
Add Energized Blu Go as stock multipurpose list
Link to project page:
https://github.com/AdroitAdorKhan/EnergizedProtection
2019-04-30 09:35:10 -04:00
Raymond Hill 93efba2014
Fix https://github.com/NanoMeow/QuickReports/issues/1091 2019-04-27 15:50:19 -04:00
Raymond Hill c9b55d48e3
Fix https://github.com/uBlockOrigin/uBlock-issues/issues/531 2019-04-17 07:41:49 -04:00
Raymond Hill 53860c3ad2
Forgot to add `lij` re. https://github.com/uBlockOrigin/uBlock-issues/issues/501 2019-04-14 18:30:57 -04:00
Raymond Hill c9c21f9cbf
Add more languages for list selection at install/reset time
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/501

Also, the handling of 3-letter language codes has been fixed.
2019-04-14 18:20:57 -04:00
okiehsch 98182c12a8 adress https://github.com/DandelionSprout/adfilt/issues/7#issuecomment-478296690 (#3754) 2019-03-30 23:22:50 -03:00
Raymond Hill e4f3559db1
Remove JPN-0 from stock lists
As per feedback, for example:
- https://www.reddit.com/r/uBlockOrigin/comments/apby98/
2019-02-12 10:23:48 -05:00
Raymond Hill 3e41939e41
Add "AdGuard Social Media filter" to stock lists
Related issue:
- https://github.com/gorhill/uBlock/issues/3214
2019-01-11 09:39:37 -05:00
Raymond Hill 4e54c47253
Remove not really needed URLs 2019-01-08 08:00:10 -05:00
gwarser 0f8f999f99 New Polish anti-adblock list (#3747)
* New Polish anti-adblock list

* We already had POL-1

Removed in February 2018
2018-12-08 12:53:40 -05:00
Raymond Hill 5a7280c46e
fix https://github.com/uBlockOrigin/uBlock-issues/issues/311 2018-12-06 09:00:59 -05:00
Raymond Hill eaa5b4f517
fix https://github.com/uBlockOrigin/uBlock-issues/issues/312 2018-12-06 08:57:24 -05:00
okiehsch a8a0d1d407 edit some filterlist titles (#3744) 2018-11-25 12:15:07 -05:00
ZaphodBeebblebrox 8d6bb24fc3 Add Finnish filter list (#3743)
* Add new Finnish filter list

* Correct ordering of lists.

* Correct spacing
2018-11-14 10:49:04 -02:00
Raymond Hill c6025e6643
fix https://github.com/uBlockOrigin/uBlock-issues/issues/285 2018-10-24 08:49:57 -03:00
gwarser 4a442eece4 Update Spam404 URL (#3740) 2018-10-22 18:43:51 -03:00
Hugo Xu 1e549537ea Update assets.json (#3739) 2018-10-19 11:53:18 -03:00
Babak Farrokhi bd320d4572 Moving to GitCDN due to forthcoming sunset of rawgit.com (#3738) 2018-10-17 11:59:30 -03:00
Raymond Hill f38df80959
fix https://github.com/uBlockOrigin/uBlock-issues/issues/197#issuecomment-426960842 2018-10-04 06:35:50 -04:00
Raymond Hill 7ab0d94f92
fix https://github.com/uBlockOrigin/uBlock-issues/issues/197 2018-09-05 07:23:58 -04:00
Raymond Hill bae93f290e
address https://github.com/uBlockOrigin/uBlock-issues/issues/193 2018-09-02 06:34:17 -04:00
Raymond Hill 27dc7ba6f8
adjust title to that of "Title" directive 2018-08-14 12:34:31 -04:00
Raymond Hill 36774c9c7f
fix https://github.com/uBlockOrigin/uBlock-issues/issues/166 2018-08-14 12:29:59 -04:00
Hugo Xu 7c4146d8ba Update assets.json (#3725) 2018-05-30 14:07:19 -04:00
Raymond Hill 21d7dda6b4
fix https://github.com/uBlockOrigin/uBlock-issues/issues/41 2018-05-15 07:12:13 -04:00
Martin Vobruba 26979d89bd Change URL for CZ/SK filters (#3719)
See tomasko126/easylistczechandslovak#138
2018-04-23 16:23:05 -04:00
Raymond Hill bb0e3264de
remove unused file 2018-04-15 06:53:17 -04:00
Raymond Hill 4ec386de98
Switch abpnv.com to HTTPS (#3664) 2018-04-10 08:44:38 -04:00
Raymond Hill 5729950779
remove redundant list: https://github.com/gorhill/uBlock/issues/3147#issuecomment-378829539 2018-04-05 06:01:46 -04:00
Raymond Hill 51bae66785
fix #3603 2018-03-14 07:29:58 -04:00
Raymond Hill 64682ab8a1
convert spaces to tabs 2018-02-26 13:58:29 -05:00
Raymond Hill 010edeb069
fix #3547 2018-02-25 13:53:20 -05:00
Raymond Hill ccfbdc614e
remove now redundant POL filter list 2018-02-20 07:07:16 -05:00
Raymond Hill c0f25d112a
fix https://github.com/uBlockOrigin/uAssets/issues/1546 2018-02-15 07:48:39 -05:00
Raymond Hill b0600645a6
add instruction URL to POL filter list 2018-02-08 08:15:22 -05:00
Babak Farrokhi 32bde274b9 Use rawgit.com to download filter list (#3438)
- (githubusercontent.com cannot be accessed from iran
2018-01-15 08:24:43 -05:00
Raymond Hill 367001a3de
address https://github.com/uBlockOrigin/uAssets/issues/1026 2017-12-17 09:37:10 -05:00
Raymond Hill 46d446ec92
fix https://github.com/uBlockOrigin/uAssets/issues/999 2017-12-14 18:28:14 -05:00
Martin Vobruba 23065a8b90 Change URL for CZ/SK filters and add "sk" lang (#3312)
We've introduced a new set of filters for uBlock because some uBlock
specific rules are breaking ABP and we will remove them from the
filters.txt file.
2017-12-03 08:22:10 -05:00
gorhill 949b994811
fix #3241 2017-11-18 06:25:42 -05:00
gorhill 386e8bee9c
fix #3210 2017-11-09 12:53:05 -05:00
gorhill d523d64511
first add adguard mobile to stock lists (#3210) 2017-11-09 06:16:31 -05:00
gwarser feff4f0bfb Update supportURL for POL filters (#3181) 2017-10-31 09:22:56 -04:00
gorhill 938d5b83f6
fix #3166 2017-10-24 06:19:45 -04:00
gorhill 2606a9df06
fix #3147 2017-10-23 22:31:36 -04:00
gorhill 3c97db1652
fix #3135 2017-10-15 11:30:19 -04:00
gorhill 01fe37c390
fix #3092 2017-10-13 08:01:30 -04:00
gorhill 229edd6c0e
fix #3095 2017-10-05 08:31:20 -04:00
gorhill ec14e56b02
fix #3089 2017-10-04 11:37:51 -04:00
gorhill e1ba1a39c2
remove "CHN: CJX´s Annoyance" (because optional), select "RUS: Adguard" and "CHN: CJX´s" by default for new installations 2017-09-30 12:57:56 -04:00
gorhill 6ec3412ba9
fix #2600 2017-09-28 13:19:28 -04:00
gorhill 5a0c7c5383
fix https://github.com/uBlockOrigin/uAssets/issues/690 2017-09-28 09:59:26 -04:00
gorhill 41512db6c9
fix #3061 2017-09-27 10:35:39 -04:00
gorhill 965c5661d6
remove Fanboy's Korean: it's officially unsupported 2017-09-26 08:03:24 -04:00
gorhill 1402710a1e
add Adguard Spyware, as per https://github.com/AdguardTeam/AdguardFilters/issues/5138#issuecomment-331614672 2017-09-23 08:26:46 -04:00
gorhill 2a7810e492
rename Adguard list as per https://github.com/AdguardTeam/AdguardFilters/issues/5138#issuecomment-309683940 2017-09-19 09:05:45 -04:00
Michael Kharitonov 4ebc5ecc1c RUS-0 title change (#3029) 2017-09-18 17:25:29 -04:00
gorhill 6ca9825c61
remove "RUS BitBlock" from stock filter lists: see https://github.com/gorhill/uBlock/pull/3019#issuecomment-330076525 2017-09-17 16:03:21 -04:00
Michael Kharitonov 7c51959cd5 Add instruction for Ru AdList (#3019)
Ru AdList has many additions to block ads, counters, annoyances, anti-adblock warnings in Russian websites. This page contains the guide to all of them.
2017-09-17 08:24:21 -04:00
ficofabrid 52681400ab Switch "ITA: ABP X Files" homepage to HTTPS (#2885) 2017-09-16 17:13:48 -04:00
gorhill dec5e3e839
fix #2685; add Adguard's generic filters; remove EasyList w/out element hiding 2017-09-16 08:37:15 -04:00
gorhill 462406ecf1
add Adguard's Annoyance List to stock filter lists 2017-09-10 13:14:14 -04:00
gorhill 355dbc00ba
fix #2997 2017-09-10 12:39:56 -04:00
gorhill 651da7157a
remove obsolete lists: reek's anti-adblock-killer, immortal_domains 2017-09-10 08:33:41 -04:00
Sander Lepik 61c7f86fd2 Switch adblock.ee to HTTPS (#2884)
* Switch adblock.ee to HTTPS

Signed-off-by: Sander Lepik <sander@lepik.eu>

* Undo changes on wrong files

Signed-off-by: Sander Lepik <sander@lepik.eu>
2017-08-18 09:07:41 -04:00
gorhill 42c9928abd
update URLs of Adguard lists, see https://github.com/AdguardTeam/AdguardFilters/issues/5138 2017-06-19 09:19:07 -04:00
gorhill f6825d1920
maybe address #2682 2017-06-05 07:27:47 -04:00
gorhill a8caba9cfd
use the no-redirection URL 2017-05-25 16:53:34 -04:00
gorhill 0ae695f8b1
fix URLs following project name change 2017-05-25 16:44:54 -04:00
Anton Bershanskiy 583ca9cdb6 Use HTTPS wherever possible in uBlock/assets.json (#2591) 2017-05-07 23:30:26 -04:00
gorhill c8071c822a
fix #2572 2017-04-30 07:23:18 -04:00
gorhill 3ce66a4780
adding AdBlock Protector in stock filter lists 2017-04-29 12:29:48 -04:00
gorhill 43fbcc7e89
fix #2081 2017-04-26 13:03:46 -04:00
gorhill 774faa1c8c
fix #2553 2017-04-22 08:37:47 -04:00
gorhill 749b31c97e
possible workaround fix for https://github.com/nikrolls/uBlock-Edge/issues/69 2017-04-14 16:36:51 -04:00
gorhill 52d580aabc
add alt URLs for EasyList/EasyPrivacy (https://github.com/gorhill/uBlock/issues/2037#issuecomment-287532208) 2017-03-22 17:15:38 -04:00
gorhill 0b4f31bd8a fix #2344 2017-01-27 13:44:52 -05:00
gorhill 28ad456d77 fix mixed-up regarding fanboy anti-social 2017-01-22 18:52:04 -05:00
gorhill 9309df4196 3rd-party filters pane revisited 2017-01-22 16:05:16 -05:00
gorhill 8f46662a24 added POL list compatible with uBO-specific syntax 2017-01-20 12:48:42 -05:00
Raymond Hill 3b9fd49c50 Assets management refactored (#2314)
* refactoring assets management code

* finalizing refactoring of assets management

* various code review of new assets management code

* fix #2281

* fix #1961

* fix #1293

* fix #1275

* fix update scheduler timing logic

* forward compatibility (to be removed once 1.11+ is widespread)

* more codereview; give admins ability to specify own assets.json

* "assetKey" is more accurate than "path"

* fix group count update when building dom incrementally

* reorganize content (order, added URLs, etc.)

* ability to customize updater through advanced settings

* better spinner icon
2017-01-18 13:17:47 -05:00
gorhill 257dd27e5d oops, always use https when available 2017-01-09 10:00:13 -05:00
gorhill 2b1ab2234f re #2294: mind unicode in "domain=" option + update URL of Adguard lists 2017-01-09 09:53:57 -05:00
gorhill ff85438f1f Peter Lowe’s list: modify the name to better reflect its purpose 2016-11-17 09:55:39 -05:00
gorhill 66e95266e3 fix https://github.com/uBlockOrigin/uAssets/issues/194 2016-11-17 08:01:08 -05:00
Binyamin Laukstein 56888b4806 https://github.com/AdBlockPlusIsrael/EasyListHebrew has been removed, returns 404 error (#2111) 2016-11-01 06:01:11 -04:00
gorhill a4bc9f8c1e remove all obsolete files which moved to uAssets 2016-09-06 08:23:09 -04:00
gorhill 3949c87079 remove obsolete file -- it's now pulled from uAssets 2016-09-06 08:19:04 -04:00
gorhill aedaaa27fe remove obsolete files -- these are now pulled from uAssets 2016-09-06 08:15:38 -04:00
gorhill 2c6b04df82 remove obsolete files: these were moved to uAssets 2016-08-15 22:52:57 -04:00
gorhill c94d24c2ed remove obsolete shell scripts 2016-07-30 17:46:43 -04:00
gorhill ac43b00139 update to new EasyList/EasyPrivacy URLs as per f43e51bac9 (commitcomment-18262884) 2016-07-15 17:19:05 -04:00
gorhill f43e51bac9 use new EasyList/EasyPrivacy home (easylist.github.io) 2016-06-09 19:34:36 -04:00
gorhill 48d8ef2e48 remove obsolete spam404 filter list (see #1432) 2016-06-09 10:37:18 -04:00
gorhill 6ee6551f57 fix #1673 2016-06-01 10:40:38 -04:00
gorhill 4284556188 see bc8917fc47 2016-04-02 09:00:39 -04:00
gorhill de1ed89f62 see abe2aa7ef0 2016-04-02 08:30:49 -04:00
gorhill 24d2277650 import changes for uAssets until all are upgraded to 1.6.8 2016-04-01 21:50:40 -04:00
gorhill aed185ba3f removed obsolete exception filter 2016-04-01 07:32:48 -04:00
gorhill f766e9cd69 this addresses #1522, and fixes video player on weather.com 2016-04-01 06:46:14 -04:00
gorhill e0589b0d7e this is also needed for http://www.wilderssecurity.com/threads/ublock-a-lean-and-fast-blocker.365273/page-77#post-2576363 2016-03-31 21:14:37 -04:00
gorhill f6edd636c6 this addresses http://www.wilderssecurity.com/threads/ublock-a-lean-and-fast-blocker.365273/page-77 2016-03-31 21:12:25 -04:00
gorhill 9548527c93 defuse anti-blocker ads on gala.de 2016-03-31 18:40:21 -04:00
gorhill 5606a6dedb #1240: updated scriptlet 2016-03-31 06:16:12 -04:00
gorhill 1d9e59b751 this fixes #1517 2016-03-30 23:08:53 -04:00
gorhill 54176612fd this removes obsolete resources 2016-03-27 12:31:04 -04:00
gorhill eca9dc3bba #1240: updated scriplet 2016-03-27 10:48:05 -04:00
gorhill 9be1700776 counter bad exception filter in Easylist 2016-03-27 10:44:59 -04:00
gorhill 0082de83b1 #1505: code review 2016-03-26 09:23:08 -04:00
gorhill ff8f0eb7a9 this addresses #1505 2016-03-26 08:56:19 -04:00
gorhill c68473b1f3 added filters as per https://github.com/gorhill/uBlock/issues/1411#issuecomment-201031771 2016-03-25 16:55:05 -04:00
gorhill bf5284a5b3 keep track of source of breakage 2016-03-25 10:49:34 -04:00
gorhill 29f2c53cac this addresses https://twitter.com/mtarnovan/status/713088377994682368 2016-03-25 10:47:14 -04:00
gorhill 0ff3abae30 this addresses https://twitter.com/maknz/status/712731132484124672 2016-03-23 16:39:45 -04:00
gorhill 6e18f671b6 this addresses scrollbar issue on rtl.fr 2016-03-23 14:28:29 -04:00
gorhill 9425af1edb this addresses https://forums.lanik.us/viewtopic.php?f=62&t=29304 2016-03-23 13:28:50 -04:00
gorhill c35dfa8974 added tiqcdn.com, thankyouforadvertising.com 2016-03-23 09:03:25 -04:00
gorhill 07482083fb this addresses https://forums.lanik.us/viewtopic.php?f=91&t=29267 2016-03-22 10:49:24 -04:00
gorhill bd229db64e this addresses 27adb952f8 (commitcomment-16790481) 2016-03-21 18:55:16 -04:00
gorhill 2408b76958 this addresses https://twitter.com/peikas/status/711911523837460480 2016-03-21 14:41:29 -04:00
gorhill c97dd5e37c hardening for https://forums.lanik.us/viewtopic.php?f=91&t=29262 2016-03-21 14:27:32 -04:00
gorhill d0cdd78b99 re. https://forums.lanik.us/viewtopic.php?f=91&t=29253 2016-03-21 12:10:34 -04:00
gorhill b2052c5ba6 this addresses some cases in https://forums.lanik.us/viewtopic.php?f=91&t=29253 2016-03-21 10:45:05 -04:00
gorhill 84093bcd0d this addresses some of https://forums.lanik.us/viewtopic.php?f=91&t=29253 2016-03-21 10:33:40 -04:00
gorhill f10ec217c3 this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=25216#p149739 2016-03-21 09:52:04 -04:00
gorhill 2b3fdf1953 this addresses https://twitter.com/Turblog/status/711863495491514368 2016-03-21 09:09:45 -04:00
gorhill 06c57661d2 this addresses https://twitter.com/FabienTipon/status/711877626638503936 2016-03-21 09:00:25 -04:00
gorhill ef7be028b2 this addresses https://twitter.com/hotelzululima/status/711729434458324992 2016-03-21 00:30:47 -04:00
gorhill c63d6019a2 #1240: updated scriplet 2016-03-20 18:00:27 -04:00
gorhill 27adb952f8 this unbreaks video playback on cnet.com 2016-03-20 11:53:35 -04:00
gorhill 86525ca811 this removes more clickbait ads on some yavli-ladden sites 2016-03-18 09:51:50 -04:00
gorhill a1176fd1f9 this addresses #1240 2016-03-18 09:36:17 -04:00
gorhill 76ad5e8cd1 this addresses #1136 2016-03-18 09:08:51 -04:00
gorhill 47b0ea83f7 bringing redirect filter for EasyPrivacy's '/b/ss/*&aqe=' out of experimental status 2016-03-17 13:51:55 -04:00
gorhill f1f9146eeb #1397: specific filter no longer needed now that neutered googletagservices.com/tag/js/gpt.js is mainstream 2016-03-16 10:00:35 -04:00
gorhill 2d9fe3874c #1240: updated scriptlet 2016-03-16 09:40:28 -04:00
gorhill 3b191cd3cb typo in comment 2016-03-15 19:41:56 -04:00
gorhill 6aab4bd42a this addresses slideshow widget broken on food.com 2016-03-15 19:38:07 -04:00
gorhill a936b5eae2 this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=44488 2016-03-15 18:52:51 -04:00
gorhill ce23420a05 #1359: merge two similar filters 2016-03-15 10:19:22 -04:00
gorhill 01c45d6174 this addresses https://github.com/gorhill/uBlock/issues/1359#issuecomment-196820385 2016-03-15 10:13:49 -04:00
gorhill d47214bdb7 #1461: tuning 2016-03-15 08:43:44 -04:00
gorhill a7b3ffeb4a #1461: need to investigate more 2016-03-15 08:41:31 -04:00
gorhill ca29035b4d #1461: release candidate solution 2016-03-15 01:09:10 -04:00
gorhill ac05f70e4e #1461: fine tuning 2016-03-14 17:13:23 -04:00
gorhill 6ead221e05 #1461: fine tuning 2016-03-14 17:06:40 -04:00
gorhill 4b20d762ae #1461: fine tuning 2016-03-14 13:51:25 -04:00
gorhill 6a2c674b72 #1461: fine tuning 2016-03-14 12:47:03 -04:00
gorhill 8176bec0c3 re. #1461: probably better 2016-03-14 11:59:28 -04:00
gorhill 09316bbffc re. #1461: fiddling 2016-03-14 11:29:26 -04:00
gorhill 5019adee0f re. #1461: no ad slots 2016-03-14 08:17:55 -04:00
gorhill 6fed789edd this addresses https://twitter.com/kenn_butler/status/709163241021317120 2016-03-13 21:19:02 -04:00
gorhill ba60329109 #1461: fiddled with experimental scriplet 2016-03-13 19:32:24 -04:00
gorhill 3ed3c27277 #1461: hardened experimental scriplet 2016-03-13 13:11:14 -04:00
gorhill 9ca616fefd this addresses https://forums.lanik.us/viewtopic.php?f=64&t=22975&start=45#p77969 2016-03-13 11:26:23 -04:00
gorhill f1900a38b1 re. #1461: fixed bad regex 2016-03-13 10:38:48 -04:00
gorhill 49d9854e82 experiment with fixes for #1461 2016-03-13 09:38:44 -04:00
gorhill 1bc1c7d7b3 experimental fix for #1461 2016-03-13 00:05:03 -05:00
gorhill ad99bf52e0 hopefully this fixes https://github.com/gorhill/uBlock/issues/1136#issuecomment-195637368 2016-03-12 12:07:13 -05:00
gorhill fb551417ed this addresses https://github.com/gorhill/uBlock/issues/1340#issuecomment-195034191 2016-03-10 15:48:27 -05:00
gorhill c10d972149 this addresses https://github.com/gorhill/uBlock/issues/1240#issuecomment-195027151 2016-03-10 15:46:22 -05:00
gorhill b6ee239869 yavli ads 2016-03-09 14:57:42 -05:00
gorhill 3c16f8d9d1 this addresses https://twitter.com/DThibaut67/status/707624770653843456 2016-03-09 13:24:20 -05:00
gorhill df61d2a5e6 this takes care of bab 2016-03-09 07:32:47 -05:00
gorhill 2c2dbfeb5e this addresses #1240 + minor code review 2016-03-07 10:17:31 -05:00
gorhill aa9e62f111 this addresses #1449 until fix in 3rd-party list 2016-03-06 13:40:16 -05:00
gorhill 2914c36c0b this should help with https://www.reddit.com/r/chrome/comments/473ves/help_how_to_remove_qipru_redirect_when_searching/ 2016-03-04 17:25:56 -05:00
gorhill 6d75c2ab86 updated for #1240 2016-03-03 08:38:11 -05:00
gorhill c9f3270a86 cosmetic filter for tweaktown.com 2016-03-02 09:31:43 -05:00
gorhill 011ed9a898 Re. #1100: added more sites 2016-03-02 09:04:19 -05:00
gorhill 441336dc2f this addresses https://github.com/gorhill/uBlock/issues/1340#issuecomment-191082824 2016-03-02 07:11:55 -05:00
gorhill 432a160902 bringing scorecardresearch.com redirect filter out of experimental status 2016-03-01 16:31:11 -05:00
gorhill dc75d80595 this addresses https://github.com/gorhill/uBlock/issues/1357#issuecomment-190711545 2016-03-01 08:30:19 -05:00
gorhill 36d5d2f1b5 this addresses https://forums.lanik.us/viewtopic.php?f=62&t=28856 2016-03-01 07:22:23 -05:00
gorhill 1524d93f2f this addresses #937 2016-02-29 09:39:25 -05:00
gorhill f9e9e46243 this addresses https://forums.lanik.us/viewtopic.php?f=62&t=27719 2016-02-29 08:36:27 -05:00
gorhill 6c16d6b446 new experimental redirect filter to lower breakage by EasyPrivacy's 2016-02-28 17:13:10 -05:00
gorhill ee0cccf663 fixed logic error re. #1240 2016-02-28 10:18:57 -05:00
gorhill 6545a6d0b2 harden for #1240 2016-02-28 09:59:34 -05:00
gorhill 634644aa9f re. #1240: update 2016-02-28 09:32:47 -05:00
gorhill 0777602a85 bringing the blocking/redirecting of `googletagservices.com/tag/js/gpt.js` out of experimental status 2016-02-27 09:11:31 -05:00
gorhill 3d7f3604ee this addresses https://forums.lanik.us/viewtopic.php?f=91&t=25698 2016-02-26 20:00:25 -05:00
gorhill 0f85cf09c7 this addresses #1432 2016-02-26 18:38:06 -05:00
gorhill 39a9a4b33d this addresses #1428 2016-02-26 07:40:49 -05:00
gorhill cc706f0809 strict blocking `metrext.com` (#1411) 2016-02-24 23:34:21 -05:00
gorhill 7b099a8f8a this addresses #1421 2016-02-24 18:36:09 -05:00
gorhill 8869ae03cb this addresses #1240 2016-02-24 08:47:07 -05:00
gorhill 9eea692765 thix addresses #1240 2016-02-23 17:31:55 -05:00
gorhill 89a60120d1 this addresses https://forums.lanik.us/viewtopic.php?f=62&t=28757 2016-02-23 08:26:15 -05:00
gorhill e39efa32a0 fixed typo 2016-02-22 14:14:07 -05:00
gorhill cf91f2cfc9 to help foil underhanded link highjacking --
for example: https://www.reddit.com/r/firefox/comments/3pwcey/firefox_extension_download_manager_s3_asks_for/
2016-02-22 10:24:41 -05:00
gorhill 4b1d2c49f7 this should help those suffering link hijacking (see #1411) 2016-02-22 08:46:40 -05:00
gorhill 3cc09cf03e this addresses #1278 2016-02-21 12:47:24 -05:00
gorhill 154375db78 this addresses https://forums.lanik.us/viewtopic.php?f=64&t=28700 2016-02-21 08:11:16 -05:00
gorhill 36e3f2a449 removed filter-experimenting code (was not meant to be committed) 2016-02-20 07:27:36 -05:00
gorhill 023e1db911 this addresses #1401 2016-02-20 06:25:49 -05:00
gorhill d425fdab3b this addresses #1406 and https://forums.lanik.us/viewtopic.php?f=62&t=28707 2016-02-19 23:30:33 -05:00
gorhill 703a901a87 removed obsolete filters + fixed typo re. last commit 2016-02-19 10:08:55 -05:00
gorhill a5d79c5a5f this addresses https://github.com/gorhill/uBlock/issues/1059#issuecomment-185434177 2016-02-19 09:46:42 -05:00
gorhill c6662ccd24 this addresses https://forums.lanik.us/viewtopic.php?f=64&t=28701 2016-02-19 07:52:04 -05:00
gorhill ce2d235e4f this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=43914#p147866 2016-02-18 18:33:30 -05:00
gorhill 0e6b7a8c05 this addresses https://forums.lanik.us/viewtopic.php?f=91&t=28651 2016-02-17 13:34:53 -05:00
gorhill 810930cc51 this fixes #1397 2016-02-17 11:43:02 -05:00
gorhill 6e6e9fd10e this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=44064 2016-02-17 08:08:28 -05:00
gorhill 27c1005e59 this addresses Chrome store feedback: "focus.de video ads play" 2016-02-16 12:41:44 -05:00
gorhill de4afb3748 this fixes #1385 2016-02-15 17:54:38 -05:00
gorhill 70628b44ed this fixes #1384 (and retroactively: #109, #240, #719) 2016-02-15 15:37:06 -05:00
gorhill fb2364b2e0 this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=43789 2016-02-15 08:07:29 -05:00
gorhill 0e2b88290d this addresses #1240 2016-02-15 07:37:55 -05:00
gorhill bd2f8b94b5 this addresses https://forums.lanik.us/viewtopic.php?f=64&t=28590 2016-02-14 18:37:07 -05:00
gorhill 52b0d3d210 this addresses #1240 2016-02-11 07:34:01 -05:00
gorhill 7f79e92072 this unbreaks dm 2016-02-10 09:47:33 -05:00
gorhill e209a632a6 this addresses https://forums.lanik.us/viewtopic.php?f=62&t=28471 2016-02-09 10:36:00 -05:00
gorhill da18ff91a5 this addresses #1359 2016-02-09 08:56:26 -05:00
gorhill 31caab34a9 this addresses #1240 2016-02-08 16:17:55 -05:00
gorhill 8f17a0a8b5 this addresses #1354 2016-02-08 07:47:10 -05:00
gorhill 4fdd5935ec this addresses #897, #1347 2016-02-06 19:13:09 -05:00
gorhill 08f2e53ef3 this addresses #1340? 2016-02-05 10:41:52 -05:00
gorhill d97c566506 this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=41860 2016-02-05 10:04:56 -05:00
gorhill e7500da9f7 #1240: more sites with Yavli ads 2016-02-05 06:25:19 -05:00
gorhill 062eed9413 this addresses some of #1340 2016-02-04 00:24:36 -05:00
gorhill 266c81046a #1340: removed obsolete filter 2016-02-03 21:21:22 -05:00
gorhill b21e5d97da this addresses https://github.com/gorhill/uBlock/issues/1240#issuecomment-179570710 2016-02-03 21:14:17 -05:00
gorhill 7fd185ce02 this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=26700&start=150#p146650 2016-02-03 19:43:06 -05:00
gorhill 433600914c this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=26700&start=150#p147012 2016-02-03 19:39:01 -05:00
gorhill 4cd8221f53 #1240: updated 2016-02-03 19:25:21 -05:00
gorhill 2c4362b4f6 re. dm: oops 2016-02-03 18:55:12 -05:00
gorhill b0aaf7a2d1 this fixes dm 2016-02-03 18:49:07 -05:00
gorhill e4f35e9f3d Revert "this fixes dm" -- I meant to commit only changes to assets
This reverts commit 5b5c661e0d.
2016-02-03 18:47:30 -05:00
gorhill 5b5c661e0d this fixes dm 2016-02-03 18:37:56 -05:00
gorhill 430590b3a3 updated 3rd-party assets 2016-02-03 13:00:50 -05:00
gorhill e58cafbd30 updated checksums following PR #1338 2016-02-03 08:02:45 -05:00
Peter Lowe a13e24ced7 Updated pgl.yoyo.org to use HTTPS in URLs 2016-02-03 11:36:52 +01:00
gorhill 032936dd3a more specific filter is better 2016-02-02 10:22:30 -05:00
gorhill f36eaf8a8c this addresses https://adblockplus.org/forum/viewtopic.php?f=2&t=43762 2016-02-02 08:44:01 -05:00
gorhill 9178469205 this addresses https://forums.lanik.us/viewtopic.php?f=91&t=24315&start=30#p85964 2016-02-01 14:21:31 -05:00
Aaron Bieber 98b0967d69 allow scripts to run with bash in other locations 2016-01-31 12:17:04 -05:00
gorhill 2bd463bf02 this addresses #1322 2016-01-29 23:19:46 -05:00
gorhill 64e9eb7aae reworked dm script to catch exceptions 2016-01-29 11:59:02 -05:00
gorhill f81b07fb4d code review 2016-01-29 11:43:12 -05:00
gorhill 1d82a27488 this addresses https://github.com/gorhill/uBlock/issues/1240#issuecomment-175977802 2016-01-28 00:56:37 -05:00
gorhill 18ed625f0e remember why we need the exception filter 2016-01-27 12:18:19 -05:00
gorhill ff22b93bb9 this addresses https://twitter.com/SeanHood/status/692387495993024512 2016-01-27 12:14:49 -05:00
gorhill 7ca8e97931 RU AdList a better choice after all 2016-01-26 14:27:31 -05:00
gorhill 8ae729cf06 to mimic what is done by EasyList maintainers 2016-01-25 13:51:49 -05:00