github 0xCUB3/wBlock 0.3.0
v0.3.0 Beta

one month ago

What's Changed

Major Features & Improvements

  • 🎉 iOS SUPPORT!!!!! 🎉
    You cannot imagine how much work it took to get full functionality on all platforms. I hope you enjoy the best ad blocking experience ever on your mobile devices.

  • Increased Blocking Capacity with Multiple Extensions (2b41970, ecfc1dd, b7d1f71)
    wBlock's architecture is now completely new, utilizing multiple content blocker extensions in the background. This architectural change dramatically increases the number of filters you can use, raising the maximum rule limit from 50,000 to a massive 500,000 on iOS and from 150,000 to 750,000 on macOS.

  • Element Zapper: Lets You Visually Remove Content (#74, 564c91a, 8987543, 9bb9f0e)
    For the first time, you can now visually select and permanently remove unwanted elements from any webpage. The new Element Zapper includes a one-click removal tool, a popover UI for managing your custom rules, and smart functionality for suggesting the best CSS selectors to use, giving you a powerful new tool to customize your Browse experience.

  • Userscript Support (#63, eb60462, 897cf77, 3936769)
    Userscript support is now a core feature. This release adds a new userscript injector, full support for userscripts on iOS for the first time, and a dedicated UI for managing your scripts. The interface has been upgraded for better responsiveness and includes new quality-of-life fixes.

  • Fast Per-Site Disabling for Total Control (6d5d3e4)
    A new toggle has been added that allows you to instantly disable wBlock on a specific website. This "ignore-previous-rules" function gives you granular control without having to manage complicated whitelists for a single session.

  • All-New Whitelisted Domain Management (fc34cf5)
    You now have a dedicated user interface to easily add, view, and remove domains from your whitelist. A corollary to the previous feature.

  • New Onboarding and Bypass Paywalls Integration (#63, 5c41d1b, 6240c50)
    To welcome new users, there is now a completely new onboarding UI that guides you through the initial setup. This process now includes built-in support for integrating the popular "Bypass Paywalls" userscript, making it easier than ever to get started with advanced blocking from the moment you launch the app.


Visual & Usability Upgrades

  • Massive Responsiveness Boost with Modern Concurrency (2285ae1, 53f0700)
    The entire application is now significantly more responsive. All heavy operations like filter processing have been moved to a modern concurrency system using async/await, preventing the user interface from freezing in most cases.

  • Enhanced Filter Management and Reliability (30a8ce5, 13c28e1, 3b9bfb9)
    The filter management system is now more robust. Rule counts for your lists are saved and loaded correctly, the app includes new retry logic for content blocker reloads, and you will now receive notifications when changes are not applied.

  • New App Icons and Visual Polish (2dad067, 9d0f85b)
    The app now features brand new icons for a more modern look and feel. Other small visual details, like the toolbar item icon, have also been updated to improve visual consistency.

  • Redesigned Popover and UI Enhancements (a696ddd, c4f4e12, 0033c04)
    The app's extension has been updated to a popover style for better integration with Safari (a696ddd). The popover view has also been updated with a new disclaimer about recent Safari changes, and an "x" button has been added for easier dismissal.


Compatibility, Maintenance & Small Fixes

  • Removed visionOS and XROS Support (ee633d1, f5e37d4, d410d7c)
    To focus development efforts and streamline the codebase, all support for visionOS (vision pro) and XROS has been removed from the project.

  • Refined Default Filter Lists (8563a07)
    The set of default, recommended filter lists has been changed to provide better out-of-the-box blocking performance for new installations.

  • Bug Fix for Appending Advanced Rules (336d654)
    Corrected a critical bug where adding new advanced rules would overwrite existing ones instead of appending them, ensuring user-defined rules are preserved correctly.

  • Codebase and Project Cleanup (#65, 2627ead, 3e0712f, b8d44d4)
    Deprecated user script testing files have been removed, the GitHub issue templates have been updated to improve bug reports, and project settings and build numbers have been updated. Debug logging was also added for the zapper rules (5d29410).


As wBlock is still in beta, I'm still a bit nervous about the bugs and issues that might pop up. If you encounter any problems, please open an issue and help me make it better! Any and all feedback is much appreciated, and I hope to have a long and healthy future for this app.

Thank you for giving wBlock a try. I hope it can make your Safari browsing experience the best it has ever been.

Download using TestFlight: https://testflight.apple.com/join/nCjEmXVQ

Note: If you already have v0.2 installed in TestFlight, you need to uninstall the app and use the link above to re-enroll. Apologies for the inconvenience this may cause.

  • Note 2: you will need to use the TestFlight version from now on due to Apple's permission issues related to Safari content blockers that aren't signed with App Store Connect.

Join the new Discord: https://discord.gg/Y3yTFPpbXr

Don't miss a new wBlock release

NewReleases is sending notifications on new releases.