変更点ログ
変更点
chrome.scripting
API を使用。 TSWebExtension (ブラウザAPIとTSUrlFilterのライブラリラッパー)
削除
AG_
スクリプトルールを実行する機能を削除しました。変更点ログ
改善
manifest_version
を送信するようにしました。修正
$removeparam
がマッチしない問題を修正 #3015AGTree (アドブロックフィルタリストを扱うためのツール)
TSUrlFilter (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
TSWebExtension (ブラウザAPIとTSUrlFilterのライブラリラッパー)
変更点ログ
修正
TSWebExtension (ブラウザAPIとTSUrlFilter用のライブラリラッパー)
変更点ログ
修正
$permissions
フィルタリングログイベントを選択すると、すべての $permissions
イベントが選択されてしまう問題を修正AdGuard Logger (AdGuard 拡張機能からのログ取得用ツール)
TSUrlFilter (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
TSWebExtension (ブラウザAPIとTSUrlFilter用のライブラリラッパー)
変更点ログ
修正
$permissions
フィルタリングログイベントを1つ選択すると、すべての $permissions
イベントが選択されてしまうバグを修正AdGuard Logger (AdGuard拡張機能からのログ取得用ツール)
TSWebExtension (ブラウザAPIとTSUrlFilter用のライブラリラッパー)
変更点ログ
修正
$permissions
ルールが他のタイプのリクエストに適用されてしまう問題を修正 #2954AdGuard Logger (AdGuard拡張機能からのログ取得用ツール)
TSUrlFilter (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
TSWebExtension (ブラウザAPIとTSUrlFilter用のライブラリラッパー)
変更点ログ
Scriptlets(フィルタリングルールをJavaScriptで強化するライブラリ)
TSUrlFilter (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
TSWebExtension(Browser APIとTSUrlFilter用のライブラリラッパー)
変更履歴
修正
変更点ログ
修正
$domain=~
フィルタリングルールが適切に動作していなかった問題を修正 #2912Scriptlets(フィルタリングルールをJavaScriptで強化するライブラリ)
TSUrlFilter (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
TSWebExtension (Browser API と TSUrlFilter のライブラリラッパー)
AGTree (広告ブロックフィルタリストを扱うためのツール)
AdGuard Logger (AdGuard ブラウザ拡張機能からのログ取得用ツール)
機能と機能性
見た目が新しくなりました:UI強化
バグ修正と改善
$popup
と $badfilter
修飾子の問題を解決$redirect
modifier wasn’t handling ads correctly, causing occasional lags and forcing some users to refresh the page they were visiting to get things working again. This hotfix solves that problem and brings other improvements. Changelog
Fixes
$to
modifier are not working as expected #2910TSUrlFilter (AdGuard Browser Extension filtering engine)
TSWebExtension (Library wrapper for Browser API and TSUrlFilter)
Scriptlets (JavaScript enhancement for filtering rules)
変更点ログ
改善
修正
$cookie
を除外するとウェブサイトが壊れるという問題を修正 #2552prevent-xhr
スクリプトレットに問題があることを修正 #2063$redirect
修飾子が Response.prototype.url を偽装しない問題を修正 #2278$generichide
修飾子によって正しく動作しない問題を修正 #2690Scriptlets(フィルタリングルールをJavaScriptで強化するライブラリ)
TSWebExtension (AdGuard ブラウザ拡張機能フィルタリングエンジン)
TSUrlFilter (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
Changelog
Fixes
変更点ログ
修正
TSWebExtension (AdGuard ブラウザ拡張機能のフィルタリングエンジン)
$all
と$popup
の修飾子が開発者の意図通りに動作するようになりました。変更点ログ
改善
修正
$all
修飾子が動作しない問題を修正 #2620$popup
が無効にしてしまう問題を修正 #2728$all
修飾子がページの読み込まれたリソースをブロックしない問題を修正 #2753Scriptlets (JavaScript でフィルタリングルールを強化するライブラリ)
変更点ログ
修正
Block trackers
がレポートツールのパラメータとして送信されない #2721Scriptlets(フィルタリングルールをJavaScriptで強化)
レビューステータス:
変更点ログ
改善点
修正
Scriptlets(フィルタリングルールをJavaScriptで強化するライブラリ)
変更点ログ
改善
修正
$$
ルールのエンコーディングが崩れる問題を修正 #2249Scriptlets (フィルタリングルール用のJavaScript機能強化)
変更点ログ
改善
修正
remove-node-text
スクリプトレットが動作しないことを修正 #2505 .php
URLのカスタムフィルタリストを追加できない問題を修正 #1723removeparam
除外のブロックルールを作成しようとするとフィルタリングログがクラッシュする問題を修正 #2534Scriptlets(フィルタリングルールを JavaScript で強化するライブラリ)
TSWebExtension(AdGuard ブラウザ拡張機能のフィルタリングエンジン)
YouTubeの広告ブロッカー検出への対策
Android版Firefoxへの対応
変更点ログ
改善
修正
Scriptlets (フィルタリングルール用のJavaScript機能強化)
フィルターメンテナの皆様にとって重要な変更
!#else
のサポートを追加 #20変更点ログ
修正
<AGPolicy>
を使用したスクリプトがTrusted Typesを使用したWebサイトで正しく動作しないことを修正 #2068<iframe>
HTML要素にルールを適用できないことを修正 #2328<iframe>
内でCSSルールを適用できないことを修正 #2420 $removeparam
で変更されたリクエストが表示されないことを修正 #2442 $popup
修飾子ルールがタブの読み込みをブロックしてしまうことを修正 #2449 removeparam
ルールがフィルタリングログのクリアを誘発してしまうことを修正 #2457 csp
と $removeparam
のホワイトリストルールがログに記録されない問題を修正デザイン
変更点ログ
修正
バージョン更新
変更点ログ
機能
$redirect
構文互換性を向上しました。 #59修正
バージョン
この変更の背景についてちょっとご説明
tsurlfilter
という個別のライブラリに移しました。このライブラリの主な目的は、私たちの製品(ChromeとFirefox用のブラウザ拡張機能、Safari用のルールコンバータ、linterなど)のフィルタリングロジックを再利用することです。tsurlfilter
には2つの主要な部分がありました: tsurlfilter
に追加するとライブラリが重くなりすぎるので、それぞれのブラウザやマニフェストのための固有ロジックをシンプルな単一APIの後ろに隠す新しいソフトウェア・プラットフォームを設計することにしました。新しいライブラリは tswebextension
と名付けられました。新しい tswebextension
ライブラリ
tswebextension
を使用することで、AdGuard製品のメンテナンスとアップデートが容易になります。tswebextension
を使用してバックグラウンドサービスを完全に再設計しました。これにより、将来のバージョンアップで Chrome の Manifest V3 にシームレスに移行できるようになります。tswebextension
を使用している AdGuard API も更新しました。変更点ログ
機能
$method
修飾子を追加しました。修正
更新
tswebextension
を v0.3.6 に更新変更点ログ
バージョン更新
変更点ログ
バージョン
変更点ログ
更新内容
変更ログ
変更ログ
cmd+f/ctrl+f
コマンドの機能を改善 #2161変更点ログ
:hover
要素のコントラストを弱くしました。 #2137ping
タイプと擬似プロパティを強調表示するようにしました。 touch-action
プロパティを強調表示するようにしました。$replace
ルールがビデオプレイヤーを壊す場合があることを修正 #2038$match-case
修飾子が正しく動作しないことを修正 #2049$redirect-rule
修飾子が正しく動作しない問題を修正 #51$path
変数を追加 #54変更ログ
Changelog
color-scheme: dark;
を追加 #1408$replace
ルールが機能せず、フィルタリングログに表示されないことがあるのを修正 #2018 変更ログ
コードのリファクタリングと新しいフィルタリングエンジン
レスポンシブデザイン
デザイン改新と新フィルタリングログ
TypeScriptに切り替えた後の新しいモディファイアに対応
$removeheader
, $redirect-rule
, $ping
, $path
, $noop
, $denyallow
)でしょう。
また、$redirect
修飾子も大幅に改良され、@@||example.org^$redirect
を適用することで、あるウェブサイトに対するすべての$redirect
ルールを解除できるようになりました。Changelog
Changelog
Changelog
$removeparam
modifier which allowed us to get rid of the old Remove tracking parameters setting and add a new one that enables AdGuard URL Tracking filter. This will make deleting tracking parameters more flexible, so that everybody can create $removeparam
user rules for their needs.Changelog
$removeparam
modifier supportChangelog
Changelog
:upward
support #102:remove()
support #108\
character #1614set-constant
caused by non-existent chain property$ping
modifier support #1584$3p,domain=
rule works as CSP rule #1585$domain
modifier semantics #1534adguard:subscribe
protocol for installing new filter subscriptions #1447$popup
modifier don't work #1542$important
modifier is now added when creating an exclusion for a rule with $important
#1516$popup
modifier don’t close popup windows #1519$redirect
and $rewrite
modifiers support #1367$redirect
and $rewrite
modifiers are still kind of working in test mode, but they are fully operational and you should feel free to use them.$badfilter
collection passed to ReplaceFilter #1340$stealth
modifier does not work in some cases #1342BODY
tag is ignored in the rules constructor in developer tools #1301abp:subscribe
- type links in the iframe #1357[Fixed] ExtCss DOM observer fails in Edge due to a "Syntax error" #1330
[Fixed] Extension doesn't search for other rules if first found rule matched with
badfilter
rule #1328[Fixed] User filter editor is often stuck in "Saving" state #1316
[Fixed] AdGuard extension does not properly show on Chrome 56 (winXP) #1315
[Fixed] AdGuard extension doesn't work in UC browser #1318
[Fixed] ExtendedCss recursively calls MutationObserver #1317
[Improved] Renewed design
[Added] Stealth Mode #283
[Added] Filter categories #1068
[Added] ‘Filters update period‘ setting #596
[Added] An option to disable integration mode while keeping the extension up #1012
Common
Chrome
Firefox
Edge
Common
webRequest.onBeforeRequest
#1015Chrome
$$
rules in Firefox Quantum #1001$replace
rule does not get applied #1038Edge
Opera
InsertCSS
to use instead of the content scripts #847Firefox
Safari
Edge
Common
Common
Chrome
Safari
Firefox
$important
modifier was available before, but you had to manually add it via the user filter.csp
inside the issue.Refactoring
Common
$empty
modifier: #280$
aren't processed properly: #517$replace
modifier: #559blob:
URLs #525$webrtc
does not work on rapidvideo.com: #669$content
modifier now will be ignored. A rule with multiple modifiers which includes $content
continue to work: #719Firefox
-moz-binding
approach was got rid of: #463Firefox - other
Chromium
chrome.webRequest.onBeforeRequest
now intercepts WebSocket: #572Edge
browser.windows.getAll
issue in the Insider Fast ring build: #569Safari
$websocket
modifier works incorrectly in Safari: #597$elemhide
exceptions also affect basic rules: #642