This release fixes downloads for large macOS products (e.g. Cyberpunk 2077), improves reliability of GOG.com order data fetches, implements new WINE runtimes flow for theo.
Important Bug fixes
- Multi-file macOS versions sometimes were downloading files without extensions (e.g. GameData_1_aa) into an unnecessary subfolder, breaking ability to download them from vangogh. This is fixed now.
- Fixed iOS devices not preserving correct font size on device rotation.
- Implemented mitigations for GOG.com Order source data issues. I've been getting 404s, timeouts and other problems - breaking sync process early on (fail fast!). This release makes GOG data errors non-blocking and increases timeout duration from 20s to 30s. In my testing that was sufficient to mitigate Order source data issues, and I'm open to feedback if this needs to be tuned some more.
Improvements
- Added icons to the Updates page navigation bar. I've got plans to add more icons in more places.
theo impacting changes
vangogh now downloads the latest releases for all required and supported WINE runtimes used by theo on macOS and Linux:
- Only the latest version of each runtime is cached and older versions are automatically cleaned up on sync.
- In addition to WINE runtimes - vangogh now caches most common Windows libraries that are often required for games to run (especially so for GOG.com versions) - e.g. Visual C++ Redistributable.
- As part of this change, theo has been updated to use a new API for querying and downloading WINE runtimes on macOS (new) and Linux (updated) from vangogh - no migration is needed, it should work automatically after (1) updating vangogh and theo to the latest required versions (2) performing a sync on vangogh side to cache those versions (or running
get-wine-binaries
) (3) runningsetup-wine
in theo. - You can check the new /wine-binaries in vangogh to see what's been cached and is available (or /api/wine-binaries-versions for the same data as JSON).
Finally, on Linux theo will now use proton-ge-custom by default. On macOS I'm planning to switch from CrossOver to macOS WINE builds + DXMT by default soon.
More work is coming in that area on theo side - including the ability to select another supported runtime, prefix commands to install Windows libraries and more.
Required theo version for this release: v0.2.88 or later.