T2769
Cashtab has had reports of storage issues that differ across browsers and devices. Because Cashtab uses indexedDb, which is managed by the browser, user data may be lost by normal browser operations like clearing history. In some cases, browser data may be wiped without user action, e.g. when temporary internet file storage becomes heavily used by other apps.
This diff requests persistent storage. Not easy to test the effectiveness of this without waiting to see what status of future memory issues is over the coming weeks and months. However, in testing, confirmed that Cashtab storage was not persistent previously, and that after running Cashtab on this diff, persistent storage is granted.