PWA fails with login loop under iOS 17

We have a PWA that worked well until iOS 17 (17.0.3). We are using AngularJS.

It seems like the entire app just loses connection to its IndexedDB, and returns to the login screen, whereupon it uses LocalStorage info to successfully log back in again.

After looping in this process a few times (lose connection, login screen, login, rehydrate indexedDB, etc), then LocalStorage eventually gets wiped and the user has to login from scratch.

This is terrible and we have no idea why this is happening. Please fix ASAP!

PWA fails with login loop under iOS 17
 
 
Q