Commit Graph

11802 Commits

Author SHA1 Message Date
Raymond Hill cc305b84e0
Make Firefox dev build auto-update 2023-12-10 15:30:54 -05:00
Raymond Hill e1b23444aa
Update changelog 2023-12-10 15:23:40 -05:00
Raymond Hill d01ad24291
Improve `no-xhr-if` scriptlet
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2518
2023-12-10 15:21:29 -05:00
Raymond Hill afcefb4b35
Update changelog 2023-12-10 13:55:33 -05:00
Raymond Hill 33add0bbbf
New revision for dev build 2023-12-10 13:53:39 -05:00
Raymond Hill f2dc195576
Fix URLs for EasyDutch 2023-12-10 13:48:51 -05:00
Raymond Hill bfa28b960e
Ensure cache storage is selected before access
Possibly related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2136

Also reported internally, steps to reproduce the issue fixed here:

- Open uBO's dashboard through 3-dot > Add-ons > uBO > Settings
- Bring forth "Filter lists" pane
  We want the tab to be already opened at next launch
- Quit Firefox for Android
- Launch Firefox for Android

Result:

Very long launch time, lists marked as out of date.
2023-12-10 12:33:51 -05:00
Raymond Hill 184942503f
Make Firefox dev build auto-update 2023-12-09 18:06:13 -05:00
Raymond Hill 6cdf030125
New revision for dev build 2023-12-09 17:57:53 -05:00
Raymond Hill 563b6cf0bf
Update changelog 2023-12-09 17:57:33 -05:00
Raymond Hill 4183ce477a
Fix popup panel rendering when embedded in logger
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3015
2023-12-09 17:54:02 -05:00
Raymond Hill af0a3f4abb
[mv3] Have one rule per line in ruleset files 2023-12-09 11:02:20 -05:00
Raymond Hill 7e44db763e
Add visual hint in support information re. differential update
In Support pane's troubleshooting information, a delta sign will
be added to list update information when the list was last updated
through differential update.
2023-12-08 15:28:20 -05:00
Raymond Hill 310bfec6a1
Remove obsolete web accessible resources 2023-12-08 12:06:34 -05:00
Raymond Hill b35d17143b
Fix DNR output in uBO's dev tools page 2023-12-08 11:45:39 -05:00
Raymond Hill db16dfbfbc
Make Firefox dev build auto-update 2023-12-08 10:26:13 -05:00
Raymond Hill e789a6b0c5
Import translation work from https://crowdin.com/project/ublock 2023-12-08 10:19:18 -05:00
Raymond Hill 6ad8bad45a
New revision for dev build 2023-12-08 10:13:05 -05:00
Raymond Hill 1d9a4e9178
Update changelog 2023-12-08 10:12:42 -05:00
Raymond Hill cdc5e89f52
Rename `urltransform` to `uritransform`
Related commit:
https://github.com/uBlockOrigin/uAssets/commit/20312c2178

To work around incompatibity with `urltransform` in 1.53.0.
With this commit support for `urltransform` is dropped in
favor of `uritransform`. Since `uritransform` won't be parsed
by older versions of uBO, the change in syntax for `urltransform`
between 1.53.0 and 1.54.0 will no longer cause issue.
2023-12-08 10:07:11 -05:00
Raymond Hill 01ce24eea2
Make Firefox dev build auto-update 2023-12-07 21:31:12 -05:00
Raymond Hill 4ec0cf09ed
New revision for dev build 2023-12-07 21:24:34 -05:00
Raymond Hill 994c9264de
Update changelog 2023-12-07 21:23:58 -05:00
Raymond Hill 885bc3875b
Vertically expand/collapse in steps in dom inspector
Additionally, lock the inspected page to the item under
the mouse in the dom inspector.
2023-12-07 20:59:45 -05:00
Raymond Hill 77b33c47b3
Make Firefox dev build auto-update 2023-12-06 21:31:20 -05:00
Raymond Hill 695acce53b
New revision for dev build 2023-12-06 21:22:00 -05:00
Raymond Hill 15b1250c99
[firefox] Fix DOM inspector being broken in private window
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3004

