Notes for QA:
this is available on TestFlight, build 3.9.6 (1).
Testing this is complicated and it involves 2 parts. The first part is easy: verify there are no regressions downloading new banned books.
The 2nd part is verifying that Banned books downloaded BEFORE December 20, 2023 are now removed once you upgrade to 3.9.6. Dec 20 2023 is when SimplyE 3.9.5 was released, and 3.9.5 added an expiration date to newly downloaded books but did not remove books with no expiration (because requirements changed). I'll outline a few testing scenarios down below:
1. If you have a device where SimplyE 3.9.4 or earlier is installed, we are in luck! In this case, DO NOT upgrade, but rather download a few banned books first. Then upgrade to 3.9.6 on the same device making sure to NOT delete the old app first. If the book is not removed that's a fail.
2. if you have a device where SimplyE 3.9.5 is installed but you are 100% sure that you downloaded a Banned book before Dec 20 2023, then we are also in luck: upgrading to the new build 3.9.6 (1) should remove that book. If the book is not removed that's a fail.
3. If we have none of the above, we could perhaps simulate this by building a QA library that provides a banned book without expiration date. We should be able to download that with SimplyE 3.9.5. Then upgrading to 3.9.6 should remove the book. This will require help from the server team.
4. Another option is for me to provide a new SimplyE build that simulates 3.9.4 behavior, i.e. ignoring the expiration date provided by the server. So you would install this "temp" build, download a few books, then upgrade to the "real" 3.9.6 build, and the books should be removed. This will require more work on my end.
Edit Delete