What's new in ArrowDL (formerly DownZemAll!) 4.0.1

Jan 7, 2024
  • 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

New in ArrowDL (formerly DownZemAll!) 4.0.0 (Jan 2, 2024)

  • 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

New in ArrowDL (formerly DownZemAll!) 3.1.0 (Jan 1, 2024)

  • 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 in ArrowDL (formerly DownZemAll!) 3.0.6 (Jun 7, 2023)

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

New in ArrowDL (formerly DownZemAll!) 3.0.5 (May 10, 2023)

  • 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

New in ArrowDL (formerly DownZemAll!) 3.0.4 (May 8, 2023)

  • 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

New in ArrowDL (formerly DownZemAll!) 3.0.3 (Apr 2, 2023)

  • 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

New in ArrowDL (formerly DownZemAll!) 3.0.2 (Jan 15, 2023)

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

New in ArrowDL (formerly DownZemAll!) 3.0.1 (Jan 2, 2023)

  • 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

New in ArrowDL (formerly DownZemAll!) 3.0.0 (Jan 1, 2023)

  • 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

New in ArrowDL (formerly DownZemAll!) 2.5.8 (Jul 17, 2022)

  • Fixed:
  • [Test] Fix bug with unreachable external resource
  • Updated:
  • [Stream] Update yt-dlp
  • [Build] Upgrade Boost 1.79.0

New in ArrowDL (formerly DownZemAll!) 2.5.7 (Mar 18, 2022)

  • Add Hungarian translation files

New in ArrowDL (formerly DownZemAll!) 2.5.6 (Mar 13, 2022)

  • New:
  • [i18n] Add Hungarian translation files
  • Updated:
  • [Stream] Upgrade yt-dlp
  • [i18n] Update instructions to add a new translation
  • [i18n] Update Chinese (ZH) and Dutch (NL)

New in ArrowDL (formerly DownZemAll!) 2.5.5 (Jan 11, 2022)

  • Fixed:
  • [Stream] Fix stream title cleaning
  • Updated:
  • [Stream] Upgrade yt-dlp
  • [i18n] Update translation

New in ArrowDL (formerly DownZemAll!) 2.5.4 (Nov 21, 2021)

  • New:
  • Added Dutch translation.
  • Updated:
  • Updated Italian and Chinese translations.

New in ArrowDL (formerly DownZemAll!) 2.5.3 (Nov 15, 2021)

  • Fixed:
  • [Stream] Refactor cleanFileName()
  • [Stream] Fix bug with stream title cleaning
  • [I18n] Fix bug with untranslated words in About dialog
  • Updated:
  • [i18n] Update translation (Italian)
  • [AppVeyor] Update key

New in ArrowDL (formerly DownZemAll!) 2.5.2 (Nov 11, 2021)

  • New:
  • [Stream] Update yt-dlp
  • [UI] Improve stream dialog (add subtitles selector)
  • [Stream] Refactor stream data structure for yt-dlp's new features
  • Fixed:
  • [Session] Fix bug with session data
  • [Updater] Fix minor issues (autoupdater, link error, tests)
  • Updated:
  • [i18n] Update translation
  • [Blog] Updated icons

New in ArrowDL (formerly DownZemAll!) 2.5.1 (Nov 8, 2021)

  • Fixed:
  • [Updater] Fix Auto-Update
  • [UI] Fix non-translated strings
  • Updated:
  • [i18n] Update translations (French)

New in ArrowDL (formerly DownZemAll!) 2.5.0 (Nov 7, 2021)

  • New:
  • This release replaces Youtube-dl by YT-DLP.
  • Note: an effort should be done in the future for improving the 'stream' UI, which is now messy due to the multiple options it provides.
  • [Stream] Update Youtube-DL fork (yt-dlp) version 2021.10.22
  • [Stream] Add detailed log for stream in information dialog
  • [Misc] Add debugPrintProcessCommand() to debug yt-dlp commands
  • [Stream] Add stream custom options (in stream dialog)
  • [Stream] Add stream global options (in preferences)
  • [UI] Add log to downloaded objects and log console to InformationDialog
  • [UI] Add socket timeout and type preferences
  • [UI] Add subtitle icons
  • [UI] Improve UI of InformationDialog
  • Fixed:
  • [Stream] Fix bug with --no-color (youtube-dl) instead of plural --no-colors (yt-dlp)
  • [Stream] Fix bug with last modified time in youtube-dl (--no-mtime)
  • [UI] Fix bug when dialogs resize
  • [UI] Add collapse button in all dialog boxes, to simplify the UI.
  • [UI] Fix broken cache dir link in Preferences
  • Updated:
  • [i18n] Update Italian
  • [i18n] Update translations
  • [Blog] Add article
  • [General] Add code of conduct and contributing pages

