Skip to content

v1.2.1

Choose a tag to compare

@0xCUB3 0xCUB3 released this 07 Jan 15:40
· 458 commits to main since this release

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