github 0xCUB3/wBlock 1.2.1
v1.2.1

2 days ago

Bug Fixes

Filter Updates

  • Fixed filter validation incorrectly rejecting valid filters - Filters like AdGuard Base Filter, Fanboy's Annoyances, and AdGuard Cookie Notices were failing to update with "Downloaded content does not appear to be a valid filter list" error. The DDoS protection detection was too aggressive and matched legitimate filter rules containing keywords like "ddos-guard".

Onboarding

  • Fixed "Restart Onboarding" not working - The restart onboarding button in Settings was resetting the data but not showing the onboarding sheet again.
  • Fixed UI freeze during onboarding - Removed redundant synchronous file I/O that was blocking the main thread when the onboarding view appeared.
  • Fixed UI freeze on userscripts page - Moved userscript file reading off the main thread to prevent freezing when navigating to the userscripts step.

macOS

  • Adjusted default window size - Window is now taller (720px, was 650px) and slightly narrower (540px, was 600px) for better content display.

Technical Details

  • Filter validation now checks for HTML structure (<!doctype html, <html>) rather than searching content for DDoS-related keywords
  • Userscript sync operations now run file I/O in a detached task using a nonisolated helper function
  • Fixed SwiftUI state management for onboarding sheet presentation

Don't miss a new wBlock release

NewReleases is sending notifications on new releases.