Skip to content

After update (APK/F-Droid), app reconnects to unexpected VPN server #225

@jordan-ivpn

Description

@jordan-ivpn

Bug report

Describe your environment

  • Device: _____
  • OS name and version: Android 8.1.0, CalyxOS 4.8.0_
  • IVPN app version: 2.8.5, 2.8.6_

Describe the problem

After updating the IVPN App via the website APK or via F-Droid, the app reconnects to an unexpected or unwanted VPN server location. For example, the app is connected to Japan before the update and the app reconnects to South Africa after the update. One customer reports the app reconnecting to an unexpected VPN server after a system update and a device reboot:

It happened to me after the first reboot after my OS updated recently and then once again after IVPN updated itself from F-droid store. It’s not happening anymore. I have been rebooting a lot.

Steps to reproduce:

  1. Clear install (log out from app, clear app data and cache via Android Settings > Apps, uninstall, device reboot, reinstall 2.8.5)
  2. [Optional?] Add a few servers to "Fastest server" and "Favorites" lists (my lists did not include South Africa)
  3. Connect to one of the fastest/favourite servers (I use WireGuard for testing)
  4. Reboot the device and notice reconnection to same VPN server from step 3 above
  5. Update app to 2.8.6 and check server location on reconnect (mine was South Africa)
  6. Reboot the device (mine reconnected to same server from step 3)

Observed Results:

Immediately after the app update, the app reconnects to an unexpected server (South Africa in my case). The customer reported being connected to East and West Coast US servers, which was neither expected nor wanted. The customer had EU servers in the fastest/favourite lists.

Expected Results:

Reconnect to the same server from before the update or pick a server from the fastest/favourite list.

Might be associated with #206 in that a blacklist would prevent the app from reconnecting to an unexpected or unwanted server location.

--

Thanks.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions