Video DownloadHelper 7 is the new version of Video DownloadHelper, a
popular browser add-on dedicated to downloading videos from the Web.
Why a new version of Video DownloadHelper while version 6 was working fine ?
We
had no other choice. The large majority of Video DownloadHelper users
are running the Firefox version of the add-on. Over the years (VDH is
roughly 11 years old), the interface for an add-on to live within the
browser has evolved quite a lot, making older add-on versions unable to
run in new Firefox releases. Video DownloadHelper, like other major
extensions, had to adapt and be rewritten at several occasions. Earlier
this year, Mozilla, the organisation behind Firefox, announced that
starting with Firefox 57, the previous method to run add-ons wouldn't be
supported, in favour of a Chrome-derived technology called
WebExtensions.
So we had no other choice than to port VDH to this
new environment. Since WebExtensions is significantly different from
the former Add-on SDK, most under-the-hood code had to be entirely
rewritten.
In addition, all the user interface code for VDH 5 and
6 was built on the Angular 1.6 framework from Google. This library has
been made obsolete and will soon be unsupported, causing the risk of
security issues in the future. After a number of experimentations, we
decided to go with React/Redux for the replacement instead of Angular 2
which is so different from 1.6 that a total rewrite of the user
interface code was necessary anyway.
Why are some features from VDH6 missing from VDH7 ?
It's
just a question of timing. We hope to have most features ported back to
VDH7, but unfortunately, a few will be dropped as we haven't found
acceptable workarounds to make them available using WebExtensions.
Why is VDH7 requesting me to install an external application for some downloads ?
Previously,
VDH6 requested the installation of an external converter for some
operations. This was required for media with separate audio and video
streams, and obviously when converting was explicitly requested. No
additional tool was required for simple downloads (one URL to file) or
some chunked streaming methods (typically HLS and mixed audio-video
DASH).
With VDH7, we had to compose with WebExtensions
limitations (typically the lack of a decent file-writing ability) and
now only simple downloads can be made without the companion application.
The
good news is that the new companion application is easy to install
(particularly on Mac, it's way easier to install than the former
converter application), far more secure (WebExtensions makes using an
external application much more controlled than what was possible before)
and its usage is completely transparent.
We apologize in
advance for the inconveniences those changes will cause and hope you
will soon run a better Video DownloadHelper than what it used to be.