What's Changed
- fix: prevent carousel touch loss during pagination by @xXJSONDeruloXx in #1127
- fix: Download support files for gen 2 by @unbelievableflavour in #1130
- fix: include shared redistributables when resolving steam depots by @joshuatam in #1166
- fix: use horizontal tab row for downloads and storage in portrait by @xXJSONDeruloXx in #1153
- gamefix: Added wine env var fix type + fix for stardew by @unbelievableflavour in #1156
- fix: improve download memory handling on CaseInsensitiveFileSystem by @joshuatam in #1142
- chore: re-order downloads & storage tabs by @xXJSONDeruloXx in #1079
- chore: add fexcore 2604 by @xXJSONDeruloXx in #1170
- Empty Wine/XDG trash on container shutdown by @jeremybernstein in #1151
- Feat: Update wine-mono version to 11.0.0 in installer scripts by @Catpotatos in #1133
- fix: Added additional directory for xna msi by @unbelievableflavour in #1125
- feat: warn-before-exit preference with double-back confirmation by @jeremybernstein in #993
- fix: match UFS save file globs case-insensitively by @AnikethanVA in #1183
- feat: ludashi style vivid screen effect by @xXJSONDeruloXx in #1106
- feat: Added force cloud sync for GOG + made toasts consistent across platforms by @unbelievableflavour in #812
- Fix library view not updating after game uninstall by @jeremybernstein in #956
- fix: correct steam game dlc licensing logic and enhance dlc display by @joshuatam in #1191
- Fix connection banner visibility and slow disconnect detection by @jeremybernstein in #918
- Devil blade reboot utkarsh by @utkarshdalal in #1198
- fix: Migrate GSE Saves to steam userdata, always upload userdata files to steamcloud by @joshuatam in #1100
- Add reusable INI game fix for Imperivm by @Misazam in #1009
- feat: disable IME extract UI and centralize singleLine keyboard behavior by @jeremybernstein in #1014
- fix: preserve file timestamps during Steam Cloud download by @joshuatam in #1199
- feat: added multi-controller support by @bllendev in #1047
- Fix install size estimate using wrong language for depot selection by @jeremybernstein in #1054
- feat: FSR 1.0 & Scaling Modes by @xXJSONDeruloXx in #1112
- fix: clear stale container state on task swipe and app restart by @jeremybernstein in #1136
- fix: recognize unhandled UFS path types and fix save pattern parsing edge cases by @kiequoo in #1157
- fix: perf hud fps fix for other wrappers by @xXJSONDeruloXx in #1164
- Fix silent cloud save overwrite when sync cache is missing by @jeremybernstein in #1169
- feat: Added option to toggle button hints bar by @unbelievableflavour in #811
- fix crashes on migrateGSESavesToSteamUserdata by @joshuatam in #1207
- Fix: GOG chunk URL broken when CDN token is in query string by @unbelievableflavour in #1215
- Jb/streaming assembly utkarsh by @utkarshdalal in #1219
- Aligned epic downloads to GOG to make it faster from eg India by @utkarshdalal in #1220
- Revert "feat: added multi-controller support" by @utkarshdalal in #1224
- tests: Added unit tests for new key parts of Gamenative by @unbelievableflavour in #1143
- tests: Added test to keep canonical root at the correct location by @unbelievableflavour in #1144
- fix: preserve aspect-correct viewport for screen effects by @xXJSONDeruloXx in #1213
- Recommendation page by @utkarshdalal in #1235
- fix: skip spurious conflict when cache wiped but local matches cloud by @jeremybernstein in #1228
- chore(): openApi specs for Gog, Epic & Amazon by @phobos665 in #1234
- added toggle to disable posthog tracking by @utkarshdalal in #1236
- refactor: Moved Proton downloading to launch deps (again, but mirroring original behaviour + tests) by @unbelievableflavour in #1052
- fix(): toggle showing achievements by @phobos665 in #1251
- fix: mouse movement in games that use raw mouse input and clipcursor by @AndreVto in #1084
- gamefix: More fallout game fixes by @unbelievableflavour in #1134
- fix: reject config with missing components, show dialog with apply-anyway option by @jeremybernstein in #801
- gamefix: Kingdom hearts 3 (epic) gamefix by @unbelievableflavour in #1161
- feat: Add Steam save import and export actions by @xXJSONDeruloXx in #966
- Workshop Update: Manual Mod Folder Dialog by @Nightwalker743 in #1072
- feat: task manager from qam by @xXJSONDeruloXx in #1121
- fix/feat: extract XAudio DLLs from DirectX redistributables by @joshuatam in #1184
- fix: kill stale wine processes before launch by @xXJSONDeruloXx in #1195
- fix: GOG cloud save fetch failure handling by @kiequoo in #1201
- feat: Parallelize Steam cloud save downloads by @kiequoo in #1226
- fix: use stored installPath in GOGManager.deleteGame to prevent uninstall failures by @xXJSONDeruloXx in #1255
- added new turnip drivers to manifest by @utkarshdalal in #1263
- chore(): Box64 0.4.2 by @phobos665 in #1262
- Revert "fix/feat: extract XAudio DLLs from DirectX redistributables" by @utkarshdalal in #1266
- Added some changes for rockstar launcher by @utkarshdalal in #1274
- Updated manifest to include new protons by @utkarshdalal in #1275
- feat/refactor: Improve GOGDownloadManager download efficiency by @joshuatam in #1277
- fix: extract XAudio DLLs using native cabarc instead of 7-Zip binding by @joshuatam in #1269
- fix(workshop): force standard Steam UGC path for Tale of Immortal by @linkq in #1260
- Move Touchscreen Mode toggle to in-game sidebar by @Nightwalker743 in #1249
- fix: late release single tap in touchscreen mode to fix clicking in some games by @AndreVto in #1212
- Feat/eos overlay utkarsh by @utkarshdalal in #1286
- Feat/eos overlay by @utkarshdalal in #1285
- fix: gog download pause / resume handling logic by @joshuatam in #1291
- Made layouts for appscreen and libraryscreen cutout/notch aware by @utkarshdalal in #1299
- made unpack files more aggressive by @utkarshdalal in #1300
- fix: resolve cloud save path for Danganronpa 2 (app 413420) by @tlt21 in #1297
- Fix: Rounded corners being clipped as rectangles in CompactLibraryTabBar by @sdkahal in #1293
- fix: copy a new dll generated with proton 11 by @AndreVto in #1287
- fix: open storage/download game details fullscreen by @xXJSONDeruloXx in #1270
- fix: repair steam save export by @xXJSONDeruloXx in #1265
- feat: move Disable Mouse Input to in-game Quick Menu overlay by @ben-pearson in #1267
- fix: join prealloc job by @xXJSONDeruloXx in #1308
- fix: use consistent purple accent color for all quick menu items by @ben-pearson in #1311
- Stop overwriting wine prefix when switching between containers of dif… by @utkarshdalal in #1310
- fix: keep exit button visible on ultrawide phones by making tab rail scrollable by @xXJSONDeruloXx in #1307
- i18n: update and complete Chinese localizations (zh_CN & zh_TW) by @sdkahal in #1315
- Touchscreen Mode and Gestures Improvements by @Nightwalker743 in #1276
- feat: add Show Keyboard extra binding to control editor by @Nightwalker743 in #1271
- fix: Meta Quest 3/3s black screen on Turnip driver by @lvonasek in #1185
- gamefix: Added jazz jack collection args fix by @unbelievableflavour in #1131
- feat: Adds ability to import Steam games via custom paths by @joshuatam in #1066
- fix: persist screen effects settings per game by @xXJSONDeruloXx in #1108
- refactor: Symlink imagefs_shared home in the variants + migrate old home contents by @unbelievableflavour in #1030
- fix: Missing X11 keysym entries for Num and Caps Lock keys by @Unnvaldr in #1149
- fix: eliminate global symlink dependency in PathType.toAbsPath by @kiequoo in #1305
- fix: show actionable dialog when Steam session is taken by another device by @ben-pearson in #1306
- gamefix: Added multifix support + added slay the spire 2 fix by @unbelievableflavour in #1160
- Refactor: Moved all gamefixes to gamefixes/types for clear structure by @unbelievableflavour in #1217
- feat: in-game quick menu fps cap by @xXJSONDeruloXx in #1081
- fix/feat: allow config dxvk and vkd3d version together by @joshuatam in #1083
- DRAFT Multicontroller support by @bllendev in #1261
- fix(workshop): skip ZIP extraction for games that read archives directly by @linkq in #1316
- refactor: Symlink imagefs_shared proton in the variants + migrate old proton versions by @unbelievableflavour in #1034
- feat: sync cloud saves immediately after install by @kiequoo in #1264
- Proton symlink fixes by @unbelievableflavour in #1323
- Run FS migrator before protons are downloaded by @unbelievableflavour in #1333
- Made home and proton immediately symlinked after migration by @unbelievableflavour in #1343
- fix: FPS limiter undershoots target by 2-3 FPS with microstutters by @xXJSONDeruloXx in #1332
- fix/feat: add FSR Fit scaling mode to preserve container aspect ratio by @xXJSONDeruloXx in #1326
- feat: LSFG-VK frame generation integration (Vulkan implicit layer) by @xXJSONDeruloXx in #1322
- Added expired filter, fixed some games showing as expired, fixed some… by @utkarshdalal in #1353
- chore: update LSFG VK Android layer by @xXJSONDeruloXx in #1351
- fix: let XI2 throw error on unimplemented opcode by @AndreVto in #1354
- fix: allow Steam intent launches when disconnected by @jeremybernstein in #1283
- fix: show suspended quick menu processes by @xXJSONDeruloXx in #1336
- Fix depots filters by @utkarshdalal in #1358
- Don't discard DLC if it doesn't match preferred language AND the DLC … by @utkarshdalal in #1364
- fix: strip DXVK/VKD3D frame rate caps from best-config API responses by @xXJSONDeruloXx in #1359
New Contributors
- @AnikethanVA made their first contribution in #1183
- @Misazam made their first contribution in #1009
- @bllendev made their first contribution in #1047
- @linkq made their first contribution in #1260
- @tlt21 made their first contribution in #1297
- @sdkahal made their first contribution in #1293
- @ben-pearson made their first contribution in #1267
Full Changelog: v0.9.0...v0.9.1