ivpn/ios-app

Fastest server toggle list automatically toggling servers off

Closed this issue · 4 comments

Bug report

Describe your environment

  • Device: _____
  • OS name and version: Latest iOS software + iPhone 14 pro, iPhone 7 + iOS 15.7.5
  • IVPN app version: 2.8.0 (8)

Describe the problem

Toggled servers in the Fastest server configuration list are not staying toggled ON when scrolling the list.

Issue reported by one customer and I have replicated the issue.

Steps to reproduce:

  1. Fastest server configuration list
  2. sorted by city
  3. toggle most servers OFF
  4. toggle some ON at or near the top of the list
  5. scroll/swipe down the list
  6. go back to top of list and servers are toggled OFF automatically

Observed Results:

Servers are being toggled OFF automatically; selection is not preserved.

Rebooting the device (power off, power on) and reinstalling the app do not resolve the issue.

Expected Results:

Do not adjust toggles automatically and preserve the list as selected.

--

Thanks.

@gorkapernas This is available in 2.9.0 (18).

@jurajhilje does the IVPN version update resets the fastest server configuration? There seems to be an issue after the update, e.g. if you disable all servers in version 2.8.0, but one (please note that some servers are disabled automatically - initial issue reported) and then update to version 2.9.0 (18), some of the servers will be enabled and some others disabled.
I guess this happens because those servers disabled automatically on version 2.8.0 are not really disabled, so when updating the IVPN version they appear enabled.

Steps:

  1. Install version 2.8.0 and login.
  2. Sort fastest configuration servers by City
  3. Disable all servers, but the first one (some servers are disabled automatically - issue reported in this ticket)
  4. Update IVPN to 2.9.0 (18)
  5. Open fastest server configuration list.
  6. Observe that some of the servers are enabled and some others disabled.

@gorkapernas There is an issue with saving and displaying fastest server configuration in app version 2.8.0, so I expect that configuration will not persist when upgrading from 2.8.0 to 2.9.0 (18). Fresh install/configuration on the 2.9.0 (18) version should work as expected.

On fresh installation, the fastest server configuration works as expected, no more servers are disabled automatically.
Tested on 2.9.0 (18) and 2.9.0 (19), iPhone XR iOS 16.5 and iPad 6 iOS 15.7.1.