Skip to content

Releases: Sude-/lgogdownloader

LGOGDownloader 3.15

23 Aug 16:14
Compare
Choose a tag to compare

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

04 Jun 14:30
Compare
Choose a tag to compare

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

18 May 18:47
Compare
Choose a tag to compare

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

23 Oct 11:36
Compare
Choose a tag to compare

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

24 Mar 14:21
Compare
Choose a tag to compare

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

16 Mar 09:51
Compare
Choose a tag to compare

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

19 Feb 10:23
Compare
Choose a tag to compare

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

25 Aug 12:29
Compare
Choose a tag to compare

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