uBlock Origin azray n lqem - 25 ileqman
uBlock Origin sɣur Raymond Hill
- Ɣur-k ɣef yileqman yezrin! TTwaseknen-d kan i usekyed akked umuqel.Yessefk yal tikkelt ad tesqedceḍ lqem aneggaru n uzegrir. 
- Lqem aneggaru- Lqem 1.67.0Yeffeɣ-d deg 15. okt. 2025 - 4,05 MBIteddu d firefox 92.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.67.0.- Improve href-sanitizerscriptlet
- Fix editInboundObjectFnutility scriptlet
- Improve trusted-replace-argumentscriptlet
- Add ability to test against regex in JSONPath expressions
- Improve proxy-applyutility scriptlet
- Fix removeparamfor multiple query parameters with same name
- Improve trusted-click-elementscriptlet
- Improve google-imashim
- Add back a uBO-specific version of "CERT.PL's Warning List"
 - Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Improve 
- Ileqman iqbuṛen- Lqem 1.66.4Yeffeɣ-d deg 15. sep. 2025 - 4,02 MBIteddu d firefox 92.0 d yileqman imaynuten, android 113.0 d yileqman imaynuten- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.66.0Yeffeɣ-d deg 6. sep. 2025 - 4,01 MBIteddu d firefox 92.0 d yileqman imaynuten, android 113.0 d yileqman imaynuten- Improve prevent-fetchscriptlet
- Add support to strict-block from ipaddress=option
- Improve rendering with high-contrast theme (fix suggested by @emv33)
- Fix undue fetch from remote server at first install
- Improve compatibility of uritransform=with DNR syntax
- Allow usage of csp=/permissions=with resource type object
- JSONPath: Add ability to select root node for appending/modifying
- JSONPath: Add ability to substitute a pattern within a string value
- Remove "CERT.PL's Warning List" from stock lists
- Fix incorrect CNAME-related test in advanced settings
- Remove "AdGuard Tracking Protection"from stock list
- Add filter list for experimental filters
- Improve fingerprint2.jsshim
- Make google-imaa valid injectable scriptlet
- Improve abort-current-scriptscriptlet
- Fix potential exception in procedural operator :matches-attr
- Improve reporting of reasonoption in strict-blocked pages
- Improve prevent-innerHTMLscriptlet
 - Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Improve 
- Lqem 1.65.0Yeffeɣ-d deg 10. juli 2025 - 3,94 MBIteddu d firefox 92.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.65.0.
 Fixes / changes- Reset importantoption flag atheaderevaluation time
- Fix broken reverse lookup of filter lists
- Add [trusted-]edit-inbound-objectscriptlets
- Improve remove-cookiescriptlet
- Add json-edit-related scriptlets
- Improve trusted-set-cookiescriptlet
- Force cache bypass reload when no-scripting switch is toggled
- Improve jsonl[...]suite of scriptlets
- Add support for network filter option message
- Make header=syntax compatible with DNR rules
- Counter CodeMirror's pointer-events: noneon scrollbars
- Fix element picker issue with explicit dark theme
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Reset 
- Lqem 1.64.0Yeffeɣ-d deg 13. mai 2025 - 3,88 MBIteddu d firefox 92.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.64.0.
 Fixes / changes- Use custom blank page for embedded iframe in dashboard
- Use color-schememetatag, as suggested
- Bring zapper look in line with uBO Lite's zapper
- Ignore start_pagetransition for popup-blocking purpose
- Exclude chrome:as valid openers for popup candidates
- Fetch diff patches from "reliable" servers only
- Add trusted-create-htmlscriptlet
- Mind potential race condition when dynamically registering scriptlets
- Fix undue unchecking of setting in "My filters"
- Add path support as target option in static extended filtering
- Add trusted-prevent-fetchscriptlet
- Code viewer shouldn't be maximizable
- Add json-editsuite of scriptlets; extendreplace=option
- Improve trusted-prevent-dom-bypassscriptlet
- Add jsonl-prune-xhr-response/jsonl-prune-fetch-responsescriptlets
- Improve [json-prune|trusted-replace]-fetch-responsescriptlets
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.63.2Yeffeɣ-d deg 20. mars 2025 - 3,82 MBIteddu d firefox 79.0 d yileqman imaynuten, android 113.0 d yileqman imaynuten- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.63.0Yeffeɣ-d deg 17. mars 2025 - 3,83 MBIteddu d firefox 79.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.63.0.
 Fixes / changes- Improve prevent-set[Timeout|Interval]scriptlets
