File lgogdownloader.changes of Package lgogdownloader
-------------------------------------------------------------------
Mon Nov 3 15:21:22 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 3.18
* Added support for TOTP.
* Better handling of corrupted files with --galaxy-install .
+ Checks chunk hash after chunk download finishes and retries
on corrupted transfer.
* Better handling of duplicate file entries when installing game
using --galaxy-install .
+ Duplicate files from DLCs overwrite base game versions.
+ If there are multiple DLCs that have duplicate files then
the last entry parsed wins.
* Sort Galaxy builds by date and branch.
+ Some games have compatibility branch builds which may be
listed first in the API response.
+ These builds are probably not what most users want to
install by default when using --galaxy-install .
+ Deprioritize all branches and deprioritize "compatibility"
branch even more.
* Fixed building with Boost 1.89.0 .
* Gracefully fail when $HOME is unset.
* Added option to select between SI and IEC units.
+ --unit-format
+ Default is IEC units
-------------------------------------------------------------------
Sun Mar 30 08:55:49 UTC 2025 - Carsten Ziepke <kieltux@gmail.com>
- Update to 3.17
* Removed --dlc-list and --use-dlc-list options
* Improved subdir filepath template handling
* Added new templates for subdir options
- %title%
- %title_stripped%
- %dlc_title%
- %dlc_title_stripped%
* Incremented game details cache version because of changes to
gameFile class
* Added version info to --galaxy-show-builds output for linux
installers
-------------------------------------------------------------------
Sat Feb 15 11:56:38 UTC 2025 - Carsten Ziepke <kieltux@gmail.com>
- Update to 3.16
* Fixed item url when showing wishlist
* Made downloader to not consider blacklisted files to be
orphaned
* Made --galaxy-* options able to select build with build id
- Tries to find build with build id first
- If no build is found with specified build id then try to
use it as build index
- Defaults to build index 0 if build id or index is not valid
* Changed --wishlist into --list option
- Removed --wishlist
- Added --list wishlist
* Added option to select network interface for operations
- --interface
* Updated man page
* Improved completed file skipping for extras
* Galaxy: Added small files container support
- Instead of downloading a lot of very small files we download
a file that contains all the small files and extract it when
everything is downloaded
* Galaxy: Added option to convert file path to lowercase for
Windows game files
- --galaxy-lowercase-path
- Some games for Windows have inconsistent casing in their
file path
- With this we don't end up with multiple directories because
different capitalization makes them unique on case-sensitive
filesystems
-------------------------------------------------------------------
Sun Oct 27 16:59:34 UTC 2024 - Carsten Ziepke <kieltux@gmail.com>
- Update to 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
-------------------------------------------------------------------
Wed Jun 5 05:10:06 UTC 2024 - Carsten Ziepke <kieltux@gmail.com>
- Update to 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
- Changes in 3.13
* Added --save-icon option
* 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
- --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
- 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"
- Drop BuildRequires help2man and pkgconfig(htmlcxx)
- Add BuildRequires pkgconfig(tidy)
-------------------------------------------------------------------
Sat Jan 20 17:07:18 UTC 2024 - Carsten Ziepke <kieltux@gmail.com>
- Update to 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
* Bumped minimum required libcurl version to 7.55.0
* Added option to transform gamenames
* Don't print file size or hash for missing files
in --status output
* Improved include and exclude options
* Fixed creating empty files during --galaxy-install
* 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
* Added option to list/download only games flagged as new
* Changed logo download to use full size version
* Added option to delete orphaned files
-------------------------------------------------------------------
Sun Apr 30 08:39:45 UTC 2023 - Carsten Ziepke <kieltux@gmail.com>
- Update to 3.11
* Fixed cookies getting overwritten
- Changes in 3.10
* Added support for cloud saves
* Added initial support for ignoring DLCs with --galaxy-install
* Fixed MojoSetup hack for files that have missing XML data
* Extended global flag bSizeOnly into status text generation
* Added option to set message verbosity level
* Fixed core dump with libcurl >= 7.87.0
* Slightly nicer libcurl cleanup
* Don't use depracated libcurl options
* Refactored login code
* 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")
-------------------------------------------------------------------
Fri Mar 11 17:32:19 UTC 2022 - Carsten Ziepke <kieltux@gmail.com>
- Update to 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
- 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
- Changes in 3.8
- Fixed headless operation
- Overwrite changelog only when modified
- 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
- Improved reCAPTCHA detection
- Added support for new language: Thai
- Retry download also on CURLE_SSL_CONNECT_ERROR
- 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)
- Run spec-cleaner
- Drop unneeded BuildRequires: openssl-devel and oauth
-------------------------------------------------------------------
Tue Apr 21 08:57:16 UTC 2020 - Dirk Stoecker <opensuse@dstoecker.de>
- update to 3.7
Drop use-tinyxml2.patch (included upstream)
Drop fix-build-old-cmake.patch (obsolete)
-------------------------------------------------------------------
Fri May 13 15:18:43 UTC 2016 - rpm@fthiessen.de
- Update to 2.28
- Added fix-build-old-cmake.patch to fix build
with old cmake versions, required for openSUSE <= 13.1
- Added use-tinyxml2.patch see:
https://github.com/Sude-/lgogdownloader/pull/82
-------------------------------------------------------------------
Thu Dec 31 13:55:33 UTC 2015 - mailaender@opensuse.org
- spec file cleanup
-------------------------------------------------------------------
Tue Dec 22 15:01:00 UTC 2015 - oss@c-mauderer.de
- update to 2.26
-------------------------------------------------------------------
Fri Jan 30 20:50:14 UTC 2015 - p_brown@gmx.com
- update to 2.20
-------------------------------------------------------------------
Tue Sep 9 14:34:57 UTC 2014 - bugzilla@singvogel.com
- initial version