<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.arrow-dl.com/atom.xml" rel="self" type="application/atom+xml" /><link href="https://www.arrow-dl.com/" rel="alternate" type="text/html" hreflang="en-US" /><updated>2024-09-07T08:19:46+00:00</updated><id>https://www.arrow-dl.com/atom.xml</id><title type="html">ArrowDL</title><subtitle>Mass downloader for your browser</subtitle><author><name>SetVisible!=0</name></author><entry xml:lang="en"><title type="html">Happy New Year 2024!</title><link href="https://www.arrow-dl.com/releases/2024/01/01/new-year-perspective.html" rel="alternate" type="text/html" title="Happy New Year 2024!" /><published>2024-01-01T11:18:19+00:00</published><updated>2024-01-01T11:18:19+00:00</updated><id>https://www.arrow-dl.com/releases/2024/01/01/new-year-perspective</id><content type="html" xml:base="https://www.arrow-dl.com/releases/2024/01/01/new-year-perspective.html"><![CDATA[<p>Thanks to all the upgrades in 2023, 2024 looks brighter!</p>

<p>C++20 offers more simplification and abstraction,
Qt6 offers better widgets,
OpenSSL 3.0 offers better security,
and LibTorrent offers better functions.
<em>ArrowDL</em> will be improved a lot, for sure :)</p>

<!--more-->

<p><strong>Happy New Year 2024! :)</strong></p>]]></content><author><name>SetVisible!=0</name></author><category term="Releases" /><category term="project" /><summary type="html"><![CDATA[Thanks to all the upgrades in 2023, 2024 looks brighter! C++20 offers more simplification and abstraction, Qt6 offers better widgets, OpenSSL 3.0 offers better security, and LibTorrent offers better functions. ArrowDL will be improved a lot, for sure :)]]></summary></entry><entry><title type="html">OpenSSL 3.0</title><link href="https://www.arrow-dl.com/security/2023/12/31/openssl-3.html" rel="alternate" type="text/html" title="OpenSSL 3.0" /><published>2023-12-31T22:59:59+00:00</published><updated>2023-12-31T22:59:59+00:00</updated><id>https://www.arrow-dl.com/security/2023/12/31/openssl-3</id><content type="html" xml:base="https://www.arrow-dl.com/security/2023/12/31/openssl-3.html"><![CDATA[<p>After a year of development work, we have finally released ArrowDL powered by OpenSSL v3.</p>

<!--more-->

<h2 id="introducing-openssl-30">Introducing OpenSSL 3.0</h2>

<p><strong>OpenSSL v3</strong> is available in <em>ArrowDL</em> v3.1.0 (from December 31, 2023).
The application has previously used <em>OpenSSL v1.1</em> until this recent release.</p>

<p><strong>OpenSSL v3</strong> is mandatory for Qt6.6.0, that’s the main reason of this move.</p>

<p>By design, <strong>ArrowDL</strong> ships the OpenSSL version provided by Qt (OpenSSL v3.0.2 at the time of writing these lines).</p>

<h2 id="history-of-openssl">History of OpenSSL</h2>

<p>OpenSSL 3.0 has been released in September 2021.</p>

<p>OpenSSL 1.1.1 was released in September 2018, and so it was considered End Of Life in September 2023.</p>

<p>https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/</p>

<blockquote>
  <p>OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end.
It is widely used by Internet servers, including the majority of HTTPS websites. 
– wikipedia</p>
</blockquote>

<h2 id="note-for-a-clean-installation-from-arrowdl-306">Note for a clean installation (from ArrowDL &lt;3.0.6)</h2>

<p>If the app is installed on top of an an older version (for example, through the automatic upgrader),
the old OpenSSL 1.1 libraries won’t be removed, because the OpenSSL 3.0 libraries have another names.</p>

<p>For Windows:</p>
<ul>
  <li>SSL (formely libSSL): <code class="language-plaintext highlighter-rouge">libssl-3-x64.dll</code></li>
  <li>Crypto (formely libEAY): <code class="language-plaintext highlighter-rouge">libcrypto-3-x64.dll</code></li>
</ul>

<p>To have a clean installation, uninstall the 3.0.6 with the uninstaller, and install the 3.1.0.</p>

<p>This way, the OpenSSL 1.1 libraries should be definitly removed.</p>

<h2 id="next-step">Next Step</h2>