- Add quit button to element zapper mode
- Improve trusted-override-element-methodscriptlet
- Disable obsolete cache-control workaround for Firefox
- Improve overlay-busterscriptlet
- Add ability to inject scriptlets according to origin of ancestor contexts
- Fix range parser in prevent-setTimeout scriptlet
- Add filter option synonyms for strict1p/strict3p
- Increase URL buffer size to 8192 (from 2048)
- Use onmessage/postMessage instead of BroadcastChannel in diff updater
- Improve disable-newtab-linksscriptlet
- Improve prevent-addEventListenerscriptlet
- Fix reverse lookup of ##^responseheader(...)filters
- Improve evaldata-prunescriptlet
- Comply with Mozilla's "User Consent and Control"
- Improve noeval-ifscriptlet
- Add "closed","next", "mandatory", "agree/disagree" values to set-cookiescriptlet (by @ryanbr)
- Add declinevalue toset-cookiescriptlet
- Improve abort-on-stack-tracescriptlet
- Improve href-sanitizerscriptlet
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Improve 
- Lqem 1.62.0Yeffeɣ-d deg 1. jan. 2025 - 3,79 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.62.0.
 Fixes / changes
 - Fix deserialization of ArrayBuffer shared by multiple TypedArrays
- Improve trusted-suppress-native-methodscriptlet
- Improve urlskip=filter option
- Improve parse-properties-to-matchscriptlet helper
- Improve href-sanitizerscriptlet
- Improve quote usage in filter options and scriptlets
- Improve trusted-suppress-native-methodscriptlet
- Improve trusted-replace-argumentscriptlet
- Block media elements unconditionally when max size is set to 0
- Visually separate scriptlet parameters in active line
- Mitigate potentially delayed execution of scriptlets in Firefox
- Improve prevent-setTimeout/prevent-setIntervalscriptlets
- Improve trusted-replace-argumentscriptlet
- Add -safebase64directive tourlskip=option
- Improve urlskip=filter option
- Improve spoof-cssscriptlet
- Improve trusted-set-attrscriptlet
- Add support for EasyList { remove: true }cosmetic filter syntax
- Keep moving related scriptlets into separate files
- Improve prevent-xhrscriptlet
- Improve trusted-suppress-native-methodscriptlet
- ...
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.61.2Yeffeɣ-d deg 19. nov. 2024 - 3,76 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.61.2.
 Fixes / changes
 - Better handle unexpected conditions when deserializing
- Fix potential infinite async loop (issue found by @Rob--W)
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.61.0Yeffeɣ-d deg 5. nov. 2024 - 3,77 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.61.0.
 Fixes / changes
 - Improve prevent-refreshscriptlet
- Improve googlesyndication_adsbygoogle.jsscriptlet
- Offer ability to skip redirects in strict-blocked page
- Add -blockeddirective tourlskip=option
- Add trusted-set-attrscriptlet
- Remove 64:ff9b:as private network block
- Ensure urlskip=redirects only tohttps:
- Add support to urlskip=media resources
- Add -uricomponenttourlskip=option
- Add forbidden/foreveras safe cookie values (by @ryanbr)
- Add regex extraction transformation step to urlskip=option
- Improve prevent-window-openscriptlet
- Add support to parse Adguard's [$domain=/.../]regex-based modifier
- Validate result type of XPath expressions
- Fix npm test suite
- Add ability to lookup parameter name in urlskip=
- Mind that BroadcastChannel contructor can throw in Firefox
- Add trusted-override-element-methodscriptlet
- Add trusted-prevent-dom-bypassscriptlet
- Improve prevent-xhrscriptlet; addtrusted-prevent-xhrscriptlet
- ...
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Improve 
- Lqem 1.60.0Yeffeɣ-d deg 26. sep. 2024 - 3,78 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.60.0.
 Fixes / changes
 - Add advanced setting dnsResolveEnabled
