Skip to content

Releases: setvisible/ArrowDL

ArrowDL v4.0.1

07 Jan 18:18
Compare
Choose a tag to compare

This version provides a big update for the WebExtensions ArrowDL's add-on as it introduces Manifest v3. for the records, Manifest v2 has been decommissioned by Chromium a few days ago.

Note: only ArrowDL versions > v4.0.1 are now supported with the add-on available on the Firefox/Chrome/Edge online stores.

Tips: For older version of ArrowDL, the former v2 add-on can still be added to the browser manually.

New:

  • [WebExtension] Upgrade Firefox / Chromium web-extensions add-on from Manifest v2 to Manifest v3
  • [WebExtension] Rename DownRightNow to ArrowDL for all add-ons to ensure consistency across all browsers

Fixed:

  • [UI] Fix glitches with dark palette (Dark Mode)
  • [UI] Fix bug with incomplete reset of the theme when clicking 'Cancel' in preference dialog
  • [Torrent] Add missing notifications
  • [WebExtension] Fix warning "Only packaged apps are allowed to use 'launcher' context"
  • [WebExtension] Replace old 'var' to 'const' or 'let' in javascript

Updated:

  • [i18n] Update translations
  • [Doc] Replace Qt5 by Qt6 in documentation
  • [Doc] Fix broken links in README

Full Changelog: v4.0.0...v4.0.1

ArrowDL v4.0.0

03 Jan 18:42
Compare
Choose a tag to compare

Happy New Year 2024!

This version introduces the new name: ArrowDL
and the new website: www.arrow-dl.com

New:

  • [General] Rename project
  • [UI] Add new icons (bootstrap icons)
  • [UI] Remove all themes but Fusion (Windows)
  • [Build] Strip executable

Fixed:

  • [UI] Fix bug with theme that doesn't apply at launch time
  • [Torrent] Fix bug when import ill-formed torrent
  • [Updater] Fix slot connection
  • [Core] Fix c++ warnings
  • [UI] Fix icons choice
  • [UI] Remove old icons, old sounds
  • [UI] Remove unimplemented actions
  • [Torrent] Move static helpers to TorrentUtils
  • [General] Replace QTimer with QTimer*
  • [General] Use recommendation for C++20 members initialization using '=' operator
  • [General] Use recommendation for c++20: auto operator<=>(const Class&) const = default;
  • [Torrent] Refactor TorrentMessage

Updated:

  • [i18n] Update translations
  • [Stream] Update yt-dlp
  • [Doc] Update documentation
  • [Blog] Add 'Happy New Year 2024!' post

Full Changelog: v3.1.0...v4.0.0

DownZemAll v3.1.0

31 Dec 22:21
Compare
Choose a tag to compare

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

DownZemAll v3.0.6

06 Jun 19:06
Compare
Choose a tag to compare

New:

Fixed:

  • [Core] Fix regression due to wrong signature of signals

Updated:

DownZemAll v3.0.5

10 May 07:20
Compare
Choose a tag to compare

New:

  • [Stream] Add merger step

Fixed:

  • [Core] Fix bug with wrong file size when bigger than 1GB, due to type 'int' instead of 'size_t'
  • [Stream] Fix missing estimated size in stream dialog
  • [Stream] Fix bug with multi-thread downloads that issue messages at the same time

Updated:

  • [i18n] Update translations

DownZemAll v3.0.4

08 May 11:27
Compare
Choose a tag to compare

New:

  • [Stream] Add concurrent fragments option
  • [Stream] Add artist and release year to filename

Fixed:

  • [Stream] Fix wrong progress info when when extractor shows '~' symbol (vk.com)
  • [Stream] Fix bug with missing file size
  • [Stream] Fix bug with missing playlist index in filename
  • [Stream] Fix bug with "Construction" that becomes "filestruction"

Updated:

  • [Core] Improve batch renaming

DownZemAll v3.0.3

01 Apr 21:32
Compare
Choose a tag to compare

New:

  • [i18n] Add Japanese (Japan) and Vietnamese (Viet Nam) translation

Fixed:

  • [i18n] Update Hungarian, Polish and Italian translations
  • [i18n] Update japanese and vietnamese translations

Updated:

  • [Stream] Update yt-dlp

DownZemAll v3.0.2

15 Jan 10:21
Compare
Choose a tag to compare

New:

Fixed:

  • [IPC] Fix bug with launcher <-> application inter-process communication (IPC), due to remove of terminating '\0' in QByteArray::fromRawData(), which was present in Qt5 but removed in Qt6.

Updated:

DownZemAll v3.0.1

02 Jan 16:12
Compare
Choose a tag to compare

New:

  • [Torrent] Upgrade Libtorrent v2.0.8
  • [Stream] Add simplification to title
  • [Stream] Capitalize title
  • [Build] Add build of Windows MinGW 64 Portable
  • [Build] Add missing 'on' tag to deployment
  • [Blog] Add Privacy Policy

Fixed:

  • [AutoUpdater] Fix bug with QCollator when ICU is not available
  • [Build] Fix bug with XCB or Wayland library path in .desktop file on LinuxFYI the original error message was:
  • [Build] Fix missing libraries on Linux
  • [Build] Fix Github Actions script
  • [Build] Fix bug with missing references of OpenSSL during linking
  • [Torrent] Fix bug with removed deprecated functions in Libtorrent
  • [Torrent] Fix bug with wrong Libtorrent version
  • [Misc] Fix compiler warnings

Updated:

  • [Blog] Update Jekyll instructions
  • [Blog] Update Hydeout 4.2.0
  • [Blog] Fix Javascript
  • [Blog] Fix typos

DownZemAll v3.0.0

31 Dec 17:03
Compare
Choose a tag to compare

Happy New Year 2023! :)

This release contains a lot of changes explained in this blog article.

New:

  • [Build] Upgrade from Qt5 to Qt6
  • [Build] Upgrade LibTorrent 2.0.7
  • [Build] Upgrade Boost 1.77.0
  • [Build] Add Github Actions deployment YML script
  • [Build] Remove Appveyor-CI and Travis-CI YML scripts
  • [Stream] Update yt-dlp 2022.11.11

Fixed:

  • [Build] Repath OpenSSL to the one supported by Qt6
  • [Build] Repath Boost (using a FindXXX.cmake module)
  • [Build] Fix Libtorrent deprecated functions
  • [Build] Fix Cmake for Linux build

Updated:

  • [Build] Migrate Qt project files (*.pro, *.pri) to CMake (.cmake, CMakeLists.txt)
  • [Build] Remove obsolete Qt project files (*.pro, *.pri)
  • [Build] Build Libtorrent as independent project, repath using a FindXXX.cmake module
  • [Blog] Rename gitignore and LICENSE
  • [Blog] Update Readme
  • [Blog] Add badge
  • [Blog] Post article