Skip to content

DownZemAll v3.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Dec 22:21
· 65 commits to develop since this release

Happy New Year 2024!

This release is the result of a lot of effort, and contains a big change:

  • OpenSSL v3

This release also uses more C++20 mechanisms, Qt6.5.3 and libtorrent v2.0.9.

Note for a clean installation

If the app is installed on top of an an older version (for example, through the automatic upgrader), the old OpenSSL libraries won't be removed, because the OpenSSL v3 libraries have another names.

To have a clean installation, uninstall the 3.0.6, and install the 3.1.0.

This way, the OpenSSL 1.1 should be definitly removed.

New:

  • [Torrent] Add bcrypt
  • [General] Use recommendation for C++20 members initialization using '=' operator
  • [General] Use recommendation for QLatin1String with ""_L1
  • [General] Use recommendation for QDateTime
  • [General] Use recommendation for QString, replace isNull() by isEmpty()
  • [General] Use recommendation for QString with qPrintable
  • [General] Remove old compatibility macro for C++11/14 'Q_NULLPTR'
  • [General] Remove old compatibility macro for C++11/14 'Q_DECL_OVERRIDE'
  • [General] Remove compatibility < Qt 6.0.0
  • [General] Use recommendation for magic numbers
  • [General] Use recommendation for C++11 with 'auto' to avoid narrowing conversions
  • [General] Use recommendation for c++11 return with brace syntax for QBitArray, QUrl, QPixmap, QIcon, QTime
  • [General] Use recommendation for c++11 return with brace syntax for QString
  • [General] Use recommendation for c++11 return with brace syntax for QVariant
  • [General] Use recommendation for QRegExp static construction
  • [General] Use recommendation for QObject Signals/Slots normalized signatures
  • [General] Use recommendation for C++11 with 'for' instead of 'foreach'
  • [General] Fix warning with narrow conversion 'qsizetype' to 'int'

Fixed:

  • [Build] Fix warning when compare qsizetype and SIZE_MAX (-Wsign-compare)
  • [Build] Allow partial deployments
  • [General] Fix misplaced semi-colon after macro
  • [General] Fix bug with destructor that calls virtual method
  • [Torrent] Fix missing bencode namespace
  • [Torrent] Replace QMap<K,T> with QHash<K,T> in torrent
  • [Core] Replace QMap<K,T> with QHash<K,T> in theme
  • [Updater] Fix overload signal for updateAvailable()
  • Adds the Chocolatey package as a way to install DownZemAll! by @Xav83 in #75
  • Fix missing Title Bar icon on KDE Plasma Wayland by @SnipeXandrej in #115
  • Fix build with Qt 6.6.x (fixes #120) by @BSDKaffee in #121

Updated:

  • [Torrent] Update Libtorrent 2.0.9
  • [Build] Upgrade Qt6.3.1 to 6.5.3
  • [Build] Upgrade OpenSSL v1 to v3
  • [Build] Upgrade aqt v2.1 to v3.1
  • [Stream] Update yt-dlp
  • [Build] Hide debug logging during normal deployment steps

New Contributors

Troubleshooting

Rem: Currently, it seems there are 2 small regressions:

  • on Windows, the dialogs seem using the old-fashioned Windows style by default (will be fixed in v4)
  • Torrents are paused by default. All files are in prirority 'Ignore', so they won't be downloaded. To start them, set priority to 'Normal'.

Full Changelog: v3.0.6...v3.1.0