This release brings two major changes to dependent data updates and downloads progress tracking. I'm intentionally pushing this update on Friday - if you're reading those notes - please try to sync -all
as soon as possible (details below) during the weekend.
NOTE: vangogh
has been relicensed from MIT to AGPL. There's no change for your ability to use vangogh - it remains open-source and completely free to use, I have no plans to change either. The essence of the license change is that any derived work would have to be licensed similarly to vangogh itself. You can read more here: https://thisvsthat.io/agpl-license-vs-mit-license
User-visible changes
- Dependent data (that is data not from GOG.com) is now updated regularly. GOG.com data has already been updated every sync with some optimizations in place to limit those updates as much as possible without sacrificing freshness. Other types of data were only updated if they were missing (or when forced). Now all such data would be updated every 30 days from the origin, bringing all updates to vangogh. Nothing needs to be done to enable this - if you're running vangogh
sync
as a scheduled task - you're all set. NOTE: I'm suggesting to perform the first sync during the weekend as the first sync for this version will likely take much longer than a normal sync. - Products now display downloads status with a new download badge (double downward chevrons icon) that is visible with queued/active/completed downloads. Keep in mind that this is overall product status (not individual links status). You can see which colors represent which state here: #145 (comment).
- PACK and DLC products no longer display Installers - instead they suggest to navigate to Offerings to find corresponding contained or required products. This change just catches up to reality - those products never had any downloads associated with them and vangogh attempted to present something meaningful, but that didn't work great.
theo impacting changes
- There are no theo specific changes in this release, however theo itself is going through a lot of changes at the moment.
- Recommended theo version for this release: v0.2.69 or later
Under the hood changes
- Debug pages (/debug?id={id}) now show last updated dates and any current errors for that specific data
- Steam data types rate limits have been tweaked based on real-world experience. vangogh have been using publicly documented rate limits that still resulted in 429 Too Many Requests responses (and 403 soon after). New rate limits have allowed several full syncs to be performed on Steam data and seem much safer.
get-downloads
manual-url-filter
now accepts multiple values.- It is now possible to remove wishlist status for owned products (only remove, not add). Typically GOG.com removes that on purchase, but sometimes fails to. Since GOG.com doesn't allow removing wishlist status for owned products - vangogh will help with that.
Full Changelog: v1.0.5...v1.1.0