What's Changed
- GOG Integration - Preserve Installed GOG Games on Logout by @phobos665 in #514
- fix(): Epic Integration - Ignore invalid platforms for Epic Games by @phobos665 in #510
- fix(): Epic Integration - Update Epic logout functionality to remove all non-installed games and preserve installed by @phobos665 in #509
- fix(l10n): Refine Spanish translations and fix a small UI bug by @zeedif in #511
- Add Korean (ko) locale support by @TeamConceptKR in #512
- feat: add Skip Steam Login button to login screen, if user just wants GOG, Epic, Custom Games by @xXJSONDeruloXx in #531
- Fix invalid unicode escape in Korean string resource by @xXJSONDeruloXx in #539
- Jb/scrollbars by @jeremybernstein in #537
- feat: update pulseaudio component for audio switching by @joshuatam in #534
- Added better support for pocket taco/8bitdo flippad type portrait con… by @utkarshdalal in #541
- Look for info file in root dir as well for GOG V1 API by @unbelievableflavour in #545
- Add support for gen 1 GOG downloader by @unbelievableflavour in #547
- Update SteamApp container language handling by @joshuatam in #507
- fix(): add correct extension for gog and custom games. by @phobos665 in #473
- fix: pass FEXCore preset from container to launcher by @jeremybernstein in #562
- Fix rumble on devices such as Ayn Odin 2 by @kiequoo in #538
- fix: suspend pulse and alsa on lifecycle by @xXJSONDeruloXx in #552
- fix: prevent OOM in ExeIconExtractor for large EXEs by @jeremybernstein in #571
- fix: add pactl to pause / resume pulseaudio server by @joshuatam in #578
- Fix incorrect OpenGL label in container config by @zeedif in #516
- Use "Remove" button for Custom Games by @zeedif in #517
- Improved exe launch flow for GOG + added exe check before launch by @unbelievableflavour in #560
- Pass correct language down to retrieve correct language depot by @unbelievableflavour in #592
- fix(): added new tips and updated readme by @phobos665 in #590
- Gen 2 downloader simply doesn't have release date by @unbelievableflavour in #593
- fix: set affinity masks after container setup, not at construction by @jeremybernstein in #588
- fix(): Feedback for non-steam games now supported by @phobos665 in #577
- feat: add toggle for auto-apply known config by @jeremybernstein in #586
- fix: use header image instead of capsule image if missing for steam games by @silentrald in #555
- Dont perform steam specific task on non steam platforms by @unbelievableflavour in #597
- Added game fixes system + added registry keys for Fallout games by @unbelievableflavour in #600
- Fix Cloud Saves for Epic Games (Manifest creation, parsing and identifying the game correctly) by @phobos665 in #589
- Hotfix for Polish Language to be included in build.gradle.kts by @Petexy in #529
- fix: add IMEInputReceiver to capture keyboard input from external dis… by @xXJSONDeruloXx in #549
- feat: suspend game on overlay menu invoke by @xXJSONDeruloXx in #583
- fix: prevent OOM when viewing large crash/wine logs by @jeremybernstein in #605
- fix: handle external intent launch by finishing activity or popping b… by @xXJSONDeruloXx in #609
- fix: steamgriddb hero predicate never matched for custom games by @jeremybernstein in #607
- fix: hero mode image fallback when header.jpg missing by @jeremybernstein in #606
- Additional game registry fixes by @unbelievableflavour in #608
- Added GOG Script interpreter and run it when the manifest says so by @unbelievableflavour in #614
- fix: auto-download missing wine/proton on first launch by @jeremybernstein in #581
- fix: prevent IME keyboard from invoke on thor 2nd screen when waking from sleep by @xXJSONDeruloXx in #612
- Feat/amazon games support by @xXJSONDeruloXx in #557
- fix: replace boolean literals with 0/1 in Room queries by @jeremybernstein in #629
- fix: retry cloud sync on AsyncJobFailedException by @jeremybernstein in #643
- Added steam offline mode for games like N++ by @utkarshdalal in #645
- Fix L2/R2 being triggered as buttons instead of axis by @utkarshdalal in #646
- fix: capture external mouse pointer on first event by @jeremybernstein in #626
- Use container language for GOG downloads by @unbelievableflavour in #627
- fix: serve cached images when device has no internet by @jeremybernstein in #635
- Feat/UI ux overhaul final by @utkarshdalal in #667
- Control editor improvements, touchpad gestures, and new default presets by @Nightwalker743 in #599
- Adds Wine request component for external interactions by @joshuatam in #676
- fix: remain connected to SteamService and solve for login page game smother by @xXJSONDeruloXx in #677
- Revert "fix: remain connected to SteamService and solve for login page game smother" by @utkarshdalal in #678
- Added play integrity to API requests by @utkarshdalal in #680
- Fix offline steam on sleep by @utkarshdalal in #685
- Added attestation to requests to verify namespace by @utkarshdalal in #689
- Attestation by @utkarshdalal in #690
- Fixed tab bar and flash of login page when opening by @utkarshdalal in #691
- Added fix for not showing partial downloads for GOG by @unbelievableflavour in #624
- Remove unnecessary bitness depot filter by @unbelievableflavour in #637
- Gamefix: Added correct redist launch dep for Moonlighter & En Garde by @unbelievableflavour in #638
- feat: make suspend persist on controller edit by @xXJSONDeruloXx in #659
- added experimental api to make prod build on github succeed by @utkarshdalal in #692
- fix: collect all mouse movement data by @AndreVto in #664
- feat(ui/ux): update xserver quick menu to align with new UI by @xXJSONDeruloXx in #686
New Contributors
- @TeamConceptKR made their first contribution in #512
- @xXJSONDeruloXx made their first contribution in #531
- @kiequoo made their first contribution in #538
- @silentrald made their first contribution in #555
- @Nightwalker743 made their first contribution in #599
- @AndreVto made their first contribution in #664
Full Changelog: v0.7.2...v0.8.0-prerelease