You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduces the AdGuard URL Tracking Filter to the filter list for enhanced privacy by removing tracking parameters from URLs. Removes the 'Complete' blocking level and related UI/logic from OnboardingView to simplify options and avoid site breakage risks.
Copy file name to clipboardExpand all lines: wBlock/FilterListLoader.swift
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,7 @@ class FilterListLoader {
206
206
FilterList(id:UUID(), name:"YousList", url:URL(string:"https://raw.githubusercontent.com/yous/YousList/master/youslist.txt")!, category:.foreign, description:"Filter that blocks ads on Korean sites.", languages:["ko"], trustLevel:"high"),
207
207
])
208
208
filterLists.append(FilterList(id:UUID(), name:"EasyPrivacy", url:URL(string:"https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/platforms/extension/safari/filters/118_optimized.txt")!, category:FilterListCategory.privacy, isSelected:true, description:"Blocks tracking scripts, web beacons, and other privacy-invasive elements."))
209
+
filterLists.append(FilterList(id:UUID(), name:"AdGuard URL Tracking Filter", url:URL(string:"https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_17_TrackParam/filter.txt")!, category:FilterListCategory.privacy, isSelected:false, description:"Removes tracking parameters from URLs (utm_source, fbclid, gclid, etc.) to enhance privacy."))
209
210
210
211
#if os(iOS)
211
212
filterLists.append(FilterList(id:UUID(), name:"AdGuard Mobile Filter", url:URL(string:"https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_11_Mobile/filter.txt")!, category:FilterListCategory.multipurpose, isSelected:true, description:"Optimized for mobile ad blocking. Recommended for iOS/iPadOS."))
Text("Userscripts: \(selectedUserscripts.isEmpty ?"None": selectedUserscripts.compactMap { id in defaultUserScripts.first(where:{ $0.id == id })?.name }.joined(separator:", "))")
562
557
Divider()
563
-
if selectedBlockingLevel ==BlockingLevel.complete.rawValue {
564
-
Text("Warning: Complete mode may break some websites. Proceed with caution.")
0 commit comments