2025-03-16 09:56:17 +00:00
- [Add quit button to element zapper mode ](https://github.com/gorhill/uBlock/commit/4aebdbb0a9 )
2025-03-15 11:53:02 +00:00
- [Improve `trusted-override-element-method` scriptlet ](https://github.com/gorhill/uBlock/commit/9e946ce0c3 )
2025-03-14 14:52:27 +00:00
- [Disable obsolete cache-control workaround for Firefox ](https://github.com/gorhill/uBlock/commit/34cea70924 )
2025-03-06 14:54:38 +00:00
- [Improve `overlay-buster` scriptlet ](https://github.com/gorhill/uBlock/commit/fc231998b9 )
2025-03-06 14:44:32 +00:00
- [Add ability to inject scriptlets according to origin of ancestor contexts ](https://github.com/gorhill/uBlock/commit/a483f7955f )
- [Fix range parser in prevent-setTimeout scriptlet ](https://github.com/gorhill/uBlock/commit/e636c32f2a )
- [Add filter option synonyms for `strict1p`/`strict3p` ](https://github.com/gorhill/uBlock/commit/34df044808 )
2025-03-01 19:53:48 +00:00
- [Increase URL buffer size to 8192 (from 2048) ](https://github.com/gorhill/uBlock/commit/36404543e4 )
- [Use onmessage/postMessage instead of BroadcastChannel in diff updater ](https://github.com/gorhill/uBlock/commit/ea8853cda3 )
2025-02-25 18:05:21 +00:00
- [Improve `disable-newtab-links` scriptlet ](https://github.com/gorhill/uBlock/commit/d41989e62a )
2025-02-24 17:50:33 +00:00
- [Improve `prevent-addEventListener` scriptlet ](https://github.com/gorhill/uBlock/commit/9c26a07b53 )
2025-02-20 20:15:51 +00:00
- [Fix reverse lookup of `##^responseheader(...)` filters ](https://github.com/gorhill/uBlock/commit/5921e50e03 )
- [Improve `evaldata-prune` scriptlet ](https://github.com/gorhill/uBlock/commit/9bb1a2baaf )
- [Comply with Mozilla's "User Consent and Control" ](https://github.com/gorhill/uBlock/commit/344539d793 )
2025-02-19 19:26:37 +00:00
- [Improve `noeval-if` scriptlet ](https://github.com/gorhill/uBlock/commit/0df7faffac )
2025-03-07 22:06:21 +00:00
- [Add "closed","next", "mandatory", "agree/disagree" values to `set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/35a47d674b ) (by @ryanbr )
2025-01-10 15:28:41 +00:00
- [Add `decline` value to `set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/4b12247da1 )
2025-01-05 01:39:06 +00:00
- [Improve `abort-on-stack-trace` scriptlet ](https://github.com/gorhill/uBlock/commit/b617926c1c )
- [Improve `href-sanitizer` scriptlet ](https://github.com/gorhill/uBlock/commit/551c6bc6eb )
----------
# 1.62.0
2025-01-07 18:58:10 +00:00
## Fixes / changes
- [Fix deserialization of ArrayBuffer shared by multiple TypedArrays ](https://github.com/gorhill/uBlock/commit/c92a518218 )
2024-12-26 23:46:00 +00:00
- [Improve `trusted-suppress-native-method` scriptlet ](https://github.com/gorhill/uBlock/commit/cb6c11ab6f )
2024-12-24 14:10:04 +00:00
- [Improve `urlskip=` filter option ](https://github.com/gorhill/uBlock/commit/a7aa755f18 )
2024-12-21 16:31:33 +00:00
- [Improve `parse-properties-to-match` scriptlet helper ](https://github.com/gorhill/uBlock/commit/7494eaf621 )
2024-12-20 15:14:11 +00:00
- [Improve `href-sanitizer` scriptlet ](https://github.com/gorhill/uBlock/commit/9bf8d53ebe )
2024-12-13 16:29:59 +00:00
- [Improve quote usage in filter options and scriptlets ](https://github.com/gorhill/uBlock/commit/8ba71f09d7 )
2024-12-11 13:49:44 +00:00
- [Improve `trusted-suppress-native-method` scriptlet ](https://github.com/gorhill/uBlock/commit/7ed3470844 )
2024-12-06 16:56:33 +00:00
- [Improve `trusted-replace-argument` scriptlet ](https://github.com/gorhill/uBlock/commit/3417fe3d5d )
- [Block media elements unconditionally when max size is set to 0 ](https://github.com/gorhill/uBlock/commit/36db7f8327 )
- Regression from < https: // github . com / gorhill / uBlock / commit / 73ce4e6bcf >
2024-12-05 00:45:06 +00:00
- [Visually separate scriptlet parameters in active line ](https://github.com/gorhill/uBlock/commit/076e9fa73e )
2024-11-29 15:54:43 +00:00
- [Mitigate potentially delayed execution of scriptlets in Firefox ](https://github.com/gorhill/uBlock/commit/b1a00145bd )
2024-11-28 16:51:05 +00:00
- [Improve `prevent-setTimeout`/`prevent-setInterval` scriptlets ](https://github.com/gorhill/uBlock/commit/3b7fa79a68 )
- [Improve `trusted-replace-argument` scriptlet ](https://github.com/gorhill/uBlock/commit/adced29b5b )
2024-11-20 13:01:27 +00:00
- [Add `-safebase64` directive to `urlskip=` option ](https://github.com/gorhill/uBlock/commit/bcc058eba7 )
2024-11-18 19:22:02 +00:00
- [Improve `urlskip=` filter option ](https://github.com/gorhill/uBlock/commit/77ed83ff2f )
2024-11-16 14:31:02 +00:00
- [Improve `spoof-css` scriptlet ](https://github.com/gorhill/uBlock/commit/5f5e3d730f )
- [Improve `trusted-set-attr` scriptlet ](https://github.com/gorhill/uBlock/commit/c8174d6032 )
2024-11-14 15:35:01 +00:00
- [Add support for EasyList `{ remove: true }` cosmetic filter syntax ](https://github.com/gorhill/uBlock/commit/ff5fc61753 )
2024-11-08 16:25:56 +00:00
- [Keep moving related scriptlets into separate files ](https://github.com/gorhill/uBlock/commit/e5a088738d )
- [Improve `prevent-xhr` scriptlet ](https://github.com/gorhill/uBlock/commit/ce4908b341 )
- [Improve `trusted-suppress-native-method` scriptlet ](https://github.com/gorhill/uBlock/commit/41616df866 )
2024-11-07 17:09:41 +00:00
- [Improve `set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/e613282698 )
----------
2024-11-20 13:01:27 +00:00
# 1.61.2
## Fixes / changes
- [Better handle unexpected conditions when deserializing ](https://github.com/gorhill/uBlock/commit/4c299bfca9 )
- [Fix potential infinite async loop ](https://github.com/gorhill/uBlock/commit/335d947c10 ) (issue found by @Rob --W)
----------
2024-11-07 17:09:41 +00:00
# 1.61.0
## Fixes / changes
2024-11-01 15:36:08 +00:00
- [Improve `prevent-refresh` scriptlet ](https://github.com/gorhill/uBlock/commit/8884f259c1 )
2024-10-30 23:06:57 +00:00
- [Improve `googlesyndication_adsbygoogle.js` scriptlet ](https://github.com/gorhill/uBlock/commit/f645e8f0d2 )
2024-10-27 18:53:33 +00:00
- [Offer ability to skip redirects in strict-blocked page ](https://github.com/gorhill/uBlock/commit/20b54185fa )
2024-10-26 18:03:58 +00:00
- [Add `-blocked` directive to `urlskip=` option ](https://github.com/gorhill/uBlock/commit/d04dc4c767 )
2024-10-25 23:25:44 +00:00
- [Add `trusted-set-attr` scriptlet ](https://github.com/gorhill/uBlock/commit/11ca4a3923 )
2024-10-22 23:57:11 +00:00
- [Remove `64:ff9b:` as private network block ](https://github.com/gorhill/uBlock/commit/2621c908c3 )
2024-10-16 12:29:25 +00:00
- [Ensure `urlskip=` redirects only to `https:` ](https://github.com/gorhill/uBlock/commit/32f27c5131 )
2024-10-12 12:55:43 +00:00
- [Add support to `urlskip=` media resources ](https://github.com/gorhill/uBlock/commit/ce9fc5dc14 )
2024-10-11 13:06:49 +00:00
- [Add `-uricomponent` to `urlskip=` option ](https://github.com/gorhill/uBlock/commit/01eebffc1f )
- [Add `forbidden`/`forever` as safe cookie values ](https://github.com/gorhill/uBlock/commit/4d982d9972 ) (by @ryanbr )
2024-10-10 15:22:23 +00:00
- [Add regex extraction transformation step to `urlskip=` option ](https://github.com/gorhill/uBlock/commit/c86ed5287b )
2024-10-08 23:50:14 +00:00
- [Improve `prevent-window-open` scriptlet ](https://github.com/gorhill/uBlock/commit/85877b12ed )
- [Add support to parse Adguard's `[$domain=/.../]` regex-based modifier](https://github.com/gorhill/uBlock/commit/58bfe4c846)
2024-10-06 18:56:47 +00:00
- [Validate result type of XPath expressions ](https://github.com/gorhill/uBlock/commit/c746633693 )
2024-10-06 16:34:26 +00:00
- [Fix npm test suite ](https://github.com/gorhill/uBlock/commit/818cb2d801 )
2024-10-05 20:09:41 +00:00
- [Add ability to lookup parameter name in `urlskip=` ](https://github.com/gorhill/uBlock/commit/64b2086ba4 )
2024-10-05 17:30:18 +00:00
- [Mind that BroadcastChannel contructor can throw in Firefox ](https://github.com/gorhill/uBlock/commit/6d2b3375f8 )
2024-10-05 12:43:14 +00:00
- [Add `trusted-override-element-method` scriptlet ](https://github.com/gorhill/uBlock/commit/95b0ce5e3a )
2024-10-04 16:27:57 +00:00
- [Add `trusted-prevent-dom-bypass` scriptlet ](https://github.com/gorhill/uBlock/commit/1abc864742 )
2024-10-03 17:42:03 +00:00
- [Improve `prevent-xhr` scriptlet; add `trusted-prevent-xhr` scriptlet ](https://github.com/gorhill/uBlock/commit/fe49ced2ac )
2024-10-02 18:58:39 +00:00
- [Skip dns resolution when requests are proxied through http ](https://github.com/gorhill/uBlock/commit/4305bfbdb1 )
- [Blocking large media elements also prevents autoplay, regardless of size ](https://github.com/gorhill/uBlock/commit/73ce4e6bcf )
2024-10-02 19:11:26 +00:00
- [Do not discard `!#else` block for unknown preprocessor tokens ](https://github.com/gorhill/uBlock/commit/6cac645830 )
2024-09-29 14:56:54 +00:00
- [Add ability to decode base64 in `urlskip=` ](https://github.com/gorhill/uBlock/commit/e81e70937f )
2024-09-26 17:32:24 +00:00
- [Fix images not properly downloading on click ](https://github.com/gorhill/uBlock/commit/aec0bd39e3 )
----------
# 1.60.0
## Fixes / changes
2024-09-19 12:56:08 +00:00
- [Add advanced setting `dnsResolveEnabled` ](https://github.com/gorhill/uBlock/commit/760b2ffce6 )
2024-09-18 15:36:39 +00:00
- [Fix contextual menu quirks ](https://github.com/gorhill/uBlock/commit/0a6dc47a72 )
- [Fix exception thrown in `spoof-css` in Firefox ](https://github.com/gorhill/uBlock/commit/11c3a16036 )
2024-09-17 21:36:12 +00:00
- [Throttle down repeated scriptlet logging information ](https://github.com/gorhill/uBlock/commit/e8f6f3ddff )
2024-09-17 13:28:02 +00:00
- [Improve scriptlet helper `proxy-apply` ](https://github.com/gorhill/uBlock/commit/547fae4842 )
- [Add an entry in _Report_ page for badware/phishing category ](https://github.com/gorhill/uBlock/commit/e18a3707c7 )
2024-09-15 13:45:33 +00:00
- [New static network filter option `urlskip=` ](https://github.com/gorhill/uBlock/commit/266ec4894b )
2024-09-12 15:41:26 +00:00
- [Rewrite cname uncloaking code to account for new `ipaddress=` option ](https://github.com/gorhill/uBlock/commit/6acf97bf51 )
2024-09-10 19:13:28 +00:00
- [Avoid using dns.resolve() for proxied DNS resolution ](https://github.com/gorhill/uBlock/commit/d5f14ffa32 )
2024-09-10 15:55:53 +00:00
- [Add support for `lan`/`loopback` values to `ipaddress=` option ](https://github.com/gorhill/uBlock/commit/030d7334e4 )
2024-09-09 13:51:24 +00:00
- [New static network filter option `ipaddress=` ](https://github.com/gorhill/uBlock/commit/c6dedd253f )
- [Add ability to quote static network option values ](https://github.com/gorhill/uBlock/commit/20115697e5 )
2024-09-04 15:37:14 +00:00
- [Improve `prevent-fetch` scriptlet ](https://github.com/gorhill/uBlock/commit/e8202af11d )
- [Apply CSP/PP injections to `object` resources ](https://github.com/gorhill/uBlock/commit/89f02098fd )
2024-09-03 15:18:52 +00:00
- [Improve `xml-prune` scriptlet ](https://github.com/gorhill/uBlock/commit/c8307f58a3 )
- [Add support for `application/dash+xml` in `replace=` option ](https://github.com/gorhill/uBlock/commit/91125d29cf )
2024-09-02 23:49:31 +00:00
- [Add ability to directly evaluate static network filtering engine ](https://github.com/gorhill/uBlock/commit/b7ed3b45ed )
2024-08-31 16:47:38 +00:00
- [Fix `prevent-window-open` for when logger is open ](https://github.com/gorhill/uBlock/commit/f552f655cb )
2024-08-30 14:28:23 +00:00
- [Improve `prevent-window-open` scriptlet ](https://github.com/gorhill/uBlock/commit/7f11d6216e )
2024-09-15 14:38:52 +00:00
- [Improve `validate-constant` scriptlet helper ](https://github.com/gorhill/uBlock/commit/ae5dc6299e )
2024-08-27 16:54:19 +00:00
- [Improve `trusted-replace-outbound-text` scriptlet ](https://github.com/gorhill/uBlock/commit/0dcb985601 )
2024-08-26 18:30:27 +00:00
- [Improve `prevent-xhr` scriptlet ](https://github.com/gorhill/uBlock/commit/3a249f395c )
2024-08-24 16:14:07 +00:00
- [Add noop resources for redirect purpose ](https://github.com/gorhill/uBlock/commit/59a9a43a83 )
2024-08-19 19:01:18 +00:00
- [Use helper function to lookup safe cookie values ](https://github.com/gorhill/uBlock/commit/79e10323ad )
- [Add `checked`/`unchecked` to `set-cookie` ](https://github.com/gorhill/uBlock/commit/3e2171f550 ) (by @ryanbr )
2024-08-19 21:56:54 +00:00
- [Add `allowed`/`denied` to `set-local-storage-item` ](https://github.com/gorhill/uBlock/commit/41c2258f91 ) (by @ryanbr )
2024-08-17 16:32:31 +00:00
- [Fix plain exceptions not overriding block filters using `header=` option ](https://github.com/gorhill/uBlock/commit/1cb660b94e )
2024-08-16 15:55:53 +00:00
- [Improve various scriptlets ](https://github.com/gorhill/uBlock/commit/56dfdd2568 )
2024-08-19 21:56:54 +00:00
- [Improve `href-sanitizer` scriptlet ](https://github.com/gorhill/uBlock/commit/db3dc69bcc )
2024-08-06 20:50:07 +00:00
- [Improve `remove-attr.js` scriptlet ](https://github.com/gorhill/uBlock/commit/fb037e97d0 )
2024-08-04 00:11:51 +00:00
- [Improve `trusted-replace-node-text` scriptlet ](https://github.com/gorhill/uBlock/commit/4f0d1301ab )
----------
# 1.59.0
## Fixes / changes
2024-07-23 13:23:14 +00:00
- [Improve `href-sanitizer` scriptlet ](https://github.com/gorhill/uBlock/commit/84be9cde6d )
2024-07-20 12:58:56 +00:00
- [Improve `trusted-replace-node-text` scriptlet ](https://github.com/gorhill/uBlock/commit/8afd9e233d )
2024-07-17 15:06:31 +00:00
- [Improve `set-constant` scriptlet ](https://github.com/gorhill/uBlock/commit/77feb25c4d )
2024-07-13 15:09:53 +00:00
- [Improve `prevent-fetch` scriptlet ](https://github.com/gorhill/uBlock/commit/e785b99338 )
2024-07-11 15:04:07 +00:00
- [Improve `href-sanitizer` scriptlet ](https://github.com/gorhill/uBlock/commit/66e3a1ad47 )
2024-07-10 15:45:25 +00:00
- [Fix CSP/PP header injection in non-document resources ](https://github.com/gorhill/uBlock/commit/c90f4933df )
2024-07-09 17:06:31 +00:00
- [Add `trusted-suppress-native-method` scriptlet ](https://github.com/gorhill/uBlock/commit/97d11c03c2 )
2024-07-10 14:16:17 +00:00
- [Add support for `$currentISODate$` in `trusted-set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/a3576ea651 )
- [Add `essential` and `nonessential` to set-cookie ](https://github.com/gorhill/uBlock/commit/37d31a82d8 ) (by @ryanbr )
2024-07-05 14:34:02 +00:00
- [Fix distance calculation in picker ](https://github.com/gorhill/uBlock/commit/9569969b55 )
- [Fix bad serialization of Date objects ](https://github.com/gorhill/uBlock/commit/c154aaa69c )
- [Fix race condition when loading redirect/scriptlet resources ](https://github.com/gorhill/uBlock/commit/896737d098 )
- [Improve logging in `prevent-addEventListener` scriptlet ](https://github.com/gorhill/uBlock/commit/8eb3b19c69 )
2024-06-19 23:22:04 +00:00
- [Add `:matches-prop()` pseudo CSS operator ](https://github.com/gorhill/uBlock/commit/aca7674bac )
2024-06-19 12:51:46 +00:00
- [Improve `set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/b4d8750f44 )
2024-06-18 14:10:45 +00:00
- [Improve `trusted-replace-node-text` scriptlet ](https://github.com/gorhill/uBlock/commit/cb0f65e035 )
2024-07-10 14:16:17 +00:00
- [Improve `trusted-replace-(fetch|xhr)-response` scriptlets ](https://github.com/gorhill/uBlock/commit/9072772f61 )
2024-06-11 19:36:16 +00:00
- [Improve `prevent-addEventListener` scriptlet ](https://github.com/gorhill/uBlock/commit/91ee5bdeae )
- [Add `isodate` as available placeholder for auto-comment ](https://github.com/gorhill/uBlock/commit/d5208ee5dd )
2024-06-05 12:42:22 +00:00
- [Improve `trusted-replace-outbound-text` scriptlet ](https://github.com/gorhill/uBlock/commit/fa6740a059 )
2024-06-01 14:53:18 +00:00
- [Classify generic cosmetic filters with comma as highly generic ](https://github.com/gorhill/uBlock/commit/8f81833efc )
- [Raise max buffer size for response body filtering ](https://github.com/gorhill/uBlock/commit/82a3992896 )
2024-05-29 11:49:57 +00:00
- [Trim end of class tokens in generic cosmetic filtering's surveyor ](https://github.com/gorhill/uBlock/commit/8ea1bac80b )
2024-05-28 13:20:46 +00:00
- [Improve `trusted-set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/0e1e4b82c5 )
----------
# 1.58.0
2024-04-01 13:19:10 +00:00
## Fixes / changes
2024-05-16 13:31:24 +00:00
- [Fallback to `requestAnimationFrame` when `requestIdleCallback` is not available ](https://github.com/gorhill/uBlock/commit/59ffc96e89 )
2024-05-14 16:13:45 +00:00
- [Improve `trusted-click-element` scriptlet ](https://github.com/gorhill/uBlock/commit/ee67cd6284 )
- [Replace EasyDutch with AdGuard Dutch ](https://github.com/gorhill/uBlock/commit/ca7d2ad61d )
2024-05-10 01:31:37 +00:00
- [Add checksum validation when loading trie buffers in selfie ](https://github.com/gorhill/uBlock/commit/0e6d607484 )
- [Catch exceptions in API calls for the sake of old Chromium versions ](https://github.com/gorhill/uBlock/commit/bb479b0a66 )
2024-05-14 16:13:45 +00:00
- [Add `accept`/`reject` to `set-local-storage-item` ](https://github.com/gorhill/uBlock/commit/363ad6795c ) (by @ryanbr )
2024-05-05 15:51:10 +00:00
- [Use raw string for regex patterns in python scripts ](https://github.com/gorhill/uBlock/commit/923452b788 )
- [Improve `noeval-if` scriptlet ](https://github.com/gorhill/uBlock/commit/4d8ee35ef7 )
2024-05-05 10:59:31 +00:00
- [Improve `trusted-set-local-storage-item` scriptlet ](https://github.com/gorhill/uBlock/commit/2ccc3135c1 )
2024-05-03 00:34:20 +00:00
- [Fix potential corruption when reading serialized data ](https://github.com/gorhill/uBlock/commit/c098eb8625 )
2024-04-17 13:20:38 +00:00
- [Improve `remove-[attr|class]` scriptlets](https://github.com/gorhill/uBlock/commit/91dfcbef2a)
2024-04-16 15:23:39 +00:00
- [Improve dashboard layout at high zoom factor ](https://github.com/gorhill/uBlock/commit/6152f5269e )
2024-04-10 15:31:51 +00:00
- [Add a console pane to the logger ](https://github.com/gorhill/uBlock/commit/3b4f02db21 )
2024-04-10 14:30:47 +00:00
- [Improve `spoof-css` scriptlet ](https://github.com/gorhill/uBlock/commit/277e90a4a7 )
- [Fix bad date computation in auto-comment feature ](https://github.com/gorhill/uBlock/commit/a5f6c35bb0 )
2024-04-09 00:52:02 +00:00
- [Fix regression breaking import of `file://` lists ](https://github.com/gorhill/uBlock/commit/c223a8cd39 )
2024-04-01 15:30:54 +00:00
- [Add `trusted-replace-outbound-text` scriptlet ](https://github.com/gorhill/uBlock/commit/21e1ee30ee )
2024-04-01 13:19:10 +00:00
- [Improve `[trusted-]set-cookie` scriptlets](https://github.com/gorhill/uBlock/commit/49ff7cffb1)
2024-03-29 14:36:25 +00:00
----------
2024-04-09 00:52:02 +00:00
# 1.57.2
## Fixes / changes
- [Fix stray lists in redesigned cache storage ](https://github.com/gorhill/uBlock/commit/defd68ef7d )
----------
2024-03-29 14:36:25 +00:00
# 1.57.0
2023-11-22 18:44:37 +00:00
## Fixes / changes
2024-03-26 16:48:00 +00:00
- [Do not block large media resources when loaded as top-level document ](https://github.com/gorhill/uBlock/commit/3919a16bb8 )
2024-03-23 17:33:57 +00:00
- [Properly manage cache storage regarding managed user filters ](https://github.com/gorhill/uBlock/commit/90ab1a76ab )
- [Improve `[trusted-]set-cookie` scriptlets](https://github.com/gorhill/uBlock/commit/11a48561e0)
2024-03-18 16:27:20 +00:00
- [Fixed Belgian and Nepali flags for Windows Chromium users ](https://github.com/gorhill/uBlock/commit/499c80bd8a ) (by @DandelionSprout )
- [Mind that `tabs.sendMessage` can throw ](https://github.com/gorhill/uBlock/commit/3f7374c1f1 )
- [Improve `set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/9146134874 )
2024-03-14 20:54:52 +00:00
- [Append wildcard character only when filter starts & ends with `/` ](https://github.com/gorhill/uBlock/commit/1cb190e102 )
2024-03-13 18:40:18 +00:00
- [Fix failure to create popup logger window sometimes ](https://github.com/gorhill/uBlock/commit/c8762945d9 )
2024-03-12 17:27:53 +00:00
- [Improve json-prune-related scriptlets ](https://github.com/gorhill/uBlock/commit/e7a0f8c781 )
- [Support maximizing editor to viewport size ](https://github.com/gorhill/uBlock/commit/664dd95700 )
2024-03-11 17:07:58 +00:00
- [Add advanced setting to force popup panel orientation ](https://github.com/gorhill/uBlock/commit/0d77ccded7 )
- [Add checkboxes to "My filters" pane ](https://github.com/gorhill/uBlock/commit/46ea5519c1 )
2024-03-05 16:20:33 +00:00
- [Assume UTF-8 when no encoding can be looked up ](https://github.com/gorhill/uBlock/commit/63acdcbdeb )
- [Fix issue with "My filters" pane on mobile ](https://github.com/gorhill/uBlock/commit/24d94e559d )
- [Support aborting "Pick" mode in element picker ](https://github.com/gorhill/uBlock/commit/a557f62112 )
- [Remove sections with no lists in "Filter lists" pane ](https://github.com/gorhill/uBlock/commit/0f4e50db07 )
2024-03-03 20:33:56 +00:00
- [Add "Social widgets", "Cookie notices" sections in "Filter lists" pane ](https://github.com/gorhill/uBlock/commit/21a76e32a1 )
2024-03-02 21:59:51 +00:00
- [No longer disable generic cosmetic filters by default on mobile ](https://github.com/gorhill/uBlock/commit/7a768e7b1a )
- [Improve `spoof-css` scriptlet ](https://github.com/gorhill/uBlock/commit/603239970d )
2024-03-02 00:58:56 +00:00
- [Make asset updater compatible with non-persistent background page ](https://github.com/gorhill/uBlock/commit/96704f2fda )
- [Move dragbar to the top of element picker dialog ](https://github.com/gorhill/uBlock/commit/953c978d59 )
2024-03-02 21:59:51 +00:00
- [Move "Quit" button to top bar in element picker ](https://github.com/gorhill/uBlock/commit/6266c4718d )
2024-03-01 00:59:39 +00:00
- [Add advanced setting `requestStatsDisabled` ](https://github.com/gorhill/uBlock/commit/e02ea69c86 )
2024-02-29 16:56:49 +00:00
- [First lookup matching stock lists when importing URLs ](https://github.com/gorhill/uBlock/commit/2b16a10b82 )
- [Reset filter lists in worker when creating filters via "Block element" ](https://github.com/gorhill/uBlock/commit/b0067b79d5 )
2024-02-28 22:42:38 +00:00
- [Remove trusted-source requirement when using `badfilter` ](https://github.com/gorhill/uBlock/commit/3c299b8632 )
2024-02-26 22:57:03 +00:00
- [Redesign cache storage ](https://github.com/gorhill/uBlock/commit/086766a924 )
- [Don't match network filter-derived regexes against non-network URIs ](https://github.com/gorhill/uBlock/commit/2262a129ec )
- [Remove obsolete trusted directives ](https://github.com/gorhill/uBlock/commit/439a059cca )
- [Support logging details of calls to `json-prune-fetch-response` ](https://github.com/gorhill/uBlock/commit/e527a8f9af )
2024-02-18 01:01:42 +00:00
- [Escape special whitespace characters in attribute values ](https://github.com/gorhill/uBlock/commit/be3e366019 )
----------
# 1.56.0
## Fixes / changes
2024-02-15 19:39:50 +00:00
- [Mind that multiple `uritransform` may apply to a single request ](https://github.com/gorhill/uBlock/commit/2a5a444482 )
- [Fix incorrect built-in filtering expression in logger ](https://github.com/gorhill/uBlock/commit/9bff0c2f94 )
2024-02-14 19:34:23 +00:00
- [Fix improper invalidation of valid `uritransform` exception filters ](https://github.com/gorhill/uBlock/commit/21ec5a277c )
2024-02-14 13:46:40 +00:00
- [Improve `prevent-addEventListener` scriptlet ](https://github.com/gorhill/uBlock/commit/b22b3d729b )
- [Fix Chartbeat flicker control `div`'s ](https://github.com/gorhill/uBlock/commit/397d6d47b9 ) (by @ryanbr )
2024-02-13 20:16:11 +00:00
- [Fix potential exfiltration of browsing history by a rogue list author through `permissions=` ](https://github.com/gorhill/uBlock/commit/7b138b58c6 )
2024-02-14 20:09:03 +00:00
- [Ignore event handler-related attributes in `set-attr` scriptlet ](https://github.com/gorhill/uBlock/commit/3037ae5f04 ) (suggested by @distinctmondaylilac )
- [Fix potential exfiltration of browsing history by a rogue list author through `csp=` ](https://github.com/gorhill/uBlock/commit/db5656f607 ) (reported by @distinctmondaylilac )
2024-01-25 17:50:45 +00:00
- [Output scriptlet logging information to the logger ](https://github.com/gorhill/uBlock/commit/869a653fdf )
2024-01-21 19:46:59 +00:00
- [Fix decompiling of scriptlet parameters ](https://github.com/gorhill/uBlock/commit/49dd68ef3d )
2024-01-20 15:39:21 +00:00
- [Add support for `extraMatch` in `trusted-click-element` scriptlet ](https://github.com/gorhill/uBlock/commit/45e62c939f )
2024-01-19 16:28:22 +00:00
- [Remove minimum height constraint from "My filters" pane ](https://github.com/gorhill/uBlock/commit/f624c835c2 )
- [Unregister all scriptlets when disabling uBO on a specific site ](https://github.com/gorhill/uBlock/commit/13dcd844a7 )
2024-01-18 17:06:02 +00:00
- [Allow `uritransform` to process the hash part of a URL ](https://github.com/gorhill/uBlock/commit/b19094339f )
2024-01-17 15:40:10 +00:00
- [Remember presentation state of "My rules" pane ](https://github.com/gorhill/uBlock/commit/3d1b100646 )
2024-01-16 15:07:47 +00:00
- [Fix improperly assembled `!#include` sublists ](https://github.com/gorhill/uBlock/commit/0e00010b91 )
- [Mark procedural filters with pseudo-elements selector as invalid ](https://github.com/gorhill/uBlock/commit/757b8be9cd )
2024-01-16 13:36:51 +00:00
- [Prevent access to picker when "My filters" is not enabled ](https://github.com/gorhill/uBlock/commit/bc641fc024 )
2024-01-14 17:59:02 +00:00
- [Provide visual feedback when applying changes in "Filter lists" pane ](https://github.com/gorhill/uBlock/commit/c4bb8a0f64 )
- [Empty query parameters must still use `=` ](https://github.com/gorhill/uBlock/commit/1cac61a9a4 )
2024-01-12 17:05:59 +00:00
- [Add support to toggle no-scripting switch with keyboard shortcut ](https://github.com/gorhill/uBlock/commit/936444883f )
2024-01-11 18:33:43 +00:00
- [Do not exceed rate-limited calls to `handlerBehaviorChanged()` ](https://github.com/gorhill/uBlock/commit/63fe18a761 )
2024-01-11 16:47:09 +00:00
- [Shield some code paths against potentially tampered global properties ](https://github.com/gorhill/uBlock/commit/534d877e95 ) (in scriptlets)
- [Do not prevent applying changes when lists are updating ](https://github.com/gorhill/uBlock/commit/f6b726136c )
2024-01-10 17:56:13 +00:00
- [Add `elements` vararg to `prevent-addEventListener` scriptlet ](https://github.com/gorhill/uBlock/commit/060f9d68fc )
- [Do not use tab character as field separator ](https://github.com/gorhill/uBlock/commit/a9eb9630cf ) (in logger)
2024-01-04 16:04:47 +00:00
- [Prevent `:others()` from hiding `html` tag ](https://github.com/gorhill/uBlock/commit/9a104bcbd2 )
----------
# 1.55.0
## Fixes / changes
2024-01-27 02:05:42 +00:00
- [Discard repeating adjacent entries in the logger ](https://github.com/gorhill/uBlock/commit/55e4cee6e8 )
2023-12-22 15:47:45 +00:00
- [Mind drop events in filter expression field of logger ](https://github.com/gorhill/uBlock/commit/c8b7d1a526 )
2023-12-22 15:45:43 +00:00
- [Improve `xml-prune` scriptlet ](https://github.com/gorhill/uBlock/commit/d7063a052f )
2023-12-21 17:05:49 +00:00
- [Fix message entries overflowing in logger ](https://github.com/gorhill/uBlock/commit/49c8310e22 )
2023-12-21 16:17:53 +00:00
- [Add support for `application/x-javascript` in `replace=` option ](https://github.com/gorhill/uBlock/commit/abeadf18eb )
2023-12-19 17:00:57 +00:00
- [Extend support for differential updates to imported lists ](https://github.com/gorhill/uBlock/commit/443c1f81e1 )
2023-12-15 22:13:26 +00:00
- [Add detection of mismatched `!#if`-`!#endif` in linter ](https://github.com/gorhill/uBlock/commit/9f4b31a96f )
2023-12-14 15:24:43 +00:00
- [Support links to update lists which are differential update-friendly ](https://github.com/gorhill/uBlock/commit/5e3f9695b4 )
- [Remove "Purge all caches" button from "Filter lists" pane ](https://github.com/gorhill/uBlock/commit/bd7ce41224 )
- [Add support for `all` list token in updater-link feature ](https://github.com/gorhill/uBlock/commit/14926913f7 )
- [Fix logging of broad exception filter `#@#+js()` ](https://github.com/gorhill/uBlock/commit/4305ea9c0c )
2023-12-10 20:23:40 +00:00
- [Improve `no-xhr-if` scriptlet ](https://github.com/gorhill/uBlock/commit/d01ad24291 )
2023-12-10 18:55:33 +00:00
- [Ensure cache storage backend is selected before access ](https://github.com/gorhill/uBlock/commit/bfa28b960e )
2023-12-09 22:57:33 +00:00
- [Fix popup panel rendering when embedded in logger ](https://github.com/gorhill/uBlock/commit/4183ce477a )
- [Add visual hint in support information re. differential update ](https://github.com/gorhill/uBlock/commit/7e44db763e )
- [Remove obsolete web accessible resources ](https://github.com/gorhill/uBlock/commit/310bfec6a1 )
2023-12-08 15:12:42 +00:00
- [Rename `urltransform` to `uritransform` ](https://github.com/gorhill/uBlock/commit/cdc5e89f52 )
2023-12-08 02:23:58 +00:00
- [Vertically expand/collapse in steps in dom inspector ](https://github.com/gorhill/uBlock/commit/885bc3875b )
2023-12-04 14:55:21 +00:00
- [Reset the DOM inspector when URL in top context changes ](https://github.com/gorhill/uBlock/commit/c744c87607 )
- [Support shadow-piercing combinator `>>>` in `trusted-click-element` ](https://github.com/gorhill/uBlock/commit/941077a25c )
2023-12-03 21:31:28 +00:00
- [Isolate DOM inspector layers from page context ](https://github.com/gorhill/uBlock/commit/ee83a4304a )
- [Refactoring: Replace DOM events with broadcast channels ](https://github.com/gorhill/uBlock/commit/67fb969572 )
- [Support non-default sticky lists ](https://github.com/gorhill/uBlock/commit/ea7d411bc2 )
- [Add enableLazyLoad function ](https://github.com/gorhill/uBlock/commit/a8cf08325d ) (by @spazmodius )
- [Change frequency of save-to-storage blocking stats ](https://github.com/gorhill/uBlock/commit/5a338b7210 )
2023-11-25 16:27:06 +00:00
- [Improve `prevent-fetch` scriptlet ](https://github.com/gorhill/uBlock/commit/6aeab2adbc )
2023-11-22 18:44:37 +00:00
- [Catch cases of `! Expires:` field with no value ](https://github.com/gorhill/uBlock/commit/9ce958432d )
----------
# 1.54.0
2023-11-05 19:02:46 +00:00
## New
Differential update of filter lists, as a result of discussions at < https: // github . com / AdguardTeam / FiltersCompiler / issues / 192 > . Resulting spec is [here ](https://github.com/ameshkov/diffupdates ).
2023-11-09 00:45:00 +00:00

2023-11-05 19:02:46 +00:00
The goal is to **NOT** be ranked among the "most popular projects" by bandwidth usage (as per [jsDelivr's public stats ](https://www.jsdelivr.com/statistics )):
2023-11-07 15:12:21 +00:00

2023-11-05 19:02:46 +00:00
It is expected that differential updates will lower both requests and bandwidth usage.
To benefit the much shorter update period enabled by differential updates, you must let uBO auto-update the filter lists. Forcing a manual update will prevent differential updates until the next time a list auto-update.
## Fixes / changes
2023-11-21 00:46:51 +00:00
- [Enable path for native `has()` selector in Firefox ](https://github.com/gorhill/uBlock/commit/c5724c1cce )
2023-11-16 22:15:39 +00:00
- [Allow scriptlets to be injected in `about:blank` ](https://github.com/gorhill/uBlock/commit/3fd2588650 )
- [Fix faulty `as` vararg in `set-constant` scriptlet ](https://github.com/gorhill/uBlock/commit/c292a90b90 )
- [Add support to redirect to `noop.json` ](https://github.com/gorhill/uBlock/commit/bd8a91ed3a )
- [More improvements to the `google-ima` shim script ](https://github.com/gorhill/uBlock/commit/c1d8f5908d ) (by @kzar )
2023-11-14 15:02:19 +00:00
- [All exceptions filters are exempt from requiring a trusted source ](https://github.com/gorhill/uBlock/commit/d2b8d990e6 )
2023-11-13 15:42:13 +00:00
- [Add `trusted-set-session-storage-item` scriptlet ](https://github.com/gorhill/uBlock/commit/f3d6a21e7a )
2023-11-13 00:28:40 +00:00
- [Allow the use of quotes in `set-cookie` scriptlet ](https://github.com/gorhill/uBlock/commit/7c562d0c5c )
- [Allow the use of quotes in `set-(local|session)-storage-item` ](https://github.com/gorhill/uBlock/commit/decafc5cbf )
2023-11-12 15:39:56 +00:00
- [Add ability to trigger cookie removal on specific events ](https://github.com/gorhill/uBlock/commit/ef311ddbec )
2023-11-09 03:39:19 +00:00
- [Ensure CSSTree does not hold a reference onto last parsed string ](https://github.com/gorhill/uBlock/commit/1dba557c9a )
2023-11-10 15:45:24 +00:00
- [Lower minimum Expires value to 4h ](https://github.com/gorhill/uBlock/commit/2360bc02f3 )
2023-11-07 00:48:10 +00:00
- [Properly reset needle length in unserialized buffer ](https://github.com/gorhill/uBlock/commit/8ed1ad9c9d )
2023-11-07 01:10:36 +00:00
- [Add additional flags to regional lists ](https://github.com/gorhill/uBlock/commit/0962366524 ) (by @DandelionSprout )
2023-11-06 17:19:14 +00:00
- [Harden scriptlets which need to serialize function code into string ](https://github.com/gorhill/uBlock/commit/7823d98070 )
2023-11-06 01:38:28 +00:00
- [Reset `g` regexes before use in `rmnt`/`rpnt` scriptlets ](https://github.com/gorhill/uBlock/commit/cdc3f66a6b )
2023-11-06 00:20:35 +00:00
- [Apply response filtering according to mime type ](https://github.com/gorhill/uBlock/commit/6417f54299 )
- [Add t/f to set-cookie ](https://github.com/gorhill/uBlock/commit/4ab1c36ac9 ) (by @ryanbr )
2023-11-05 19:02:46 +00:00
- [Have `urltransform=` use the same syntax as `replace=` ](https://github.com/gorhill/uBlock/commit/d7c99b46e6 )
- [Implement network filter option `replace=` ](https://github.com/gorhill/uBlock/commit/7c3e060c01 ) (Firefox only because [filterResponseData ](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData#browser_compatibility ))
- [Prevent evaluating the SNFE until fully loaded ](https://github.com/gorhill/uBlock/commit/89b272775a )
- [Add support for differential update of filter lists ](https://github.com/gorhill/uBlock/commit/d05ff8ffeb )
2023-11-05 21:42:33 +00:00
----------