@Dazo
I care not if you find my attitude 'quite disturbing' or 'disrespectful'. Respect is earned, not given.
Anyway, let's start with dissecting your post.
You also conclude without any information about what has happened in the OpenVPN Connect iOS code base. You essentially lack information to support your claims.
Of course we lack information; we are not your iOS engineering team. OpenVPN as a company should aim for a far higher transparency in responding to this release. Your post is the most insight I have read. Why did it take such prompting before the company posted this?
The updated OpenVPN Connect iOS app is required by Apple to move towards the new API because Apple is going to remove the old API. Apple have requested OpenVPN Inc to fix this.
A couple of points.
1. The API used is not being deprecated in iOS11. I've checked my Apple developer notes and see no reference to any deprecation of the currently utilised API for iOS11. I have no doubt it will be deprecated with iOS12, but that gives you many months to develop, test and resolve bugs found during development. No reasonable explanation has yet been provided as to why OpenVPN rushes this broken release out this week.
2. What date did Apple provide to you to issue an updated app against their 2014 (not a 'new' API as your company statement falsely claims) API? Was there a specific deadline you needed to meet with Apple causing you to release an incomplete and buggy application?
3. What regression tests were performed against 1.2.5 before release? There is basic functionality missing such as the inability to rename profiles and repeat 'Profile not enabled' errors when utilising multiple configuration profiles. How did basic issues such as these fail to be detected in QA?
Bottom line: Unless Apple forced you to release 1.2.5 this week (which, they didn't) there is no justification for pushing the release this week in its current broken state.
None.
This new API works completely different from the old one, it also has a much stricter security regime than the old one. So what the iOS app could do before we now need different techniques to achieve a similar user experience.
So? What's the relevance?
All this highlights is that your engineering team doesn't know the basics of major release numbers. You released this as a POINT RELEASE with limited release notes on the major invasive changes relating to Keychain handling. How in any situation do you think releasing an application with MAJOR changes warrants a simple point release update?
Yes, we acknowledge that quite some users experience issues now. And we have discovered another bug in the OpenVPN 3 Core library as well (with ill configured --tls-auth) On the other hand, our testing with external users also provided clear indications we fixed problematic configurations.
Sorry, what is this illiterate nonsense?
What does 'our testing with external users also provided clear indications we fixed problematic configurations' even mean? What problematic configurations do you believe have been resolved with 1.2.5?
So while you have issues now does not mean others have the same experience.
Again, this is jibbering nonsense. You have widely reported issues affecting the 1.2.5 all of which have been introduced as new bugs from the previous version.
And we are working on fixing these issues. Currently, fixing this have our top priority. We rather want to spend time fixing this and release a new version than
than....adequately beta test our broken product before releasing it to an unsuspecting public with a minor release version and incomplete release notes
FIFY.
needing to react to false complaints on the forums and other channels.
There are no 'false complaints' on this forum. For you to suggest this is offensive to those who are better informed. If you're a developer, you should be ashamed of this release and the response to it from your company.