- Fix contextual menu quirks
- Fix exception thrown in spoof-cssin Firefox
- Throttle down repeated scriptlet logging information
- Improve scriptlet helper proxy-apply
- Add an entry in Report page for badware/phishing category
- New static network filter option urlskip=
- Rewrite cname uncloaking code to account for new ipaddress=option
- Avoid using dns.resolve() for proxied DNS resolution
- Add support for lan/loopbackvalues toipaddress=option
- New static network filter option ipaddress=
- Add ability to quote static network option values
- Improve prevent-fetchscriptlet
- Apply CSP/PP injections to objectresources
- Improve xml-prunescriptlet
- Add support for application/dash+xmlinreplace=option
- Add ability to directly evaluate static network filtering engine
- Fix prevent-window-openfor when logger is open
- Improve prevent-window-openscriptlet
- Improve validate-constantscriptlet helper
- Improve trusted-replace-outbound-textscriptlet
- ...
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Add advanced setting 
- Lqem 1.59.0Yeffeɣ-d deg 30. juli 2024 - 3,77 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.59.0.
 Fixes / changes
 - Improve href-sanitizerscriptlet
- Improve trusted-replace-node-textscriptlet
- Improve set-constantscriptlet
- Improve prevent-fetchscriptlet
- Improve href-sanitizerscriptlet
- Fix CSP/PP header injection in non-document resources
- Add trusted-suppress-native-methodscriptlet
- Add support for $currentISODate$intrusted-set-cookiescriptlet
- Add essentialandnonessentialto set-cookie (by @ryanbr)
- Fix distance calculation in picker
- Fix bad serialization of Date objects
- Fix race condition when loading redirect/scriptlet resources
- Improve logging in prevent-addEventListenerscriptlet
- Add :matches-prop()pseudo CSS operator
- Improve set-cookiescriptlet
- Improve trusted-replace-node-textscriptlet
- Improve trusted-replace-(fetch|xhr)-responsescriptlets
- Improve prevent-addEventListenerscriptlet
- Add isodateas available placeholder for auto-comment
- Improve trusted-replace-outbound-textscriptlet
- Classify generic cosmetic filters with comma as highly generic
- ...
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Improve 
- Lqem 1.58.0Yeffeɣ-d deg 21. mai 2024 - 3,72 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.58.0.
 Fixes / changes
 - Fallback to requestAnimationFramewhenrequestIdleCallbackis not available
- Improve trusted-click-elementscriptlet
- Replace EasyDutch with AdGuard Dutch
- Add checksum validation when loading trie buffers in selfie
- Catch exceptions in API calls for the sake of old Chromium versions
- Add accept/rejecttoset-local-storage-item(by @ryanbr)
- Use raw string for regex patterns in python scripts
- Improve noeval-ifscriptlet
- Improve trusted-set-local-storage-itemscriptlet
- Fix potential corruption when reading serialized data
- Improve remove-[attr|class]scriptlets
- Improve dashboard layout at high zoom factor
- Add a console pane to the logger
- Improve spoof-cssscriptlet
- Fix bad date computation in auto-comment feature
- Fix regression breaking import of file://lists
- Add trusted-replace-outbound-textscriptlet
- Improve [trusted-]set-cookiescriptlets
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Fallback to 
- Lqem 1.57.2Yeffeɣ-d deg 8. apr. 2024 - 3,68 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.57.2.
 This is an emergency release to fix an issue causing differential updates to fail. The issue primarily affected Firefox because of uBO's use of indexedDB prior to 1.57.0. The issue did not affect full update of filter lists even though the asset viewer would show old versions of those lists (internally uBO compiles lists and would still correctly compile from lists fetched by full updater).
 Fixes / changes
 Fix stray lists in redesigned cache storage
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.57.0Yeffeɣ-d deg 29. mars 2024 - 3,68 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.57.0.
 Fixes / changes
 - Do not block large media resources when loaded as top-level document
- Properly manage cache storage regarding managed user filters
- Improve [trusted-]set-cookiescriptlets
- Fixed Belgian and Nepali flags for Windows Chromium users (by @DandelionSprout)
- Mind that tabs.sendMessagecan throw
- Improve set-cookiescriptlet
- Append wildcard character only when filter starts & ends with /
- Fix failure to create popup logger window sometimes
- Improve json-prune-related scriptlets
- Support maximizing editor to viewport size
- Add advanced setting to force popup panel orientation
- Add checkboxes to "My filters" pane
- Assume UTF-8 when no encoding can be looked up
- Fix issue with "My filters" pane on mobile
- Support aborting "Pick" mode in element picker
- Remove sections with no lists in "Filter lists" pane
- Add "Social widgets", "Cookie notices" sections in "Filter lists" pane
- No longer disable generic cosmetic filters by default on mobile
- Improve spoof-cssscriptlet
- Make asset updater compatible with non-persistent background page
- Move dragbar to the top of element picker dialog
- ...Commits history since last version
 - Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.56.0Yeffeɣ-d deg 17. feb. 2024 - 3,64 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.56.0.
 Fixes / changes
 - Mind that multiple uritransformmay apply to a single request
- Fix incorrect built-in filtering expression in logger
- Fix improper invalidation of valid uritransformexception filters
- Improve prevent-addEventListenerscriptlet
- Fix Chartbeat flicker control div's (by @ryanbr)
- Fix potential exfiltration of browsing history by a rogue list author through permissions=
- Ignore event handler-related attributes in set-attrscriptlet (suggested by @distinctmondaylilac)
- Fix potential exfiltration of browsing history by a rogue list author through csp=(reported by @distinctmondaylilac)
- Output scriptlet logging information to the logger
- Fix decompiling of scriptlet parameters
- Add support for extraMatchintrusted-click-elementscriptlet
- Remove minimum height constraint from "My filters" pane
- Unregister all scriptlets when disabling uBO on a specific site
- Allow uritransformto process the hash part of a URL
- Remember presentation state of "My rules" pane
- Fix improperly assembled !#includesublists
- Mark procedural filters with pseudo-elements selector as invalid
- Prevent access to picker when "My filters" is not enabled
- Provide visual feedback when applying changes in "Filter lists" pane
- [...]
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Mind that multiple 
- Lqem 1.55.0Yeffeɣ-d deg 3. jan. 2024 - 3,48 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.55.0.
 Fixes / changes
 - Mind drop events in filter expression field of logger
- Improve xml-prunescriptlet
- Fix message entries overflowing in logger
- Add support for application/x-javascriptinreplace=option
- Extend support for differential updates to imported lists
- Add detection of mismatched !#if-!#endifin linter
- Support links to update lists which are differential update-friendly
- Remove "Purge all caches" button from "Filter lists" pane
- Add support for alllist token in updater-link feature
- Fix logging of broad exception filter #@#+js()
- Improve no-xhr-ifscriptlet
- Ensure cache storage backend is selected before access
- Fix popup panel rendering when embedded in logger
- Add visual hint in support information re. differential update
- Remove obsolete web accessible resources
- Rename urltransformtouritransform
- Vertically expand/collapse in steps in dom inspector
- Reset the DOM inspector when URL in top context changes
- Support shadow-piercing combinator >>>intrusted-click-element
- [...]
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.54.0Yeffeɣ-d deg 22. nov. 2023 - 3,46 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.54.0.
 Fixes / changes
 - Enable path for native has()selector in Firefox
