What's Changed
- Add connector context to XConnectorEpoll logs by @xXJSONDeruloXx in #869
- Fixed a bug with steam 2017 vc redists by @unbelievableflavour in #886
- feat: performance hud customizability, adtl params by @xXJSONDeruloXx in #877
- Fix SD card game detection after crash by @jeremybernstein in #889
- Added "not logged in" splash screens by @unbelievableflavour in #844
- Update manifest.json by @utkarshdalal in #879
- Bugfix: Launch deps should be run in offline mode by @unbelievableflavour in #898
- fix: allow downloads over VPN connections by @jeremybernstein in #882
- Fix Steam WebSocket idle disconnects by @jeremybernstein in #771
- Fix cold-launch intent race, add failure feedback by @jeremybernstein in #884
- Fix dpad ordinality on dpad that allows opposing directions to be pressed simultaneously by @iobg in #805
- Added "compatibility" filter by @unbelievableflavour in #813
- feat(library): carousel layout by @xXJSONDeruloXx in #797
- Samsung DeX support by @AndreVto in #793
- fix(): update achievement background for better contrast by @phobos665 in #836
- Moved image fetching to custom games by @unbelievableflavour in #810
- fix(): silent hill 4 reg fixes by @phobos665 in #926
- Update wrapper by @sharpy66 in #904
- Revert "Update wrapper" by @utkarshdalal in #934
- fix: Reduces search time for steam_api[64].dll.orig by @giovannygb in #747
- Fix carousel external mouse scrolling and dragging by @xXJSONDeruloXx in #931
- Support old manifest download size format (Assassin's Creed 1 fix) by @unbelievableflavour in #924
- fix: exclude expired licenses from owned app query by @kiequoo in #945
- Add Steam cloud saves browser shortcut by @xXJSONDeruloXx in #840
- fix: preserve settings on Steam logout by @xXJSONDeruloXx in #903
- Feat/perf hud text outline by @xXJSONDeruloXx in #915
- Added launch argument gamefixes by @unbelievableflavour in #930
- Fix intent launch edge cases: two-tier snackbar, offline fallback by @jeremybernstein in #912
- Fix "Resume" button staying after completed download/update by @jeremybernstein in #923
- fix: show Steam sign-in in menu after logout by @jeremybernstein in #790
- refactor: poison Toast and migrate to SnackbarManager by @jeremybernstein in #851
- Update manifest.json by @utkarshdalal in #967
- Winlator ludashi effects by @xXJSONDeruloXx in #803
- Improve boot splash tip readability on dark displays by @nacl-dev in #823
- Skip symlinks in exe search by @unbelievableflavour in #900
- fix: use full 64-bit Steam ID when fetching owned games for playtime by @kiequoo in #957
- fix: stabilize carousel cpu perf on idle by @xXJSONDeruloXx in #968
- fix: set ExeRunDir to game root in ColdClientLoader.ini by @kiequoo in #775
- Revert "fix: exclude expired licenses from owned app query" by @utkarshdalal in #982
- Fix expired license filtering without JSON string parsing by @jeremybernstein in #985
- fix: prevent quick menu controller tab focus bounce by @xXJSONDeruloXx in #976
- fix: preserve Steam session state on unexpected auth loss by @xXJSONDeruloXx in #973
- fix: defer intent launches until GOG/Epic/Amazon service is ready by @jeremybernstein in #987
- feat: allow disabling of cloud saves per game by @xXJSONDeruloXx in #596
- Nicer images for in GOG detail screens by @unbelievableflavour in #998
- fix: correct FEX_SMC_CHECKS env var to FEX_SMCCHECKS by @jeremybernstein in #990
- Fix CursorWindow crash on large Steam libraries by @jeremybernstein in #961
- feat: add battery temperature metric to performance HUD by @xXJSONDeruloXx in #991
- Revert "fix: set ExeRunDir to game root in ColdClientLoader.ini" by @utkarshdalal in #1008
- Make images fill their container for library layout: hero by @unbelievableflavour in #1003
- Update wrapper by @sharpy66 in #935
- removed blurred background on non carousel views - too visually jarring by @utkarshdalal in #1018
- Cross plat known config utkarsh 3 by @utkarshdalal in #1022
- Cross platform use known config by @unbelievableflavour in #892
- Blue revolver utkarsh by @utkarshdalal in #1024
- fix: apply UFS rootoverrides for Windows save paths by @kiequoo in #839
- feat: add new keyboard QuickMenu navigation keys by @AndreVto in #946
- Added Ubisoft Connect preinstall step by @unbelievableflavour in #921
- feat: add Xbox controller style toggle to swap A↔B and X↔Y button icons by @kiequoo in #958
- fix: verify controller characteristics as detection by @AndreVto in #972
- fix: download steam_controller_config.vdf after depot download completes by @kiequoo in #1026
- Fix ControlsProfile binding deserialization by @Nightwalker743 in #979
- Use canonical root for dosdevices (imagefs parent safeguard) by @unbelievableflavour in #1029
- Refactored default Proton downloads to launch deps by @unbelievableflavour in #1031
- Fix Steam depot filtering for unlicensed region/platform depots by @jeremybernstein in #929
- Realtime achievements & achievement pop-up placements by @phobos665 in #975
- Revert "Blue revolver utkarsh" by @utkarshdalal in #1041
- fix: custom game exit quits app instead of returning to library by @jeremybernstein in #1040
- Feat steam game branches utkarsh by @utkarshdalal in #1042
- feat: Support for Steam game versions / branches by @morganwalkup in #870
- feat: downloads storage manager tab by @xXJSONDeruloXx in #878
- [feat]: Download screen OLED protection by @ObfuscatedVoid in #1017
- fix: track axis press state to avoid spurious releases by @jeremybernstein in #1001
- Fix case-sensitive filesystem creating duplicate directories by @jeremybernstein in #941
- fix: preserve xconnector waits across suspend interrupts by @xXJSONDeruloXx in #1033
- fix: Steam cloud save sync fixes by @kiequoo in #1044
- fix: prevent quick menu tab debounce when controller active by @xXJSONDeruloXx in #996
- fix: set ColdClientLoader.ini ExeRunDir to exe directory when no workingDir in appinfo by @kiequoo in #1012
- fix: nightlies crash due to db duplicated column error by @joshuatam in #1048
- feat: Adjust color scheme of the External Display Input by @MayRedBeWithYou in #838
- Revert "Refactored default Proton downloads to launch deps" by @utkarshdalal in #1050
- Workshop implementation, relative mouse movement toggle, and ControlsProfile binding fix by @Nightwalker743 in #977
- Nicer amazon images by @unbelievableflavour in #1021
- Don't show android bars by default, fix downloading overlay not corre… by @utkarshdalal in #1061
- Made downloading messages visible in portrait mode, bumped js version by @utkarshdalal in #1062
- Removed duplicated downloading text by @utkarshdalal in #1064
- fix: carousel redraw performance and wait + crossfade for background update by @xXJSONDeruloXx in #1067
- fix: restore carousel scroll position on back when navigating by touch by @xXJSONDeruloXx in #1068
- Overlay: show active state on toggle icons, use per-item accent colors by @unbelievableflavour in #873
- fix: exempt systemDefined depots from license check by @jeremybernstein in #1088
- fix: virtual keyboard key handling by @AndreVto in #1080
- Dont take symlinks into account during size calculation by @unbelievableflavour in #1093
- Added uplay support on top of ubisoft connect by @unbelievableflavour in #1075
- fix: keep perf hud fps tracking on unrelated window unmaps by @xXJSONDeruloXx in #1097
- Feat & Fix: Environment variables presets + VKD3D_SHADER_MODEL=6_0 set as default + bug fix by @Catpotatos in #1104
- fix: add app paths to goldberg config to fix games dlc detection by @joshuatam in #1098
- fix: remove 30s brightness blackout from ambient download overlay by @xXJSONDeruloXx in #1086
- Fix touchpad right-click by @Nightwalker743 in #1071
- fix: fallback fps tracking for non-Vulkan games by @xXJSONDeruloXx in #1101
- Revert "fix: fallback fps tracking for non-Vulkan games" by @utkarshdalal in #1110
- Feat/Fix: add OpenAL Soft Audio support, added presets for WINEDLLOVERRIDES for Quick Audio fixing by @Catpotatos in #1102
- FIX - BCN emulation was hidden from Proton x86_x64 by @Catpotatos in #1109
- fix: backfill old installs for storage mgr by @xXJSONDeruloXx in #1111
- request best config for specific store by @utkarshdalal in #1115
New Contributors
- @iobg made their first contribution in #805
- @sharpy66 made their first contribution in #904
- @nacl-dev made their first contribution in #823
- @morganwalkup made their first contribution in #870
- @MayRedBeWithYou made their first contribution in #838
Full Changelog: v0.8.1...v0.9.0