<p>This major OpenSSl API change has permitted to refactor <strong>ArrowDL</strong> deeply.
The next updates should be easier and ultimately more frequent.</p>

<p>Enjoy! :)</p>]]></content><author><name>SetVisible!=0</name></author><category term="Security" /><category term="openssl" /><category term="security" /><category term="tls" /><summary type="html"><![CDATA[After a year of development work, we have finally released ArrowDL powered by OpenSSL v3.]]></summary></entry><entry><title type="html">New Name Announcement</title><link href="https://www.arrow-dl.com/releases/2023/12/03/new-name.html" rel="alternate" type="text/html" title="New Name Announcement" /><published>2023-12-03T16:18:19+00:00</published><updated>2023-12-03T16:18:19+00:00</updated><id>https://www.arrow-dl.com/releases/2023/12/03/new-name</id><content type="html" xml:base="https://www.arrow-dl.com/releases/2023/12/03/new-name.html"><![CDATA[<p>As part of the continued development of the project, we are excited to announce the project will change its name to <strong>ArrowDL</strong>.</p>

<blockquote>
  <p><strong>ArrowDL</strong> stands for <em>Arrow Downloader</em>.</p>
</blockquote>

<p>We have changed the name to reflect our ambition for expansion. This is an exciting time for our team and our users. The name change represents an opportunity to do more for our users, offering a simple and user-friendly download tool, and of course gain a better visibility. The new name takes effect on January 1 of the coming new year.</p>

<!--more-->

<p>This is a step forward for our project. We understand you might have questions, but you can expect our top-quality service to continue. The name change does mean that our capabilities have expanded, including a comprehensive re-branding of the user experience, with a brand new GUI, a more modern look-n-feel.</p>

<p>A deep refactoring of the <strong>ArrowDL</strong> website is coming soon.</p>

<blockquote>
  <p>The project will be hosted on:</p>

  <p><a href="https://www.arrow-dl.com/ArrowDL/">www.arrow-dl.com/ArrowDL</a></p>
</blockquote>

<p>We will be following up with you to answer any questions you might have. If you’d like to reach out before then, please don’t hesitate to reach out to us on the issues page of the discussion forum.</p>

<p>See you soon :)</p>]]></content><author><name>SetVisible!=0</name></author><category term="Releases" /><category term="arrowdl" /><category term="name" /><category term="project" /><summary type="html"><![CDATA[As part of the continued development of the project, we are excited to announce the project will change its name to ArrowDL. ArrowDL stands for Arrow Downloader. We have changed the name to reflect our ambition for expansion. This is an exciting time for our team and our users. The name change represents an opportunity to do more for our users, offering a simple and user-friendly download tool, and of course gain a better visibility. The new name takes effect on January 1 of the coming new year.]]></summary></entry><entry><title type="html">Major Upgrade Announcement</title><link href="https://www.arrow-dl.com/developer/2022/12/31/major-upgrade-qt6.html" rel="alternate" type="text/html" title="Major Upgrade Announcement" /><published>2022-12-31T15:15:12+00:00</published><updated>2022-12-31T15:15:12+00:00</updated><id>https://www.arrow-dl.com/developer/2022/12/31/major-upgrade-qt6</id><content type="html" xml:base="https://www.arrow-dl.com/developer/2022/12/31/major-upgrade-qt6.html"><![CDATA[<h2 id="major-upgrade-announcement">Major Upgrade Announcement</h2>

<p>During 2022, a lot of refactoring has been done.</p>

<p>The final phase of this refactoring was the move of the deployment process to the Github Actions. This was done yesterday!</p>

<p>Thus, the <em>ArrowDL</em> of 2023 will be better than 2022. It deserves a “version 3.x” to introduces this new era.</p>

<!--more-->

<h3 id="introducing-qt6">Introducing Qt6</h3>

<p><em>ArrowDL</em> now uses <strong>Qt6</strong> instead of Qt5. This change required many refactoring, to use the new Qt API and remove obsolete parts.</p>

<p>It permits to use the last C++ standard: <strong>C++20</strong>, instead of C++11.</p>

<p>Many other advantages of this major upgrade: simpler and more robust API, some changes with network and sockets like QWebEngine, etc. We might dream that the Gumbo Parser and other workarounds could be eventually replaced soon by native Qt6 functions.</p>

<h3 id="introducing-libtorrent-rasterbar-v20">Introducing Libtorrent-Rasterbar v2.0</h3>

