Minor changes
- Add support for
doomandacpcin emulatorjs by @gantoine - Reinstate click on console icon for platform settings by @gantoine
- Add RetroAchievements links to game and achievement badges by @adamantike in #1944
- Display achievements earned in hardcore mode by @adamantike in #1972
- Store state of last search when navigating between results and games by @gantoine
- Reset pagination when changing search field value by @gantoine
Fixes
- Consistent use of click handlers by @gantoine in #1945
- Add fallback for homepage when library is empty by @gantoine in #1962
- Fix RA platform IDs for metadata matching by @gantoine in #1973
- Icons in the action bar should always be white for readability by @gantoine
- Create the parent folder on game upload when not in the filesystem by @gantoine
- Corrected IGDB age ratings by @gantoine
- Set default value of enable3DEffect to false if not specified in localStorage by @zurdi15
Other changes
- Remove critical log messages for 403 and 404 exceptions by @adamantike in #1942
- Add typing to RetroAchievements API responses by @adamantike in #1946
- Create RetroAchievements service adapter by @adamantike in #1951
- Use aiohttp for RetroAchievements API calls by @adamantike in #1956
- Move back to upstream streaming-form-data dependency by @adamantike in #1955
- Iterate through user completion progress in RetroAchievements by @adamantike in #1961
- Use optional flags instead of booleans for Rom filtering by @adamantike in #1963
- Upgrade RALibretro to the current upstream version by @adamantike in #1970
Full Changelog: 3.10.1...3.10.2