diff --git a/app/src/main/assets/GuestHoleServers.json b/app/src/main/assets/GuestHoleServers.json index 0bb824e75e..ccb98fbcc4 100644 --- a/app/src/main/assets/GuestHoleServers.json +++ b/app/src/main/assets/GuestHoleServers.json @@ -1,399 +1 @@ -[ - { - "Name": "NO#17", - "EntryCountry": "NO", - "ExitCountry": "NO", - "Domain": "no-17.protonvpn.net", - "Tier": 1, - "Features": 0, - "Region": null, - "City": "Oslo", - "Score": 2.19324114, - "HostCountry": null, - "ID": "r3cIsp8UYmT9dhDHAIg2-CQMajRRaM4Xb0CwX3cks6FwOHggAfhzPH6SUd2JES9vmPy_3OMSGGPvO07couufdw==", - "Location": { - "Lat": 59.909999999999997, - "Long": 10.75 - }, - "Status": 1, - "Servers": [ - { - "EntryIP": "91.219.215.155", - "ExitIP": "91.219.215.155", - "Domain": "no-17.protonvpn.net", - "ID": "Cvq9Lpq9lgu-i-iugUZf8BOrw4YsTGalssVWMy5Gpgm3F5rHmNO5fK99kKgGmG4Szd6jxsC98DPS9Uq6NqcaWw==", - "Label": "0", - "X25519PublicKey": null, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 8 - }, - { - "Name": "NL-FREE#11", - "EntryCountry": "NL", - "ExitCountry": "NL", - "Domain": "nl-free-11.protonvpn.com", - "Tier": 0, - "Features": 0, - "Region": null, - "City": null, - "Score": 3.3690582299999998, - "HostCountry": null, - "ID": "2GXummgWOD9gH120_CGus9Mn24yCso4LTAW12QvQd93k6d2wYk-8LRGkUPx0OwJ_azpQwHcKbk3-OiNQWcXNYw==", - "Location": { - "Lat": 52.369999999999997, - "Long": 4.8899999999999997 - }, - "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==", - "Label": "3", - "X25519PublicKey": "JZB+EhgDp8jaPVI26NY/YsBt087NdmbZtb0ppZJQYHk=", - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 93 - }, - { - "Name": "US-FL#18", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-fl-17.protonvpn.net", - "Tier": 1, - "Features": 4, - "Region": null, - "City": "Miami", - "Score": 2.46893282, - "HostCountry": null, - "ID": "jw2nBd6BHrQK-HXkMo3cPuX1pboI4OSrnpd_3z9sSVS3P3krEl70XZwwtJTnSjWy3-6sKcnrJQykz6_6LmVj8A==", - "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 34 - }, - { - "Name": "AU#38", - "EntryCountry": "AU", - "ExitCountry": "AU", - "Domain": "au-38.protonvpn.com", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Adelaide", - "Score": 1.7451756700000001, - "HostCountry": null, - "ID": "pMiBfuWJWx5fSFYSOSsdphlRSKQWX0KanHY2pS0Kj0DAKFY5-lSOpp7HFcCO-SWtnUd5O0jW9ABJgxbivg2fCg==", - "Location": { - "Lat": -34.93, - "Long": 138.59999999999999 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 69 - }, - { - "Name": "US-FL#9", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-fl-09.protonvpn.com", - "Tier": 1, - "Features": 0, - "Region": null, - "City": "Miami", - "Score": 2.4573603199999998, - "HostCountry": null, - "ID": "g1t2gCfDnOr7SfVKNZb9Aodj0QjWdTAPHtgXgKbtkFju85tDnuNHiW-d28BwBwX7aF1pVOcc2bpTBkIyvJ6YLQ==", - "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 9 - }, - { - "Name": "MX#8", - "EntryCountry": "MX", - "ExitCountry": "MX", - "Domain": "node-mx-01.protonvpn.net", - "Tier": 2, - "Features": 0, - "Region": null, - "City": "Chiapas", - "Score": 999.50317835999999, - "HostCountry": null, - "ID": "CWX9YsBLbmBk1hoF3m-W8hM2XFcNuwJjtMPMHq6TjwC5_485C77M_TpWOdaoBKoRieCJ3FLgN8dTqD6ClizUuA==", - "Location": { - "Lat": 16.760000000000002, - "Long": -93.109999999999999 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 10 - }, - { - "Name": "AU#26", - "EntryCountry": "AU", - "ExitCountry": "AU", - "Domain": "au-26.protonvpn.com", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Sydney", - "Score": 1.72291211, - "HostCountry": null, - "ID": "wOx--bv6mvHGl16H9L29Z3tlk98LPso5WXfs8b_dj72kAJ_mummcf1ic6CUF6N-Q5HjkrgbiPCUOSOJciVpPtQ==", - "Location": { - "Lat": -33.859999999999999, - "Long": 151.19999999999999 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 58 - }, - { - "Name": "US-FL#46", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "node-us-102.protonvpn.net", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Miami", - "Score": 1.46607892, - "HostCountry": null, - "ID": "RQFcGLh_H4CtmIWn7_yQVJK1P7FM8KJDtnFip_c_2mFIV6FmUpKlV393AHLRav2ICmkLTvPEfcociVPyyVoLrQ==", - "Location": { - "Lat": 25.77, - "Long": -80.189999999999998 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 31 - }, - { - "Name": "NL#44", - "EntryCountry": "NL", - "ExitCountry": "NL", - "Domain": "nl-44.protonvpn.com", - "Tier": 2, - "Features": 0, - "Region": null, - "City": "Amsterdam", - "Score": 1.1287636299999999, - "HostCountry": null, - "ID": "aGzmBU9zGouUD-zVIoT1z3Lk9c5xJjC0PHbmRxYYczWSA7O7940onaLEWLUnWYNqgih5HqQYJL83IxgWmkVj9Q==", - "Location": { - "Lat": 52.369999999999997, - "Long": 4.8899999999999997 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 15 - }, - { - "Name": "US-WA#16", - "EntryCountry": "US", - "ExitCountry": "US", - "Domain": "us-wa-16.protonvpn.com", - "Tier": 2, - "Features": 8, - "Region": null, - "City": "Seattle", - "Score": 1.4869068999999999, - "HostCountry": null, - "ID": "L1TMJKnZg3Dns6oJa5QMYZeXu3Xkcd0KrB-OnyA1PxwLWpXy77aqCRv8QQ2DwO578UpgRsGdadzTRiSk6EyJ_w==", - "Location": { - "Lat": 47.607999999999997, - "Long": -122.33499999999999 - }, - "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, - "Generation": 0, - "Status": 1, - "ServicesDownReason": null - } - ], - "Load": 35 - } -] \ No newline at end of file +[{"Name": "CH#351", "EntryCountry": "CH", "ExitCountry": "CH", "Domain": "node-ch-08.protonvpn.net", "Tier": 2, "Features": 12, "Region": null, "City": "Zurich", "Score": 2.9409278591, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "jGoevXOiHSkAeRS1814vc_0TNXgGO0WHVTI4ToRFBOcXp5mIWvbFm3XzC5TGE6E6rNqukyMe8i2LrEGBAkSvqg==", "Location": {"Lat": 47.37, "Long": 8.54}, "Servers": [{"EntryIP": "163.172.136.93", "ExitIP": "185.159.157.23", "Domain": "node-ch-08.protonvpn.net", "ID": "9nrvDZPsdYzMjKWm5Nik0eYUmljv3hFo6Y3Qj5zf0D0JfYf4g1hAVaTgVS6U1Hi6qpmrqrF_SR7eHOVkuiNwKQ==", "Label": "1", "X25519PublicKey": "VNNO5MYorFu1UerHvoXccW6TvotxbJ1GAGJKtzM9HTY=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}], "Status": 1, "Load": 19}, {"Name": "GR#3", "EntryCountry": "GR", "ExitCountry": "GR", "Domain": "node-gr-01.protonvpn.net", "Tier": 2, "Features": 0, "Region": null, "City": "Athens", "Score": 2.9964493351, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "g1OOxT9hBXt-zmNzSd7GN7Cyk_VU9CJYM1eJb1hIGCRHg1rAhoiJxHKwPohgf98FXp2EP03V-Kwm1wvWBTP68g==", "Location": {"Lat": 37.97, "Long": 23.72}, "Servers": [{"EntryIP": null, "ExitIP": "185.51.134.194", "Domain": "node-gr-01.protonvpn.net", "ID": "jTo43jfk1RHTkOxhZyYy0cZCzEQNIs1-wiHVmb92VDME6D0Dj-FwwDixQqFqRn1oamNWhwAO5HyxxSR57wUUQw==", "Label": "7", "X25519PublicKey": "DTaJG0Ww2G2Gtv7GVlkiOIv9cv8r9yQ0ghNPQf7kDAw=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "51.158.236.182"}, "WireGuardTLS": {"IPv4": "51.158.236.182"}}}], "Status": 1, "Load": 83}, {"Name": "AR#45", "EntryCountry": "AR", "ExitCountry": "AR", "Domain": "node-ar-05.protonvpn.net", "Tier": 2, "Features": 12, "Region": null, "City": "Buenos Aires", "Score": 5.9892440109, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "PVtJ06OkEbLqF_vPey-qRnIZOOcrE9XAFOjAmgDxnFyEUE9VJdFMXlZ3vf5c5N_o839d6_9_7g6wJTAayEzx6w==", "Location": {"Lat": -34.6, "Long": -58.38}, "Servers": [{"EntryIP": "103.106.58.163", "ExitIP": "103.106.58.163", "Domain": "node-ar-05.protonvpn.net", "ID": "q6q32hcbmZ-0XabDZXYV6hQmT8_pL2OGEjlZHc2DVzrnLJw6Og2wHIiEbOh5g4ysHzoB3GGetcIDM62ygh0lOA==", "Label": "12", "X25519PublicKey": "0qOv5inT/bLBy2/vjMfwvhWTTN+qA2c/vgKMCqFYd1g=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}], "Status": 1, "Load": 9}, {"Name": "NL-FREE#1", "EntryCountry": "NL", "ExitCountry": "NL", "Domain": "node-nl-02.protonvpn.net", "Tier": 0, "Features": 16, "Region": null, "City": "Amsterdam", "Score": 4.9983583571, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "HROlHd3-v7QF427YBr4XLFOsEMCQNxViJob2GDheYezlARtFo2JKGYjerKT0GosluAWg2WAob_opABH7IrNMZw==", "Location": {"Lat": 52.37, "Long": 4.89}, "Servers": [{"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "Vgwxs1CA_PvfqWoErK0htTxfasZkk9B4IT1sv3tBgZgECNplxXM9Jh5vkiC0Fx7BOiMVEmz4EtUZDI8DrYFtXA==", "Label": "0", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "141.94.127.20"}, "WireGuardTLS": {"IPv4": "141.94.127.20"}}}, {"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "Kge_ycA5zxOu7F4n1Z4Wy1rrvRVIh-hpxfCmQWNcrzRdqMr8QUC2lcJ09lLJlMWz1Aj_fNjOhueF66p99L_d7A==", "Label": "1", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "141.94.127.20"}, "WireGuardTLS": {"IPv4": "141.94.127.20"}}}, {"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "5k4pb4GBi3pqNAuj8zlKyoQTlZwu24ShbK-sdRaBWg617ZEh-0zyRYKpjCVIssmDtxN6O28ZCcvZcUvdaCZ66Q==", "Label": "2", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "141.94.127.20"}, "WireGuardTLS": {"IPv4": "141.94.127.20"}}}, {"EntryIP": null, "EntryIPv6": "2a00:7c80:0:3ab::10", "ExitIP": "217.23.3.76", "Domain": "node-nl-02.protonvpn.net", "ID": "QE8rblbUQwyGkAksUTxOFqsCM1Pje8Pr8oN5mwJ87CBOCZbDt0uyDJ7QqYSY-6rZtSVz8P2YiBrIFVwTcFJNhQ==", "Label": "3", "X25519PublicKey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null, "EntryPerProtocol": {"WireGuardTCP": {"IPv4": "141.94.127.20"}, "WireGuardTLS": {"IPv4": "141.94.127.20"}}}], "Status": 1, "Load": 84}, {"Name": "JP-FREE#2", "EntryCountry": "JP", "ExitCountry": "JP", "Domain": "node-jp-16.protonvpn.net", "Tier": 0, "Features": 16, "Region": null, "City": "Tokyo", "Score": 4.9891512558999995, "HostCountry": null, "OrganizationID": null, "VPNGatewayID": null, "ID": "7G7M-e3G_gkPQUtwSn1WyXfi2PrgQ51-bmF58PTcTDTo2BupD3qsw6n1yLZjJFCKzzbWz7exCUienw2eZPzY_w==", "Location": {"Lat": 35.65, "Long": 139.83}, "Servers": [{"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "C8yAFpBrNBbzdW5vui_3nOAqZqQVVZbnNcu8-c9ogZwrMO8aZHT8gr6SoAeeFeDQgkG7MPNuk2crjBcG1CQJaA==", "Label": "0", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}, {"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "TTrK-JwAgb2MB9S11qDxtqLslGU9ZSZtZ_-IewG08WgfhNVcBqD2E0mEwIH9joC52KBqKYhc1JsROE7jif_EMQ==", "Label": "1", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}, {"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "CzwirCs_rX_wQYKGEvAtGT3JQM6aWl8TDKm450AARwY6icIV37pBBusspV4oHFcD8PcZj4BJ2fGC6Zkg10y3RA==", "Label": "2", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}, {"EntryIP": "138.199.22.102", "EntryIPv6": "2a02:6ea0:d33b:2066::10", "ExitIP": "138.199.22.102", "Domain": "node-jp-16.protonvpn.net", "ID": "bSOn8NjtSTMlxc1nHI89rSmOEM8rPIJSuceEBwq53owFGrB0AB8aibUMxn4xbZeyEc4CHmb0PFWPS6ggivwFTA==", "Label": "3", "X25519PublicKey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", "Generation": 0, "Status": 1, "ServicesDown": 0, "ServicesDownReason": null}], "Status": 1, "Load": 85}] \ No newline at end of file diff --git a/app/src/main/java/com/protonvpn/android/redesign/home_screen/ui/UpsellCarousel.kt b/app/src/main/java/com/protonvpn/android/redesign/home_screen/ui/UpsellCarousel.kt index 6b9a4107d6..99a1138018 100644 --- a/app/src/main/java/com/protonvpn/android/redesign/home_screen/ui/UpsellCarousel.kt +++ b/app/src/main/java/com/protonvpn/android/redesign/home_screen/ui/UpsellCarousel.kt @@ -41,6 +41,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.pluralStringResource @@ -179,9 +180,13 @@ fun HomeUpsellCarousel( .heightIn(min = minHeight.dp) val page = pages[pageIndex] with(page) { + val cardShape = ProtonTheme.shapes.medium + pageScope.content( - pageSizeModifier.clickable(onClick = { onOpenUpgradeScreen(upgradeDialogFocusPage, upgradeSource) }) - ) + pageSizeModifier + .clip(cardShape) + .clickable(onClick = { onOpenUpgradeScreen(upgradeDialogFocusPage, upgradeSource) }) + ) } } } diff --git a/metadata/en-US/changelogs/605196100.txt b/metadata/en-US/changelogs/605196100.txt new file mode 100644 index 0000000000..59af7104ce --- /dev/null +++ b/metadata/en-US/changelogs/605196100.txt @@ -0,0 +1,2 @@ +What's new +Fixed a glitch with controller support on Android TV. Fixed some logic errors that could prevent you signing in on Android TV. diff --git a/metadata/version_fdroid.txt b/metadata/version_fdroid.txt index 61b26427d4..2267b3ddef 100644 --- a/metadata/version_fdroid.txt +++ b/metadata/version_fdroid.txt @@ -1,2 +1,2 @@ -versionName=2.7.70.0 -versionCode=102077000 +versionName=5.19.61.0 +versionCode=605196100