uBlock Origin のバージョン履歴 - 全 25 バージョン
uBlock Origin 作成者: Raymond Hill
古いバージョンに注意してください!これらのバージョンは、テストや参照を目的に表示されています。常に最新バージョンのアドオンを使用してください。
最新バージョン
バージョン 1.49.2
リリース日 : 2023年4月26日 - 3.23 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See 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.ソースコードは GNU General Public License v3.0 に従いリリースされています
Firefox をダウンロードこの拡張機能を使用するには Firefox が必要です以前のバージョン
バージョン 1.49.0
リリース日 : 2023年4月18日 - 3.22 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See 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
object
equivalent offrame
for dynamic filtering purpose - Enforce implicit media type for filters using
mp4
option - 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.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.48.4
リリース日 : 2023年4月1日 - 3.19 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See complete release notes for 1.48.4.
Fixes / changes
- Fix presumed network filter not being a valid network filter
- Avoid using ! toolbar icon badge when inconsequential
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.48.2
リリース日 : 2023年3月28日 - 3.18 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.48.0
リリース日 : 2023年3月21日 - 3.17 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See complete release notes for 1.48.0.
New
Readiness status at browser launch
uBO's toolbar icon will now reflect its readiness status at browser launch.
Code viewer
Investigating filter issues can be a serious time sink, and to help with this, a code viewer has been added to uBO. The code viewer will automatically beautify HTML/CSS/JS code, which should be an improvement over the browser built-inview-source
tool.
You can view beautified source code of HTML/CSS/JS resources when clicking the link in a logger entry. Additionally, if the advanced settingfilterAuthorMode
is set totrue
, an entry labelled View source code... will be added to the context menu, so that you can view the source code of any page/resource without having to open the logger.
Fixes / changes
- Fix broken http header filtering
- Prevent dashboard from loading at browser launch until ready
- Support removing whole lines of text with regex in m3u-prune scriptlet
- Fix broken filter parsing when prepended with spaces
- Context of
about:blank
is that of parent frame (popup
option) - Add experimental
href-sanitizer
scriptlet - Prevent dialog box from overflowing logger's viewport
- Make parser take into account
filterOnHeaders
setting - Show a distinct toolbar icon until filtering engines are fully initialized
- Add source code viewer
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.47.4
リリース日 : 2023年3月3日 - 3.1 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See complete release notes for 1.47.4.
Fixes / changes
- Add list for Macedonia; add languages to Persian list
- Support update period below 1-day
- Restore behind-the-scene origin for docless secondary resources
- Refine AST template's regex for hosts file entries
- Flush cached result when adding to FilterDomainHitSet
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.47.2
リリース日 : 2023年2月21日 - 3.08 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See complete release notes for 1.47.2.
Fixes / changes
- Support moving logger dialog around with touch events
- Raise minimum version of Firefox
- Fix improper invalidation of inline-(font|script) types
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.47.0
リリース日 : 2023年2月13日 - 3.08 MBfirefox バージョン 78.0 以降, android バージョン 79.0 以降 で動作See complete release notes for 1.47.0.
Fixes / changes
- Prevent context menu entries on non-HTTP documents
- Ignore compilation hints when applying exception cosmetic filters
- Add support for regex-based values as target domain for static extended filters
- Add support for regex-based values for
domain=
/from=
/to=
options - Rewrite static filtering parser
- uBO doesn't reject cosmetic filters with invalid pseudo-classes/pseudo-elements
- Make the logger entry dialog modeless
- Fix missing regex flags
- Import version 1.2.0 of RegexAnalyzer
- Set
charset
toutf-8
for Blob-based injected scriptlets - Disallow
-abp-...
filters if not using#?#
- Work related to keyboard shortcuts for page reload
- New network filter option:
to=[list of domain names]
- New network filter option:
method=...
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.46.0
リリース日 : 2022年12月22日 - 3.07 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.46.0.
Fixes- Add
options
stub tonofab
scriptlet - Rewrite logger's "exceptor" feature
- Use Blob URLs to reliably inject scriptlets -- as suggested by @evilpie
- Add :remove-attr() and :remove-class() pseudo selector operators
- Add pseudo-operator :matches-attr()
- Detect invalid usage of combinators in :not() pseudoclass
- Give more time for viewport to be ready (in popup panel) -- related feedback
- Handle potentially invalid CSS selector (in logger)
- Ensure state of more/less in panel reflect locked/disabled sections
- Isolate generic cosmetic filters from specific ones in generated stylesheet
- Do not cname-uncloak same-origin network requests
- Prevent the creation of non-cosmetic extended filters in element picker
- Fix visual of DOM inspector layer in dark theme mode
- Improve extraction of tokens from regexes
- Use placeholders to minimize vertical shifting at page load time
- Bundled filter lists in releases are not timestamped
- Ensure procedural filters are applied at least once
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
- Add
バージョン 1.45.2
リリース日 : 2022年11月11日 - 3.09 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.45.2.
Fixes
- Test for unsupported pseudo operators after normalization
- Mind implicit prelude
*
element in pseudo operators
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.45.0
リリース日 : 2022年11月8日 - 3.08 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.45.0.
Fixes
- Try to inject scriptlets at onResponseStarted() time
- Harden scriptlet injections
- Might fix "ublock origin not blocking ads in the sidebar of Opera GX while using youtube music", to be confirmed
- Fix improperly detecting ruleset changes re. dynamic URL filtering
- Add new scriptlet: xml-prune
- New cosmetic filter parser using CSSTree library
- Breaking change: filter list authors, please read the commit message
- Add support to report/filter SVG image elements in element picker
- Add original Firefox-authored google-ima shim script
- element-picker: Declare we support both light and dark color-schemes by @emilio
- Redesign document-blocked page
- Make popup panel reflect state of the actual blocked page
- Unescaped escaped commas in regex-based removeparam values
- Fix redundant calls to extract image data
- Extend matches-css() to support any pseudo-element
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.44.4
リリース日 : 2022年9月19日 - 2.92 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.44.2
リリース日 : 2022年9月5日 - 2.92 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.44.2.
Fixes:
- Force prodecural cosmetic filtering when explicitly stated
- Using
#?#
instead of##
will prevent uBO from potentially using the declarative form of a filter where possible.
- Using
- Fallback to procedural :has() operator when argument is not a valid plain CSS selector
- Add missing method to shim script
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
- Force prodecural cosmetic filtering when explicitly stated
バージョン 1.44.0
リリース日 : 2022年8月16日 - 2.92 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.44.0.
New
New procedural cosmetic filter operator::matches-media()
: Commit
The argument must be a valid media query as documented on MDN, i.e. what appears between the@media
at-rule and the first opening curly bracket (including the parentheses when required).
Best practice:
Use:matches-media()
after plain CSS selectors, if any.
Good:example.com###target-1 > .target-2:matches-media((min-width: 800px))
Bad (though this will still work):example.com##:matches-media((min-width: 800px)) #target-1 > .target-2
Fixes:
- Add 0.5s mp3 redirectable resource
- Add queue-related initialization code to AMZN shim script
- Fix dark theme issue in DOM inspector
- Better detect invalid cosmetic filters
- Properly "bleed" 3p rules onto 3p-script/3p-frame cells
- Skip testing context when none present in acis scriptlet
- Ignore auto-repeat events in ctrl keydown event handler
- Fix popup panel for Thunderbird
- Prevent picker from being larger than viewport
- use WebAssembly-1.0 compliant function names (by @rathann)
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.43.0
リリース日 : 2022年6月10日 - 2.91 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.43.0.
Fixes:
- Element-picker: Ensure frame background is transparent (by @emilio)
- Update popup url (by @u-RraaLL)
- Also dispatch loadend event in case of match
- Remove support for deprecated "classic" popup panel
- Prevent CSS transform on element picker layer
- Report specific filter before generic one
- Better highlight bad hostnames in static extended filters
- Avoid using Element.classList in DOM surveyor
- Improve logger accuracy re. reported injected scriptlets
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.42.4
リリース日 : 2022年4月7日 - 2.88 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.42.4.
Fixes:
- Need local URL to enabled-by-default quick-fixes list
- This fix prevents uBO from fetching quick-fixes list from remote server the first time it is launched after being installed for the first time.
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
- Need local URL to enabled-by-default quick-fixes list
バージョン 1.42.0
リリース日 : 2022年3月30日 - 2.88 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.42.0.
Fixes:
- Handle
picture > source
elements in element picker - Use a better value to mark end of sequence of tokens
- Remove MVPS from stock lists due to inactivity
- A way to fix serious filter issues as soon as possible
- Add command to toggle cosmetic filtering
- Prevent unset minimal width for popup panel
Notable commits without an entry in the issue tracker:
- Discard duplicate lines when merging imported directives
- Make browser use dark theme built-in widgets in dark theme
- Add letsblock.it as valid location for subscription links (by @xvello)
- Introduce experimental procedural cosmetic operator
:others()
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
- Handle
バージョン 1.41.8
リリース日 : 2022年2月23日 - 2.85 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.41.6
リリース日 : 2022年2月18日 - 2.86 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.41.6.
Fixes:
- Use unspoofable Messenger.origin to determine privilege level of ports
- Revert "Prevent highly generic cosmetic filters from affecting html/body elements"
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.41.4
リリース日 : 2022年2月16日 - 2.85 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.41.2
リリース日 : 2022年2月10日 - 2.85 MBfirefox バージョン 68.0 以降, android バージョン 68.0 以降 で動作See complete release notes for 1.41.2.
Notes
Minimum supported browser version has been bumped up Firefox 68.
New
Dark mode
Support for dark mode added to the Settings pane, under the (new) Appearance section. The new setting can be either Auto, Light, or Dark.
In addition, there is a new setting to control the accent color used by uBO throughout its user interface. For example, changing the accent color changes the look of the popup panel.
Behavior at browser launch
A new setting in "Filter lists" pane to control whether uBO should wait for all filter lists to be loaded before unsuspending network activity. By default, at browser launch uBO waits for all filter lists to be loaded before unsuspending network activity so as to ensure web pages are properly filtered at launch.
The new setting allows to opt out of network activity suspension at launch, i.e. allowing web pages to load without waiting for filter lists to be fully loaded, of course at the cost of potentially not filtering properly those web pages.
Closed as fixed:
- Logger incorrectly reporting
header=
filters - Picker is broken by quotation mark in attribute
- Use "…" instead of "..."
- Fix bad detection of unnecessary trailing
|
- Unexplained popup block on streamlare
- Scrollbars appear in click2load.html
- Element Zapper denies on a specific website
- Prevent uBO from hiding html or body when matched by a generic cosmetic filter (final fix)
- Dark Mode support
Notable commits without an entry in the issue tracker:
- Add a redirectable script that sets canRunAds true
- Related commit (contributed by @Yuki2718)
- Related commit (contributed by @Yuki2718)
- Work toward bringing dark theme closer to a stable release
- Raise minimum versions of browsers
- Improve dealing with ambiguity in regex-based-looking network filters
- Improve google-analytics shim
- Fix regression causing regex-based filters to be case sensitive
- Add shim for FingerprintJS (aka Fingerprint v3)
- Disable the suspending of network requests when installing the extension
- Do not select background images as best candidate in picker
- Add "blockedDetails" section to troubleshooting information
- Remove "ABP X Files" from stock filter lists
- Add setting to control suspension on network activity at launch
- Make FilterJustOrigin derive from FilterOriginHitSet
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
- Logger incorrectly reporting
バージョン 1.40.8
リリース日 : 2022年1月11日 - 2.82 MBfirefox バージョン 60.0 以降, android バージョン 60.0 以降 で動作ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.40.2
リリース日 : 2021年12月26日 - 2.82 MBfirefox バージョン 60.0 以降, android バージョン 60.0 以降 で動作ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.40.0
リリース日 : 2021年12月22日 - 2.8 MBfirefox バージョン 60.0 以降, android バージョン 60.0 以降 で動作See complete release notes for 1.40.0.
Closed as fixed:
- Inconsistent line-break in the support pane for Japanese environment
- Wrong description in Trusted site pane
- Update nobab
- Specific-generic cosmetic filter is not disabled by generichide
- "Your request URL is too long": problem with too many filters and the new "problem with filter lists" button
- Exceptions do not work when processing requests with long paths
Notable commits without an entry in the issue tracker:
- Improve auto-completion in "My filters" editor
- Store
domain=
option into trie container's character buffer - Partially bring suspendTabsUntilReady out of experimental status
- Fix potentially reporting wrong context in logger for
ghide
filters - Fine-tune static network filtering engine code
- Wait for placeholders to be present (in
googlesyndication_adsbygoogle.js
) - Create synthetic event for new windows created from external application
- Add
window.close
scriptlet - Store regex filter pattern into bidi-trie buffer
- Ignore pointless trailing *^ in network filters
- Change compiled list format to a saner block id management
- Store generic pattern string into bidi-trie buffer
- Remove classes specialized in handling single-wildcarded patterns
- Refactoring work in static network filtering engine
- Have
getAll()
returns at least one neutered Tracker object
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています
バージョン 1.39.2
リリース日 : 2021年11月30日 - 2.79 MBfirefox バージョン 60.0 以降, android バージョン 60.0 以降 で動作See complete release notes for 1.39.2.
Closed as fixed
Notable commits without an entry in the issue tracker
- Fine tune new reporting feature
- Link to filter descriptions (patch by @breyed)
- Reject generic HTML block filters
Commits history since last version.ソースコードは GNU General Public License v3.0 に従いリリースされています