Commit Graph

11816 Commits

Author SHA1 Message Date
Raymond Hill a4f8ec6d54
Support AdGuard's `emptyArr`/`emptyObj` for increased compatibility
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2411
2023-11-17 09:28:23 -05:00
Raymond Hill bfb66297dd
Make Firefox dev build auto-update 2023-11-16 19:50:51 -05:00
Raymond Hill 27d2ac092c
New revision for release candidate 2023-11-16 17:17:24 -05:00
Raymond Hill dc6fbd2011
Update changelog 2023-11-16 17:15:39 -05:00
Raymond Hill 3fd2588650
Allow scriptlets to be injected in `about:blank`
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2963
2023-11-16 17:07:48 -05:00
Raymond Hill c292a90b90
Fix faulty `as` vararg in `set-constant` scriptlet 2023-11-16 13:18:39 -05:00
Raymond Hill bd8a91ed3a
Add support to redirect to `noop.json`
There ar ea couple of AdGuard filters supporting this local
resource.

Reference:
https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#noopjson
2023-11-16 09:54:21 -05:00
Dave Vandyke c1d8f5908d
More improvements to the google-ima shim script (#3908)
We have enabled the google-ima shim script again in the DuckDuckGo
Privacy Essentials browser extension, and found a couple more issues:
- Some websites set the enablePreloading[1] option, which should
  cause[2] the AdsManager.init() method to trigger the LOADED AdEvent
  to fire. If the event doesn't fire, those websites can get stuck
  waiting for the event forever.
- When AdsManager.start() method is called, a bunch of events are
  dispatched in order, to simulate ads loading, playing and
  finishing. There was a mistake in that logic though. The
  CONTENT_PAUSE_REQUESTED and CONTENT_RESUME_REQUESTED events[3]
  should fire as the ads start and finish respectively. By firing the
  latter early, and skipping the former, some websites got confused
  and tried to display ad overlays at the same time as playing their
  content, or didn't display they content at all.

1 - https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/js/google.ima.AdsRenderingSettings#enablePreloading
2 - https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/preload#timing
3 - https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/js/google.ima.AdEvent
2023-11-16 09:41:07 -05:00
Raymond Hill 8df6c3243c
Make Firefox dev build auto-update 2023-11-14 18:16:15 -05:00
Raymond Hill 5d4d745d45
New revision for release candidate 2023-11-14 18:03:28 -05:00
Raymond Hill dac320e396
Fix bad argument passing 2023-11-14 18:03:02 -05:00
Raymond Hill 0b871e6546
If response is 404, skip trying other CDNs
When there is a 404 response, in all likelihood other
CDNs will also return 404, no point pointlessly fetching
from others.
2023-11-14 17:39:48 -05:00
Raymond Hill c7490e8493
Make Firefox dev build auto-update 2023-11-14 14:21:05 -05:00
Raymond Hill 14fcc4e167
New revision for release candidate 2023-11-14 14:08:07 -05:00
Raymond Hill 28d92d38f3
Use `trusted-` prefix for `replace-node-text`
The official name is `trusted-replace-node-text`.

`replace-node-text` is demoted to alias. `trusted-rpnt` added
asan alias. Aliases not prefixed with `trusted-` are deprecated
and will be removed eventually.

Related feedback:
https://github.com/uBlockOrigin/uBlock-issues/discussions/2895#discussioncomment-7567863
2023-11-14 13:53:29 -05:00
Raymond Hill 6a9c69aa94
Add support for minute unit 2023-11-14 13:53:17 -05:00
Raymond Hill 143fc84f40
Make Firefox dev build auto-update 2023-11-14 10:11:26 -05:00
Raymond Hill 5a1a547432
New revision for release candidate 2023-11-14 10:02:19 -05:00
Raymond Hill d2b8d990e6
All exceptions filters are exempt from requiring a trusted source
Related feedback:
https://github.com/uBlockOrigin/uBlock-issues/discussions/2895#discussioncomment-7566154
2023-11-14 09:58:26 -05:00
Raymond Hill 1e05665bdc
Make Firefox dev build auto-update 2023-11-14 09:16:20 -05:00
Raymond Hill 7c6005278e
Import translation work from https://crowdin.com/project/ublock 2023-11-14 09:05:37 -05:00
Raymond Hill 6d38180608
Fix spurious change in i18n strings 2023-11-14 09:04:06 -05:00
Raymond Hill 929c6a5299
New revision for release candidate 2023-11-14 08:45:15 -05:00
Raymond Hill 92c0088f64
Keep `assetKey` and `diffName` well separated 2023-11-13 14:55:52 -05:00
Raymond Hill 7a2994c74e
Make Firefox dev build auto-update 2023-11-13 12:06:17 -05:00
Raymond Hill 2d25b78e59
Update changelog 2023-11-13 10:42:13 -05:00
Raymond Hill f3d6a21e7a
Add `trusted-set-session-storage-item` scriptlet
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/20630#issuecomment-1807390945
2023-11-13 10:36:55 -05:00
Raymond Hill a373efe9c0
Import translation work from https://crowdin.com/project/ublock 2023-11-13 10:34:09 -05:00
Raymond Hill d0b3452848
New revision for release candidate 2023-11-13 10:31:30 -05:00
Raymond Hill 7b2149e595
Fix quirks re. diff-updater 2023-11-13 09:42:31 -05:00
Raymond Hill 1f88359964
Make Firefox dev build auto-update 2023-11-12 19:36:19 -05:00
Raymond Hill ffe3b548f3
Update changelog 2023-11-12 19:28:40 -05:00
Raymond Hill 7c562d0c5c
Allow the use of quotes in `set-cookie` scriptlet
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/20630#issuecomment-1807260357
2023-11-12 19:26:05 -05:00
Raymond Hill 30a01d8e84
Update changelog 2023-11-12 19:09:07 -05:00
Raymond Hill decafc5cbf
Allow the use of quotes in `set-[local|session]-storage-item`
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/20630#issuecomment-1807260357
2023-11-12 19:05:56 -05:00
Raymond Hill b26d421a57
Add Punjabi (pa) translation 2023-11-12 13:51:50 -05:00
Raymond Hill ce38e6c81a
Import changes following removal of unused i18n strings 2023-11-12 13:50:40 -05:00
Raymond Hill 01d796346c
Import translation work from https://crowdin.com/project/ublock 2023-11-12 13:48:39 -05:00
Raymond Hill b201c61584
[mv3] Remove unused i18n strings 2023-11-12 13:45:46 -05:00
Fanboynz 32fb93c525
Add a few more cookie names (#3907) 2023-11-12 12:51:58 -05:00
Raymond Hill d24b2d8165
Make Firefox dev build auto-update 2023-11-12 11:51:21 -05:00
Raymond Hill dee19fb51b
New revision for release candidate 2023-11-12 11:45:33 -05:00
Raymond Hill 3db46c1728
Allow for support of more event types
Related commit:
ef311ddbec
2023-11-12 11:44:24 -05:00
Raymond Hill 11fe8ee3b5
Make Firefox dev build auto-update 2023-11-12 10:45:35 -05:00
Raymond Hill 38c606d7ad
Update changelog 2023-11-12 10:39:56 -05:00
Raymond Hill b3c48fd1ad
Swap canonical name with alias 2023-11-12 10:39:43 -05:00
Raymond Hill d6db5374b0
New revision for release candidate 2023-11-12 10:37:13 -05:00
Raymond Hill ef311ddbec
Add ability to trigger cookie removal on specific events
As discussed with filter list volunteers.

Related discussion:
https://github.com/uBlockOrigin/uBlock-discussions/discussions/834
2023-11-12 10:35:28 -05:00
Raymond Hill bcf809615c
Make Firefox dev build auto-update 2023-11-12 09:26:04 -05:00
Raymond Hill e9ddd99deb
New revision for release candidate 2023-11-11 19:55:00 -05:00