diff --git a/Adios/Base.lproj/Main.storyboard b/Adios/Base.lproj/Main.storyboard index 7035775..195b211 100644 --- a/Adios/Base.lproj/Main.storyboard +++ b/Adios/Base.lproj/Main.storyboard @@ -150,7 +150,7 @@ - + @@ -568,37 +568,21 @@ - - - - - - - - - - - - - - - - @@ -608,9 +592,6 @@ - - - diff --git a/Adios/Info.plist b/Adios/Info.plist index 472f1e0..bbbf348 100644 --- a/Adios/Info.plist +++ b/Adios/Info.plist @@ -15,11 +15,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 4.1 + 5.0 CFBundleSignature ???? CFBundleVersion - 107 + 117 LSRequiresIPhoneOS NSAppTransportSecurity diff --git a/Adios/ListsManager.swift b/Adios/ListsManager.swift index da6c80b..8523ad2 100644 --- a/Adios/ListsManager.swift +++ b/Adios/ListsManager.swift @@ -78,6 +78,58 @@ public class ListsManager { } } + public class func getRealListFromCountry(country: String) -> String? { + switch country { + case "Arabic region": + return "EasyList_Arabic" + case "Bulgaria": + return "EasyList_Bulgaria" + case "China": + return "EasyList_China" + case "Czech and Slovak Rep.": + return "EasyList_Czechoslovakia" + case "Denmark": + return "List_Danish" + case "France": + return "EasyList_France" + case "Estonia": + return "List_Estonia" + case "Germany": + return "EasyList_Germany" + case "Greece": + return "EasyList_Greece" + case "Hungary": + return "List_Hungary" + case "Iceland": + return "EasyList_Iceland" + case "Indonesia": + return "EasyList_Indonesia" + case "Italy": + return "EasyList_Italy" + case "Israel": + return "EasyList_Hebrew" + case "Japan": + return "List_Japan" + case "Latvia": + return "EasyList_Latvia" + case "Netherlands": + return "EasyList_Dutch" + case "Poland": + return "EasyList_Poland" + case "Romania": + return "EasyList_Romania" + case "Russia": + return "EasyList_Russia" + case "United Kingdom": + return "List_England" + case "U.S.A": + return "EasyList" + default: + return nil + } + } + + public class func removeFollowedListsData() { if let groupUrl = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.AG.Adios") { if let groupPath = groupUrl.path { diff --git a/Adios/MainListViewController.swift b/Adios/MainListViewController.swift index 752e4a9..91bd932 100644 --- a/Adios/MainListViewController.swift +++ b/Adios/MainListViewController.swift @@ -18,7 +18,7 @@ class MainListViewController: UIViewController, UIPickerViewDataSource, UIPicker // Do any additional setup after loading the view, typically from a nib. mainListPickerView.dataSource = self mainListPickerView.delegate = self - mainListPickerView.selectRow(onboardManager.getMainListPosition(), inComponent: 0, animated: false) + mainListPickerView.selectRow(onboardManager.getUserCountryPosition(), inComponent: 0, animated: false) } override func didReceiveMemoryWarning() { @@ -31,14 +31,14 @@ class MainListViewController: UIViewController, UIPickerViewDataSource, UIPicker } func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { - return onboardManager.getMainLists().count + return onboardManager.getCountries().count } func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { - return onboardManager.getMainLists()[row] + return onboardManager.getCountries()[row] } func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { - onboardManager.mainList = onboardManager.getMainLists()[row] + onboardManager.mainCountry = onboardManager.getCountries()[row] } } diff --git a/Adios/OnboardManager.swift b/Adios/OnboardManager.swift index 2823782..0304011 100644 --- a/Adios/OnboardManager.swift +++ b/Adios/OnboardManager.swift @@ -9,41 +9,42 @@ import Foundation class OnboardManager { - var mainList: String? { + var mainCountry: String? { get { - if let list = NSUserDefaults.standardUserDefaults().stringForKey("tempMainList") { - return list + if let country = NSUserDefaults.standardUserDefaults().stringForKey("mainCountry") { + return country } else { - return getLogicCountry() + return getCountryFromLocalizedCountry(getLogicLocalizedCountry()) } } set { if newValue != nil { - NSUserDefaults.standardUserDefaults().setValue(newValue, forKey: "tempMainList") + NSUserDefaults.standardUserDefaults().setValue(getCountryFromLocalizedCountry(newValue!), forKey: "mainCountry") } else { - NSUserDefaults.standardUserDefaults().setValue(getLogicCountry(), forKey: "tempMainList") + NSUserDefaults.standardUserDefaults().setValue(getCountryFromLocalizedCountry(getLogicLocalizedCountry()), forKey: "mainCountry") } } } - var secondList: String? { + var secondCountry: String? { get { - if let list = NSUserDefaults.standardUserDefaults().stringForKey("tempSecondList") { - if list == mainList { - return "No" + if let country = NSUserDefaults.standardUserDefaults().stringForKey("secondCountry") { + if country == "No" { + return NSLocalizedString("No", comment: "Just the word 'no'") + } else if country == mainCountry { + return NSLocalizedString("No", comment: "Just the word 'no'") } else { - return list + return country } } else { - return "No" + return NSLocalizedString("No", comment: "Just the word 'no'") } } set { - if newValue != nil { - NSUserDefaults.standardUserDefaults().setValue(newValue, forKey: "tempSecondList") + if newValue != nil && newValue != "No" && newValue != NSLocalizedString("No", comment: "Just the word 'no'") { + NSUserDefaults.standardUserDefaults().setValue(getCountryFromLocalizedCountry(newValue!), forKey: "secondCountry") } else { - NSUserDefaults.standardUserDefaults().setValue("No", forKey: "tempSecondList") + NSUserDefaults.standardUserDefaults().setValue("No", forKey: "secondCountry") } - } } var blockAdblockWarnings: Bool { @@ -71,192 +72,140 @@ class OnboardManager { } } - private let lists = ["Arabic region ๐ช๐ฌ", "Bulgaria ๐ง๐ฌ", "China ๐จ๐ณ", "Czech and Slovak Rep. ๐ธ๐ฐ", "Denmark ๐ฉ๐ฐ", "France ๐ซ๐ท", "Estonia ๐ช๐ช", "Germany ๐ฉ๐ช", "Greece ๐ฌ๐ท", "Hungary ๐ญ๐บ", "Iceland ๐ฎ๐ธ", "Indonesia ๐ฎ๐ฉ", "Italy ๐ฎ๐น", "Israel ๐ฎ๐ฑ", "Japan ๐ฏ๐ต", "Latvia ๐ฑ๐ป", "Netherlands ๐ณ๐ฑ", "Poland ๐ต๐ฑ", "Romania ๐ท๐ด", "Russia ๐ท๐บ", "United Kingdom ๐ฌ๐ง", "U.S.A ๐บ๐ธ"] + func getCountries() -> [String] { + let countries = [localized("Arabic region"), localized("Bulgaria"), localized("China"), localized("Czech and Slovak Rep."), localized("Denmark"), localized("France"), localized("Estonia"), localized("Germany"), localized("Greece"), localized("Hungary"), localized("Iceland"), localized("Indonesia"), localized("Italy"), localized("Israel"), localized("Japan"), localized("Latvia"), localized("Netherlands"), localized("Poland"), localized("Romania"), localized("Russia"), localized("United Kingdom"), localized("U.S.A")].sort() + return countries + } + + func localized(country: String) -> String { + return NSLocalizedString(country, comment: "Country") + } - func getLogicCountry() -> String { + func getLogicLocalizedCountry() -> String { switch NSLocale.currentLocale().objectForKey(NSLocaleCountryCode) as! String { case "EG", "SA": - return "Arabic region ๐ช๐ฌ" + return localized("Arabic region") case "BG": - return "Bulgaria ๐ง๐ฌ" + return localized("Bulgaria") case "CN": - return "China ๐จ๐ณ" + return localized("China") case "CZ", "SK": - return "Czech and Slovak Rep. ๐ธ๐ฐ" + return localized("Czech and Slovak Rep.") case "DK": - return "Denmark ๐ฉ๐ฐ" + return localized("Denmark") case "FR": - return "France ๐ซ๐ท" + return localized("France") case "EE": - return "Estonia ๐ช๐ช" + return localized("Estonia") case "DE": - return "Germany ๐ฉ๐ช" + return localized("Germany") case "GR": - return "Greece ๐ฌ๐ท" + return localized("Greece") case "HU": - return "Hungary ๐ญ๐บ" + return localized("Hungary") case "IS": - return "Iceland ๐ฎ๐ธ" + return localized("Iceland") case "ID": - return "Indonesia ๐ฎ๐ฉ" + return localized("Indonesia") case "IT": - return "Italy ๐ฎ๐น" + return localized("Italy") case "IL": - return "Israel ๐ฎ๐ฑ" + return localized("Israel") case "JP": - return "Japan ๐ฏ๐ต" + return localized("Japan") case "LV": - return "Latvia ๐ฑ๐ป" + return localized("Latvia") case "NL": - return "Netherlands ๐ณ๐ฑ" + return localized("Netherlands") case "PL": - return "Poland ๐ต๐ฑ" + return localized("Poland") case "RO": - return "Romania ๐ท๐ด" + return localized("Romania") case "RU": - return "Russia ๐ท๐บ" + return localized("Russia") case "GB": - return "United Kingdom ๐ฌ๐ง" - default: - return "U.S.A ๐บ๐ธ" - } - } - - func getRealList(flag: String) -> String? { - switch flag { - case "๐ช๐ฌ": - return "EasyList_Arabic" - case "๐ง๐ฌ": - return "EasyList_Bulgaria" - case "๐จ๐ณ": - return "EasyList_China" - case "๐ธ๐ฐ": - return "EasyList_Czechoslovakia" - case "๐ฉ๐ฐ": - return "List_Danish" - case "๐ซ๐ท": - return "EasyList_France" - case "๐ช๐ช": - return "List_Estonia" - case "๐ฉ๐ช": - return "EasyList_Germany" - case "๐ฌ๐ท": - return "EasyList_Greece" - case "๐ญ๐บ": - return "List_Hungary" - case "๐ฎ๐ธ": - return "EasyList_Iceland" - case "๐ฎ๐ฉ": - return "EasyList_Indonesia" - case "๐ฎ๐น": - return "EasyList_Italy" - case "๐ฎ๐ฑ": - return "EasyList_Hebrew" - case "๐ฏ๐ต": - return "List_Japan" - case "๐ฑ๐ป": - return "EasyList_Latvia" - case "๐ณ๐ฑ": - return "EasyList_Dutch" - case "๐ต๐ฑ": - return "EasyList_Poland" - case "๐ท๐ด": - return "EasyList_Romania" - case "๐ท๐บ": - return "EasyList_Russia" - case "๐ฌ๐ง": - return "List_England" - case "๐บ๐ธ": - return "EasyList" + return localized("United Kingdom") default: - return nil + return localized("U.S.A") } } - func getCountryFromList(list: String) -> String? { - switch list { - case "EasyList_Arabic": - return "Arabic region ๐ช๐ฌ" - case "EasyList_Bulgaria": - return "Bulgaria ๐ง๐ฌ" - case "EasyList_China": - return "China ๐จ๐ณ" - case "EasyList_Czechoslovakia": - return "Czech and Slovak Rep. ๐ธ๐ฐ" - case "List_Danish": - return "Denmark ๐ฉ๐ฐ" - case "EasyList_France": - return "France ๐ซ๐ท" - case "List_Estonia": - return "Estonia ๐ช๐ช" - case "EasyList_Germany": - return "Germany ๐ฉ๐ช" - case "EasyList_Greece": - return "Greece ๐ฌ๐ท" - case "List_Hungary": - return "Hungary ๐ญ๐บ" - case "EasyList_Iceland": - return "Iceland ๐ฎ๐ธ" - case "EasyList_Indonesia": - return "Indonesia ๐ฎ๐ฉ" - case "EasyList_Italy": - return "Italy ๐ฎ๐น" - case "EasyList_Hebrew": - return "Israel ๐ฎ๐ฑ" - case "List_Japan": - return "Japan ๐ฏ๐ต" - case "EasyList_Latvia": - return "Latvia ๐ฑ๐ป" - case "EasyList_Dutch": - return "Netherlands ๐ณ๐ฑ" - case "EasyList_Poland": - return "Poland ๐ต๐ฑ" - case "EasyList_Romania": - return "Romania ๐ท๐ด" - case "EasyList_Russia": - return "Russia ๐ท๐บ" - case "List_England": - return "United Kingdom ๐ฌ๐ง" - case "EasyList": - return "U.S.A ๐บ๐ธ" + func getCountryFromLocalizedCountry(localizedCountry: String) -> String? { + switch localizedCountry { + case localized("Arabic region"): + return "Arabic region" + case localized("Bulgaria"): + return "Bulgaria" + case localized("China"): + return "China" + case localized("Czech and Slovak Rep."): + return "Czech and Slovak Rep." + case localized("Denmark"): + return "Denmark" + case localized("France"): + return "France" + case localized("Estonia"): + return "Estonia" + case localized("Germany"): + return "Germany" + case localized("Greece"): + return "Greece" + case localized("Hungary"): + return "Hungary" + case localized("Iceland"): + return "Iceland" + case localized("Indonesia"): + return "Indonesia" + case localized("Italy"): + return "Italy" + case localized("Israel"): + return "Israel" + case localized("Japan"): + return "Japan" + case localized("Latvia"): + return "Latvia" + case localized("Netherlands"): + return "Netherlands" + case localized("Poland"): + return "Poland" + case localized("Romania"): + return "Romania" + case localized("Russia"): + return "Russia" + case localized("United Kingdom"): + return "United Kingdom" + case localized("U.S.A"): + return "U.S.A" default: return nil } } - func getMainLists() -> [String] { - return lists + func getUserCountryPosition() -> Int { + return getCountries().indexOf(localized(mainCountry!))! } - func getMainListPosition() -> Int { - return lists.indexOf(mainList!)! - } - - func getSecondLists() -> [String] { - var secondLists = lists - secondLists.removeAtIndex(secondLists.indexOf(mainList!)!) - secondLists.insert("No", atIndex: 0) + func getSecondaryCountries() -> [String] { + var secondLists = getCountries() + secondLists.removeAtIndex(secondLists.indexOf(localized(mainCountry!))!) + secondLists.insert(NSLocalizedString("No", comment: "Just the word 'no'"), atIndex: 0) return secondLists } func getSecondListPosition() -> Int { - return getSecondLists().indexOf(secondList!)! + return getSecondaryCountries().indexOf(localized(secondCountry!))! } func getRealListsFromChoices() -> [String] { var realLists: [String] = [] - let mainListFlag = mainList!.substringFromIndex(mainList!.endIndex.predecessor()) - if let realMainList = getRealList(mainListFlag) { + if let realMainList = ListsManager.getRealListFromCountry(mainCountry!) { realLists.append(realMainList) } - if secondList! != "No" { - if secondList != mainList { - let secondListFlag = secondList!.substringFromIndex(secondList!.endIndex.predecessor()) - if let realSecondList = getRealList(secondListFlag) { - realLists.append(realSecondList) - } + if let realSecondList = ListsManager.getRealListFromCountry(secondCountry!) { + if realSecondList != realLists.first { + realLists.append(realSecondList) } } @@ -274,8 +223,8 @@ class OnboardManager { } func reset() { - mainList = nil - secondList = nil + mainCountry = nil + secondCountry = nil blockAdblockWarnings = true antisocial = true privacy = true diff --git a/Adios/SecondListViewController.swift b/Adios/SecondListViewController.swift index 3cd8f60..4b0d1b2 100644 --- a/Adios/SecondListViewController.swift +++ b/Adios/SecondListViewController.swift @@ -31,14 +31,14 @@ class SecondListViewController: UIViewController, UIPickerViewDataSource, UIPick } func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { - return onboardManager.getSecondLists().count + return onboardManager.getSecondaryCountries().count } func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { - return onboardManager.getSecondLists()[row] + return onboardManager.getSecondaryCountries()[row] } func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { - onboardManager.secondList = onboardManager.getSecondLists()[row] + onboardManager.secondCountry = onboardManager.getSecondaryCountries()[row] } } diff --git a/Adios/SimpleConfigurationViewController.swift b/Adios/SimpleConfigurationViewController.swift index afa5a81..c615474 100644 --- a/Adios/SimpleConfigurationViewController.swift +++ b/Adios/SimpleConfigurationViewController.swift @@ -1,5 +1,5 @@ // -// MainListViewController.swift +// SimpleConfigurationViewController.swift // Adios // // Created by Armand Grillet on 17/08/2015. @@ -18,10 +18,11 @@ class SimpleConfigurationViewController: UIViewController, UIPickerViewDataSourc // Do any additional setup after loading the view, typically from a nib. countryPickerView.dataSource = self countryPickerView.delegate = self - countryPickerView.selectRow(onboardManager.getMainListPosition(), inComponent: 0, animated: false) + countryPickerView.selectRow(onboardManager.getUserCountryPosition(), inComponent: 0, animated: false) // Standard configuration. - onboardManager.secondList = "U.S.A ๐บ๐ธ" + onboardManager.secondCountry = NSLocalizedString("U.S.A", comment: "Country") + onboardManager.antisocial = false onboardManager.blockAdblockWarnings = true onboardManager.privacy = true } @@ -40,14 +41,14 @@ class SimpleConfigurationViewController: UIViewController, UIPickerViewDataSourc } func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { - return onboardManager.getMainLists().count + return onboardManager.getCountries().count } func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { - return onboardManager.getMainLists()[row] + return onboardManager.getCountries()[row] } func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { - onboardManager.mainList = onboardManager.getMainLists()[row] + onboardManager.mainCountry = onboardManager.getCountries()[row] } } diff --git a/Adios/TwoMoreThingsViewController.swift b/Adios/TwoMoreThingsViewController.swift index e4f6b74..8611766 100644 --- a/Adios/TwoMoreThingsViewController.swift +++ b/Adios/TwoMoreThingsViewController.swift @@ -6,16 +6,15 @@ // Copyright ยฉ 2015 Armand Grillet. All rights reserved. // -import iAd import UIKit class TwoMoreThingsViewController: UIViewController { - @IBOutlet weak var adBanner: ADBannerView! - override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. + let onBoardManager = OnboardManager() + print(onBoardManager.getRealListsFromChoices()) } override func didReceiveMemoryWarning() { diff --git a/Adios/en.lproj/Localizable.strings b/Adios/en.lproj/Localizable.strings index 31c59a1..39c3e38 100644 --- a/Adios/en.lproj/Localizable.strings +++ b/Adios/en.lproj/Localizable.strings @@ -20,4 +20,27 @@ "Adios needs to download some ad filters, please activate your data connection" = "Adios needs to download some ad filters, please activate your data connection"; "Something went wrong!" = "Something went wrong!"; "Downloading the lists..." = "Downloading the lists..."; -"Applying the rules..." = "Applying the rules..."; \ No newline at end of file +"Applying the rules..." = "Applying the rules..."; +"Arabic region" = "Arabic region ๐ช๐ฌ"; +"Bulgaria" = "Bulgaria ๐ง๐ฌ"; +"China" = "China ๐จ๐ณ"; +"Czech and Slovak Rep." = "Czech and Slovak Rep. ๐ธ๐ฐ"; +"Denmark" = "Denmark ๐ฉ๐ฐ"; +"France" = "France ๐ซ๐ท"; +"Estonia" = "Estonia ๐ช๐ช"; +"Germany" = "Germany ๐ฉ๐ช"; +"Greece" = "Greece ๐ฌ๐ท"; +"Hungary" = "Hungary ๐ญ๐บ"; +"Iceland" = "Iceland ๐ฎ๐ธ"; +"Indonesia" = "Indonesia ๐ฎ๐ฉ"; +"Italy" = "Italy ๐ฎ๐น"; +"Israel" = "Israel ๐ฎ๐ฑ"; +"Japan" = "Japan ๐ฏ๐ต"; +"Latvia" = "Latvia ๐ฑ๐ป"; +"Netherlands" = "Netherlands ๐ณ๐ฑ"; +"Poland" = "Poland ๐ต๐ฑ"; +"Romania" = "Romania ๐ท๐ด"; +"Russia" = "Russia ๐ท๐บ"; +"United Kingdom" = "United Kingdom ๐ฌ๐ง"; +"U.S.A" = "U.S.A ๐บ๐ธ"; +"No" = "No"; \ No newline at end of file diff --git a/Adios/fr.lproj/Localizable.strings b/Adios/fr.lproj/Localizable.strings index d08490b..873003e 100644 --- a/Adios/fr.lproj/Localizable.strings +++ b/Adios/fr.lproj/Localizable.strings @@ -20,4 +20,27 @@ "Adios needs to download some ad filters, please activate your data connection" = "Adios a besoin de tรฉlรฉcharger des filtres anti-pub, veuillez activer votre connection Internet"; "Something went wrong!" = "Un problรจme est survenu !"; "Downloading the lists..." = "Tรฉlรฉchargement des listes..."; -"Applying the rules..." = "Chargement des rรจgles..."; \ No newline at end of file +"Applying the rules..." = "Chargement des rรจgles..."; +"Arabic region" = "Rรฉgion arabe ๐ช๐ฌ"; +"Bulgaria" = "Bulgarie ๐ง๐ฌ"; +"China" = "Chine ๐จ๐ณ"; +"Czech and Slovak Rep." = "Rรฉp. tchรจque et Slovaquie ๐ธ๐ฐ"; +"Denmark" = "Danemark ๐ฉ๐ฐ"; +"France" = "France ๐ซ๐ท"; +"Estonia" = "รstonie ๐ช๐ช"; +"Germany" = "Allemagne ๐ฉ๐ช"; +"Greece" = "Grรจce ๐ฌ๐ท"; +"Hungary" = "Hongrie ๐ญ๐บ"; +"Iceland" = "Icelande ๐ฎ๐ธ"; +"Indonesia" = "Indonรฉsie ๐ฎ๐ฉ"; +"Italy" = "Italie ๐ฎ๐น"; +"Israel" = "Israรซl ๐ฎ๐ฑ"; +"Japan" = "Japon ๐ฏ๐ต"; +"Latvia" = "Lettonie ๐ฑ๐ป"; +"Netherlands" = "Pays Bas ๐ณ๐ฑ"; +"Poland" = "Pologne ๐ต๐ฑ"; +"Romania" = "Roumanie ๐ท๐ด"; +"Russia" = "Russie ๐ท๐บ"; +"United Kingdom" = "Royaume-Uni ๐ฌ๐ง"; +"U.S.A" = "รtats-Unis ๐บ๐ธ"; +"No" = "Non"; \ No newline at end of file diff --git a/Adios/fr.lproj/Main.strings b/Adios/fr.lproj/Main.strings index 161c2ff..0676237 100644 --- a/Adios/fr.lproj/Main.strings +++ b/Adios/fr.lproj/Main.strings @@ -119,7 +119,7 @@ "oA2-iG-BeH.normalTitle" = "Date"; /* Class = "UILabel"; text = "Adios does background updates to keep the ad filters updated, please do not force-quit Adios once it is configured"; ObjectID = "odv-RL-0jb"; */ -"odv-RL-0jb.text" = "Adios fait des mises ร jour rรฉguliรจres pour bloquer les pubs les plus rรฉcentes, laissez Adios en arriรจre-plan une fois configurรฉ."; +"odv-RL-0jb.text" = "Adios fait des mises ร jour rรฉguliรจres pour bloquer de nouvelles pubs, laissez Adios en arriรจre-plan une fois configurรฉ."; /* Class = "UIViewController"; title = "Help"; ObjectID = "q7o-K2-NRX"; */ "q7o-K2-NRX.title" = "Aide"; diff --git a/BaseContentBlocker/Info.plist b/BaseContentBlocker/Info.plist index 495a904..cacaa25 100644 --- a/BaseContentBlocker/Info.plist +++ b/BaseContentBlocker/Info.plist @@ -17,11 +17,11 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 4.1 + 5.0 CFBundleSignature ???? CFBundleVersion - 107 + 117 NSExtension NSExtensionPointIdentifier diff --git a/ContentBlocker/Info.plist b/ContentBlocker/Info.plist index 592298d..4bdee94 100644 --- a/ContentBlocker/Info.plist +++ b/ContentBlocker/Info.plist @@ -17,11 +17,11 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 4.1 + 5.0 CFBundleSignature ???? CFBundleVersion - 107 + 117 NSExtension NSExtensionPointIdentifier