github 0xCUB3/wBlock 0.2.0
v0.2.0 Beta

latest release: 0.3.0
4 months ago

What's Changed

Major Features & Improvements

  • Added Keyboard Shortcuts Throughout the App (#52, 7abf476, dd56b32)
    Added a range of keyboard shortcuts (e.g., Command + R for refresh) for quicker access to functionality. A built-in cheat sheet was included (“?” icon) so users can see all available shortcuts.

  • Custom List Management Overhaul (#10, #48, #29, #30, d3ab093, 12c3c65)
    You can now add, edit, and remove your own custom adblock filter lists directly in the app. Duplicate custom filters are prevented; custom filter states display correctly everywhere; unnecessary manual entry for custom list details has been removed.

  • Massive Responsiveness, Speed, and Usability Improvements (#45, #2, #32, 925b15f, 742cc16, c96116f)
    All I/O and heavy computations are now moved off the main thread, making the UI significantly more responsive. Added a concurrent log manager to further reduce UI lag. JavaScript ad-blockers now inject as soon as DOM is ready, blocking ads sooner.


Blocking & Filter Improvements

  • Fixed Persistent Permission Prompts (#51, #33, #27, #39, #8, 925b15f, 7a3f0c8, d683256)
    Changed how permissions are requested and how the extension background handler runs to prevent repeated popups when opening Safari or wBlock.

  • Restored YouTube Ad Blocking (#43, #40, #38, #31, #19, d9188ed, c96116f)
    Updated ad-block scripts and filter timing: injection is now performed when the HTML document is ready, resulting in much better blocking on YouTube (including homepage and in-video ads). Also improved the set of default recommended filters for better YouTube blocking.

  • AdGuard Spanish/Portuguese List Now Functional (#49, #24, #6, aa58a5d, a6b1030)
    Fixed pathing and download URLs for AdGuard language lists. “No such file” errors are now handled, and Spanish/Portuguese/Chinese filters are verified to activate and update properly.
    (Chinese and other popular language lists are also now supported.)

  • Filter Rule Counts are Accurate (Custom and Built-in) (#44, 3489402, 8fc0cd1)
    Fixed discrepancy where filter lists (especially for custom lists) would show an incorrect number of active rules. Each list now shows the true rule count, always refreshed.

  • Clickable Filter List Sources/Homepages (#34, 24275eb)
    Each filter list in the UI includes a link to its source page for easy reference.

  • Added Filter Download Progress Bar (#37, 2bcf0f8)
    While downloading/updating filter lists, you now see a progress bar, so you always know how long updates will take.

  • Button to Filter by “Enabled Only” (#37, fcdd89b)
    The new button/panel option allows you to show only the filters that are turned on, for easier management.


Visual & Usability Upgrades

  • Sidebar Removed for Simpler UI (#46, ba74a4d)
    The sidebar has been replaced by a cleaner UI for managing your filters and settings.

  • Filter List Group “Refresh All” Improvements (#15)
    You can update all filters in one click, rather than having to select each individually.

  • Improved Popups and “Cheat Sheet” ([#4af3814](https://github.com/0xCUB3/wBlock/commit/4af3814), dd56b32)
    Changed popup layouts and adjusted styles for more consistent popups.

  • Popups and Log Viewer Can Now Be Closed (#12, #14, #5, 742cc16)
    Added close buttons and/or “Esc” handling to all popup/log windows, so you never have to force-quit the app again.


Compatibility, Maintenance & Small Fixes

  • Switched to GPLv3 License (#28)
    Switched entire codebase to a GPLv3 license as required by AdGuard components.

  • Improved Handling of “Sign-in Prompt” (#20)
    Added extra filter coverage for Facebook, LinkedIn, and similar sign-in wall dialogs.

  • Log Manager Now Concurrent (742cc16)
    Logging is now performed in the background, preventing UI stalls.

  • Clarified and Cleaned Up Various User Communications
    Permission prompts, labels, and information popups were rewritten or clarified for better user understanding (#39).

  • Numerous Tiny Visual and Text Tweaks
    Polish for small details across all screens (#35, #36, #18, #3)

  • Removed or Updated Deprecated Features
    The deprecated app updater was removed; entitlements modernized; scriptlets updated.
    (Commits: 58e8884, a73b0dd, fd19980, a6b1030)


As wBlock is still in beta, I'm still 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 reach and surpass your expectations.

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

  • Note: 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.

Don't miss a new wBlock release

NewReleases is sending notifications on new releases.