This is a maintenance release with no major new features, but some deprecations. Highlights:
Deprecations
- Recycle Bin concept has been deprecated - files that would have went there, will be deleted instead. This was a neat idea, but in practice this just results in wasted disk space that needs to be cleaned up manually. With this change you can safely delete recycle_bin directory (it's not used anymore). Also please delete recycle_bin volume in your compose.yml.
- Cleanup now runs as part of sync, removing older versions of installers (everything that doesn't map to the latest data from GOG.com). Once again - keeping old installers is a neat idea, but in practice this is just wasted disk space that you need to cleanup manually once in a while. The more games you own - the faster the disk space would have been wasted. Anyway, if you'd prefer old behavior of keeping older installers, there's new
no-cleanup
option forsync
command.
Bug fixes & improvements
- vangogh pages should load slightly faster now (5-10% overall):
- SVG icons have been optimized to use fewer bytes to produce the same images
- Products lists have been reimplemented as flexbox, allowing to remove grid styles and code
- Instances of double HTML attributes have been fixed
- vangogh has been hardened using web applications headers best practices (CSP, CORP, script integrity, etc)
- Steam AppId mapping have been tweaked resulting in better matching. Note: Previous less than ideal results will self-heal when the data sources will be updated
- vangogh /product endpoint now accepts steam-app-id and will redirect to matching GOG product, e.g. /product?steam-app-id=367520 -> /product?id=1308320804 (same as slug before that, e.g. /product?slug=hollow_knight)
- Restored wishlist action that was missing on some products
- vangogh got a new coat of paint with more vibrant cards (details: boggydigital/compton@6b64edd)
- Cards missing vertical images will display a placeholder, preserving lists layout
- View Transitions have been smoothed out to better match source and destination elements sizes
- Relatedly, View Transitions will be completely disabled if user has set Reduce Motion preference (macOS: System Settings > Accessibility > Reduce Motion, iOS: Settings > Accessibility > Motion > Reduce Motion, etc.)