Sidekick has been updated to version 1.2.0 in the App Store!
Features of this update:
- Speed and Stability improvements! Complete overhaul of local data storage. No more sets disappearing!
- Improved logic for checking for updates and syncing user data, now it won't try to do either if you do not have an internet connection.
- Added the ability to search by Card Type (Basic Action, Action, Character) to the search screen.
- Fixed a bug where the YGO set wasn't appearing in the search unless you expanded multiple sections.
The way Sidekick stores its data locally ended up being a problem. I originally used the local datastore of the service I am using to host Sidekick's data. Apparently it wasn't too happy when there were over 1000 cards, which didn't happen until ASM, and it would only show the symptoms of the problem occasionally (and never in my testing :/ ). I've pulled this out and implemented the local datastore myself. This will finally fix the issue where sets are disappearing. A pleasant side effect of these changes is an app with much quicker load times.
I've also tried to make the app a little more intelligent when it comes to checking for updates. It will now at least check for an internet connection instead of attempting to grab updates until it timed out. This should allow the app to start up more quickly in most cases.
Please give the update a try and let me know if there are any issues, preferable using the feedback form on this site. The backend change was a big one, so there is always a chance there are some bugs in there. The joys of software development.
Thanks everyone for your support!