Skip to content

Tags: 0xCUB3/wBlock

Tags

2.2.0

Toggle 2.2.0's commit message
Fix hash comment highlighting and add tokenizer tests

Expose TokenType and tokenize(_:) on AdGuardSyntaxHighlighter so the regex classifier can be unit-tested without an NSAttributedString round-trip. Treat a leading '#' not followed by a cosmetic marker as a comment, matching AdGuard's RuleFactory.isComment. Add scripts/test_adguard_syntax_highlighter.swift, run via swiftc like the existing test scripts, porting AdGuard's simpleTokenize fixtures into wBlock's token vocabulary.

2.1.0

Toggle 2.1.0's commit message
Reject userscripts as filter lists

2.0.3

Toggle 2.0.3's commit message
fix safari userscript injection

2.0.2

Toggle 2.0.2's commit message
reset cask to 2.0.1

2.0.1

Toggle 2.0.1's commit message
fix universal dmg build

2.0.0

Toggle 2.0.0's commit message
add app-sandbox to all extension entitlements for homebrew build

1.2.1

Toggle 1.2.1's commit message
Fix UI freeze when viewing userscripts during onboarding

Moved synchronous file I/O in syncFromDataManager() off the main thread
using Task.detached and a nonisolated helper function.

1.2.0

Toggle 1.2.0's commit message
Fix onboarding to use split annoyances filters

Replace deprecated AdGuard Annoyances Filter with the 5 split filters:
- AdGuard Cookie Notices
- AdGuard Popups
- AdGuard Mobile App Banners
- AdGuard Other Annoyances
- AdGuard Widgets

1.1.0

Toggle 1.1.0's commit message
Merge migrate-userdefaults-to-protobuf into main

This merge includes:
- Migration from UserDefaults/SwiftData to Protocol Buffers for all app data
- Fixed race conditions in auto-update concurrency management
- Reduced code duplication with helper methods
- Enhanced auto-update functionality with overdue checks and status caching

1.0.1

Toggle 1.0.1's commit message
Add AdGuard URL Tracking Filter; remove 'Complete' mode

Introduces the AdGuard URL Tracking Filter to the filter list for enhanced privacy by removing tracking parameters from URLs. Removes the 'Complete' blocking level and related UI/logic from OnboardingView to simplify options and avoid site breakage risks.