From 8736a22763b4633f017d79e0eb4b438ee3fd6006 Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Sat, 26 Jun 2021 10:08:57 +0200 Subject: [PATCH] Add SurfShark provider Push force manual API. --- Passepartout/App/iOS/CHANGELOG.md | 6 +++++ .../App/iOS/Providers.xcassets/Contents.json | 6 ++--- .../surfshark.imageset/Contents.json | 22 ++++++++++++++++++ .../surfshark.imageset/surfshark@2x.png | Bin 0 -> 2422 bytes .../surfshark.imageset/surfshark@3x.png | Bin 0 -> 3591 bytes .../fastlane/metadata/de-DE/description.txt | 1 + .../iOS/fastlane/metadata/el/description.txt | 1 + .../fastlane/metadata/en-US/description.txt | 1 + .../fastlane/metadata/es-MX/description.txt | 1 + .../fastlane/metadata/fr-FR/description.txt | 1 + .../iOS/fastlane/metadata/it/description.txt | 1 + .../fastlane/metadata/nl-NL/description.txt | 1 + .../iOS/fastlane/metadata/pl/description.txt | 1 + .../fastlane/metadata/pt-BR/description.txt | 1 + .../iOS/fastlane/metadata/ru/description.txt | 1 + .../iOS/fastlane/metadata/sv/description.txt | 1 + Passepartout/App/macOS/CHANGELOG.md | 11 ++++++++- .../surfshark.imageset/Contents.json | 22 ++++++++++++++++++ .../surfshark.imageset/surfshark@2x.png | Bin 0 -> 2422 bytes .../surfshark.imageset/surfshark@3x.png | Bin 0 -> 3591 bytes Submodules/API | 2 +- scripts/add-provider-description.sh | 2 +- 22 files changed, 76 insertions(+), 6 deletions(-) create mode 100644 Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/Contents.json create mode 100644 Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/surfshark@2x.png create mode 100644 Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/surfshark@3x.png create mode 100644 Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/Contents.json create mode 100644 Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/surfshark@2x.png create mode 100644 Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/surfshark@3x.png diff --git a/Passepartout/App/iOS/CHANGELOG.md b/Passepartout/App/iOS/CHANGELOG.md index 2d0e7113..847d9524 100644 --- a/Passepartout/App/iOS/CHANGELOG.md +++ b/Passepartout/App/iOS/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Added + +- SurfShark provider. + ## 1.15.2 (2021-04-17) ### Changed diff --git a/Passepartout/App/iOS/Providers.xcassets/Contents.json b/Passepartout/App/iOS/Providers.xcassets/Contents.json index da4a164c..73c00596 100644 --- a/Passepartout/App/iOS/Providers.xcassets/Contents.json +++ b/Passepartout/App/iOS/Providers.xcassets/Contents.json @@ -1,6 +1,6 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/Contents.json b/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/Contents.json new file mode 100644 index 00000000..901b3e5a --- /dev/null +++ b/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "surfshark@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "surfshark@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/surfshark@2x.png b/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/surfshark@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..701f3a1fed5e2c31324baf28b5b37c758b4eff90 GIT binary patch literal 2422 zcmZWr2{hDQ8~@Lyv2R(&GDu{5$3BK=7(`i;$=HWkvJ=W$X2zB+l~A%q5}A=cV`qv| zDQi?JOA1Anw>L@X9p87p_dW0T-RIodRT7a5fcX6YKuZCDO>T;|005^^0PvZ} zRb2%DsfgmXW4j0O_#d&w0l#*wyz^EbH?t?&&cS-mM;=+YjKKwkuqkc|6dvj53L3l- zQ^bWY*x|6Q0h3>ffIw0QWekjX3X|YI37h9r%0P(9ZL2bu7{pbHD5ojxI=m4R%6Q+js1rq8wLzs|^JZ`Zkk3hLgd~jSD*I2+ zf2$X{!}6fbm6jC>quHq9cKW!>H!o0SW?klR#05A(P^3EUzR!dNR!M1je4qGIQ0V*n2_CJ@H!scM z@veQO4rBBCm3>b7Xp8_fuzs;N<2$p#rtH<% z<5Ug*b=!#$ul6)Qf!t&IkWu{|D@TUq{rRDm8yJUu}&HBh~DdCOu zvS-`MPrwR`pW!Jm=_7-BhK0NkAG^oB`x;Xz_v7B$hVAfcy5;{|37UB#?Azh3O@+c- zYXpp!eqKvzp~KhezTcSUM~vUoSQ|bkgFlzJEbsVTnCILmh?9X5R58)+FD;{E=uLjC zkWkO6V7z7;)%XxLnM7r$k>{{V#E^TY|7ni zYA8bip|PoLxp`WaX)P7>`qY_?zz*l-*{TspoyPmtJNY%9Fgtr8EoF5N(7&WcDqAR` zp5)T!vQ`^a0d_K+0|z1;zu^SX9Dbc~7PET)B}K%R=2?F2(pcGW>l+3fhoAA=JtvS7 zO~$(YH`?p-KP0JcG&c$p43fZ`mp5Z;I<;5cj%6H} z>^znCK;>y%r`_8wnd(d_p;x*)Gjl^PYu-!u6u2H7j9J--_rCUW&h;0vQomWUq)bI! zuo$_R_SD$YTJ7?Al5@YMd6SoE_Z``LTAyn*7Q%u*E}AwswpJLiz6`w(=x*KUn%~ZX zm?uX{a?q-^9`R3#UQE}o>F~Cz;s<+55P?2;>x3Q;qcN5e^<#`B{?oyvjPBeVDTLJ^ zU}1Tchx;HejR5m6IC>KHpstS7;<+)Wp_2>EXSd}rQ|YyZMv@gO>S~~URh7bWkR}WC zf+D-o%U=Dm8`b-$nvUUOI@ z`fpxy>EYhfHu3CN6^Zh(JPUn|7ek1rjm#PfA^e>E;H_!@${>HEp4W?3a+|@5Cz*mX zE!BiqqSJvX7JhrZ3TML8re2A?M@a4s;XTZY&p*Bm31PAx>ZZ+nGLW+Ei;E(rWRYg8 z^o7`}592>zrw{NiUaivsXD{Wjv(!Y;FApZE4P0)-ZERaG*Cz6lZtz7hkBl24CtH<2 z7~N`QzYQ!*i9F2gMRae{ z3Xch?96h2(9~h7jKuEL@g}rGypl;{|n%A0|yYaz30(6grOv_B_4@|T;?2eet74Qnc z0&KBNdc0=2ayIU*KS88HhphOV0zFOtYBEHEC#&<9Cn#!u>M4M+L$6N|V8$h{3-oAI zS~JaxQ^%2}VfYGA9{xkl9L8#eesET^Q=@AU$fuva0}AI?D!@qJmC^nkq0L7CK_0DR z-0wV!qOkzh?9?dOixRN1+{j1++emog=-m=)*`R6ks^*YIG8xnh&PyGJdnWY@ca+a^ zW@Fc)rDZy9e^g%$Hk?o^sIfQ_ENN5P-dWxSo=vGPg`B&WPA_zyBu#+_K(;h-eg)(2 zC_@1YPlc0vPgGpqLnGjqYVyw5(A4POS~#Ckj^T9Z^u7qms{kh;EXZ9ZSjR!Uyt>q9 z&>pOQD&cx9)O~+kvW===+fS6ehIcQeHFPefOMN+s9&_n6zYNL#_^^9CmXpF82Mh~rtLSaxS zslw8ve+WXu$$`|k{}rGy1_u8TobS^S;tE7}D^OwssTiy9knqUk5q=~JpeuYGY{vz~ z{sOJJ3@0iziV_Xzqw8C`b}ugd7wQ}sO9>(10z)ZbQGwxMfB_11=m#V1|2gje;JjNW Qt#UblowXy5X-Q=K36fO=iU0rr literal 0 HcmV?d00001 diff --git a/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/surfshark@3x.png b/Passepartout/App/iOS/Providers.xcassets/surfshark.imageset/surfshark@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..62c832c1b203aa50e7f3d00c374299954f5c7bc1 GIT binary patch literal 3591 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 literal 0 HcmV?d00001 diff --git a/Passepartout/App/iOS/fastlane/metadata/de-DE/description.txt b/Passepartout/App/iOS/fastlane/metadata/de-DE/description.txt index 51040ebd..4a105fec 100644 --- a/Passepartout/App/iOS/fastlane/metadata/de-DE/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/de-DE/description.txt @@ -16,6 +16,7 @@ Passepartout bietet Voreinstellungen für alle gängigen VPN-Anbieter: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/el/description.txt b/Passepartout/App/iOS/fastlane/metadata/el/description.txt index 2fbccc46..c3f7bed0 100644 --- a/Passepartout/App/iOS/fastlane/metadata/el/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/el/description.txt @@ -16,6 +16,7 @@ To Passepartout βασίζεται σε ανοιχτό κώδικα: https://git - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/en-US/description.txt b/Passepartout/App/iOS/fastlane/metadata/en-US/description.txt index 35e45991..1ded24fc 100644 --- a/Passepartout/App/iOS/fastlane/metadata/en-US/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/en-US/description.txt @@ -16,6 +16,7 @@ Passepartout offers presets for major VPN providers: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/es-MX/description.txt b/Passepartout/App/iOS/fastlane/metadata/es-MX/description.txt index 595be7e3..9ac841df 100644 --- a/Passepartout/App/iOS/fastlane/metadata/es-MX/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/es-MX/description.txt @@ -16,6 +16,7 @@ Passepartout ofrece ajustes para estos proveedores VPN: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/fr-FR/description.txt b/Passepartout/App/iOS/fastlane/metadata/fr-FR/description.txt index cf791142..559d0057 100644 --- a/Passepartout/App/iOS/fastlane/metadata/fr-FR/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/fr-FR/description.txt @@ -16,6 +16,7 @@ Passepartout offre des réglages pré-conçu avec des fournisseurs VPN majeurs : - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/it/description.txt b/Passepartout/App/iOS/fastlane/metadata/it/description.txt index 610b91f3..31467c55 100644 --- a/Passepartout/App/iOS/fastlane/metadata/it/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/it/description.txt @@ -16,6 +16,7 @@ Passepartout offre profili per i maggiori provider VPN: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/nl-NL/description.txt b/Passepartout/App/iOS/fastlane/metadata/nl-NL/description.txt index 1abf2402..41abc4ec 100644 --- a/Passepartout/App/iOS/fastlane/metadata/nl-NL/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/nl-NL/description.txt @@ -16,6 +16,7 @@ Passepartout biedt presets voor grote VPN-providers: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/pl/description.txt b/Passepartout/App/iOS/fastlane/metadata/pl/description.txt index be0b511c..1ee8727d 100644 --- a/Passepartout/App/iOS/fastlane/metadata/pl/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/pl/description.txt @@ -17,6 +17,7 @@ Passepartout oferuje gotowe konfiguracje najważniejszych dostawców VPN: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/pt-BR/description.txt b/Passepartout/App/iOS/fastlane/metadata/pt-BR/description.txt index 9a482cf0..b6bb0ae4 100644 --- a/Passepartout/App/iOS/fastlane/metadata/pt-BR/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/pt-BR/description.txt @@ -16,6 +16,7 @@ Passepartout oferece configurações para os seguintes provedores de VPN: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/ru/description.txt b/Passepartout/App/iOS/fastlane/metadata/ru/description.txt index d7618221..43c6a77c 100644 --- a/Passepartout/App/iOS/fastlane/metadata/ru/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/ru/description.txt @@ -16,6 +16,7 @@ Passepartout предлагает предустановленные настр - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/iOS/fastlane/metadata/sv/description.txt b/Passepartout/App/iOS/fastlane/metadata/sv/description.txt index 60c01b25..529fda52 100644 --- a/Passepartout/App/iOS/fastlane/metadata/sv/description.txt +++ b/Passepartout/App/iOS/fastlane/metadata/sv/description.txt @@ -16,6 +16,7 @@ Passepartout erbjuder förinställningar för större VPN-leverantörer: - NordVPN - Private Internet Access - ProtonVPN +- SurfShark - TorGuard - TunnelBear - VyprVPN diff --git a/Passepartout/App/macOS/CHANGELOG.md b/Passepartout/App/macOS/CHANGELOG.md index a5a2ccac..10338a67 100644 --- a/Passepartout/App/macOS/CHANGELOG.md +++ b/Passepartout/App/macOS/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +# Unreleased + +### Added + +- SurfShark provider. + +### Fixed + +- Crash when adding dynamically updated provider. + ## 1.15.2 (2021-04-17) ### Added @@ -20,7 +30,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Prevent ineffective editing of trusted network SSID. - VPN not being disabled when "Inactive" due to trusted network. -- Crash when adding dynamically updated provider. ## 1.15.1 (2021-02-14) diff --git a/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/Contents.json b/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/Contents.json new file mode 100644 index 00000000..901b3e5a --- /dev/null +++ b/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "surfshark@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "surfshark@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/surfshark@2x.png b/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/surfshark@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..701f3a1fed5e2c31324baf28b5b37c758b4eff90 GIT binary patch literal 2422 zcmZWr2{hDQ8~@Lyv2R(&GDu{5$3BK=7(`i;$=HWkvJ=W$X2zB+l~A%q5}A=cV`qv| zDQi?JOA1Anw>L@X9p87p_dW0T-RIodRT7a5fcX6YKuZCDO>T;|005^^0PvZ} zRb2%DsfgmXW4j0O_#d&w0l#*wyz^EbH?t?&&cS-mM;=+YjKKwkuqkc|6dvj53L3l- zQ^bWY*x|6Q0h3>ffIw0QWekjX3X|YI37h9r%0P(9ZL2bu7{pbHD5ojxI=m4R%6Q+js1rq8wLzs|^JZ`Zkk3hLgd~jSD*I2+ zf2$X{!}6fbm6jC>quHq9cKW!>H!o0SW?klR#05A(P^3EUzR!dNR!M1je4qGIQ0V*n2_CJ@H!scM z@veQO4rBBCm3>b7Xp8_fuzs;N<2$p#rtH<% z<5Ug*b=!#$ul6)Qf!t&IkWu{|D@TUq{rRDm8yJUu}&HBh~DdCOu zvS-`MPrwR`pW!Jm=_7-BhK0NkAG^oB`x;Xz_v7B$hVAfcy5;{|37UB#?Azh3O@+c- zYXpp!eqKvzp~KhezTcSUM~vUoSQ|bkgFlzJEbsVTnCILmh?9X5R58)+FD;{E=uLjC zkWkO6V7z7;)%XxLnM7r$k>{{V#E^TY|7ni zYA8bip|PoLxp`WaX)P7>`qY_?zz*l-*{TspoyPmtJNY%9Fgtr8EoF5N(7&WcDqAR` zp5)T!vQ`^a0d_K+0|z1;zu^SX9Dbc~7PET)B}K%R=2?F2(pcGW>l+3fhoAA=JtvS7 zO~$(YH`?p-KP0JcG&c$p43fZ`mp5Z;I<;5cj%6H} z>^znCK;>y%r`_8wnd(d_p;x*)Gjl^PYu-!u6u2H7j9J--_rCUW&h;0vQomWUq)bI! zuo$_R_SD$YTJ7?Al5@YMd6SoE_Z``LTAyn*7Q%u*E}AwswpJLiz6`w(=x*KUn%~ZX zm?uX{a?q-^9`R3#UQE}o>F~Cz;s<+55P?2;>x3Q;qcN5e^<#`B{?oyvjPBeVDTLJ^ zU}1Tchx;HejR5m6IC>KHpstS7;<+)Wp_2>EXSd}rQ|YyZMv@gO>S~~URh7bWkR}WC zf+D-o%U=Dm8`b-$nvUUOI@ z`fpxy>EYhfHu3CN6^Zh(JPUn|7ek1rjm#PfA^e>E;H_!@${>HEp4W?3a+|@5Cz*mX zE!BiqqSJvX7JhrZ3TML8re2A?M@a4s;XTZY&p*Bm31PAx>ZZ+nGLW+Ei;E(rWRYg8 z^o7`}592>zrw{NiUaivsXD{Wjv(!Y;FApZE4P0)-ZERaG*Cz6lZtz7hkBl24CtH<2 z7~N`QzYQ!*i9F2gMRae{ z3Xch?96h2(9~h7jKuEL@g}rGypl;{|n%A0|yYaz30(6grOv_B_4@|T;?2eet74Qnc z0&KBNdc0=2ayIU*KS88HhphOV0zFOtYBEHEC#&<9Cn#!u>M4M+L$6N|V8$h{3-oAI zS~JaxQ^%2}VfYGA9{xkl9L8#eesET^Q=@AU$fuva0}AI?D!@qJmC^nkq0L7CK_0DR z-0wV!qOkzh?9?dOixRN1+{j1++emog=-m=)*`R6ks^*YIG8xnh&PyGJdnWY@ca+a^ zW@Fc)rDZy9e^g%$Hk?o^sIfQ_ENN5P-dWxSo=vGPg`B&WPA_zyBu#+_K(;h-eg)(2 zC_@1YPlc0vPgGpqLnGjqYVyw5(A4POS~#Ckj^T9Z^u7qms{kh;EXZ9ZSjR!Uyt>q9 z&>pOQD&cx9)O~+kvW===+fS6ehIcQeHFPefOMN+s9&_n6zYNL#_^^9CmXpF82Mh~rtLSaxS zslw8ve+WXu$$`|k{}rGy1_u8TobS^S;tE7}D^OwssTiy9knqUk5q=~JpeuYGY{vz~ z{sOJJ3@0iziV_Xzqw8C`b}ugd7wQ}sO9>(10z)ZbQGwxMfB_11=m#V1|2gje;JjNW Qt#UblowXy5X-Q=K36fO=iU0rr literal 0 HcmV?d00001 diff --git a/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/surfshark@3x.png b/Passepartout/App/macOS/Providers.xcassets/surfshark.imageset/surfshark@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..62c832c1b203aa50e7f3d00c374299954f5c7bc1 GIT binary patch literal 3591 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 literal 0 HcmV?d00001 diff --git a/Submodules/API b/Submodules/API index 64c4ecb1..cbd5ae45 160000 --- a/Submodules/API +++ b/Submodules/API @@ -1 +1 @@ -Subproject commit 64c4ecb12686205305136552f6b7665e640eaa01 +Subproject commit cbd5ae45cf294fcbce55e2488fc7b5673b58e1d4 diff --git a/scripts/add-provider-description.sh b/scripts/add-provider-description.sh index 0d16204c..b4a58502 100755 --- a/scripts/add-provider-description.sh +++ b/scripts/add-provider-description.sh @@ -1,5 +1,5 @@ #!/bin/sh -PATTERN="Passepartout/App/*/fastlane/metadata/*/description.txt" +PATTERN="Passepartout/App/iOS/fastlane/metadata/*/description.txt" AFTER=$1 NAME=$2 DELIMITER="†"