<p>In 2022, <strong>LibTorrent-Rasterbar</strong> has been also upgraded from v1.2.5 to v2.0.7.</p>

<p>This change was only possible because the Qt6’s compiler enables C++20.</p>

<p>Note: Some deprecated functions still remain temporarily, but should be removed in future releases.</p>

<h3 id="introducing-github-actions">Introducing Github Actions</h3>

<p><em>Appveyor-CI</em> (historical build runner for Windows targets) and <em>Travis-CI</em> (historical build runner for Linux targets) have been replaced both by <strong>Github Actions</strong>.</p>

<p>This new build runner will allow a lot of simplification and maintenance reduction.</p>

<h3 id="simplify-project-files">Simplify project files</h3>

<p>Historically, we had to maintain both <em>CMakelists.txt</em> and <em>.pro/.pri</em>,
to make build possible from the QtCreator’s GUI and from the CMake command line.</p>

<p>Today, QtCreator is able to compile from <em>CMakeList.txt</em> directly, so the .pro/.pri are no longer necessary and have been removed.</p>

<h3 id="a-new-hope-for-2023">A new hope for 2023</h3>

<p>Thanks to these upgrades in 2022, 2023 looks brighter!</p>

<p>C++20 offers more simplification and abstraction, Qt6 offers better widgets, and LibTorrent-Rasterbar offers better functions. <em>ArrowDL</em> will be improved a lot, for sure :)</p>

<p>Happy New Year 2023! :)</p>]]></content><author><name>SetVisible!=0</name></author><category term="Developer" /><category term="qt" /><category term="deployment" /><category term="build" /><category term="project" /><summary type="html"><![CDATA[Major Upgrade Announcement During 2022, a lot of refactoring has been done. The final phase of this refactoring was the move of the deployment process to the Github Actions. This was done yesterday! Thus, the ArrowDL of 2023 will be better than 2022. It deserves a “version 3.x” to introduces this new era.]]></summary></entry><entry><title type="html">yt-dlp replacing youtube-dl</title><link href="https://www.arrow-dl.com/developer/2021/11/01/yt-dlp.html" rel="alternate" type="text/html" title="yt-dlp replacing youtube-dl" /><published>2021-11-01T17:39:56+00:00</published><updated>2021-11-01T17:39:56+00:00</updated><id>https://www.arrow-dl.com/developer/2021/11/01/yt-dlp</id><content type="html" xml:base="https://www.arrow-dl.com/developer/2021/11/01/yt-dlp.html"><![CDATA[<p><em>ArrowDL</em> now uses the library <strong>yt-dlp</strong>, which is a fork of <strong>youtube-dl</strong>.</p>

<p>Youtube-DL is a free and open-source command-line program to download and convert videos from YouTube.com and other video sites,
but is inactive now.</p>

<p><a href="https://github.com/yt-dlp/yt-dlp">https://github.com/yt-dlp/yt-dlp</a></p>]]></content><author><name>SetVisible!=0</name></author><category term="Developer" /><category term="update" /><category term="youtube" /><category term="streams" /><summary type="html"><![CDATA[ArrowDL now uses the library yt-dlp, which is a fork of youtube-dl.]]></summary></entry><entry><title type="html">Dark Mode</title><link href="https://www.arrow-dl.com/tips/2021/05/11/dark-mode.html" rel="alternate" type="text/html" title="Dark Mode" /><published>2021-05-11T19:23:11+00:00</published><updated>2021-05-11T19:23:11+00:00</updated><id>https://www.arrow-dl.com/tips/2021/05/11/dark-mode</id><content type="html" xml:base="https://www.arrow-dl.com/tips/2021/05/11/dark-mode.html"><![CDATA[<p><strong>ArrowDL</strong> provides a light-on-dark color scheme (also called <em>black mode</em>, <em>dark mode</em>, <em>dark theme</em> or <em>night mode</em>).</p>

<p>It turns the background to dark.</p>

<p>To try it, go to <strong>Preferences</strong> &gt; <strong>Interface</strong> &gt; <strong>Style and Icons</strong>.</p>

<p><img src="/assets/images/2.4/dark_mode.png" alt="Dark Mode" /></p>

<p>References:</p>

<ul>
  <li><a href="https://en.wikipedia.org/wiki/Light-on-dark_color_scheme">light-on-dark color scheme</a></li>
