As suggested in #84, I replaced the old parser with a spaceapi-kt. This drops v0.12 support but adds v14 support. (There are only 8 spaces left with a v0.12 endpoint. They should upgrade.)
Besides replacing the parser and the HashMap based data management, the whole layout setup code was also refactored. A few helpers were added to make the code a bit cleaner. I also added support for unit testing.
The widget compiles and can be added to the home screen, but currently it doesn't seem to work on Android 11. However, as far as I can tell, it did not work previously either. Probably some APIs changed.
Some translation strings are still missing. I updated EN and DE (and merged in #82 afterwards).
Size impact: Release APK size increased from 71 KiB to 765 KiB. But I think that's still perfectly fine :slightly_smiling_face:
PS: If you need help with maintaining this app, I'll happily help out! It would also be an option to transfer the repo to https://github.com/spaceapi-community/ for better shared maintenance.
As suggested in #84, I replaced the old parser with a spaceapi-kt. This drops v0.12 support but adds v14 support. (There are only 8 spaces left with a v0.12 endpoint. They should upgrade.)
Besides replacing the parser and the HashMap based data management, the whole layout setup code was also refactored. A few helpers were added to make the code a bit cleaner. I also added support for unit testing.
The widget compiles and can be added to the home screen, but currently it doesn't seem to work on Android 11. However, as far as I can tell, it did not work previously either. Probably some APIs changed.
Some translation strings are still missing. I updated EN and DE (and merged in #82 afterwards).
Size impact: Release APK size increased from 71 KiB to 765 KiB. But I think that's still perfectly fine :slightly_smiling_face:
Fixes #84. Fixes #78. Replaces #80. Replaces #83. Replaces #82.
PS: If you need help with maintaining this app, I'll happily help out! It would also be an option to transfer the repo to https://github.com/spaceapi-community/ for better shared maintenance.