File lgogdownloader.changes of Package lgogdownloader

-------------------------------------------------------------------
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