Commit Graph

478 Commits

Author SHA1 Message Date
Rafael Caetano
f6161cdd25 Support dsi and ids ROM file extensions
Closes #1080
2023-02-28 21:48:35 +00:00
Rafael Caetano
5c6dbcfd83 Attempt to fix OOM crash when parsing 7z files 2023-02-28 21:12:36 +00:00
Rafael Caetano
61a0f4fe56 Update dependencies and Kotlin 2023-02-28 21:09:43 +00:00
Rafael Caetano
06e9842ab7 Update Gradle and AGP 2023-02-28 14:14:08 +00:00
Rafael Caetano
65f658146f Fix compilation with rcheevos 2023-02-28 11:54:51 +00:00
Rafael Caetano
575b48af4e Fix compilation due to missing submodule definition 2023-02-28 11:22:29 +00:00
Rafael Caetano
511357b6df Make colors of subtitles in ROM config screen uniform 2023-02-28 11:17:11 +00:00
Rafael Caetano
678ff0c0fc Fix migration to version 25 2023-02-28 00:03:00 +00:00
Rafael Caetano
e0f469bd7c Update version code to 25 2023-02-25 18:40:47 +00:00
Rafael Caetano
acb9c14c58 Add achievement unlocked popup 2023-02-25 18:35:01 +00:00
Rafael Caetano
a5a651b771 Fix cached ROM list failing to load 2023-02-24 13:10:44 +00:00
Rafael Caetano
1739650ba4 Allow achievement items to be expanded so that the full information can be viewed 2023-02-24 12:43:35 +00:00
Rafael Caetano
bfc113556f Animate page changes in ROM details screen
Increase padding in description achievements' screens
2023-02-22 12:10:23 +00:00
Rafael Caetano
df9f8a0617 Simplify ROM details header
This gives scrollable content more space in landscape mode since the previous design took too much room
2023-02-22 11:48:00 +00:00
Rafael Caetano
490d2c21ab Fallback to DB hash data when the local data must be updated but the API request fails 2023-02-16 11:47:38 +00:00
Rafael Caetano
4a2d4d8fbe Add completed checkmark and points icons 2023-02-16 11:38:48 +00:00
Rafael Caetano
553dfaa8c9 Fallback do DB achievement data if local data must be updated buy API requests fail 2023-02-16 11:38:14 +00:00
Rafael Caetano
8c0e6a16fa Load developer name from ROM metadata and display it in ROM details screen
Also change the way ROM data is stored in the JSON file. Now, the field names are properly serialized to avoid any potential issue with ProGuard
2023-02-16 00:44:29 +00:00
Rafael Caetano
2503181b13 Display unlocked achievements first 2023-02-15 23:05:57 +00:00
Rafael Caetano
89e45c0f7d Ignore errors when awarding achievements that the user already has 2023-02-15 19:51:08 +00:00
Rafael Caetano
0339a8b5af Drop old achievement set when a game set is updated
This guarantees that if any achievement is removed from a game, we don't keep it locally
2023-02-15 11:06:08 +00:00
Rafael Caetano
67535de672 Schedule achievement resubmission when an achievement submission fails 2023-02-15 10:52:13 +00:00
Rafael Caetano
55d8bbda4b Award achievement when one is triggered 2023-02-13 22:45:16 +00:00
Rafael Caetano
3d06335e2b Fix API request failures crashing the app
Improve colors and text in RetroAchievements login popup
2023-02-12 16:41:35 +00:00
Rafael Caetano
db1f5b95f9 Implement achievement loading and handle RetroAchievement callbacks 2023-02-12 16:26:16 +00:00
Rafael Caetano
93b323242b Allow RetroAchievements hash library to be invalidated 2023-02-12 14:58:58 +00:00
Rafael Caetano
18d443b980 Fail RetroAchievements API requests return return "Success" status as false 2023-02-12 13:19:19 +00:00
Rafael Caetano
4e7bc68e4b Add UI for error and empty states in RetroAchievements screen 2023-02-12 13:18:46 +00:00
Rafael Caetano
e22bfd686a Extract RetroAchievements game ID from game file 2023-02-12 12:05:23 +00:00
Rafael Caetano
0eb2bdfea9 Cache achievement data to reduce the number of requests 2023-02-11 18:00:57 +00:00
Rafael Caetano
f334cf39be Add RetroAchievement list UI for user achievements 2023-02-08 19:43:20 +00:00
Rafael Caetano
c26daac1d4 Add support for autofill in RetroAchievements login form 2023-02-07 18:53:38 +00:00
Rafael Caetano
f170d39a9e Allow user to login with RetroAchievements from ROM details screen 2023-02-05 23:32:56 +00:00
Rafael Caetano
929afc6f8d Merge branch 'master' into retro-achievements 2023-02-05 16:20:12 +00:00
Rafael Caetano
cc8c3a9bf9 Update GitHub workflows to remove warnings 2023-02-05 15:07:18 +00:00
Rafael Caetano
4fe96b98e7 Upgrade app version code to 24
This was required after multiple attempts to update the new release to the PlayStore
2023-02-04 00:54:42 +00:00
Rafael Caetano
8fe2207c7d Reduce size of PlayStore changelog 2023-02-03 19:52:03 +00:00
Rafael Caetano
125fdea974 Use latest upload-google-play action for PlayStore releases 2023-02-03 19:30:28 +00:00
Rafael Caetano
4f07d1301e Do not send PlayStore released to review automatically 2023-02-03 19:10:15 +00:00
Rafael Caetano
a4933aecd6 Create new workflow to allow manual publishing to PlayStore 2023-02-03 18:55:24 +00:00
Rafael Caetano
2a35b85b4f Set status of PlayStore release to "draft" 2023-02-03 18:50:40 +00:00
Rafael Caetano
155898561d Release Beta 1.8.0 2023-02-03 18:21:27 +00:00
Rafael Caetano
18932cc50f Prevent DSiWare titles from being launched directly 2023-01-26 19:29:29 +00:00
Rafael Caetano
a0a0e0048e
Merge pull request #1033 from Bardock88/patch-1
Add Portuguese Brazilian translation
2023-01-26 18:57:11 +00:00
Rafael Caetano
ea438c2336 Fix use of ampersand in spanish translation 2023-01-24 00:02:04 +00:00
Rafael Caetano
b51c21b4de
Merge pull request #1023 from BackpackXl/patch-1
Add Spanish translation
2023-01-23 23:57:19 +00:00
Rafael Caetano
1b305e3127 Redesign ROM configuration screen 2023-01-22 23:39:21 +00:00
BackpackXl
b677dc38e0
Fix Strings 2023-01-21 00:29:02 -06:00
Lendary Sayajin
d890278c40
Update strings.xml 2023-01-19 09:53:01 -03:00
Lendary Sayajin
f39f1bc8dd
Update strings.xml 2023-01-16 00:29:59 -03:00