[WIP] Move preferences from TinyDB to database #897
I think it is replaced by this. TinyDB is based on SharedPreferences i.e. it's exactly what this is for. And once we switch to the androidx preference libraries, we are forced to use tinydb. The core issue was that tinydb was used for almost everything which is solved by #1034.
Closing this as all of the changes are cherry picked and implemented.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?