What's Changed
Major Features & Improvements
- Per-Site Switches in Safari (
9f5b7f4b, #835)
The extension panel's main switch is now Content Filtering and only turns filter lists off for the site. Userscripts, the zapper, and autoplay keep working with their own controls. A new switch stops every userscript on a site, and Autoplay can be allowed or blocked per site in either direction. Site Settings mirrors all of it. - Run Lists and Scripts Only on Selected Sites (
c9db07e2,0929bc3b)
Filter lists and userscripts can be limited to sites you pick, with subdomains included. Scripts still respect their own match rules and site exclusions. - Drag-and-Drop Ordering and Category Moves (
2e984585,af41b42c,b4d06f94,9f73b9b6,fbbfeaae,d8211178,488d6ff1,795df0eb,bde4ba37, #817)
Reorder lists live by dragging and the order is saved. Lists move between categories by drag on macOS or from the row menu on iOS, including back into empty categories, and custom lists keep their ownership. - Edit Element Zapper Rules (
23be745f)
Saved zapper rules can be reviewed and edited from Settings. - TwitchAdSolutions for Twitch Ads (
1b442c33)
The vaft script is offered as a userscript for blocking Twitch ads. Don't run it alongside AdGuard Extra. - Filter and Userscript Settings (
2eca64a8,9bc36fc1,983f78db)
Per-item preferences moved out of Info into their own Settings screen, row actions are consolidated, and userscript metadata overrides persist. - Optional Userscript State Sync (
0dabed4b)
A new Sync Userscript Enabled States switch lets each device keep its own on/off choices, and iCloud account errors are retried with clearer guidance. - Ready for iPhone Duo (
a9b5f315)
Toolbars and layouts adapt to vertical toolbars and size classes, and Apply stays visible longest under overflow.
Performance & Reliability
- Exceptions Across Blockers (
9bea3013, #836)
An@@exception now stays next to the block it cancels even when the two lists compile into different blockers. This fixes Bing results failing with "blocked by a content blocker". - Concurrent Rebuilds (
3f45aa49,94793f4b, #821)
An auto-update overlapping an app apply could empty the compiled rules. Each compile now has its own input, auto-update waits for onboarding and app applies, and Apply on macOS no longer blocks on the update lease. - Backups and Duplicate Lists (
f407b646,bd8a870a,54e6806b)
Legacy backups restore, duplicate filter lists are repaired, duplicate filter IDs no longer crash, and exports refuse to save when local filter contents are missing. - Unpausing (
28b47af4)
Safari rules come back reliably when blocking is unpaused. - Safari Popup Requests (
2ecfaf8f)
Popup requests to the app now go through the extension background. - removeparam Rules (
cb7cecd5)
Document-scoped removeparam rules are supported. - Update Checks (
b7109983)
Local sources are skipped and failed updates expose their logs. - Faster Tab Switching on macOS (
858d109d,bde4ba37)
Less stutter when switching tabs, and drag order is no longer re-sorted during layout.
Bug Fixes
- Urban Dictionary (
85d9a5ed, #807)
Stopped the anti-adblock reload loop. - Userscripts (
1802ea50,fbc8cf7f,1ca921b9,fa70e42e)
Duplicate scripts are removed safely, shared scripts load their current version, downloads survive deferred metadata saves, and local ownership is recovered after reload. - User Rules Selection (
898132f9)
The User Rules selection is preserved. - Rules Viewer and Editor (
9e885bb0,2c7598a7,8ee0c122,613355a1, #791)
Scroll position survives late highlighting, search and category colors are kept, and the macOS rules editor no longer jitters while scrolling. - Onboarding on iOS (
fb0864c2, #815)
Stays opaque after Restart Onboarding. - Download Progress (
0ed0468f,106c1957, #790)
Download icons refresh as files arrive and completion animates on macOS. - iOS Localizations (
24e91191)
Restored truncated localization files.
UI/UX Improvements
- macOS Toolbar and Search (
dbaf17b0,5bbdaf07,475e7f5d,29222c1e,36fe9202,32a5ca36,626fcdff,19f69cdb,705503b7,6025df84,7f0e7f0d,267330c2,fdc0c06d, #785, #786, #787, #830)
A compact glass search field that collapses in narrow windows, consistent toolbar button sizing, lists that scroll under the toolbar, restored swipe-back, and a pending Apply in its own capsule. - macOS Settings (
2df7eaec,4f9fcafe,666e4c6b,5b41baa4,1e5fdb9b,1466ced0,dbd3e587, #832, #833)
Full-width native cards, pause toggles nested under the master switch and grouped under Blocking, plain Import/Export buttons, and a labeled Safari Rule Capacity row. - Info Panels (
66426f49,7a40557f,7c5a4ecb,93db7cd6,477b4d3b,9401fd5a,4b465091,717a82ea,61af4473,ecaec109,17b42c55,b19b7f1e, #784, #792, #793)
Frosted headers that stay visible while scrolling, details grouped into cells, and macOS popovers that hang from their button and dismiss on outside clicks or tab changes. - iOS Rows (
ef965f8e,653c3d6f,601d40e3,64248675,9edf8d3a,30ce0444,80230cbe,7e686f1b,ce5065a9,61165f3a, #818)
Rows not yet downloaded show a Get button instead of a dead switch, a chevron sits by the title, actions live in Info and swipe, and a one-time hint teaches the gestures. - Foreign and Regional Lists (
d38efb8a,889db9dd,51216549,d5237a03,adfda423,30cb20bd, #824, #831, #834)
Foreign gets the same section chrome as other categories, its disclosure stays reachable, regional rows stay visible, and drops snap without ghost rows. - Safari Popup and Toolbar Icon (
4811bd0b,e5063793,e687c3e9,3e1c3881)
Disabled protection shows a slashed shield, iPad popup corners blend with Safari, and labels line up with their controls. - Apply Sheet (
dacd503e,be74e700)
Progress and statistics size independently, and the close button appears as soon as results do. - Clearer Wording (
cacc23e4,366a16ec,ee13cb1d,ab3cc9d5,79d25421, #789)
Submitted source-rule counts, the local backup and SponsorBlock backup controls, and the DeArrow link are clearer, and rows show the upstream last-modified date. - Accessibility (
27cae4f1,ee88ce0a)
Info rows can be activated from assistive controls, and pattern tap targets are wider.
Localization
- Japanese (#805)
Updated userscript and userstyle strings. Thanks @so-5699. - Turkish (#806, #845)
Updated Turkish strings. Thanks @remad0. - Greek (
5292974e)
Updated Greek strings.
Full Changelog: 3.1.0...3.1.1
Download
Download from the App Store: https://apps.apple.com/app/wblock/id6746388723
macOS (Homebrew): brew tap 0xcub3/wblock && brew install --cask wblock
macOS (DMG): wBlock-3.1.1.dmg is attached to this release once notarization finishes.