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

openSUSE Build Service is sponsored by