</ul>]]></content><author><name>SetVisible!=0</name></author><category term="Tips" /><category term="dark theme" /><category term="night mode" /><category term="icon" /><category term="style" /><category term="color scheme" /><category term="user interface" /><summary type="html"><![CDATA[ArrowDL provides a light-on-dark color scheme (also called black mode, dark mode, dark theme or night mode).]]></summary></entry><entry><title type="html">Flat Design Theme</title><link href="https://www.arrow-dl.com/tips/2021/05/10/flat-icons.html" rel="alternate" type="text/html" title="Flat Design Theme" /><published>2021-05-10T15:10:43+00:00</published><updated>2021-05-10T15:10:43+00:00</updated><id>https://www.arrow-dl.com/tips/2021/05/10/flat-icons</id><content type="html" xml:base="https://www.arrow-dl.com/tips/2021/05/10/flat-icons.html"><![CDATA[<h2 id="new-feature-flat-design-icons-and-platform-style-choice">New Feature: Flat Design icons and platform style choice</h2>

<h3 id="styles">Styles</h3>

<p><strong>ArrowDL</strong> provides an option to change the <em>platform style</em> (ex: <em>Windows</em>, <em>Windows Vista</em>, <em>Fusion</em>, <em>MacOS</em>, <em>KDE</em>…). It turns the interface to different OS styles.</p>

<p>To try it, go to <strong>Preferences</strong> &gt; <strong>Interface</strong> &gt; <strong>Style and Icons</strong>.</p>

<!--more-->

<h3 id="icons">Icons</h3>

<p>Moreover, the application proposes 2 icons sets:</p>
<ul>
  <li><em>Classic Design</em> (default), the historic iconset of ArrowDL</li>
  <li><em>Flat Design</em>, a more modern iconset</li>
</ul>

<p><em>Flat Design</em> icons are SVG files and come mostly from <a href="https://fontawesome.com/">FontAwesome</a>. A few icons are also my own creation! For the record, I used <a href="https://inkscape.org/">Inkscape</a> to draw them.</p>

<p><img src="/assets/images/2.4/icon_theme_classic.png" alt="Classic Icons" /></p>

<p><img src="/assets/images/2.4/icon_theme_flat_design.png" alt="Flat Design Icons, Light" /></p>

<p><img src="/assets/images/2.4/icon_theme_flat_design_dark.png" alt="Flat Design Icons, Dark" /></p>

<h3 id="screenshots">Screenshots</h3>

<p>Windows Vista, 98 and Fusion styles:</p>

<p><img src="/assets/images/2.4/platform_style_1.png" alt="Windows Vista" /></p>

<p><img src="/assets/images/2.4/platform_style_2.png" alt="Windows 98" /></p>

<p><img src="/assets/images/2.4/platform_style_3.png" alt="Fusion" /></p>]]></content><author><name>SetVisible!=0</name></author><category term="Tips" /><category term="flat design" /><category term="icon theme" /><category term="theme" /><category term="style" /><category term="user interface" /><summary type="html"><![CDATA[New Feature: Flat Design icons and platform style choice Styles ArrowDL provides an option to change the platform style (ex: Windows, Windows Vista, Fusion, MacOS, KDE…). It turns the interface to different OS styles. To try it, go to Preferences &gt; Interface &gt; Style and Icons.]]></summary></entry><entry><title type="html">Download Urls: copy-paste a list of URLs to download</title><link href="https://www.arrow-dl.com/urls/2021/04/30/list-of-urls.html" rel="alternate" type="text/html" title="Download Urls: copy-paste a list of URLs to download" /><published>2021-04-30T17:23:11+00:00</published><updated>2021-04-30T17:23:11+00:00</updated><id>https://www.arrow-dl.com/urls/2021/04/30/list-of-urls</id><content type="html" xml:base="https://www.arrow-dl.com/urls/2021/04/30/list-of-urls.html"><![CDATA[<h2 id="new-feature-download-urls">New Feature: Download Urls</h2>

<p><img src="/assets/images/2.3/paste_48x48.png" alt="Icon" /></p>

<p>From now on, <strong>ArrowDL</strong> can download a list of Urls.</p>

<p>Just copy-paste the list of URLs to download in the dialog:</p>

<!--more-->

<p><img src="/assets/images/2.3/urls_download_01.png" alt="New Feature: Urls download" /></p>

<p>Note that:</p>
<ul>
  <li>the text editor is tolerant to extra spaces and extra lines (<strong>ArrowDL</strong> will not download empty lines!)</li>
  <li>There’s the “<em>Block</em>” edition mode, which allows to change several lines in a row.</li>
  <li>Obviously there are the <em>copy, paste, cut, undo, redo</em> things.</li>