Related commit:
ee83a4304a

Use extensions API message ports to establish direct communication
between content script and logger window.
2023-12-06 21:16:48 -05:00
Raymond Hill fddca0b7cb
Log all by default when needle is empty in `aost` scriptlet
As discussed with filter list maintainers.
2023-12-06 10:17:19 -05:00
Raymond Hill 42f31b9d16
Make Firefox dev build auto-update 2023-12-05 19:11:06 -05:00
Raymond Hill 3c921a1812
New revision for dev build 2023-12-05 19:04:31 -05:00
Raymond Hill b38d89c335
Disable session storage for the time being
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3003#issuecomment-1841831191
2023-12-05 19:03:04 -05:00
Raymond Hill 2afd4846b2
Make Firefox dev build auto-update 2023-12-05 17:50:49 -05:00
Raymond Hill b6d307d66c
New revision for dev build 2023-12-05 17:43:02 -05:00
Raymond Hill 06d22ca6c3
Fix details regarding light/dark theme in dom inspector
Related feedback:
https://github.com/uBlockOrigin/uBlock-issues/issues/1411#issuecomment-1841509464
2023-12-05 17:38:12 -05:00
Raymond Hill cc726c06cd
Remove untranslated language 2023-12-05 13:15:00 -05:00
Raymond Hill 71be1a4fe5
[mv3] Detect and discard regex-based `from=`/`to=` domains 2023-12-05 09:18:58 -05:00
Raymond Hill b8b4193f15
Import translation work from https://crowdin.com/project/ublock 2023-12-04 17:06:06 -05:00
Raymond Hill eb66820728
]firefox] Improve load time & behavior from suspended state
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2969

Changes:

Use browser.alarms to trigger selfie creation. Presence of a selfie
improve markedly time to readiness when uBO is unsuspended.

Mirror content of storage.local to (in-memory) storage.session for
faster load to readiness when uBO is ususpended.
2023-12-04 15:15:08 -05:00
Raymond Hill a969a672e0
Change official description in source code top comment 2023-12-04 12:10:34 -05:00
Raymond Hill 5dcb9d42ab
Add support to auto-complete `permissions=` 2023-12-04 11:19:06 -05:00
Raymond Hill 87e2f350a7
Make Firefox dev build auto-update 2023-12-04 11:01:42 -05:00
Raymond Hill 13f47d71f7
New revision for dev build 2023-12-04 09:55:21 -05:00
Raymond Hill aa584d750b
Import translation work from https://crowdin.com/project/ublock 2023-12-04 08:13:19 -05:00
Raymond Hill c744c87607
Reset the DOM inspector when URL in top context changes
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/542
2023-12-04 08:07:53 -05:00
Raymond Hill 941077a25c
Support shadow-piercing combinator `>>>` in `trusted-click-element`
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2971

Example usage:

...##+js(trusted-trusted-click-element, #cmpwrapper >>> .cmpboxbtnyes)

The substring before ` >>> ` must select an element with a non-null
shadow root, in which case the substring after ` >>> ` will be used
to find the element in the targeted shadow root. ` >>> ` can be used
recursively when multiple shadow root must be pierced.
2023-12-04 08:02:07 -05:00
Raymond Hill f15f1b3937
Make Firefox dev build auto-update 2023-12-03 16:41:45 -05:00
Raymond Hill 16e8e0c634
Update changelog 2023-12-03 16:31:28 -05:00
Raymond Hill a9b509ec1e
New revision for dev build 2023-12-03 16:27:26 -05:00
Raymond Hill 03ea001681
Minor 2023-12-03 16:26:05 -05:00
Raymond Hill ee83a4304a
Isolate DOM inspector layers from page context
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/1411

Additionally, refactored communication mechanism between content
script contexts and uBO contexts by using MessageChannel/BroadcastChannel
web APIs.
2023-12-03 16:21:32 -05:00