diff --git a/.gitlab-ci-release.yml b/.gitlab-ci-release.yml index 2d09d39fb..5bccaee59 100644 --- a/.gitlab-ci-release.yml +++ b/.gitlab-ci-release.yml @@ -192,10 +192,13 @@ sync-app: - /^release/ except: - schedules + variables: + OAUTH_URL: "https://oauth2:${GITHUB_CLI_TOKEN}@github.com/ProtonVPN/android-app.git" script: - apt update && apt-get install -y connect-proxy - - git remote add public $PUBLIC_REPO_URL - git remote add public $OAUTH_URL + # Checkout the branch before the lfs commands for REF_NAME to be recognized as a local name. + - git checkout $CI_COMMIT_REF_NAME - | if grep -q "filter=lfs" .gitattributes 2>/dev/null; then echo "Git LFS detected. Handling LFS objects..." @@ -204,7 +207,6 @@ sync-app: else echo "Git LFS not detected. Skipping LFS steps." fi - - git checkout $CI_COMMIT_REF_NAME # Push current branch to github - git push public $CI_COMMIT_REF_NAME # Push the latest tag we can find diff --git a/app/build.gradle b/app/build.gradle index 0c825b707..fe1881628 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -141,7 +141,7 @@ def debugKeystorePath = System.getenv("DEBUG_KEYSTORE_FILE") android { namespace "com.protonvpn.android" testNamespace 'com.protonvpn' - buildToolsVersion "34.0.0" + buildToolsVersion "35.0.0" ndkVersion rootProject.ext.compileNdkVersion compileSdkVersion rootProject.ext.compileSdkVersion useLibrary 'org.apache.http.legacy' @@ -163,7 +163,7 @@ android { defaultConfig { applicationId appId minSdkVersion rootProject.ext.minSdkVersion // See also build flavors. - targetSdkVersion 34 + targetSdkVersion 35 multiDexEnabled true versionName helpers.fullVersionName versionCode helpers.getVersionCode() diff --git a/app/src/main/assets/GuestHoleServers.json b/app/src/main/assets/GuestHoleServers.json index 0bb824e75..7dfd4c3e5 100644 --- a/app/src/main/assets/GuestHoleServers.json +++ b/app/src/main/assets/GuestHoleServers.json @@ -1,399 +1,352 @@ [ { - "Name": "NO#17", - "EntryCountry": "NO", - "ExitCountry": "NO", - "Domain": "no-17.protonvpn.net", - "Tier": 1, - "Features": 0, + "Name": "FI#5", + "EntryCountry": "FI", + "ExitCountry": "FI", + "Domain": "node-fi-02.protonvpn.net", + "Tier": 2, + "Features": 8, "Region": null, - "City": "Oslo", - "Score": 2.19324114, + "City": "Helsinki", + "Score": 5.9632230925999998, "HostCountry": null, - "ID": "r3cIsp8UYmT9dhDHAIg2-CQMajRRaM4Xb0CwX3cks6FwOHggAfhzPH6SUd2JES9vmPy_3OMSGGPvO07couufdw==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "Z7fU-oXrzwHOVJ38EyEy4wfiW4w4TqRB5qVprgAPP4lf7RtDafAPd6kTQ9ZqUiMdcp0FS_jG-lNIJFwT-Zcbfw==", "Location": { - "Lat": 59.909999999999997, - "Long": 10.75 + "Lat": 60.174999999999997, + "Long": 24.940999999999999 }, "Status": 1, "Servers": [ { - "EntryIP": "91.219.215.155", - "ExitIP": "91.219.215.155", - "Domain": "no-17.protonvpn.net", - "ID": "Cvq9Lpq9lgu-i-iugUZf8BOrw4YsTGalssVWMy5Gpgm3F5rHmNO5fK99kKgGmG4Szd6jxsC98DPS9Uq6NqcaWw==", + "EntryIP": "196.196.203.202", + "ExitIP": "196.244.192.226", + "Domain": "node-fi-02.protonvpn.net", + "ID": "t4baVCIRtY6LTQujAGtDA5ARu6TLXE5qmZusCNBUmGKUuZ9ddSrVw0qa9R719cviLb-QFeXWGWyfhH7SRgc9zA==", "Label": "0", - "X25519PublicKey": null, + "X25519PublicKey": "cdx8bADYVWBlHkg6Ekl6k2y0kjkYNFagN2ttPC128HU=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 8 + "Load": 13 }, { - "Name": "NL-FREE#11", - "EntryCountry": "NL", - "ExitCountry": "NL", - "Domain": "nl-free-11.protonvpn.com", - "Tier": 0, - "Features": 0, + "Name": "SO#28", + "EntryCountry": "SO", + "ExitCountry": "SO", + "Domain": "so-02.protonvpn.net", + "Tier": 2, + "Features": 12, "Region": null, - "City": null, - "Score": 3.3690582299999998, - "HostCountry": null, - "ID": "2GXummgWOD9gH120_CGus9Mn24yCso4LTAW12QvQd93k6d2wYk-8LRGkUPx0OwJ_azpQwHcKbk3-OiNQWcXNYw==", + "City": "Mogadishu", + "Score": 2.9881235341000001, + "HostCountry": "FR", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "_syLdq-GDFBk7JffvpT1ZKvd10JRnVR72Oy3Lvv87iPROjwZKBxxL_z0BQdYQlnILOCgE5OAxA-tU4DWUix75g==", "Location": { - "Lat": 52.369999999999997, - "Long": 4.8899999999999997 + "Lat": 2.04, + "Long": 45.310000000000002 }, "Status": 1, "Servers": [ { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.226", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "ZBgs_RZxKps6xayd6N0LBGzoKELElbllt3RX03ocDDyrUVd_lRMhQo0iI5Pz3XnjLKN1gkOAv3AmvgiWDOYifQ==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.227", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "9BpPJvBw9sYzrKzh2MH90OWSjAx0OUw9Js-RwAuwNqYTi-9sIdRtlDSwf1VISW68MwGei9OisG4C7iea2lkjFw==", - "Label": "1", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.228", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "ctv52fQ5svlV-rIomJHGWxD0Ppimd2b17Kzb8IoC9WvVtggnljzIR2s3rcNBMQiiA5Gjq43-DdL8PwdyXq7kDQ==", - "Label": "2", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.95.225", - "ExitIP": "185.107.95.229", - "Domain": "lxc-nl-21.protonvpn.com", - "ID": "V_9Ok43My7ZJmR2eT7Em2SmlEUpRJdIulLRbyO8wexl93EsUKgAfzobsp6OqCXaQy3jKcJAlDpNECpIwvGxsgQ==", - "Label": "3", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.217", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "Kh3etPmEOxjVqDGmlTtpQ6B5vWp8h4G8IgjzOeaPpN355Ynxcu47eIioMhP6R8o06TMOSFni_Hd8YSzADZgiJA==", - "Label": "0", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.218", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "A-8upgSfO1uExZf5h7dL3GsEZPB3IZ_nMtdjGAYJLgiMZCVQiVbPVwmGxiaxIaxpIBBws2-zEDzfeoSja7GAzA==", - "Label": "1", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.219", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "fbGksHD7EceGw96wwcyclCkbT2LCHOM9XuxCLqtQcKb5V5_g6FZDxwnjoY12-XjGWIJv3ckcHOCaBtfWA630aA==", - "Label": "2", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - }, - { - "EntryIP": "185.107.80.216", - "ExitIP": "185.107.80.220", - "Domain": "lxc-nl-36.protonvpn.com", - "ID": "-BMuO3iNatuqgK21Z_vzQ683-KkozLe-wHaxFJtESWlC-14gFXEIzG2MQBT2CzKBgFnsRpiLXrSyeJXDrWPN9g==", + "EntryIP": "79.135.105.160", + "ExitIP": "79.135.105.163", + "Domain": "so-02.protonvpn.net", + "ID": "SyU0RZ9b9xyy9MGoSS_cnLr9uZ_1kaU3EbzDcO0-UZ1W8d-KLszW1VN5XmIEd5vqw1o-jua7jqoNg1NXTwc9GA==", "Label": "3", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", + "X25519PublicKey": "zy5Vc+h/BuIMg/7wB0VOpvUE0CvUA5+wHWwa6cKR8zM=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 93 + "Load": 10 }, { - "Name": "US-FL#18", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-fl-17.protonvpn.net", - "Tier": 1, - "Features": 4, + "Name": "AU#16", + "EntryCountry": "AU", + "ExitCountry": "AU", + "Domain": "node-au-12.protonvpn.net", + "Tier": 2, + "Features": 28, "Region": null, - "City": "Miami", - "Score": 2.46893282, + "City": "Sydney", + "Score": 2.9953762776000001, "HostCountry": null, - "ID": "jw2nBd6BHrQK-HXkMo3cPuX1pboI4OSrnpd_3z9sSVS3P3krEl70XZwwtJTnSjWy3-6sKcnrJQykz6_6LmVj8A==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "_rLOYUIyk8M_u5W30XXFDObbw4i3vpaET3kENvq4dRyLTOKIDb60JeecET9CNF1-_23WHDRlSeYHZE7Ct1Ldog==", "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 + "Lat": -33.859999999999999, + "Long": 151.19999999999999 }, "Status": 1, "Servers": [ { - "EntryIP": "45.87.214.195", - "ExitIP": "45.87.214.196", - "Domain": "us-fl-17.protonvpn.net", - "ID": "AR-mFh4kdfrSbtpzEG_ARQ2sFsSJ117kLd2QYU1VGyU5iLM3FWnK_DJ6osfCd7h7o-xARfQ0Jinhr59cr0JMmA==", - "Label": "1", - "X25519PublicKey": null, + "EntryIP": "138.199.33.225", + "ExitIP": "138.199.33.228", + "Domain": "node-au-12.protonvpn.net", + "ID": "18__0kbSlfrQch1lHMBl5pw8zCPwWMlUx0JCmgaQEEpcR0El_Aysd2koV59BI5Cr6dhbED41GW6DkdvKuVZ8PQ==", + "Label": "2", + "X25519PublicKey": "KIm+13jfrrbXNPqYpd+WaWnCrgubWaSQnj8xn1Od8Fk=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 34 + "Load": 40 }, { - "Name": "AU#38", - "EntryCountry": "AU", - "ExitCountry": "AU", - "Domain": "au-38.protonvpn.com", + "Name": "US-TX#268", + "EntryCountry": "US", + "ExitCountry": "US", + "Domain": "node-us-299.protonvpn.net", "Tier": 2, - "Features": 8, + "Features": 28, "Region": null, - "City": "Adelaide", - "Score": 1.7451756700000001, + "City": "Dallas", + "Score": 2.9867578076000001, "HostCountry": null, - "ID": "pMiBfuWJWx5fSFYSOSsdphlRSKQWX0KanHY2pS0Kj0DAKFY5-lSOpp7HFcCO-SWtnUd5O0jW9ABJgxbivg2fCg==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "AdI_vu5AGpq3N35NGyqfSkjJjZ9oelqp0ezNpmXAC74sVedltBNn0gNq58jJFxROaoy3ZcvV_XTALe7qDVgyFg==", "Location": { - "Lat": -34.93, - "Long": 138.59999999999999 + "Lat": 32.770000000000003, + "Long": -96.799999999999997 }, "Status": 1, "Servers": [ { - "EntryIP": "116.206.231.186", - "ExitIP": "116.206.231.188", - "Domain": "lxc-au-09.protonvpn.com", - "ID": "PhrRot836G-etkC_3fIfVL8THHavpnMQgG8uvD9czPRiRPc4fCNr8D7D5IHqwLtVqnWlyHK3J8TenCACpdiRnA==", - "Label": "0", - "X25519PublicKey": null, + "EntryIP": "95.173.217.29", + "ExitIP": "95.173.217.55", + "Domain": "node-us-299.protonvpn.net", + "ID": "HlY_zOlMAGVVVI95sv97s54A5HeYtQDgRv-jpHTebl-h1es6ip0vKU7yDTOzDO31ZdgZrVaE8thZGwp-Y3K2eg==", + "Label": "25", + "X25519PublicKey": "mngiSxBpH7GU24nnWdBEcnhDnCPn2jq5+ZP3zwPwISA=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 69 + "Load": 47 }, { - "Name": "US-FL#9", + "Name": "US-TX#258", "EntryCountry": "US", "ExitCountry": "US", - "Domain": "us-fl-09.protonvpn.com", - "Tier": 1, - "Features": 0, + "Domain": "node-us-299.protonvpn.net", + "Tier": 2, + "Features": 28, "Region": null, - "City": "Miami", - "Score": 2.4573603199999998, + "City": "Dallas", + "Score": 2.9928957213, "HostCountry": null, - "ID": "g1t2gCfDnOr7SfVKNZb9Aodj0QjWdTAPHtgXgKbtkFju85tDnuNHiW-d28BwBwX7aF1pVOcc2bpTBkIyvJ6YLQ==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "bwbgn5RMInR_A-8R4NFeKD3q4z9wSHZ78kT0n4WgcW_xTCGgmP-dopydzEMzpF3t-jbV8XZyWUGiuXrBMrzjfA==", "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 + "Lat": 32.770000000000003, + "Long": -96.799999999999997 }, "Status": 1, "Servers": [ { - "EntryIP": "37.120.215.227", - "ExitIP": "37.120.215.227", - "Domain": "us-fl-09.protonvpn.com", - "ID": "PfFfhiYNeFgIOqwd3lm6BMI_UsKieujQsNYncUKDdvctgb_BLXhLkE9627aUkF9jwTRJMfMzzQFWy43o1I087w==", - "Label": "0", - "X25519PublicKey": null, + "EntryIP": "95.173.217.29", + "ExitIP": "95.173.217.45", + "Domain": "node-us-299.protonvpn.net", + "ID": "27-wUB2T5mzOrM5uEOlYbF0i57Ev56wCXWAVZoCDxx6lpny27szFDz5eeq4CRKeLvPCDxdw0AubvwkGjHdm50A==", + "Label": "15", + "X25519PublicKey": "mngiSxBpH7GU24nnWdBEcnhDnCPn2jq5+ZP3zwPwISA=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 9 + "Load": 48 }, { - "Name": "MX#8", - "EntryCountry": "MX", - "ExitCountry": "MX", - "Domain": "node-mx-01.protonvpn.net", + "Name": "US-AZ#96", + "EntryCountry": "US", + "ExitCountry": "US", + "Domain": "node-us-126.protonvpn.net", "Tier": 2, - "Features": 0, + "Features": 28, "Region": null, - "City": "Chiapas", - "Score": 999.50317835999999, + "City": "Phoenix", + "Score": 2.9976186451000002, "HostCountry": null, - "ID": "CWX9YsBLbmBk1hoF3m-W8hM2XFcNuwJjtMPMHq6TjwC5_485C77M_TpWOdaoBKoRieCJ3FLgN8dTqD6ClizUuA==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "FWHkmw3moWXESIFu8izZH7bmL-TWQuQY82FqlRAXExZDWB1O4QMrMlG2E621dn8s_IiYXWnDuUB8bf81ySxkNg==", "Location": { - "Lat": 16.760000000000002, - "Long": -93.109999999999999 + "Lat": 33.439999999999998, + "Long": -112.06999999999999 }, "Status": 1, "Servers": [ { - "EntryIP": "191.96.145.238", - "ExitIP": "191.96.145.246", - "Domain": "node-mx-01.protonvpn.net", - "ID": "Ta2AZ8DN3vZSDSUImW7ebT5zKhTSJGNwVcDiDEshiJ_R7_OblllTgbb8Fojt00evg7Yhdu2OBh7ii94h8PMmvw==", - "Label": "4", - "X25519PublicKey": null, + "EntryIP": "193.37.254.66", + "ExitIP": "217.148.140.172", + "Domain": "node-us-126.protonvpn.net", + "ID": "oLU_8RrNdkRBr5wMlgxKKYxIzpNVFrkzDgqueT7Gh8pD9YPQcG-yMTphjisOZoJ0q3QzwGLfbtyyAfZDLWYmRQ==", + "Label": "15", + "X25519PublicKey": "qDJgY2K+GtC/geqxLN2ZO61LHlwENsMpapC1eGF21mM=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 10 + "Load": 85 }, { - "Name": "AU#26", - "EntryCountry": "AU", - "ExitCountry": "AU", - "Domain": "au-26.protonvpn.com", + "Name": "CH#471", + "EntryCountry": "CH", + "ExitCountry": "CH", + "Domain": "node-ch-26.protonvpn.net", "Tier": 2, - "Features": 8, + "Features": 28, "Region": null, - "City": "Sydney", - "Score": 1.72291211, + "City": "Zurich", + "Score": 1.9454034728, "HostCountry": null, - "ID": "wOx--bv6mvHGl16H9L29Z3tlk98LPso5WXfs8b_dj72kAJ_mummcf1ic6CUF6N-Q5HjkrgbiPCUOSOJciVpPtQ==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "B0lP6eHWuxz8P5rY89svVNF2vBg8SB-_2q1Octw4gNzNVH9EI5-2xl_Jje6KQ6iH7lt5Xq41ZHTwk6YZUOPOVA==", "Location": { - "Lat": -33.859999999999999, - "Long": 151.19999999999999 + "Lat": 47.369999999999997, + "Long": 8.5399999999999991 }, "Status": 1, "Servers": [ { - "EntryIP": "137.59.253.55", - "ExitIP": "137.59.253.57", - "Domain": "lxc-au-07.protonvpn.com", - "ID": "XZBqLPUCGvnl0au-AV_JCOfb-3VpYuxViLl8fHGZ0MWukpv6ZfSDFt_s7i5AZVTH9HOplNZBpHkyl7K0L6OMLQ==", - "Label": "1", - "X25519PublicKey": null, + "EntryIP": "146.70.226.194", + "ExitIP": "146.70.226.208", + "Domain": "node-ch-26.protonvpn.net", + "ID": "91UgxD50wz0jfClJD693ttVNP3xgqz7joVx0u2b6lg139Kd_D6sjU8dWtOPiiezCKzYwemq_ZG_dkUCls4lGYQ==", + "Label": "13", + "X25519PublicKey": "JuU8atNk6x75cZiCI8TuYnnDfFs4MUSZZomSWKKl1Rs=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 58 + "Load": 43 }, { - "Name": "US-FL#46", + "Name": "US-NY#446", "EntryCountry": "US", "ExitCountry": "US", - "Domain": "node-us-102.protonvpn.net", + "Domain": "node-us-201.protonvpn.net", "Tier": 2, - "Features": 8, + "Features": 28, "Region": null, - "City": "Miami", - "Score": 1.46607892, + "City": "New York", + "Score": 2.986763652, "HostCountry": null, - "ID": "RQFcGLh_H4CtmIWn7_yQVJK1P7FM8KJDtnFip_c_2mFIV6FmUpKlV393AHLRav2ICmkLTvPEfcociVPyyVoLrQ==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "FIJq8hvBVOP7wZDiJ1huicjd2GvE6JJigr60Zkg_h84rGnxhfv2ujh56Q83Y9GUdVGNiXCJ7RHMx1jqQxMg_hQ==", "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 + "Lat": 40.729999999999997, + "Long": -73.930000000000007 }, "Status": 1, "Servers": [ { - "EntryIP": "89.38.227.138", - "ExitIP": "89.38.227.140", - "Domain": "node-us-102.protonvpn.net", - "ID": "kCVw_2Q3kgdcAPYb-xGLsAaGarLOolKD_9Vn-PdyHX2Z46K0J0sNw_KBA8UWHReR87fDq15FJgeCCxH4SYXxDQ==", - "Label": "0", - "X25519PublicKey": null, + "EntryIP": "149.102.226.193", + "ExitIP": "149.102.226.246", + "Domain": "node-us-201.protonvpn.net", + "ID": "q6K83BIu0Fx_ZrFP1Uc0dxfUHy_iQMBnjz_R-rTIvEL_LTaN_KT3POkJgIOwUsRrzhKtfhXbwqetBo-9YPzl6A==", + "Label": "11", + "X25519PublicKey": "sn2DwUHXSLYbub6dVFKRhE2QHcji5I8TMSotCTlGFw0=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 31 + "Load": 38 }, { - "Name": "NL#44", - "EntryCountry": "NL", - "ExitCountry": "NL", - "Domain": "nl-44.protonvpn.com", + "Name": "US-MA#78", + "EntryCountry": "US", + "ExitCountry": "US", + "Domain": "node-us-319.protonvpn.net", "Tier": 2, - "Features": 0, + "Features": 12, "Region": null, - "City": "Amsterdam", - "Score": 1.1287636299999999, + "City": "Boston", + "Score": 2.9903147445, "HostCountry": null, - "ID": "aGzmBU9zGouUD-zVIoT1z3Lk9c5xJjC0PHbmRxYYczWSA7O7940onaLEWLUnWYNqgih5HqQYJL83IxgWmkVj9Q==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "zJU1H7JoXbTRdqJQuUwKR38NEUarGuocTKldfWKfR3uPMcSu3c-HUg4uxD69h8GhEcR0N_crc5i_d4U14ilUkg==", "Location": { - "Lat": 52.369999999999997, - "Long": 4.8899999999999997 + "Lat": 42.359999999999999, + "Long": -71.049999999999997 }, "Status": 1, "Servers": [ { - "EntryIP": "190.2.132.124", - "ExitIP": "190.2.132.136", - "Domain": "lxc-nl-29.protonvpn.com", - "ID": "dfs0rWMEv0SHX3i5YJHr3dnIpgddqoV585itvVvpZxA7Tmgou0YzZArvomfRBdnvaYEAv0_7QW0y65LLjca9WQ==", - "Label": "3", - "X25519PublicKey": null, + "EntryIP": "79.127.160.129", + "ExitIP": "79.127.160.151", + "Domain": "node-us-319.protonvpn.net", + "ID": "2HL2Ak75qBj3jlX665erfKGex3O-krr3lGzl9FQ6o5nwo8u92yVyk1BCWS3Vu-pWTCubDx9VnDxrhbEp4IDI2A==", + "Label": "21", + "X25519PublicKey": "F4aiTD/LLylCVSoyO4pIxX8BuP6t0wS8tKHGAifWdFQ=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 15 + "Load": 51 }, { - "Name": "US-WA#16", + "Name": "US-FL#278", "EntryCountry": "US", "ExitCountry": "US", - "Domain": "us-wa-16.protonvpn.com", + "Domain": "node-us-228.protonvpn.net", "Tier": 2, - "Features": 8, + "Features": 28, "Region": null, - "City": "Seattle", - "Score": 1.4869068999999999, + "City": "Miami", + "Score": 2.9925202923000001, "HostCountry": null, - "ID": "L1TMJKnZg3Dns6oJa5QMYZeXu3Xkcd0KrB-OnyA1PxwLWpXy77aqCRv8QQ2DwO578UpgRsGdadzTRiSk6EyJ_w==", + "OrganizationID": null, + "VPNGatewayID": null, + "ID": "JwtquPH6KcGoc_k-OSsmqI-UFnPoKxMXhrPKTqht-I78tW7JlS-hM0LwE7rxl4h1R8p2ufXHvRoUpOVTvuYnKw==", "Location": { - "Lat": 47.607999999999997, - "Long": -122.33499999999999 + "Lat": 25.760000000000002, + "Long": -80.189999999999998 }, "Status": 1, "Servers": [ { - "EntryIP": "199.187.211.103", - "ExitIP": "199.187.211.107", - "Domain": "lxc-us-35.protonvpn.com", - "ID": "xUEZ8qdrwuCwpUQKznELEP8L5WKTFrDMgA5a2IE0wVlHepVbCgFnFrpKbHP2wUAkqFhI0p0fO5RBR3IFbZ1Alg==", - "Label": "3", - "X25519PublicKey": null, + "EntryIP": "149.102.224.175", + "ExitIP": "149.88.17.163", + "Domain": "node-us-228.protonvpn.net", + "ID": "Oviip-R3KvbxxeXns6ukT0xdNspJwoVf0aVUoKIb6W9BoN6528LbHJ-MubdW06rg1XWJd_8a0SZdCOnU8H_1Vw==", + "Label": "19", + "X25519PublicKey": "OBxUYm9fx8N3Tf/tcvn3IBhdOyaakd91Osi4zF8XgE0=", "Generation": 0, "Status": 1, + "ServicesDown": 0, "ServicesDownReason": null } ], - "Load": 35 + "Load": 65 } ] \ No newline at end of file diff --git a/metadata/en-US/changelogs/605082402.txt b/metadata/en-US/changelogs/605082402.txt new file mode 100644 index 000000000..91a7814b9 --- /dev/null +++ b/metadata/en-US/changelogs/605082402.txt @@ -0,0 +1,2 @@ +What's new +Minor UI and stability improvements diff --git a/metadata/version_fdroid.txt b/metadata/version_fdroid.txt index 61b26427d..c92dbce11 100644 --- a/metadata/version_fdroid.txt +++ b/metadata/version_fdroid.txt @@ -1,2 +1,2 @@ -versionName=2.7.70.0 -versionCode=102077000 +versionName=5.8.24.2 +versionCode=605082402