Skip to content

Commit bbcb0e8

Browse files
committed
fixed a major bug #issue-2092459591, updated Readme, removed obsolete donation button
1 parent dcf94c9 commit bbcb0e8

File tree

6 files changed

+48
-27
lines changed

6 files changed

+48
-27
lines changed

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Probably the first and only download manager/accelerator built inside Pale Moon!
55

66
`Logo is not ready yet, so there are generic empty arrows in place for now. I can't use the original branded graphics according to the license, so I have to come up with my own before release.`
77

8-
This fork is a direct continuation of the original XUL-based DownThemAll! extension. It's an update of the last upstream pre-release 3.1.1pre version from 2017. XUL version is unique as it supports setting original file modified dates of downloaded files. I've changed extension id and all settings, so it should work alongside other forks. A few features were added in this version:
8+
This fork is a direct continuation of the original XUL-based DownThemAll! extension. It's an update of the last upstream pre-release 3.1.1pre version from 2017. Until recently XUL version was unique as it supports setting original file modified dates of downloaded files. I've changed extension id and all settings, so it should work alongside other forks. A few features were added in this version:
99
- takes "x-archive-orig-last-modified" http header property of WebArchive.org as file's modification date (or "x-archive-orig-date" / "memento-datetime" when not available)
1010
- allows to export/import relative local save paths in a download list
1111
- allows to copy a remote website's directory structure (easier and with more options)
@@ -14,20 +14,22 @@ This fork is a direct continuation of the original XUL-based DownThemAll! extens
1414
- replaces illegal symbols with their full-width counterparts: :*?"<>|
1515
- all of the above works in DTM OneClick mode via the most recent filter used (as expected)
1616

17-
You can run this extension in Pale Moon, Waterfox *Classic*, Basilisk, Firefox ESR 52.x & Firefox Developer Edition 56.x. _Live_ version of Waterfox kinda supports XUL, but not XPCOM, so of no use for us. SeaMonkey needs some fixes, so maybe [later].
18-
(Note that WebArchive's search results pages might not work in those Firefox versions though, that's a reoccuring issue with some of the webarchive's libraries, sometimes one of the components breaks the show for the older browsers)
17+
You can run this extension in Pale Moon, Waterfox *Classic*, Basilisk, Firefox ESR 52.x & Firefox Developer Edition 56.x. Relevant version of Waterfox doesn't support XPCOM, so won't work. SeaMonkey needs some fixes, so maybe later.
1918

2019
Installation
2120
==================
2221
Pale Moon, Waterfox Classic, Basilisk
2322
-------------------
2423

25-
Simply install .xpi from releases section of this page.
24+
Simply download and install .xpi file from `releases` section of this page. As with any other extension these methods should work:
25+
- right click .xpi file and choose `open with` -> [your browser]
26+
- drag and drop .xpi file into a browser window
27+
- at the `about:addons` page click ⚙️ -> `install from file`
2628

2729
Firefox ESR 52.x, Firefox Developer Edition 56.x
2830
-------------------
2931

30-
Open `about:config`, find `xpinstall.signatures.required` and switch it to `false`. Now you can download the .xpi from `releases` section and install it.
32+
Open `about:config`, find `xpinstall.signatures.required` and switch it to `false`. Now you can install an .xpi file using one of the aforementioned methods.
3133

3234
Firefox 56.x
3335
-------------------
@@ -37,14 +39,17 @@ If `xpinstall.signatures.required` is not available, one can install an unpacked
3739
SeaMonkey
3840
-------------------
3941

40-
Not supported (yet).
42+
Not supported.
4143

4244
Waterfox
4345
-------------------
4446

45-
Live version is incompatible, use Waterfox Classic.
47+
Not supported. Only `Waterfox Classic` works.
4648

49+
Updates
50+
==================
4751

52+
Update is available as an .xpi file hosted under `latest` release tag at github. You can conviniently smack that `check for updates` button or even turn on an autoupdate.
4853

4954
The legacy text below might still be relevant, although it's not maintaned by me.
5055
==================

chrome/content/dtm/manager/manager.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2745,8 +2745,8 @@ var QueueItem = class QueueItem {
27452745
let rv = Object.create(null);
27462746
let p = Object.getPrototypeOf(this);
27472747
for (let u of Dialog_serialize_props) {
2748-
// only save what is changed
2749-
if ( !!p[u] && !!this[u] && (p[u] !== this[u])) {
2748+
// only save what is changed [for some reason these changes break queue saving]
2749+
if (p[u] !== this[u]) { //if ( !!p[u] && !!this[u] && (p[u] !== this[u])) {
27502750
rv[u] = this[u];
27512751
}
27522752
}

chrome/skin/manager/style.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ toolbox {
239239
-moz-box-pack: center;
240240
}
241241
#tooldonate {
242+
display:none;
242243
list-style-image: url(donate51.png);
243244
-moz-image-region: rect(0px,360px,51px,180px);
244245
cursor: pointer;

install.rdf

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<em:id>[email protected]</em:id>
66
<em:name>DownTheMoon!</em:name>
77
<em:description>The mass downloader for Pale Moon.</em:description>
8-
<em:version>3.141</em:version>
8+
<em:version>3.1415</em:version>
99
<em:bootstrap>true</em:bootstrap>
1010
<em:multiprocessCompatible>true</em:multiprocessCompatible>
1111
<em:type>2</em:type>
@@ -54,21 +54,36 @@
5454
</em:targetApplication-->
5555

5656
<em:localized><Description><em:description>The mass downloader for Pale Moon.</em:description><em:locale>en-US</em:locale><em:name>DownTheMoon!</em:name><em:translator>The dTm Team</em:translator></Description></em:localized>
57-
<em:localized><Description><em:description>Der Massen-Download-Manager für Pale Moon</em:description><em:locale>de</em:locale><em:name>DownTheMoon!</em:name><em:translator>Nils Maier</em:translator></Description></em:localized>
58-
<em:localized><Description><em:description>El descargador masivo para Pale Moon</em:description><em:locale>es-ES</em:locale><em:name>DownTheMoon!</em:name><em:translator>Urko - Babelzilla.org</em:translator></Description></em:localized>
59-
<em:localized><Description><em:description>Failide massallalaadija Pale Moonile.</em:description><em:locale>et</em:locale><em:name>DownTheMoon!</em:name><em:translator>Maidur</em:translator></Description></em:localized>
60-
<em:localized><Description><em:description>L'extension de téléchargement par lot pour Pale Moon.</em:description><em:locale>fr</em:locale><em:name>DownTheMoon!</em:name><em:translator>L'équipe dTm</em:translator></Description></em:localized>
61-
<em:localized><Description><em:description>Descargador masivo para Pale Moon.</em:description><em:locale>gl</em:locale><em:name>DownTheMoon!</em:name><em:translator>O equipo de dTm</em:translator></Description></em:localized>
62-
<em:localized><Description><em:description>Descargador masivo para Pale Moon.</em:description><em:locale>gl-ES</em:locale><em:name>DownTheMoon!</em:name><em:translator>O equipo de dTm</em:translator></Description></em:localized>
63-
<em:localized><Description><em:description>Lo scaricatore di massa per Pale Moon</em:description><em:locale>it</em:locale><em:name>DownTheMoon!</em:name><em:translator>Il team dTm, Alessandro Menti</em:translator></Description></em:localized>
64-
<em:localized><Description><em:description>De bulkdownloader voor Pale Moon.</em:description><em:locale>nl</em:locale><em:name>DownTheMoon!</em:name><em:translator>Het dTm-team</em:translator></Description></em:localized>
65-
<em:localized><Description><em:description>Menedżer pobierania plików dla Firefoksa.</em:description><em:locale>pl</em:locale><em:name>DownTheMoon!</em:name><em:translator>Leszek(teo)Życzkowski</em:translator></Description></em:localized>
66-
<em:localized><Description><em:description>O transferidor em massa para o Pale Moon.</em:description><em:locale>pt-PT</em:locale><em:name>DownTheMoon!</em:name><em:translator>A Equipa dTm</em:translator></Description></em:localized>
67-
<em:localized><Description><em:description>Менеджер загрузок для Pale Moon.</em:description><em:locale>ru</em:locale><em:name>DownTheMoon!</em:name><em:translator>Sergeys - Russian Mozilla Team</em:translator></Description></em:localized>
68-
<em:localized><Description><em:description>Množični prenašalnik za Pale Moon.</em:description><em:locale>sl-SI</em:locale><em:name>DownTheMoon!</em:name><em:translator>Ekipa dTm</em:translator></Description></em:localized>
69-
<em:localized><Description><em:description>Pale Moon için toplu indirme aracı.</em:description><em:locale>tr</em:locale><em:name>DownTheMoon!</em:name><em:translator>S.K.Yerli ve dTm takımı</em:translator></Description></em:localized>
70-
<em:localized><Description><em:description>Pale Moon 的批量下载工具。</em:description><em:locale>zh-CN</em:locale><em:name>DownTheMoon!</em:name><em:translator>Cye3s &amp; Blacko</em:translator></Description></em:localized>
71-
<em:localized><Description><em:description>Pale Moon 的大量下載工具</em:description><em:locale>zh-TW</em:locale><em:name>DownTheMoon!</em:name><em:translator>rayx000, scsi, tiffblue, Sakura3814, Goldie Lin.</em:translator></Description></em:localized>
57+
58+
<em:localized><Description><em:description>Der Massen-Download-Manager für Pale Moon</em:description><em:locale>de</em:locale><em:name>DownTheMoon!</em:name><em:translator>Nils Maier</em:translator></Description></em:localized>
59+
60+
<em:localized><Description><em:description>El descargador masivo para Pale Moon</em:description><em:locale>es-ES</em:locale><em:name>DownTheMoon!</em:name><em:translator>Urko - Babelzilla.org</em:translator></Description></em:localized>
61+
62+
<em:localized><Description><em:description>Failide massallalaadija Pale Moonile.</em:description><em:locale>et</em:locale><em:name>DownTheMoon!</em:name><em:translator>Maidur</em:translator></Description></em:localized>
63+
64+
<em:localized><Description><em:description>L'extension de téléchargement par lot pour Pale Moon.</em:description><em:locale>fr</em:locale><em:name>DownTheMoon!</em:name><em:translator>L'équipe dTm</em:translator></Description></em:localized>
65+
66+
<em:localized><Description><em:description>Descargador masivo para Pale Moon.</em:description><em:locale>gl</em:locale><em:name>DownTheMoon!</em:name><em:translator>O equipo de dTm</em:translator></Description></em:localized>
67+
68+
<em:localized><Description><em:description>Descargador masivo para Pale Moon.</em:description><em:locale>gl-ES</em:locale><em:name>DownTheMoon!</em:name><em:translator>O equipo de dTm</em:translator></Description></em:localized>
69+
70+
<em:localized><Description><em:description>Lo scaricatore di massa per Pale Moon</em:description><em:locale>it</em:locale><em:name>DownTheMoon!</em:name><em:translator>Il team dTm, Alessandro Menti</em:translator></Description></em:localized>
71+
72+
<em:localized><Description><em:description>De bulkdownloader voor Pale Moon.</em:description><em:locale>nl</em:locale><em:name>DownTheMoon!</em:name><em:translator>Het dTm-team</em:translator></Description></em:localized>
73+
74+
<em:localized><Description><em:description>Menedżer pobierania plików dla Firefoksa.</em:description><em:locale>pl</em:locale><em:name>DownTheMoon!</em:name><em:translator>Leszek(teo)Życzkowski</em:translator></Description></em:localized>
75+
76+
<em:localized><Description><em:description>O transferidor em massa para o Pale Moon.</em:description><em:locale>pt-PT</em:locale><em:name>DownTheMoon!</em:name><em:translator>A Equipa dTm</em:translator></Description></em:localized>
77+
78+
<em:localized><Description><em:description>Менеджер загрузок для Pale Moon.</em:description><em:locale>ru</em:locale><em:name>DownTheMoon!</em:name><em:translator>Sergeys - Russian Mozilla Team</em:translator></Description></em:localized>
79+
80+
<em:localized><Description><em:description>Množični prenašalnik za Pale Moon.</em:description><em:locale>sl-SI</em:locale><em:name>DownTheMoon!</em:name><em:translator>Ekipa dTm</em:translator></Description></em:localized>
81+
82+
<em:localized><Description><em:description>Pale Moon için toplu indirme aracı.</em:description><em:locale>tr</em:locale><em:name>DownTheMoon!</em:name><em:translator>S.K.Yerli ve dTm takımı</em:translator></Description></em:localized>
83+
84+
<em:localized><Description><em:description>Pale Moon 的批量下载工具。</em:description><em:locale>zh-CN</em:locale><em:name>DownTheMoon!</em:name><em:translator>Cye3s &amp; Blacko</em:translator></Description></em:localized>
85+
86+
<em:localized><Description><em:description>Pale Moon 的大量下載工具</em:description><em:locale>zh-TW</em:locale><em:name>DownTheMoon!</em:name><em:translator>rayx000, scsi, tiffblue, Sakura3814, Goldie Lin.</em:translator></Description></em:localized>
7287

7388
</Description>
7489
</RDF>

modules/defaultPrefs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pref("extensions.dtm.timeout", 300);
1414
pref("extensions.dtm.maxchunks", 4);
1515
pref("extensions.dtm.history", 5);
1616
pref("extensions.dtm.alertbox", 2);
17-
pref("extensions.dtm.removecompleted", true);
17+
pref("extensions.dtm.removecompleted", false);
1818
pref("extensions.dtm.removecanceled", false);
1919
pref("extensions.dtm.removeaborted", false);
2020
pref("extensions.dtm.infophrases", true);

update.rdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<!-- Each RDF:li is a different version of the same add-on -->
1414
<RDF:li>
1515
<RDF:Description>
16-
<em:version>3.141</em:version> <!-- This is the version number of the add-on -->
16+
<em:version>3.1415</em:version> <!-- This is the version number of the add-on -->
1717

1818
<!-- One targetApplication for each application the add-on is compatible with -->
1919
<!-- Firefox, Firefox ESR, Firefox DEV Edition, Basilisk, Waterfox Classic -->

0 commit comments

Comments
 (0)