- Allow scriptlets to be injected in about:blank
- Fix faulty asvararg inset-constantscriptlet
- Add support to redirect to noop.json
- More improvements to the google-imashim script (by @kzar)
- All exceptions filters are exempt from requiring a trusted source
- Add trusted-set-session-storage-itemscriptlet
- Allow the use of quotes in set-cookiescriptlet
- Allow the use of quotes in set-(local|session)-storage-item
- Add ability to trigger cookie removal on specific events
- Ensure CSSTree does not hold a reference onto last parsed string
- Lower minimum Expires value to 4h
- Properly reset needle length in unserialized buffer
- Add additional flags to regional lists (by @DandelionSprout)
- Harden scriptlets which need to serialize function code into string
- Reset gregexes before use inrmnt/rpntscriptlets
- Apply response filtering according to mime type
- Add t/f to set-cookie (by @ryanbr)
- Have urltransform=use the same syntax asreplace=
- Implement network filter option replace=
- ...
 
 Commits history since last version- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Enable path for native 
- Lqem 1.53.0Yeffeɣ-d deg 31. okt. 2023 - 3,43 MBIteddu d firefox 78.0 d yileqman imaynuten, android 113.0 d yileqman imaynutenSee complete release notes for 1.53.0.
 Fixes / changes
 - Improve google-ima shim script (by @kzar)
- Match typeexactly inprevent-addEventListenerscriptlet
- Add filtering expressions for logger output
- Add warning against adding custom filters from untrusted sources
- Consider My filters an untrusted source by default
- Add trusted-prune-inbound-objectscriptlet
- Add dontOverwritevararg to(trusted-)set-cookiescriptlets
- Add "on" and "off" values to set-cookie (by @peace2000)
- Fine tune set-local-storage-itemas per feedback
- Support AdGuard's [trusted-]set-cookie-reloadscriptlets
- Ignore assets older than cached version when fetching from CDNs
- Support quoting scriptlet parameters with backticks
- Add new static network filter option: urltransform
- Support pane: mark lists as obsolete only when update button is clicked
- Bring header=filter option out of experimental status
- Add trusted-click-elementscriptlet
- Add ability to update lists through links with specifically crafted URLs
- Fix overzealous matching in (remove|replace)-node-textscriptlets
- Fix no-xhr-ifscriptlet for Firefox
- [More ...]
 Commits history since last version.
 - Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.52.2Yeffeɣ-d deg 21. sep. 2023 - 3,41 MBIteddu d firefox 78.0 d yileqman imaynuten, android 79.0 d yileqman imaynutenSee complete release notes for 1.52.2.
 Fixes / changes
 - Fix XHR hook partial response handling (fix by @ephemeralViolette)
- Fix regression in :is()operator
- Do not assume set viewport for popup panel when using portrait mode in descktop
- Fix removal of :scopeprefix in:has()operator
 
 Commits history since last version.- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.52.0Yeffeɣ-d deg 8. sep. 2023 - 3,41 MBIteddu d firefox 78.0 d yileqman imaynuten, android 79.0 d yileqman imaynutenSee complete release notes for 1.52.0.
 Fixes / changes
 - Add json-prune-xhr-responseandtrusted-replace-xhr-responsescriptlets
- Use globalThisinstead ofselfin scriptlet helper
- Add json-prune-fetch-responsescriptlet
- Position reload icon in logger as per feedback
- Re-factor extra args for set-constantscriptlet
- Use Unicode version of hostnames in element picker
- Disallow trailing CSS universal selector unless properly separated
- Fix/improve xml-prunescriptlet
- Put uBO's icon in nav bar by default
- Properly serialize CSS combinators according to position in selector
- Improve no-xhr-ifscriptlet
- Use non-normalized URL for reload/report operations
- Add commented keywords to googlesyndication_adsbygoogle.jsscriptlet
- Improve fingerprint2.jsscriptlet
- Nothing can come after action operator in procedural cosmetic filters
- Add trusted-replace-fetch-responsescriptlet
- Harden spoof-cssscriptlet
- ...
 
 Commits history since last version.- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Add 
- Lqem 1.51.0Yeffeɣ-d deg 19. juli 2023 - 3,37 MBIteddu d firefox 78.0 d yileqman imaynuten, android 79.0 d yileqman imaynutenSee complete release notes for 1.51.0.
 Fixes / changes
 - Remove obsolete webaccessibleresources