New in ArrowDL (formerly DownZemAll!) 2.4.3 (Oct 10, 2021)

  • New:
  • [Core] Add option to get the server time and apply it to the downloaded files metadata (creation date, last modified...). See options in Preferences > Network > Downloaded Files
  • [i18n] Add Polish translation file (but not translated yet)
  • Fixed:
  • [Test] Fix broken test due to broken HTTPS url in tst_downloadmanager
  • [Blog] Fix broken link with the new API of travis-ci.com (not .org)
  • Updated:
  • [i18n] Update translations

New in ArrowDL (formerly DownZemAll!) 2.4.2 (Jun 18, 2021)

  • Remark: Linux images weren't built for this release, due to a late token update in Travis-CI. It doesn't worse to rebuild the tag just for a translation change, so, Linux people, please wait for the next release :)

New in ArrowDL (formerly DownZemAll!) 2.4.1 (Jun 6, 2021)

  • Fixed:
  • [Blog] Fix broken links
  • Updated:
  • [i18n] Update translations (italian)
  • [Stream] Update youtube-dl

New in ArrowDL (formerly DownZemAll!) 2.4.0 (May 12, 2021)

  • New:
  • Customize the UI style with Preference > Interface > Style and Icons
  • [UI] Add Dark Mode
  • [UI] Add Flat Design icon theme
  • [UI] Add platform style choice
  • Fixed:
  • [UI] Fix crash when non-silent download is launched by the web-extension, and the MainWindow is minimized
  • [UI] Fix incorrect mimetype icon in thumbnail
  • [UI] Fix color palette, stylesheets and image urls
  • [Build] Fix Boost link in Travis-Ci
  • [Test] Fix unit test 'utf8' with false warnings
  • [Test] Fix travis build stop (implicit uint to int conversion)
  • [Blog] SECURITY_FIX Upgrade Hideout (Jekyll theme) to 4.2.0
  • Updated:
  • [i18n] Update translations
  • [Blog] Post articles

New in ArrowDL (formerly DownZemAll!) 2.3.2 (May 1, 2021)

  • New:
  • [Downloader] Add manager for downloading a list of Urls
  • Fixed:
  • [Blog] Fix dates
  • Updated:
  • [Blog] Add article

New in ArrowDL (formerly DownZemAll!) 2.3.1 (Apr 29, 2021)

  • New:
  • [installer] Change dialog layout and images
  • [i18n] Add NSIS installer strings to Transifex config
  • Fixed:
  • [installer] Fix missing "visit web site" in NSIS
  • [Stream] Update Youtube-DL to 2021.04.26
  • Updated:
  • [installer] Update setup.nsi Italian translations
  • [i18n] Move translations to separate NSI files
  • [i18n] Add Python scripts for translations (credits: MusicBrainz Picard)
  • [i18n] Generate JSON translations
  • [Build] Migrate 'travis-ci.org' to 'travis-ci.com'
  • [Build] Travis Migrate VM from Trusty to Xenial (Qt5.5 to Qt5.6)
  • [Blog] Post articles

New in ArrowDL (formerly DownZemAll!) 2.3.0 (Mar 28, 2021)

  • New:
  • [i18n] Add Italian language - Thanks to @bovirus
  • [Misc] Add internationalization in NSIS install script - Thanks to @bovirus
  • [i18n] Add Italian, French, German translations in NSIS
  • Fixed:
  • [UI] Fix missing translations (#34)
  • Updated:
  • [i18n] Update .ts files