dazo wrote
Regarding retracting the 1.2.5 release and have 1.1.1 in the appstore again. Apple gave OpenVPN Inc a hard deadline on the old VPN API. Any app updates to OpenVPN Connect after July 2017 cannot utilize the old VPN API. This is out of our control. So we are forced by Apple to move forward. To rollback or even re-release the old 1.1.1 with a newer version number will be blocked by the Appstore before it reaches all the users - due to the fact that the app will then use an API which is no longer approved.
Right. This is information which should have been communicated from the outset, rather than allege that I, for example, do not know what I am talking about. Indeed, the information you cite confirms my prior statement that OpenVPN were
not compelled to release 1.2.5 this week. You could have taken your time to release a product which was not broken upon arrival for many customers, as well as using the time to plan through how to make users aware of the major rebase changes contained within the product.
Instead, your QA and testing process failed so badly, that you are now in the position where you are unable to rollback to 1.1.1 within the AppStore due to the guidelines imposed on you by Apple. If you had tested this better before release, you would not be left with so many upset customers currently.
Regarding the issues related to the keychain. The newer VPN API we needed to move towards to is far more stringent and stricter in the access control. The old API was much more open and forgiving, and it was possible to access keying material outside the "domain" of the single app. This power is bad for device security. So when we now do not have that access, it is definitely seen as a user experience regression. But again, this is also outside our control. Apple enforces OpenVPN Connect updates to use the newer VPN API, and we need to play within the boundaries that gives us. One way to circumvent all this is to have the key/cert/ca files embedded into the configuration file.
I get all that, and others clearly do as well. The issue is how this change was communicated prior to the release. OpenVPN need to reassess completely how they release and name versions with major changes.
And finally, all the feedback has been valuable - in various degrees. But some post have been less constructive and useful.
You work in software. So do I, and many others here. You have to learn to deal with irritated users who are rightly upset at the approach taken with your release.
What I'm about to write, is truly sad and disturbing to write
No. It's not. Writing a persons death sentence is 'disturbing to write'. Asking people to be nicer to you and staff is not remotely 'disturbing'.
When submitting a post, think through how you would experience the message you're about to submit if you were the receiver and not the sender.
I would simply appreciate why users are upset and work internally to ensure the business understands why a customer is irritated and upset, working together openly to agree a strategy to resolve their frustrations. I wouldn't, however, cry about being spoken to in a forceful manner by an intelligent customer who is raising legitimate issues of complaint.