메뉴
한국어

AdGuard 브라우저 확장프로그램 – Release – AdGuard 버전

리뷰 상태:

Chrome: 공개됨 (단계적 출시: 현재 100%)
AMO: 공개됨
Opera: 공개됨
Edge: 공개됨
저희는 사용자들이 온라인에서 안전하다고 느끼기를 바랍니다. 여전히 버그가 발견되었지만 이번에도 모든 버그를 수정했습니다. AdGuard 확장 프로그램의 새로운 버전을 만나보세요.
모든 광고 차단기의 핵심은 필터 목록입니다. AdGuard가 활성화되면 필터 목록의 규칙이 웹 페이지를 깨끗하게 보이게 하는 역할을 합니다. 필터 목록을 최신 버전으로 유지하는 것이 중요합니다. 하지만 필터 목록이 조금이라도 변경될 때마다 광고 차단기가 전체 목록을 다시 다운로드해야 하는 문제가 발생합니다. 이는 매우 비효율적입니다.
이번 버전에서는 차등 업데이트 기능이 추가되었습니다. 이제 확장 프로그램은 전체 필터 목록을 가져오는 대신 마지막 업데이트 이후 목록에 변경된 사항만 다운로드합니다. 이를 통해 대역폭 소비를 줄이고 지연 시간을 최소화하며 서버 부하를 줄임으로써 보다 효율적이고 사용자 친화적인 경험을 제공할 수 있게 되었습니다. 간단히 말해, 이제 AdGuard는 필터 목록 업데이트를 훨씬 더 자주 다운로드할 수 있으므로 가장 효율적인 광고 차단을 즐길 수 있습니다.
사용자가 확장 프로그램 설정에서 스텔스 모드 옵션이 활성화된 웹사이트를 방문하려고 할 때 문제가 발생했습니다. 규칙이 제대로 작동하지 않아 일부 웹사이트가 열리지 않았습니다. 이 문제가 해결되었으므로 이제 규칙에서 필요할 때 스텔스 모드를 비활성화합니다.
또한 몇 가지 사소한 문제를 수정하고 확장 프로그램의 성능과 안정성을 개선했습니다. AdGuard 확장 프로그램 4.3 버전을 즐겨주시기 바랍니다.

변경 로그

개선 사항

차등 업데이트 기능이 추가되었습니다. #192

수정 사항

스텔스 모드를 활성화한 상태에서 iCloud 메일이 열리지 않았습니다. #2660
AdGuard 확장 프로그램이 Firefox 91(ESR)에서 작동하지 않았습니다. #2661
360 브라우저 13.0에서 AdGuard 확장 프로그램이 작동하지 않았습니다. #2626
사용자 정의 규칙으로 referrer 차단을 해제할 수 없었습니다. #2648
일부 도메인에서 와일드카드를 사용한 보정 규칙이 작동하지 않았습니다. #2650
모바일 브라우저에서 자동 필터 업데이트가 작동하지 않았습니다. #2423
일부 사용자 정의 필터가 목록에 표시되지 않았습니다. #2693

Scriptlets (JavaScript로 필터링 규칙을 강화하는 라이브러리)​

Scriptlets이 1.9.105 버전으로 업데이트되었습니다.
AdGuard 확장 프로그램의 새 버전이 출시되었습니다. 확장 프로그램을 업데이트하고 크리스마스 분위기를 만끽하세요!
이전 버전에서 발견된 버그를 수정하기 위해 이 버전을 출시했습니다. 주요 문제 중 하나는 Firefox 브라우저의 이전 버전을 사용하는 사용자가 AdGuard 확장 프로그램을 사용할 수 없다는 것이었습니다. AdGuard 확장 프로그램의 새 버전에서는 이 문제를 해결했습니다.
또한 AdGuard 확장 프로그램의 전반적인 성능을 개선하기 위해 Scriptlets 및 ‘정보’ 페이지를 업데이트했습니다.

변경 로그

개선 사항

document.referrer의 리퍼러가 제거되었습니다. #1844
‘정보’ 페이지에 사용된 라이브러리 버전에 대한 정보가 추가되었습니다. #2237

수정 사항

'this [#api] is undefined' 오류가 수정되었습니다. #2636
필터링 로그가 닫혀 있으면 브라우저 콘솔 스크립틀릿 로깅이 비활성화됩니다. #2584
수정된 쿠키 요청이 수정된 로그 이벤트에 표시되지 않았습니다. #2512
규칙 편집기에 TSUrlFilter 라이브러리가 로드되었습니다. #2412
'필터 업데이트됨' 팝업 알림의 글꼴이 일관되지 않았습니다. #2309
일부 웹사이트에서 $$ 규칙으로 인해 인코딩이 손상되었습니다. #2249

Scriptlets (JavaScript로 필터링 규칙을 강화하는 라이브러리)

Scriptlets이 1.9.101 버전으로 업데이트되었습니다.
이번 핫픽스는 보정 규칙 로깅과 관련된 매우 중요한 문제를 해결하기 위해 출시되었습니다.
이 버전은 4.2 버전에서 남은 버그를 수정하기 위해 출시되었습니다. 탭이 장시간 열려 있을 때 발생하던 메모리 누수 문제가 수정되었고, 웹페이지에 규칙을 적용하는 시간이 단축되었으며, 사소한 문제가 다수 수정되었습니다. 또한, 기여자 덕분에 이제 AdGuard 확장 프로그램을 마케도니아어로 사용할 수 있습니다!

변경 로그

개선 사항

마케도니아어 현지화가 추가되었습니다. #2574

수정 사항

웹사이트를 처음 방문했을 때 remove-node-text scriptlet가 작동하지 않았습니다. #2505
필터링 로그는 닫힌 상태에서도 로그를 수집했습니다. #2544
'pikabu.ru'를 처음 방문했을 때 광고가 제거되지 않았습니다. #2571
.php URL로 사용자 정의 필터 목록을 추가할 수 없었습니다. #1723
확장 프로그램 설정 페이지의 컨텍스트 메뉴에 있는 AdGuard 설정… 옵션은 자체로 연결됩니다. #2258
zh-CN 현지화 메타데이터는 zh-TW 유저 인터페이스 언어에 사용되었습니다. #2504
문제 제보하기 양식에서 브라우저를 잘못 식별했습니다. #2250
removeparam 예외에 대한 차단 규칙을 만들려고 할 때 필터링 로그가 크래시되었습니다. #2534
Firefox 모바일 브라우저에서 필터링 로그를 열 수 없습니다. #2536
확장 프로그램 로고가 잘못 표시되었습니다. #2536

Scriptlets (JavaScript로 필터링 규칙을 강화하는 라이브러리)

Scriptlets이 v1.9.91로 업데이트되었습니다.

TSWebExtension (AdGuard 확장 프로그램 필터링 엔진)

TSWebExtension이 v0.4.6으로 업데이트되었습니다.
이번 버전에서는 여러 가지 버그가 수정되었으며 이제 확장 프로그램이 더욱 원활하게 실행됩니다.
이 버전을 통해 YouTube 또는 Android 사용자라면 일상적인 브라우징이 더욱 편리해지기를 바랍니다.

YouTube의 광고 차단기 탐지 문제 해결하기

일부 사용자는 YouTube 웹사이트에서 AdGuard가 탐지되어 확장 프로그램을 비활성화하지 않으면 동영상을 시청할 수 없다고 보고했습니다. 이 문제를 해결하기 위해 scriptlets을 업데이트했습니다.

Firefox용 확장 프로그램의 event pages

Android에서 계속 작동하기 위해 Firefox용 AdGuard 확장 프로그램은 이제 event pages를 사용하지만, 이 변경 사항을 느끼지 못할 수도 있습니다.

변경 로그

개선 사항

메뉴 항목 사이의 공백을 클릭할 수 있게 되었습니다. #2198
잘못된 차단을 신고할 때 OS 이름과 버전이 자동으로 입력됩니다. #2535

수정 사항

규칙 마법사에서는 라디오 버튼 및 확인란의 레이블을 클릭할 수 없습니다. #2204

