What's Changed
Major Features & Improvements
- Userscript Platform Upgrades (
51b20be,e6b9cbd,fde8d98,af3ab67,4aa3c6e,1504a7d, #322)
Userscripts gained missing GM APIs,GM_xmlhttpRequestalias support, native routing on restricted pages, persistent per-script storage, and popup menu commands. More scripts now work out of the box. - CodeMirror Userscript Editor (
d76df8a,f6a66c3,81381e1,d4fa095,0bac86f,811b191,c4d1a23, #340, #341, #345, #347)
Full userscript viewing and editing now runs on CodeMirror. Large scripts load and scroll much more reliably, search controls are fixed, the iOS/macOS headers match, and scripts can be copied from their source URL. - Background Auto-Update Rework (
247287b,7986f1a,8591910,87f399a,bbc73dc,6f01241,7c5023f, #299, #315, #318)
macOS background auto-updates now use the bundled helper/launch-agent path while the app is closed. Synced interval changes apply correctly, and the iOS/macOS status text now better reflects real background behavior. - Built-in AdGuard Popup Blocker (
e20f6f4,f41efd2, #343, #351)
Added AdGuard Popup Blocker as a built-in userscript and switched it to the stable default build. Popups and Smart App Banner style prompts should be easier to suppress without extra setup. - Filter Management Improvements (
4e85bec,d473be0,d0f3340, #352)
Filter management now uses native controls, and imported user lists can be moved between categories with clearer captions.
Performance & Reliability
- Cloud Sync Hardening (
cba74fb,e5b4e4c,1b9d490,13d840b,58425c6,df73de2,d60b533, #307, #314, #321, #326, #342)
Serialized CloudKit uploads, fixed disabled-site sync and respect, fixed disappearing custom filters, resolved userscript sync conflicts, preserved deleted userscripts through sync uploads, and surfaced sync errors in Settings. - Content Blocker Reload Reliability (
07ea8c5,eb99d36,a91110c,783ce96)
Content blocker reloads now share consolidated retry logic with stronger backoff, clear stale task handles, and show blocker progress in the right order with a current blocker counter. - Extension Runtime Cleanup (
3783b30,c3b40a8,71773e2, #323, #344)
Reduced extension log spam, updated SafariConverterLib and the extension JavaScript bundle, and fixed duplicate Element Zapper firing. - Filter Version Metadata Fixes (
d64acbf,b7c7e58, #305)
Fixed AdGuard Mobile Filter version detection, including version strings that contain slashes.
Bug Fixes
- Safari Setup and Unsupported Pages (
1346794,6babe70, #348)
Disabled the extension UI on unsupported pages and fixed Safari setup onboarding so it is harder to miss required content blocker switches. - iOS Recommended Filters (
e619e9b, #301)
Fixed the recommended filter defaults on iOS. - Dark Mode Safari Popup Icon (
b93af6b, #311)
The Safari popup icon now inverts correctly in dark mode. - Filter Search Exit Button (
a5d2549,7d69873, #313)
Added a visible close button to the macOS filter search field and fixed its padding. - Backup Button Icons (
991b047, #286)
Fixed backup button icons on macOS.
UI/UX Improvements
- Open App from Safari Popup (
01f4bdc,7cd4e04, #310)
The Safari popup can now open the macOS app directly and reuse the existing window instead of spawning another one. - Userscripts Toolbar Cleanup (
1c312e7, #312)
Simplified the userscripts toolbar. - Element Zapper Controls (
ed14249)
The hide button is now orange for better visibility, and CSS rule actions moved into an overflow menu. - Onboarding and Label Polish (
2b7f840,e038810,29a7de0, #308, #309)
Refined iCloud sync timestamps, filter labels, onboarding copy, and removed an unused quit dialog cancel button. - Toolbar Count Cleanup (
6bba241, #300)
Removed a stale toolbar count setting that could show outdated blocked-item information.
Localization
- App and Web Extension Localization (
68252b9,7b81b34,113682a,8700ef6,2c28aa4,1e73a91)
Localized all shipped languages, added Turkish, fixed Turkish date formatting, and added Element Zapper translations while finishing app-wide localization coverage.
Dependencies
- SafariConverterLib 4.2.1 → 4.2.2
Notes
Thank you for all the feedback and bug reports that shaped this release. If you encounter issues or have suggestions, please open an issue on GitHub.
Download
Download from the App Store: https://apps.apple.com/app/wblock/id6746388723