Releases: Sude-/lgogdownloader
LGOGDownloader 3.15
LGOGDownloader 3.15
- Changed Galaxy CDN priority handling to be more generic
- Changed default Galaxy CDN priority to "edgecast,akamai_edgecast_proxy,fastly"
- Added option to list available CDNs
- --galaxy-list-cdns
- Added option to force browser based login
- --browser-login
- Fixed login check when redirected to embedded version of website
- Fixed handling Fastly CDN urls
- Fixed crash caused by errors in html to xhtml conversion
https://github.com/Sude-/lgogdownloader/releases/download/v3.15/lgogdownloader-3.15.tar.gz
sha256: 9946558bb30b72cd5ed712e7fc425eef4b2a1fd22b5475d1a998720800cd25f0
md5: 6a6d5e71a02b2b020da43d94474b6ac4
LGOGDownloader 3.14
LGOGDownloader 3.14
- Fixed selecting Chinese language
- GOG has started to use "zh-Hans" as language code for Chinese in some cases
- Fixed handling of some missing files
- Fixed libtidy usage
- Updated --galaxy-show-builds help text
- Updated man page
- Removed help2man as make dependency for man page creation
https://github.com/Sude-/lgogdownloader/releases/download/v3.14/lgogdownloader-3.14.tar.gz
sha256: 2629c54e2549881cdd155b4f89b472c62617db7a9cfe6b68dbcb1753080b1448
md5: db9a38074939deff7266564d96bca603
LGOGDownloader 3.13
LGOGDownloader 3.13
- Added --save-icon option (Patch by: nerdspice)
- Skip complete extras
- Checks to see if extras are already complete by getting file size from content-length header or API response
- Most of the time the API responses are not correct so they are not trusted by default and content-lenght header is used
- --trust-api-for-extras makes lgogdownloader trust API responses for extras to be correct
- Added options to save game details and product info json (Patch by: nerdspice)
- --save-product-json
- --save-game-details-json
- Added options to select blacklist and ignorelist file
- --blacklist to set filepath for blacklist
- --ignorelist to set filepath for ignorelist
- Added blacklist support for --galaxy-install
- Added ".mp4" to default orphan check regex
- Added support for Qt6 (Patch by: James Le Cuirot)
- If necessary, Qt 5 can be forced over 6 by passing "-DCMAKE_DISABLE_FIND_PACKAGE_Qt6=ON"
- Changed progress bar to be displayed per file instead of per chunk with --galaxy-install
- Added option to force GUI login
- --gui-login forces login GUI and disables browser based login method
- lgogdownloader must be compiled with -DUSE_QT_GUI=ON
- Added option to check login status
- --check-login-status prints whether the user is logged in or not
- Exit code 0 means logged in
- Exit code 1 means not logged in
- Added option to list user data
- --list "userdata" shows user data in JSON format
- Removed htmlcxx dependency
- Use libtidy with tinyxml2 to parse html instead
- Extended --download-file option to be able to select DLC files
- Files can now be selected by using the name of dlc
- --download-file "gamename/dlc_gamename/fileid"
sha256: e1bd9abd5955ad6a6d083674021cd9421d03473ce90d6e6a1a497f71c05d1fd0
md5: 08e701c57eba1e388a089569d3ff27fb
LGOGDownloader 3.12
LGOGDownloader 3.12
- Fixed getting DLC names
- Major speedup to cache update
- Don't try to get details for unowned DLCs
- Show total size before download
- Added option to check for free space
- Use --check-free-space option to check if there is enough free space and abort if not enough is available
- Bumped minimum required libcurl version to 7.55.0
- Added option to transform gamenames
- Configuration file $XDG_CONFIG_HOME/lgogdownloader/transformations.json can be used to set rules for transforming gamenames
- See man page for details
- New templates: %gamename_transformed% and %gamename_transformed_firstletter%
- New --list option "transformations" can be used to show transformed gamenames
- Don't print file size or hash for missing files in --status output
- Improved include and exclude options
- DLC files can now be included/excluded separately
- See --help or man page for details
- Fixed creating empty files during --galaxy-install (Patch by: Dominik Kreutzer)
- Show build id in --galaxy-show-builds output
- Added option to download game logo (Patch by: Thoreas)
- Bumped minimum CMake version to 3.5.0
- Added option to disable fast status checking
- --no-fast-status-check makes --status much slower but able to catch corrupted files by calculating local file hash for all files
- Added option to list/download only games flagged as new (Patch by: nerdspice)
- --new will list/download games marked as new by the API
- Changed logo download to use full size version (Patch by: nerdspice)
- Added option to delete orphaned files
- Renamed --galaxy-delete-orphans to --delete-orphans and made it also work with --check-orphans
sha256: bf3a16c1b2ff09152f9ac52ea9b52dfc0afae799ed1b370913149cec87154529
md5: a34a81d3acf5f78db31a0944a012d20a
LGOGDownloader 3.11
LGOGDownloader 3.11
- Fixed cookies getting overwritten
- Sometimes curl handles in downloader and galaxy api class could overwrite cookies with blank cookies
- Fixed this by not setting CURLOPT_COOKIEJAR by default and only using it for curl handles in website class
https://github.com/Sude-/lgogdownloader/releases/download/v3.11/lgogdownloader-3.11.tar.gz
sha256: d8d015cce6e002876305517367dc006c332e4d492263173b58bfe5a94b057b09
md5: 82589e9be231079ef1f1fc97a027069d
LGOGDownloader 3.10
LGOGDownloader 3.10
-
Added support for cloud saves (Patch by: loki-47-6F-64)
-
Added initial support for ignoring DLCs with --galaxy-install
- Supports ignoring all DLCs when installing game with --galaxy-install
-
Fixed MojoSetup hack for files that have missing XML data
- Tries to get file size using Content-Length header if XML data is missing
-
Extended global flag bSizeOnly into status text generation (Patch by: Gordon)
-
Added option to set message verbosity level
- Replaced --verbose option with --verbosity to better control message verbosity
-
Fixed core dump with libcurl >= 7.87.0
-
Slightly nicer libcurl cleanup (Patch by: David Donátek)
-
Don't use depracated libcurl options
-
Refactored login code
- Users can now get around reCATPCHA without the downloader being built with GUI enabled by using their browser to login
-
Removed --list-details option
-
Removed --list-tags option
-
Changed --list option so it can be used to select what info to print
- "games" is the same as --list previously
- "details" is the same as --list-details previously
- "json" is JSON formatted output
- "tags" is the same as --list-tags previously
- The default implicit value is "games" (meaning --list is the same as --list "games")
-
Remove make dependency on grep and readelf
- These were not actually needed since support for OpenSSL <= 1.0.2 was removed in version 3.9 but I forgot to remove the requirement at the time
sha256: eb91778cb1395884922e32df8ee15541eaccb06d75269f37fd228306557757ca
md5: d8f22c8e1d7b711fc318b9d8c271c033
LGOGDownloader 3.9
LGOGDownloader 3.9
- Don't use DLC list by default
- Makes getting game details much faster
- Added option --use-dlc-list to enable using DLC list
- Ignore SIGPIPE
- Previously it was possible to receive SIGPIPE in some cases which by default causes application to terminate
- Removed support for OpenSSL <= 1.0.2
- Added --size-only option (Patch by: Dmitry Khalanskiy)
- When looking at the existing files, completely ignore the contents if the size matches the expected one
- Added basic support for filtering games using tags that the user can set on account page
- Added option --list-tags to list all the tags user has assigned
- Added option --tag to filter games using the tags
- Fixed --download-file option not showing progress bar
- Fixed getting XML data
- Reduced the amount of request to cdn with --galaxy-install
- Should fix the issue of getting temporarily blocked by GOG cdn when installing game with lots of small files
sha256: d0b3b6198e687f811294abb887257c5c28396b5af74c7f3843347bf08c68e3d0
md5: 54fbe1b8df449dd422946d0fa4db83c7
LGOGDownloader 3.8
LGOGDownloader 3.8
- Fixed headless operation (Patch by: grepwood)
- Overwrite changelog only when modified (Patch by: Matthew Howle)
- Added retry support to --galaxy-install
- Changed some retry conditions
- Don't retry on 404 errors because they are mostly produced by user not owning DLC for a game
- This helps a lot when using high max retry count
- Show reason for retry attempts
- Show installer and patch version when listing game details
- Fixed getting redirect URL from curl (Patch by: Timotej Lazar)
- Improved reCAPTCHA detection (Patch by: Timotej Lazar)
- Added support for new language: Thai
- Retry download also on CURLE_SSL_CONNECT_ERROR (Patch by: Ismo Toijala))
- Use duplicate handler for extras
- Check for invalid path in GalaxyAPI::fileJsonNodeToGameFileVector
- Added directory template %gamename_firstletter%
- Useful for sorting big libraries with --subdir-game option
- Takes the first letter from %gamename%
- If %gamename% begins with a number then 0 (zero) is used instead
- Skip files that are listed by API for information purposes only
- For some games the API shows files with "count" and "total_size" of zero meaning that they are not available to download
- These are listed on account page for information purpose only (for example to show DLCs included in the installer)
sha256: 2f4941f07b94f4e96557ca86f33f7d839042bbcac7535f6f9736092256d31eb5
md5: f684d8641f68550b14ab7f0f43cbf0f9