Scriptlets(필터링 규칙을 위한 자바스크립트 개선 사항)

Scriptlets이 v1.9.83으로 업데이트되었습니다.

필터 관리자를 위한 중요 사항

!#else 전처리기 지시어 지원이 추가되었습니다. #20
이번 버전에서는 v4.2에 있던 버그가 수정되었습니다. 이번 버전에서는 주로 필터링과 관련된 여러 문제를 해결했으며,이제 앱이 원활하게 작동합니다.

변경 로그

수정 사항

두 번째 수준 이상의 도메인 이름에서는 그래도 계속하기 버튼이 작동하지 않았습니다. #2497
Trusted Types가 있는 웹 사이트에서 <AGPolicy>를 사용하는 스크립트가 올바르게 작동하지 않았습니다. #2068
AdGuard 확장 프로그램이 welt.de의 Firefox에서 프레임에 스크립트를 삽입하지 않았습니다. #2190
일부 <iframe> HTML 요소에 규칙을 적용할 수 없었습니다. #2328](https://github.com/AdguardTeam/AdguardBrowserExtension/issues/2328)
<iframe> 안에 CSS 규칙을 적용할 수 없었습니다. #2420
필터링 로그에서 탭 제목에 따라 탭 선택기가 업데이트되지 않았습니다. #2428
Microsoft Edge에서 확장 프로그램을 설치할 때 브라우저는 러시아어에서 영어로 번역을 제공했습니다. #2430](https://github.com/AdguardTeam/AdguardBrowserExtension/issues/2430)
필터 활성화 문제가 해결되었습니다. #2431
$removeparam 수정된 요청이 필터링 로그에 표시되지 않았습니다. #2442
사용자 규칙을 가져올 때 일부 중복된 항목이 유지되었습니다. #2446
CSP 규칙에 대한 예외를 만들려고 할 때 필터링 로그가 충돌했습니다. #2448
직접 URL 탐색에서 $popup 수정자 규칙에 의해 탭 로딩이 차단되었습니다. #2449
필터링 로그에 적용된 스텔스 모드 옵션이 표시되지 않았습니다. #2455
필터링 로그에 제안된 차단 해제 규칙이 잘못되었습니다. #2456
$removeparam 규칙으로 인해 필터 로그가 지워졌습니다. #2457
AdGard 상태가 변경되었을 때 웹페이지가 다시 로드되지 않았습니다. #2471
필터링 로그가 열려 있을 때 적용된 scriptlet의 로깅이 작동하지 않았습니다. #2481
이전에 필터링 로그에서 다른 탭을 선택한 경우 확장 팝업에서 현재 탭에 대한 필터링 로그를 열 수 없었습니다. #2482
수정된 쿠키 요청은 스텔스 모드 규칙에 의해 수정된 것으로 표시되지 않았습니다. #2487
허용 목록의 $csp$removeparam 규칙은 필터링 로그에 기록되지 않았습니다.
scriptlet 규칙 차단을 해제할 때 필터링 로그가 충돌했습니다.
업데이트 후 Android용 Firefox에서 AdGuard 브라우저 확장 프로그램 v4.2.168이 오작동했습니다. #2501

디자인

최적화된 필터에 대한 설명이 개선되었습니다. #2468
이번 핫픽스에서는 몇 가지 문제를 해결하고 일부 기능을 개선했습니다. 이제 확장 프로그램을 더욱 편리하게 사용할 수 있습니다.
가장 중요한 버그가 수정되어 이제 모든 규칙이 처음부터 올바르게 적용되고 차단된 요청을 더 정확하게 추적할 수 있게 되었습니다.

변경 로그

수정 로그

처음 열었을 때 새 탭에 특정 규칙이 적용되지 않았습니다. #2459
확장 프로그램 메뉴의 차단된 요청 수가 필터링 로그보다 적었습니다(리디렉션은 계산되지 않음). [#2443](https://github.com/AdguardTeam/AdguardBrowserExtension/issues/2443 )
허용 목록의 도메인이 정규식 규칙으로 전달되기 전에 제대로 이스케이프되지 않습니다. #2461
사용자 정의 필터 이름이 필터링 로그에 표시되지 않았습니다. #2454

버전

스크립틀릿이 v1.9.72로 업데이트되었습니다.
Chrome용 AdGuard 확장 프로그램 4.2 버전이 사용자 기반의 5%에 배포된 후 보고된 몇 가지 중요한 버그를 식별하고 수정했습니다. 이러한 버그는 확장 프로그램의 기능에 영향을 미쳤습니다. 이러한 문제를 해결하기 위해 이 핫픽스를 출시했습니다. 앞으로도 상황을 면밀히 모니터링하겠습니다. 심각한 버그가 더 이상 발견되지 않는다면 모든 사람이 새 버전을 사용할 수 있도록 점진적으로 배포할 예정입니다.
불편을 드려 죄송합니다. 확장 프로그램을 개선하기 위해 노력하는 동안 기다려 주시고 양해해 주시면 감사하겠습니다.

변경 로그

기능

uBO와의 $redirect 구문 호환성이 개선되었습니다. #59

수정 사항

글로벌 범위에서 JS 규칙을 노출하지 않았습니다. #2440
브라우저 탭을 백그라운드에서 종료했다가 다시 전환하면 확장 프로그램 팝업에 켜기/끄기 버튼과 차단된 광고의 수가 표시되지 않습니다. #2433

버전

스크리플릿이 v1.9.70으로 업데이트되었습니다.
tswebextension이 v0.3.12로 업데이트되었습니다.
tsurlfilter가 v2.1.10으로 업데이트되었습니다.
AdGuard 브라우저 확장 프로그램의 새 버전은 즉시 눈에 띄지 않는 주요 변경 사항을 적용했습니다. 전체 필터링 코드를 TypeScript로 다시 작성하여 별도의 새로운 라이브러리로 옮겼기 때문에 MV3로 원활하게 전환할 수 있도록 확장 프로그램을 준비할 수 있었습니다.

이 배경에 대해 알아보자

얼마 전 확장 프로그램의 URL 필터링 엔진을 tsurlfilter라는 별도의 라이브러리로 옮겼습니다. 라이브러리의 주요 목적은 Chrome 및 Firefox용 브라우저 확장 프로그램, Safari용 규칙 변환기, 링터 등과 같은 제품에서 필터링 로직을 재사용하는 것입니다.
tsurlfilter에는 두 가지 주요 부분이 있습니다
첫 번째 부분은 필터링 엔진에 로드된 규칙에 따라 URL을 일치시키는 필터링 엔진입니다.
두 번째 부분은 발견된 규칙을 적용하는 Chrome 및 Firefox 전용 프로그래밍 인터페이스입니다.
MV3의 등장으로 다양한 브라우저뿐만 아니라 다양한 버전의 매니페스트에 대한 필터링 코드를 유지 관리해야 하며, 브라우저에서 이전 API를 제거함에 따라 MV2에서 MV3로 원활하게 전환할 수 있도록 해야 합니다. MV3의 API는 확장성을 심각하게 제한하기 때문에 당장 MV3로 전환할 계획은 없습니다.
이 문제를 해결하기 위해 새로운 로직을 추가하는 것은 라이브러리를 너무 무겁게 만들 수 있었기 때문에, 다양한 브라우저와 매니페스트에 특화된 로직을 하나의 간단한 API 뒤에 숨기는 새로운 소프트웨어 플랫폼을 설계하기로 결정했습니다. 새 라이브러리의 이름은 tswebextension입니다.

새로운 tswebextension 라이브러리

tswebextension을 사용하면 제품을 더 쉽게 유지 관리하고 업데이트할 수 있습니다.
Chrome 및 Firefox용 브라우저 확장 프로그램의 새 버전에서는 tswebextension을 사용하여 백그라운드 서비스를 완전히 재설계했습니다. 이를 통해 향후 주요 버전에서 Chrome의 MV3로 원활하게 전환할 수 있습니다.
또한, 내부적으로 tswebextension을 사용하는 AdGuard API도 업데이트했습니다.

변경 로그

기능

항목의 아무 부분이나 클릭하면 드롭다운 목록이 열립니다. #2347
HTTP 메소드별로 요청을 일치시키는 새로운 $method 수정자가 추가되었습니다.
각 규칙 유형에 대한 가중치 계산을 더 정확하게 추가하여 규칙 우선 순위 알고리즘을 재작업했습니다.
확장 프로그램이 시작되면 콘텐츠 스크립트가 열려 있는 탭에 삽입됩니다.

수정 사항

필터링 로그의 요청 세부 정보 표시줄에 스크립틀릿이 표시되지 않았습니다. #2341
Chrome 메모리 세이버로 비활성화된 탭에는 보정 규칙이 적용되지 않았습니다. #2342
버그 보고서에 잘못된 쿼리 매개변수가 삽입되었습니다. #2352
사용자 정의 필터가 업데이트되지 않았습니다. #2356
필터링 로그에 이벤트 유형이 표시되지 않았습니다. #2366
규칙 편집기를 기본 브라우저 창에서 탭으로 열 수 없었습니다. #2379
필터링 로그에 백그라운드 탭이 없었습니다. #2381
Edge 및 Opera의 사전 컴파일러 힌트 및 필터 목록 소스가 올바르지 않았습니다. #2380
브라우징 보안 캐시가 지워지지 않았습니다. #2388
AdGuard 보호 기능이 비활성화된 경우 스텔스 모드 및 브라우징 보안이 적용되었습니다. #2389
보정 규칙이 적용되지 않았음에도 불구하고 필터링 로그에 표시되었습니다. #2387
외부 서비스 워커(예: 옴니박스 크롬)로부터 요청받은 문서 요청 처리 문제가 수정되었습니다.
요소에 중복 스타일을 추가하는 요소 축소기가 수정되었습니다.

버전

스크리플릿이 v1.9.62로 업데이트되었습니다.
tswebextension이 v0.3.6으로 업데이트되었습니다.
일부 국가에서 확장 프로그램의 ‘감사합니다’ 페이지를 사용할 수 없게 된 것을 발견했습니다. 이 작은 업데이트는 이 문제를 해결하기 위한 것입니다.
이번 버전에는 몇 가지 변경 사항이 있고, 스크립틀릿(Scriptlets)과 ExtendedCss가 업데이트되었습니다. 앞으로 더 많은 소식을 기대해 주세요!

변경 로그

버전

봄을 맞이하여 AdGuard 확장 프로그램에 새로운 업데이트가 적용되었습니다. ExtendedCss와 스크립틀릿(Scriptlets)을 개선했으며, 더 큰 기능을 준비 중입니다. 다음 소식을 기대해 주세요!

변경 로그

버전

스크립트가 v1.9.1로 업데이트되었습니다.
ExtendedCss가 v2.0.51로 업데이트되었습니다.
이 버전에서는 Scriptlet을 v1.7.13으로 업데이트했고 확장 프로그램 안정성을 높였으며 사소한 버그를 수정했습니다.
이 버전에서는 어시스턴트 모듈, ExtendedCss 및 Scriptlets(스크립틀릿)이 업데이트되어 이제 광고가 더 잘 차단됩니다. 또한 확장된 기능을 가진 신뢰할 수 있는 스크립틀릿이 확장 프로그램에 추가되었습니다.

변경 로그


업데이트된 내용

어시스턴트가 v4.3.68로 업데이트되었습니다.
ExtendedCss가 v2.0.26으로 업데이트되었습니다.
Scriptlets(스크립틀릿)이 v1.7.10으로 업데이트되었습니다.
이 업데이트에 몇 가지 개선 사항이 추가되어 이제 확장이 더 안정적으로 작동합니다.

변경 로그

[개선 사항] ExtendedCss가 v2.0.10으로 업데이트됨
이번 AdGuard 확장 프로그램 업데이트는 사소하지만 중요합니다. 업데이트할 때마다 프로그램이 개선되기 때문입니다.
This small update doesn’t feature any big changes that catch immediate attention. It mostly consists of small improvements and scriptlet updates.
AdGuard 확장 프로그램의 새 버전이 출시되었습니다. 새 버전에서는 사용자 인터페이스가 개선되었고 몇 가지 버그가 수정되었습니다. 또한 필터, 번역 및 CoreLibs가 업데이트되었습니다.

변경 로그

[개선 사항]사용자 정의 필터 편집기 인터페이스가 개선됨 #2125
[개선 사항] 버튼과 탭 위로 마우스를 가져갈 때 백라이트의 강도가 감소함 #2137
[개선 사항] 사이드바 버튼과 로고가 개선됨 #2150
[수정 사항]$object 수정자가 작동하지 않음 #61
[수정 사항]tatacliq.com의 '속성을 읽을 수 없음' 오류 #2187
저희는 최근에 AdGuard 확장 프로그램 v4.1.19를 출시했으며 즉시 한 가지 버그를 발견했습니다. 필터 목록을 업데이트한 후 필터링 규칙 수가 잘못 표시되었습니다. 이 버그 수정 및 몇 가지 사소한 개선 사항이 포함된 업데이트를 출시합니다.

변경 로그

[개선 사항] 요청 세부 정보를 닫은 후 필터링 로그에서 선택한 줄이 강조 표시되지 않습니다
[수정 사항] 라이트 테마의 통계 수치가 너무 대조적입니다. #2171
[수정 사항]필터 목록을 다운로드/업데이트할 때 필터링 규칙 수가 잘못 표시됩니다 #2175
AdGuard 확장 프로그램 4.1.19 버전이 출시되었습니다. 이 버전에서는 몇 가지 개선 사항과 여러 버그가 수정되었습니다.

변경 로그

[개선 사항] 일반 설정에 ‘버그 제보’ 및 ‘피드백 남기기’ 링크가 추가됨
[개선 사항] 설정 및 필터링 로그 화면에서 cmd+f/ctrl+f 명령의 기능이 개선됨 #2161
[개선 사항] 스크립틀릿이 v1.6.39로 업데이트됨
[수정 사항] Firefox 컨텍스트 메뉴에서 ‘필터 업데이트 확인’을 클릭하면 웹 페이지가 자동으로 스크롤됨 #1645
[수정 사항] 사이드바 설정이 서로 너무 가깝고 AdGuard 로고가 너무 작게 표시됨 #2150
[수정 사항] ‘필터 업데이트’ 버튼이 확장 프로그램 팝업의 다른 버튼보다 흐릿하고 작게 보임. #2151
[수정 사항] 필터링 로그의 ‘세부 정보’ 화면에서 선택한 줄이 강조 표시되지 않음 #2156
[수정 사항] 요소를 숨기는 규칙이 Brave 및 Opera 브라우저에서 제거됨 #2169
저희는 항상 인터페이스를 보다 사용자 친화적으로 만들고 필터링이 보다 효율적으로 작동하도록 노력하고 있습니다. 아래에서 AdGuard 확장 프로그램의 새로운 버전에서 업데이트된 내용을 확인해 보세요.
이 릴리스에는 많은 수정 사항과 개선 사항이 있었습니다. 예를 들어 확장 프로그램 팝업에 '필터 업데이트' 버튼이 추가되었습니다.

변경 로그

[개선 사항]확장 프로그램 팝업에 '필터 업데이트' 버튼이 추가됨 #1455
[개선 사항] 스텔스 모드 기능에 대한 설명이 개선됨
[개선 사항] 필터링 로그의 일부 영역을 클릭할 수 있게 되어 이제 한 단계 뒤로 쉽게 이동할 수 있음 #2134
[개선 사항] 필터링 로그에서 요청을 클릭하면 요청 세부 정보가 열림 #2136
[개선 사항] 필터링 로그의 요소는 대칭으로 위치함 #2088
[개선 사항] :hover 요소는 다크 테마에서 덜 대비됨 #2137
[개선 사항] 다크 테마의 가독성이 향상됨 #2139
[개선 사항] 사용자 규칙 편집기의 'ping' 유형 및 의사 속성이 강조 표시됨
[개선 사항] 사용자 규칙 편집기의 'touch-action' 속성이 강조 표시됨
[개선 사항]크로아티아어로 번역 업데이트 #2113
[수정 사항] script 수정자는 popup 수정자와 함께 작동하지 않음 #1992
[수정 사항] TLD(최상위 도메인)가 있는 규칙은 경우에 따라 작동하지 않음 #2037
[수정 사항] '$replace' 규칙은 경우에 따라 비디오 플레이어를 중단시킴 #2038
[수정 사항] 정규식 필터는 AdGuard 확장 프로그램 v4.0.161에서 작동하지 않음 #2042
[수정 사항] $match-case 수정자가 올바르게 작동하지 않음 #2049
[수정 사항] Android 기기의 Firefox용 AdGuard 확장 프로그램에서 사용자 규칙을 복사할 수 없음2065
[수정 사항] WebRTC 차단 옵션 #2074
[수정 사항] $redirect-rule 수정자가 올바르게 작동하지 않음 #51
[수정 사항] 정규식 규칙이 제대로 적용되지 않음 #52
[수정 사항] 메인 페이지에만 빈 $path 변수 추가 #54
[수정 사항] 필터가 활성화되지 않은 경우 '업데이트 확인' 버튼 비활성화 #2108
[수정 사항] 쿠키 규칙에 대한 쿼리 매개변수는 삭제하지 않는 것이 좋음
[수정 사항] 필터링 로그 테이블의 행 위로 마우스를 가져가면 커서가 깜박임
[수정 사항]요소를 숨기는 규칙은 모든 하위 도메인에 적용되지 않음 #57
When you use AdGuard, good news will be forthcoming. Meet the new release of AdGuard Browser extension. This version is entirely dedicated to fixing bugs which means it will improve your user experience.
For example, previously some scriptlets were displayed in the Developer Tools console even when the Filtering log was closed. Now this problem no longer exists.
See the full list of changes and upgrade to the latest version!

Changelog

[Fixed] Some scriptlets are displayed in the Developer Tools console even when the Filtering log is closed #2104
[Fixed] Align the Apple logo with the axis of symmetry #2094
[Fixed] In the Russian localization the sentences are truncated #2092
[Fixed] Increase the contrast with a light theme enabled in the Filtering log #2091
[Fixed] Align sliders in Allowlist and User rules #2089
[Fixed] Corrected the translations of the days of the week #2087
[Fixed] Make the corners of the frames equally rounded in Advanced settings #2084
[Fixed] There are no separator lines in the context menu if it's opened by clicking the icon #2079
[Fixed] The AdGuard extension icon is missing in the Firefox browser tab #2062
[Fixed] Improve window-close scriptlet — use the browser extension's API #170
[Fixed] The AdGuard extension icon is missing in the mobile version of Firefox #2032
[Fixed] Horizontal stretching in the Filtering log doesn’t work correctly #2090
[Fixed] The Filtering log is not launching #2100
[Fixed] Automatic search initiation and pop-up keyboard interfere with smooth navigation #2117
이 버전에는 사소한 수정 사항만 있었지만 이제 확장 프로그램이 더 잘 작동합니다.

변경 로그

[개선 사항] 'Tsurlfilter'가 업데이트됨
[수정 사항] Firefox의 브라우저 탭에 AdGuard 파비콘이 표시되지 않음 #2062
[수정 사항] 구문 형광펜은 일부 수정자를 건너뜀 #2075
이 버전에서는 여러 UI 및 UX 관련 버그만 수정되었습니다. 그러나 AdGuard 확장 프로그램이 완벽하게 작동하려면 각 개선 사항이 중요합니다.

변경 로그

[개선 사항] 필터 로그 창이 이전에 닫혔을 때와 동일한 크기, 위치 및 상태(전체 화면/전체 화면 아님)로 열림 #1125
[수정 사항] 필터 이름과 설명이 너무 가까이 있음 #2022
[수정 사항] '로그 보존' 아이콘은 더블 클릭 후에만 비활성화됨 #2052
이 업데이트는 주요 v4.0.161 버전에 이어 마이너 업데이트입니다. 차이점을 느끼지 못하실 수도 있지만 일부 업데이트는 눈에 띄지 않습니다.
In this version we fixed a truckload of bugs, elaborated the scrollbar design, and updated translations. This update is small but efficient.

Changelog

[Added] color-scheme: dark; for post installation pages and scrolls #1408
[Enhancement] Scrollbar style #2010
[Fixed] CPU load increases on browser restart with open tabs
[Fixed] The text doesn’t fit in the button #2024
[Fixed] Filter description is too close to its title and info #2022
[Fixed] Sometimes $replace rules do not work and are not displayed in the filtering log #2018
[Fixed] Circle around the protection switch blinks when hovering the cursor over it #2015
[Fixed] Firefox Nightly error #2011
[Fixed] Phishing pop up is displayed on all websites #2009
[Fixed] Edge offers to translate the settings page into Russian although it's already in Russian #2005
[Updated] Chinese translation #2029
그런 상황을 상상해 보십시오. 파티에 갔을 때 모든 것이 완벽해 보였고 떠나기 직전에 옷에 얼룩이 있는 것을 발견했습니다. 물론 옷을 갈아입어야 했습니다. 4.0.133 버전에는 이러한 '얼룩'이 있었습니다. 일부 사용자로부터 허용 목록에서 도메인을 제거할 수 없다는 피드백을 받았습니다. 그래서 버그를 수정하고 시각적 결함을 제거하여 즉시 새 버전을 출시했습니다. AdGuard 확장 프로그램 v4.0.141을 사용해 보세요!

변경 로그

[수정 사항] 일시 중지 버튼이 중앙에 정렬되지 않음 #1994
[수정 사항] 이전에 확대한 경우 페이지 새로고침 후 사용자 규칙 및 허용 목록이 원래 크기로 변경됨 #1995
[수정 사항] :where() 있는 규칙이 작동하지 않음 #1998
[수정 사항] 4.0 버전으로 업데이트한 후 허용 목록에서 도메인을 제거할 수 없음 #2002
[수정 사항] 업데이트 팝업의 '자세히 알아보기' 버튼 디자인 변경
The AdGuard Browser extension 4.0 is not currently available to all users. The Chrome Store has approved a new version of our extension, but a phased release process is now underway: ​​the version will be rolled out gradually by increasing the percentage of availability to users. Other stores (Microsoft, Opera Addons, AMO) are still reviewing it. If you don’t want to wait for the new version to arrive in the store, you can download it from GitHub.
Meet AdGuard Browser Extension v4.0! It’s not a mere update, but a major release that delivers a pack of new features to the users of the extension.

Code refactoring and new filtering engine

Refactoring has become sort of a buzzword that implies massive code rewriting, which we did to complicate our lives and make it easier in the long run. Besides, we added support for TSUrlFilter, our new filtering platform that implements AdGuard content blocking rules.
TSUrlFilter is a filtering engine. In AdGuard apps, its role is performed by CoreLibs, and if happen to read release notes, you must have heard about it more than once. TSUrlFilter is a rule application module that will be used in various projects, including AdGuard DNS.

Responsive design

We switched to responsive (or adaptive) design. That is to say, that interface elements will adapt to screen size both on desktop and mobile devices, regardless of the model.
This is convenient both for us, because we don't need to develop separate versions of the Browser extension, and for users — it's always nice when an app (or a browser extension, in the case given) looks good.

Redesign and new Filtering log

Now the filtering log not only сomplies with the principles of the responsive web design, its overall appearance has changed significantly. If you used the former filtering log, you'll be able to tell the difference: the new version presents searching in tabs, many new request statuses and filters that facilitate finding the needed requests. New filters and statuses are highlighted, and tooltips explaining each one pop up when hovering a cursor over them. Apart from that, you can preview requests and format them in the same dialog — clicking the "Beautify" button makes it easier to read these requests.
The editor in the User rules section can now be opened in fullscreen mode, which makes working adding, editing, and deleting filter rules much more convenient. Finally, there is a new action on the AdGuard Browser Extension popup that allows to reset all the user rules for the currently opened website in one fell swoop.
Besides, now the AdGuard Browser Extension features dark theme that everybody loves so much.

Support for new modifiers after switching to TypeScript

"What makes TSUrlFilter better than the previous filtering engine?" the most curious may ask. Probably, the main advantage is support of some new modifiers: $removeheader, $redirect-rule, $ping, $path, $noop, and $denyallow. And the $redirect modifier has been significantly improved, so now all the $redirect rules for a website can be cancelled by applying @@||example.org^$redirect.
In this version we've fixed only one, but nevertheless important issue.

Changelog

[Fixed] Do not accept CSS rules with "image-set" #1920
We considered the latest update to be the last before the big 4.0 release. Well, we were wrong. Here is the last one (hopefully): some minor changes and scriptlets updates. Soon you all will become witness to something really epic!
This is the last update before the big 4.0 release coming this November. Wait a bit more and you’ll see how many changes it brings.

Changelog

[Enhancement] Scriptlets updated
[Enhancement] Minor fixes
Psst, here is a BTS promo in the latest version of the AdGuard Browser Extension. Get yours updated! Don’t get overexcited though, BTS here stands for “back to school” and not what you thought, but it’s still cool, right?
This release is a hotfix for an issue that came up with the previous release.

Changelog

[Fixed] $removeparam modifier must not remove search params from POST requests #1812
AdGuard Browser Extension v3.6.5 is released.
We’ve added support for the $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.
Moreover, in addition to “Do-Not-Track”, another signal appeared in the Stealth Mode settings — “Global Privacy Control”. These signals are sent to the websites you are visiting not to track you and to hide your search queries. Finally, we’ve added the birthday promo to the extension — AdGuard turns 12 on June 1!

Changelog

[Added] $removeparam modifier support
[Added] Global Privacy Control signal in Stealth Mode
[Added] AdGuard URL Tracking filter
[Enhancement] Generic CSS exclusions disable matching CSS/elemhide rules on all domains #1801
[Enhancement] CSP reports to third parties and csp-reports containing moz://extension are blocked #1792
[Enhancement] Updated Scriptlets and redirects from v1.3.15 to v1.3.18
[Enhancement] Updated ExtendedCss from v1.3.10 to v1.3.11
[Enhancement] Portuguese and Portuguese Brazilian localizations are updated following the Portuguese Language Orthographic Agreement of 1990
Note: In progress on Chrome Store review.
Another small but important… Oh please, spare me this. The extension looks a bit brighter now that we have an Easter promo. And of course, the new version includes a basic starter pack of each release, big or small: we’ve updated filters, extended CSS to v1.3.10, scriptlets — to v1.3.15, and AdGuard Assistant — to v4.3.45. These are small preparatory steps for the coming update. Trust us, it’s going to be epic.
A small but important release. We’ve added a new pseudo-class :is() and upgraded extended CSS to v1.3.8. :is() is a CSS pseudo-class function that comes in handy for writing large selector lists more compactly. Now AdGuard AdBlocker extension supports this functionality.
Another brick in the wall: building our perfect browser extension. It seems that the few latest updates passed without notice – it’s no wonder ’cause we didn’t show to users any visible change. Yet, don’t let yourself be disappointed with the same old mantra: Scriptlets, Extended-CSS, and filters. They matter. So, we’ve updated Scriptlets to v1.3.13 and Extended-CSS to v1.3.6. AdGuard Assistant has been updated to v4.3.37. Plus, we’ve added new translations and filters to this version.
When you're on a journey to the perfect ad blocker, every step matters. Even if it's on the smaller size like today: in this update, we only touched on scriptlets and extended CSS optimization.
The new version of AdGuard AdBlocker extension has been released. We’ve updated the scriptlets, locales, and extended CSS — and that’s just the tip of the iceberg. This beta harbours many secrets: many changes remained under the hood, but rest assured, they will improve the app’s performance.

Changelog

[Enhancement] Scriptlets have been updated to v1.3.6
[Other] Localization issue #1678
The release of AdGuard AdBlocker extension v3.5.12 was preceded by four betas the version numbers of which look like Fibonacci sequence: 3.5.3, 3.5.5, 3.5.8 (and 3.5.12 falling out of line)… Seems like we’re getting close to the golden ratio! We hope that you’ll find the changes we made to the extension beautiful and well calibrated.

Changelog

[Enhancement] Integration mode has been removed
[Enhancement] Filters metadata has been updated
[Enhancement] Scriptlets have been updated to v1.3
[Enhancement] Improved google-analytics and googlesyndication-adsbygoogle support #67, #91
[Enhancement] Added :upward support #102
[Enhancement] Added :remove() support #108
[Enhancement] Changed restrictions for CSS injection rules with \ character #1614
[Enhancement] All requests initiated by the browser extension have been sanitized #1647
[Enhancement] Changed the way Safebrowsing lookup API works #1648
[Fixed] Error with set-constant caused by non-existent chain property
[Fixed] adguard.configure callback does not apply rules #1607
[Fixed] Some requests blocking rules don't work correctly #1620
[Fixed] Cosmetic rules can be used as CSS rules #1624
[Fixed] Triggered scriptlet rules without domain restrictions are not displayed in filtering log #1637
[Fixed] Infinite pending request status on some web pages #1644
[Fixed] AdGuard v3.5 is not working on Firefox v54 and below #1674
[Other] Thai localization has been added #1590
In this small hotfix we update scriptlets and related metadata.
[Changed] Scriptlets have been updated to v1.1.13
[Changed] Scriptlets’ metadata has been updated
This is a small update that fixes a few ad blocking- and networking-related bugs, as well as introduces some other minor improvements in UI and other areas.
Ad Blocking
[Added] $ping modifier support #1584
[Fixed] Rules are not applied to websites with dot at the end of their domain name #1586
[Fixed] $3p,domain= rule works as CSP rule #1585
[Fixed] $badfilter modifier doesn't work correctly together with $all modifier #1573
[Fixed] max-length set to 256KB for ##^ rules #1556
[Fixed] Element hiding gets broken by an invalid element hiding rule #1554
[Improved] $domain modifier semantics #1534
[Improved] More modifiers’ aliases have been added #1592
UI
[Fixed] “User rules” highlighting issue #1581
[Improved] Enabled filters have been moved to the top of the list #1259
Networking
[Fixed] Manual element blocker doesn’t work on a website #1540
[Fixed] Enabling “Send ad filters usage stats” breaks webpages on Edge Chromium #1561
Other
[Added] Handling of the adguard:subscribe protocol for installing new filter subscriptions #1447
[Changed] “About” tab and the Settings footer have been updated #1579
[Changed] Update scriptlets to v1.1.9
[Fixed] Exporting/importing the whitelist creates duplicate entries #1531
[Fixed] Rules added via Filtering log are not visible in the already opened Filter editor #1410
[Fixed] Scriptlets are not validated before execution #1593
[Improved] Accessibility for visually impaired users #1456
Fixed an issue with AdGuard add-on running upgrade script even when the add-on was not actually updated.
A small update to enter the new year with a little bit less bugs :)
[Added] Default filters update period #1549
[Changed] Update localizations #1550
[Changed] “Get AdGuard for your mobile" has been hidden from the browser action on MS Edge #1543
[Fixed] Exception rules with $popup modifier don't work #1542
[Fixed] Stealth Mode accepts empty field as a valid value for cookies’ self-destruction time #1544
[Improved] Scriptlets library has been updated to v1.1 #1548
Today’s update is something in-between a hotfix and a regular release. It lacks in numbers of changes compared to some other versions, but isn’t a hotfix either as we don’t patch any specific bug. All in all, consider it a quality of life update.
[Added] Estonian and Hindi localizations #1497
[Changed] “AdGuard” to “AdGuard” in devtools browser tab #1509
[Changed] An $important modifier is now added when creating an exclusion for a rule with $important #1516
[Fixed] Sometimes rules with $popup modifier don’t close popup windows #1519
[Fixed] Extra empty lines are added when pasting rules into the Filter editor #1517
[Fixed] Safebrowsing alert page is displayed in wrong language #1510
Your average grocery list is probably longer than this update’s changelog, but don’t let it fool you. We introduce two powerful new tools that are going to serve well to filtering rules creators and will noticeably improve the ad blocking quality.
[Added] Scriptlets support #1366
Scriptlets is a powerful ad blocking instrument. You can say that scriptlet is an internal script (a mini-program) that we install in the extension, and then execute that script with the help of filtering rules. Putting it simply, scriptlets allow us to modify how the code of the web page behaves. As for the practical use, this helps to block anti-ad blockers, for example.
[Added] $redirect and $rewrite modifiers support #1367
They are practically the same modifiers, and they allow to substitute resources. If you are not a custom filtering rules aficionado, don't bother with it. Just know that it is yet another instrument in the hands of filter developers that helps efficiently block ads.
We should mention that both $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.
[Changed] The browser action UI on internal browser pages #1433
[Changed] Manifest file has been updated #1419
[Fixed] CSS rules exceptions don't work #1412
[Fixed] "Allow search ads and websites' self-promotion" checkbox doesn't correlate properly with "Self-promotion" filter #1287
[Improved] uBlock Origin syntax recognition #1383, #1428
After a series of hasty hotfixes we are happy to finally do a full-scale release. It may be not the biggest AdGuard browser extension release of all times, but it’s something. Inside you will find some small-ish changes and of course more bug fixes! This time, they were not so urgent, though.
Changed] "Mobile ads filter" is enabled by default on the Firefox for Android #1307
[Changed] $badfilter collection passed to ReplaceFilter #1340
[Changed] Chinese date format is now used for filters' update time in Chinese interface #1322
[Changed] Manifest file now properly indicates the latest supported Chrome version #1134
[Fixed] "Add custom filter" button is shown in English after adding a custom filter #1356
[Fixed] "Remove X-Client-Data header" has been made specific to Google Chrome only #1362
[Fixed] “Thank you” page in Edge #1369
[Fixed] $stealth modifier does not work in some cases #1342
[Fixed] BODY tag is ignored in the rules constructor in developer tools #1301
[Fixed] Comment symbol ! is applied as a URL blocking rule #1361
[Fixed] Enabled filters in turned off filter groups should be updated after the group is turned back on #1334
[Fixed] Incorrect automatic activation of the language-specific filters #1354
[Fixed] Language-specific filters are automatically activated even if the Language-specific filter group is disabled #1308
[Fixed] Last custom filters update check time is not saved #1347
[Fixed] Settings page in the extension doesn't wait until the extension is initialized before requesting information #1329
[Fixed] Standalone server breaks the extension's popup #1343
[Fixed] Strings alignment on the Settings screen #1360
[Fixed] The extension doesn't subscribe to the abp:subscribe - type links in the iframe #1357
Sorry for another hotfix. It appeared, that filter lists updates were broken since v3.0 first release for those who restart their browser too often. This update fixes #1346and #1331.
Turned out, we overlooked a couple of minor bugs and inconsistencies in the previous hotfix. Here's a quick fix to set things right.
[Fixed] Statistics flushed after browser restart (randomly) #1341
[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
As they say, you can't have a good release without a hotfix. Or maybe they don't say that, but we sure need one.
In this update, we fix a particularly nasty bug that causes high CPU load because of some filtering rules.
New AdGuard Browser Extension follows the trends. As if ads were not bad enough, the web today is teeming with trackers. Big companies want to know everything about you, and AdGuard is here to stop it. The new Stealth Mode is designed specifically to protect your online privacy — an entire new module dedicated just for that. But that’s even not the first thing you will notice. Of course, the new design will steal the show. Let’s have a closer look.

[Improved] Renewed design

Fresh icon and menu designs that make interface more natural and user-friendly, with a big ‘On/Off‘ switch. Brand-new ’Statistics" tab creates charts based on your blocked ads statistics, with the ability to show different types of data: total, filter-specific etc.
Also worth mentioning is the User filter. It has undergone a few changes too. The new luminous element highlighting and auto-save function, as well as a unified text field for filtering rules should make editing more convenient. The text box can also be resized to your liking.

[Added] Stealth Mode #283

We took online privacy protection in our extension to the next level by adding the Privacy module, which until this day existed only in the standalone AdGuard for Windows app. Although it doesn’t have the full capabilities of its desktop parent yet, it still makes the extension all the more effective for protecting privacy against trackers and analytical systems. It already gives you a wide range of privacy-related options (each explained in the tooltip), but we will surely add more in the future updates.

[Added] Filter categories #1068

We changed the way in which the filters are presented to users. Instead of listing them all together, we combined the filters into semantic groups. Each group includes filters that serve some particular goal. For example, filters that block ads are grouped together, filters that block trackers and serve privacy purposes will be united into a different group, etc. It is possible to enable and disable all filters in a group at once.

[Added] ‘Filters update period‘ setting #596

Before, filters were automatically updated every 48 hours (default period), now you can adjust the frequency of automatic updates (by choosing from options: every 1/6/12/24/48 hours) or disable them completely, in case you prefer to update them manually.

[Added] An option to disable integration mode while keeping the extension up #1012

If you already have the AdGuard app, our browser extension may become a very useful additional tool, which can completely replace the browser-based ’AdGuard Assistant" module (learn more). It’s called Integration mode and now you can turn it on or off in the ‘Other settings’ tab.

Common

[Added] An option to resize User filter and Whitelist text areas #1263
[Added] ‘About‘ screen #1135
[Added] ’Submit a complaint‘ item to the right-click menu #1072
[Added] $cookie modifier support #961
[Added] A notification with changelog after an update #1025
[Added] Notifications for various actions, e. g. filter updates #1167
[Added] Search among all filter categories #1192
[Added] Show notify when checking for filters update using context menu #1073
[Added] Update filter after enabling it #1181
[Changed] Information about permissions added to the extension description #1223
[Changed] The settings button has been hidden in the integration mode #1282
[Changed] A forwarder is now used for all links #1109
[Changed] Context menu #1150
[Changed] Intercept abp: subscribe links on all websites #1210
[Changed] Localizations have been updated
[Changed] Localizations have been updated #1174
[Changed] Update translations #1084
[Changed] Padding added to dropdown options #1238
[Changed] Wording for manual blocking tool options #1169
[Fixed] ‘Block WebRTC’ description inconsistency #1274
[Fixed] Extension uses the default value for the filters update check interval instead of the user-selected value #1295
[Fixed] An empty string is shown when importing a User filter #1296
[Fixed] Web reporter misrepresents the enabled/disabled state for filters #1293
[Fixed] ’Activate the most appropriate filters automatically‘ option works despite the protection is on pause #1291
[Fixed] Stealth Mode works despite the protection is on pause #1290
[Fixed] Enabled filters in disabled filter groups receive updates #1270
[Fixed] Mobile filter gets enabled on desktop browsers when ’Ad blocking" filter group gets enabled #1226
[Fixed] An empty string is created when adding the first rule via Chrome dev tools #1243
[Fixed] Closed tabs remain monitored in the Filtering log #1268
[Fixed] Self-destructing third-party cookies lead to logout from the Google account #1245
[Fixed] Statistics chart only works for the current day #1280
[Fixed] In integration mode, if the filtering disabled via assistant, extension can’t detect it #1294
[Fixed] ’Filters update interval’ parameter doesn’t save in settings file after exporting #1255
[Fixed] ’Filters update interval’ parameter duplicates after importing the settings #1254
[Fixed] ‘Third-party’ icon size in Filtering Log #1069
[Fixed] ‘Filter‘ column is empty in the Filtering log for cookie-type requests #1219
[Fixed] $badfilter modifier is not working with stealth exclusions #1236
[Fixed] $extension modifier prevents first-party URL blocking #1122
[Fixed] $stealth modifier issues #1225
[Fixed] AdGuard doesn’t hide referer properly #1217
[Fixed] Assistant advanced settings button doesn’t respond #1091
[Fixed] Custom filter is not saved when exporting settings #1224
[Fixed] Custom filter subscription popup doesn’t close if you move forward and backward #1206
[Fixed] Dropdown menu is empty when there is no statistics yet #1256
[Fixed] Enabled filters in disabled filter group are working #1249
[Fixed] Fix the issue with empty filters after update to v3.0 #1227
[Fixed] Import doesn’t work after deleting custom filters #1233
[Fixed] Import settings doesn’t import filter group settings #1232
[Fixed] Incorrect file types are accepted when you try to import a User filter #1039
[Fixed] Invalid exclusions are created using Filtering Log #1131
[Fixed] Self-destructing third-party cookies are not listed in the Filtering log #1262
[Fixed] Self-destructing third-party cookies lead to a logout from Google account #1245
[Fixed] Some hidden elements are not shown in the Filtering Log #1123
[Fixed] Some requests are not visible in the Filtering Log #1138
[Fixed] strip_tracking_params is applied to sub-requests #1230
[Fixed] The custom filter is always updated #1240
[Fixed] While in integration mode, new rules are not imported to the desktop AG User filter #10
[Fixed] Hotfix for a nasty bug with custom filters in the previous beta version: #1272
[Fixed] Applied element hiding rules are not visible in filtering log in some cases #1200
[Improvement] Users can now specify titles for their custom filters #1209
[Improved] ’abp: subscribe’ links are now intercepted properly #1149
[Improved] $csp rules are now disabled if there’s a document-level exception applied to the website #1093
[Improved] A validity check has been added for rules with a domain modifier #1242
[Improved] Extension is now more friendly towards visually impaired users #953
[Improved] Network requests excluded by a rule in a custom filter can now be blocked #1044
[Improved] Notifications for version 3.0 #1167

Chrome

[Improved] New permissions are made optional #1220

Firefox

[Fixed] Get rid of Safari and Firefox Legacy builds #1035
[Changed] Third-party libraries sources have been updated #1253
[Fixed] AdGuard extension doesn’t open the settings correctly in Firefox for Android #1264
[Fixed] AdGuard settings are not fully visible when accessing them from the overflow menu #970
[Improved] Multiple $replace rules can be applied to a single web request now #1092

Edge

[Changed] The default footer for MS Edge extension #1239
[Changed] AdGuard 2.10.8 extension for Edge blocks Spotify web player song play #1090
Among important changes is a fix to the Assistant "block" button issue and a new "Save filtering log" feature that will come handy for filter developers and in some cases of troubleshooting via support.
[Added] An option to save Filtering Log when reloading the page #1074
[Fixed] AdGuard 2.10.8 extension for Edge blocks Spotify web player playback #1090
[Fixed] Assistant preview doesn't close #1083
[Fixed] The Norwegian translation implementation is broken #1085
[Fixed] When using Edge dev console, JS error occurs in extended-css.js #1086
[Fixed] Сosmetic filters stop working after refresh of a page cached by a ServiceWorker #1087
[Fixed] AdGuard "send statistics" crashes google sheets when option turned on #1096
This update adds several minor-ish (although filter enthusiasts will argue) features to the Filtering Log and improves ad blocking quality. You'll find an array of bug fixes, as usual.
[Added] Element hiding rules highlighting #1053
Applied element hiding rules are now highlighted with yellow color in the Filtering Log. This will greatly help parse log entries. We don't need to prove it to you if you are actively using it :)
[Added] Wildcard character support in rules with domain modifier #571
Again, another treat for filtering rules creators. Previously you had to list domains old-fashioned way: example.com,example.eu etc, and now you can simply use example.* syntax.
[Improved] Scripts are injected faster #1029
To efficiently block ads on the page we need a way to reliably inject our scripts before the in-page scripts are executed. A set of measures has been taken to ensure this. While there is still no 100% guarantee, the success chance has increased considerably — along with ad blocking quality.

Common

[Added] "Public suffix list" automatic update #1010
[Added] Display applied element hiding and CSS rules in Filtering log #830
[Added] "Filter" column to the Filtering log #863
[Added] Pre-processor directives for filters #917
[Fixed] Error in event handler for webRequest.onBeforeRequest #1015
[Fixed] Unnecessary "Cannot create rule from filter" error entries in the browser console while in integration mode #1016
[Fixed] Whitelist is not applied for requests sent from within a service worker #1032
[Fixed] Wrong filters sort order #1028
[Fixed] Text box is not editable in the "Block element" window #331
[Fixed] Incorrect layout for filter name #1050
[Fixed] High CPU usage because of searching hidden elements #1067
[Fixed] Underscore character is not displayed on Linux #393
[Fixed] Some Extended CSS rules are not working because of regex issues in content attribute #1079
[Fixed] Rules containing content substring are not working correctly while Filtering log window is open #1080
[Improved] Browser extension build process has been optimized #991
[Improved] Filters-downloader module has been upgraded to v1.0.5 #1051

Chrome

[Fixed] ext-CSS does not always get applied #1009

Firefox

[Fixed] Some sites are broken by $$ rules in Firefox Quantum #1001
[Fixed] Element hiding rules don't work in frames by playbuzz #1046
[Fixed] JS rules don't work on xda-developers.com #1004
[Fixed] Ineffective browser.storage issue #1006
[Fixed] $replace rule does not get applied #1038
[Fixed] FF for Android: If you click on "AdGuard settings" nothing happens #1034

Edge

[Fixed] WebSocket requests are not visible #1014

Opera

[Fixed] "Activate the most appropriate filters automatically" doesn't work #997
Ho Ho Ho! Just kidding, it is not Christmas, but it might have very well been — isn’t every AdGuard Browser Extension release a special day for you? For us, it certainly is 🙂 This time we prepared a couple or two of quite important changes and improvements, to come along with a long list of more routine-ish fixes. Read on to find out the details.
[Added] Integration with the new Assistant #956
For a while now we develop AdGuard Assistant more or less independently, to later use it wherever we need — Windows and Mac apps use regular Assistant, Android and iOS apps use mobile version. Browser extension users encounter Assistant when they click "Block ads on this website" button. We will not go into the details here, those who interested can find the exhaustive changelog inside the Assistant repo.
[Improved] InsertCSS to use instead of the content scripts #847
There was a certain change in Chrome browser recently, that prompted us to respond by reconsidering the way we inject scripts and styles. The good thing is, thanks to this change we now have less bugs, more possibilities and were even able to make the extension more lightweight by reducing the amount of code.
[Improved] ExtendedCss has been updated to v1.10 #980
This change is on the technical side, but from the end user perspective it converts into better performance and better quality ad blocking, thanks to more tools being available to the extension now.

Firefox

[Fixed] HTML filtering rule does not work on example.org #948
[Fixed] The issues with content filtering rules in Firefox #959

Safari

[Fixed] Assistant crashes in Safari #974
[Fixed] Wrong URL blocking rule behavior on iOS #957
[Fixed] Styles are applied twice in the Safari extension #979
[Fixed] Safari content blocker converter fails if we pass it an invalid rule #945
[Improved] SafariContentBlockerConverter memory usage #955

Edge

[Fixed] Wrong filter names language #889

Common

[Fixed] Some regex rules don't work #978
[Fixed] Can't build the extension with Maven 3.5.2 #946
[Fixed] Assistant menu doesn't save its position on pages #973
[Fixed] Assistant does't block in 'Preview' mode #975
[Fixed] Element hiding exclusion can't be applied to iframe #934
[Fixed] Filters are not getting updated after the clean install #981
[Fixed] Assistant dialog default position is different from where it should be #976
[Fixed] AdGuard extension for Yandex Browser prevents downloading of .pdf files on vk.com #897
[Fixed] Rules proposed by AdGuard for "content-security-policy-check" are incorrect #941
[Fixed] Warning Page Appears Twice #995
[Fixed] Extension can't detect it when you disable filtering in AdGuard for Win via Assistant #989
[Improved] Old links have been replaced with new ones #952
Ad blocking has been enhanced in this version by adding support for several modifiers. We've also integrated the extension with our web reporting tool, details below. As usual, all spotted bugs have been fixed too, this mostly concerns Firefox version.

Common

[Added] Integration with reports.adguard.com #894
A new convenient way to report any issues with websites, be it missed ads, false positives, unblocked social widgets etc. Just head to the problematic website, bring up the context menu and select "Submit a complaint" option. You will be transferred to reports.adguard.com and a wizard will take you through the required steps to report the issue — and most of the fields will be even filled out automatically. Try it!
[Added] $badfilter modifier support #866
[Fixed] onet.pl shows anti adblock notice #860
[Fixed] Errors in the browser console #865
[Fixed] Blog link in the footer #908
[Fixed] Double scroll bar in filtering log #907
[Improved] AdGuard now filters "New tab" windows #881
[Improved] Styles protection has been enhanced #829
[Improved] "ExtendedCss" module has been upgraded to v1.0.9 #906

Chrome

[Fixed] Browsing security fails in Chrome incognito mode #905

Safari

[Added] $important modifier support #877

Firefox

[Added] $replace and $$ rules partial support #864
[Fixed] Huge amount of writes by storage.js.temp #892
[Fixed] Search option misbehaves on news.yandex.ru #872
[Fixed] Recaptcha is hidden by AdGuard on vk.com #880
[Fixed] Content filtering rules aren't visible in the filtering log #910
[Fixed] group.aliexpress.com #924
[Fixed] "Thank you" page switches don't change the extension settings #929
[Fixed] AdGuard for Firefox hides iframe with text area on insanelymac.com #922
[Fixed] Beta 2.8.2 Doesn't save whitelist settings after reboot (Beta 2.8.1 works) #933
A long time has passed since the last release. But we weren't sitting on our hands. We fixed a whole lot of various bugs, so most users will find something positive in this update. This version also contains some sweet additions that will be interesting mostly for rule creators.
[Improved] $important modifier was added to the rule constructor: #626
This one is a rather obvious: when you use the manual blocking tool to create a rule, you can now give this rule a higher priority by ticking the checkbox. The $important modifier was available before, but you had to manually add it via the user filter.
[Added] $csp modifier support: #685
This is strictly for the rule creators, as it requires the basic understanding of the Content Security Policy security layer.
This modifier completely changes the rule behaviour. If it is applied to a rule, it will not block the matching request. The response headers are going to be modified instead.
You can find the syntax and examples for csp inside the issue.

Refactoring

We had been waiting for this for a long time, it took a lot of time but now the code is much more simple and convenient to work with.
[Improved] Global variables were got rid of: #451
[Improved] Tabs API: #374

Build process

The builds themselves are now available directly on GitHub, all the updates will be stored here. The build names are now more clear and understandable.
[Changed] The build process for v2.6: #600
[Changed] The build process was changed so that all AdGuard's code is encapsulated into a reusable API: #454 All additions, improvements and issues fixed in this release:

Common

[Added] $empty modifier: #280
[Added] AdGuard French filter: #612
[Added] “Select all/none” buttons to rules constructor: #703
[Changed] '2016' to '2017': #519
[Changed] filterlists.com were added to possible filters sources: #544
[Changed] Filtering log performance: #403
[Fixed] Rule constructor can't create a rule with
[onclick] attribute which contains a big script: #469
[Fixed] Rule constructor works incorrectly with TD tag: #483
[Fixed] Regular expressions with $ aren't processed properly: #517
[Fixed] Error while parsing rules with $replace modifier: #559
[Fixed] Error while parsing wide filtering rules: #556
[Fixed] Basic URL rule, which contains domain name, blocks WS: #528
[Fixed] Blocked blob: URLs #525
[Fixed] Errors while parsing CSS rules: #617
[Fixed] Sustainability to the LastPass vulnerability: #625
[Fixed] Huge user filter slows down the 'options' page loading: #641
[Fixed] Browsing security doesn't work: #580
[Fixed] Error parsing pseudo class: #576
[Improved] WebRTC circumvention: #588
[Improved] Separate loading of the cosmetic filters and JS filters: #512
[Changed] German translation was updated: #680
[Changed] A link for "Protected by AdGuard for Windows" menu item was added to the description page: #672
[Fixed] AdGuard settings window is not shown in private mode: #658
[Fixed] WebRTC circumvention: #588
[Fixed] AdGuard 2.6.1 Beta does not block WebSocket connection: #652
[Fixed] Auto-activation of filters still work in integration mode: #666
[Fixed] $webrtc does not work on rapidvideo.com: #669
[Fixed] Filtering log errors: #687
[Fixed] A bug with element hiding rule with domains containing www: #665
[Fixed] A rule with a single $content modifier now will be ignored. A rule with multiple modifiers which includes $content continue to work: #719
[Fixed] CSP and WebRTC rules are now processing the proper way: #725
[Fixed] unutulmazfilmler.co - blocked iframe is not collapsed: #733
[Fixed] $content modifier works as URL exclusion: #719
[Fixed] Difference of blocked ads before AG turn off and after turn on: #748

Firefox

There are few notable changes in this release that take place in Firefox version. First of all, FF have finally released the WebExtensions technology which allowed us to completely revamp the extension code. It now greatly resembles the code for Chrome extension, which makes it much easier for further development among other advantages. A lot of other improvements have been done, too.
[Improved] FF extension migrated to WebExtensions: #523
[Improved] "Require" calls were got rid of: #367
[Improved] SDK is not being used anymore: #151
[Improved] -moz-binding approach was got rid of: #463
[Fixed] Errors in FF browser console: #673
[Fixed] Cleaning Firefox data breaks AdGuard extension: #681
[Fixed] Filtering log: new tab stays in the background when opened: #697
[Fixed] Scrollbar is missing in the filtering log: #732

Firefox - other

[Fixed] Integration mode: #607
[Fixed] Possible error with generichide implementation: #574

Chromium

[Fixed] chrome.webRequest.onBeforeRequest now intercepts WebSocket: #572
[Improved] Text in the rules constructor is too dark with built-in dark theme for dev tools: #739
[Fixed] Separators in rules constructor are collapsed in some cases: #741

Edge

[Fixed] Edge Storage size limit issue: #566
[Fixed] Russian localization: #538
[Fixed] Error on start/adding/removing filter subscription: #627
[Fixed] Browsing security - "Proceed anyway" issue: #628
[Improved] CSP fix is now applied for newer Edge versions (Insider Preview): #602
[Improved] Edge extension now downloads own platform filters: #721
[Fixed] Edge browser.windows.getAll issue in the Insider Fast ring build: #569
[Fixed] AdGuard dropdown menu glitch - Edge browser: #675
[Fixed] Advanced settings menu does not expand: #708
[Fixed] "Block ads on this website" tool misbehaves: #691
[Fixed] Google Docs document glitch: #720

Safari

[Changed] "Activate the most appropriate filters automatically" setting is now disabled by default: #715
[Fixed] $websocket modifier works incorrectly in Safari: #597
[Fixed] Possible websockets blocking issue: #586
[Fixed] $elemhide exceptions also affect basic rules: #642
[Fixed] User filter rules are being imported from .txt together with comments: #584
[Fixed] Browsing security error: #583
[Fixed] Safari tab / Ergonomics issue: #505
[Fixed] "Block ads on this website" tool does not work in Safari 9.1.3: #704
AdGuard 다운로드 시작 AdGuard를 설치하려면 화살표가 가리키는 파일을 클릭하세요 "열기"를 선택한 다음 "확인"을 누른 후, 다운로드가 완료될 때까지 기다리세요. 창이 열려있다면, AdGuard를 "애플리케이션" 폴더에 드래그해주세요. AdGuard를 선택해주셔서 감사합니다! "열기"를 선택 후 "확인"을 클릭한 다음, 다운로드가 완료될 때까지 기다리세요. 열렸으면, "설치"를 눌러주세요. AdGuard를 선택해 주셔서 감사합니다!
모바일 기기용 AdGuard도 설치할 수 있습니다