iOS9 comes out September 16th, and unfortunately there’s a pretty major bug that affects all apps built with AngularJS, including Reactor apps.

The bug has to do with the Webview used in hybrid apps, along with the window.location property in Javascript. In plain english, it breaks stuff when you try to change pages in your app. It has to do with the router in AngularJS, and it only affects apps in iOS9, not desktop or Android apps.

This is a bug on Apple’s side, and it will affect thousands of apps, not just Reactor apps. A fix may or may not be available when iOS9 comes out, so as a precaution we’ve pushed a fix for this issue to our code in Reactor.

Unfortunately you have to rebuild and resubmit your apps to Apple to apply this fix, there is no other way to do it.

What should I do?

You have 2 options:

1. Rebuild your app in Reactor, and submit an update to the app store.
2. Do nothing and hope Apple releases a fix soon.

I would be very surprised if Apple didn’t release a fix, because thousands of apps will be broken on iOS9 until they do. However, there are no guarantees.

My hope is that Apple will release a fix next week and no one will have to do anything, and all this commotion will be about nothing. However, we can’t just sit on our haunches, so the best we can do is apply a fix for anyone who wants it.

We will stay on top of this issue and let you know if anything changes.

To learn more about this issue and get a patch for your self-hosted Ionic projects, read this post.