</ul>

<p><img src="/assets/images/2.3/urls_download_02.png" alt="Dialog" /></p>

<p>“<em>Block</em>” Mode:</p>

<p><img src="/assets/images/2.3/urls_download_03.png" alt="Block mode" /></p>

<p>Last but not the least, do not hesitate to compliment the icon <img src="/assets/images/2.3/paste_48x48.png" alt="Icon" /> (I did it myself with <a href="https://www.getpaint.net/">Paint.NET</a>…).</p>]]></content><author><name>SetVisible!=0</name></author><category term="Urls" /><category term="url" /><category term="copy-paste" /><category term="batch" /><category term="edit" /><summary type="html"><![CDATA[New Feature: Download Urls From now on, ArrowDL can download a list of Urls. Just copy-paste the list of URLs to download in the dialog:]]></summary></entry><entry><title type="html">Migration to Travis-ci.com</title><link href="https://www.arrow-dl.com/developer/2021/04/29/travis-migration.html" rel="alternate" type="text/html" title="Migration to Travis-ci.com" /><published>2021-04-29T15:52:31+00:00</published><updated>2021-04-29T15:52:31+00:00</updated><id>https://www.arrow-dl.com/developer/2021/04/29/travis-migration</id><content type="html" xml:base="https://www.arrow-dl.com/developer/2021/04/29/travis-migration.html"><![CDATA[<h2 id="message-for-developers">Message for Developer(s)</h2>

<p>Great achievement today!</p>

<p>We migrated the build ops from Travis-ci.org to Travis-ci.com successfully.</p>

<p>(after 4 months of reminders ;)</p>

<p>PS: Travis-ci.org is officially inactive since 31st December 2020 ;)</p>]]></content><author><name>SetVisible!=0</name></author><category term="Developer" /><category term="migration" /><category term="travis" /><category term="windows" /><category term="build" /><category term="development" /><summary type="html"><![CDATA[Message for Developer(s) Great achievement today! We migrated the build ops from Travis-ci.org to Travis-ci.com successfully. (after 4 months of reminders ;) PS: Travis-ci.org is officially inactive since 31st December 2020 ;)]]></summary></entry><entry><title type="html">Translations</title><link href="https://www.arrow-dl.com/translations/2021/04/24/italian-translation.html" rel="alternate" type="text/html" title="Translations" /><published>2021-04-24T09:11:51+00:00</published><updated>2021-04-24T09:11:51+00:00</updated><id>https://www.arrow-dl.com/translations/2021/04/24/italian-translation</id><content type="html" xml:base="https://www.arrow-dl.com/translations/2021/04/24/italian-translation.html"><![CDATA[<h2 id="new-translation-italian">New translation: Italian</h2>

<p><strong>ArrowDL</strong> is now available in <strong>Italian</strong> (thanks to @Bovirus).</p>

<!--more-->

<h2 id="windows-installer-translations">Windows installer translations</h2>

<p>The installer for Windows is now translated in:</p>
<ul>
  <li>English</li>
  <li>Arabic</li>
  <li>SimpChinese</li>
  <li>French</li>
  <li>German</li>
  <li>Korean</li>
  <li>Italian</li>
  <li>Portuguese</li>
  <li>PortugueseBR</li>
  <li>Russian</li>
  <li>Spanish</li>
</ul>

<p>Note: The NSIS project provides already translated dialogs, so it’s nice to re-use this work. However a dozen of messages are specific to ArrowDL… so in a context of releasing quickly these changes, I did quick-n-dirty Google Translate for these sentences.</p>

<p>If you think they are poor, don’t hesitate to contribute.</p>

<h2 id="contribute">Contribute</h2>

<p>To contribute, please look at the <a href="https://www.transifex.com/arrowdl/arrowdl/">translation project page</a> on Transifex.</p>

<p>To add a new language, just open an <a href="https://github.com/setvisible/ArrowDL/issues">issue on Github</a>.</p>]]></content><author><name>SetVisible!=0</name></author><category term="Translations" /><category term="translation" /><category term="language" /><category term="internationalization" /><category term="i18n" /><category term="localization" /><summary type="html"><![CDATA[New translation: Italian ArrowDL is now available in Italian (thanks to @Bovirus).]]></summary></entry></feed>