- Add missing (deprecated) method to google ima
- Fix regression in handling of experimental header=filter option
- Only already normalized CSS selectors can be fast path-compiled
- Improve compatibility with AdGuard's scriptlets
- Add static network filter option: permissions
- Add set-attrscriptlet
- Do not bail too early when trapping properties in acsscriptlet
- Fix regression in cloud storage import of "Filter lists" pane
- Add set-session-storage-itemscriptlet
- Prevent negative position when widget size is greater than viewport size
- Add visual hint when not all sublists are enabled
- Add support for AdGuard's noop (_) network filter option
- Add "tabless" filter expression for logger output
- Add support for logical expressions to !#ifdirective- Also added support for !#else
 
- Also added support for 
- Add resource aliases for increased compatibility with AdGuard lists
- Add compatibility with AdGuard's #%#//scriptlet(...)syntax- Also added support for quoted parameters in ##+js(...)syntax
 
- Also added support for quoted parameters in 
- Fix syntax highlighter throwing with invalid patterns
- ...
 
 Commits history since last version.- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.50.0Yeffeɣ-d deg 7. juni 2023 - 3,34 MBIteddu d firefox 78.0 d yileqman imaynuten, android 79.0 d yileqman imaynutenSee complete release notes for 1.50.0.
 Fixes / changes
 - Add support to remove attributes in xml-prunescriptlet
- Fix/improve href-sanitizerscriptlet
- Add evaldata-prunescriptlet
- Add support for xhrinxml-prune
- Add remove-node-text.jsscriptlet
- Add trusted-set-constantscriptlet
- Support injecting scriptlet in MAIN or ISOLATED world
- Add trusted-source support for privileged scriptlets (and add replace-node-textscriptlet)
- Add spoof-cssscriptlet
- Add back AdGuard Tracking Protection
- Expand/harden some scriptlets
- Return string when storage.sync.get() promise fails
- Do not bail out when content-dispositionisinline
- Fix improperly unselecting imported lists
- Report injected scriptlets in troubleshooting information
- Fix rendering issue of row-filter icon in popup panel
- Add "scriptlet" filter expression to logger
- Fix hostname-detecting regex
- Add support for sublists in "Filter lists" pane
- Properly handle converted procedural filters in logger
- Mind small screen size in asset viewer
- ...
 
 Commits history since last version.- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Add support to remove attributes in 
- Lqem 1.49.2Yeffeɣ-d deg 26. apr. 2023 - 3,23 MBIteddu d firefox 78.0 d yileqman imaynuten, android 79.0 d yileqman imaynutenSee complete release notes for 1.49.2.
 Fixes
 - Reverse usage of browser.alarms
- Mind rejected promises from vAPI.storage API
- Properly handle promise rejection from webext.storage.local API
- Add more checks against unexpected conditions re. assets.json
 
 Commits history since last version.- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
- Lqem 1.49.0Yeffeɣ-d deg 18. apr. 2023 - 3,22 MBIteddu d firefox 78.0 d yileqman imaynuten, android 79.0 d yileqman imaynutenSee complete release notes for 1.49.0.
 Fixes / changes
 - Make the toolbar warning timeout configurable
- Better integrate suspend-network with unprocessed-request
- Properly detect incorrect usage of CSS combinators
- Wrap usage of setTimeout in helper for background + auxiliary pages
- Start using browser.alarms instead of setTimeout() where applicable
- Fix improper detection of quotes in quoted strings
- Add matched cosmetic filters in troubleshooting information
- Add infrastructure for static filter syntax linter
- Make objectequivalent offramefor dynamic filtering purpose
- Enforce implicit media type for filters using mp4option
- Better detect invalid network filter patterns
- Support view source of "other" type
- Add widget to filter firewall rows in popup panel
- Add support for negated hostnames in HTML filters
- Aggressively auto update assets when at least one is very obsolete
- Normalize non-ASCII characters in :matches-path()argument
- Refactor scriptlets injection code
- Properly handle default list status changes in assets.json
 
 Commits history since last version.- Tangalt taɣbalut teffeɣ-d s turagt GNU General Public License v3.0 only 
