Skip to content

Commit 8505d5a

Browse files
authored
Merge pull request #724 from thunderbird/v14.1.6
V14.1.6
2 parents 8e7dc3b + ac6e56c commit 8505d5a

File tree

82 files changed

+5141
-6224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+5141
-6224
lines changed

.eslintrc.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
{
2+
"parserOptions": {
3+
"sourceType": "module"
4+
},
25
"env": {
36
"browser": true,
47
"es6": true,
@@ -68,11 +71,7 @@
6871
"mozilla/use-chromeutils-generateqi": "off",
6972

7073
"quotes":"off",
71-
"spaced-comment": [
72-
2,
73-
"always"
74-
],
75-
"semi": "error",
74+
"semi": ["error", "always"],
7675
"complexity": ["error", { "max": 80 }],
7776

7877
"no-restricted-properties": [

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
## Versions
44

5+
Version 14.1.6 : Multiple Folders Release - March 20, 2025
6+
7+
- New: Multiple folder selection exports
8+
- More error handling for EML imports, mbox exports
9+
- Update Danish (da) locale - @Joergen
10+
- Update Hungarian (hu-HU) locale - @ef99
11+
512
Version 14.1.5 : Maintenance Release - February 3, 2025
613

714
- Rollback mboxImportExport module to stable v7

eslint.config.mjs

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
import deprecate from "eslint-plugin-deprecate";
2+
import mozilla from "eslint-plugin-mozilla";
3+
import globals from "globals";
4+
import path from "node:path";
5+
import { fileURLToPath } from "node:url";
6+
import js from "@eslint/js";
7+
import { FlatCompat } from "@eslint/eslintrc";
8+
9+
const __filename = fileURLToPath(import.meta.url);
10+
const __dirname = path.dirname(__filename);
11+
const compat = new FlatCompat({
12+
baseDirectory: __dirname,
13+
recommendedConfig: js.configs.recommended,
14+
allConfig: js.configs.all
15+
});
16+
17+
export default [...compat.extends("eslint:recommended", "plugin:mozilla/recommended"), {
18+
plugins: {
19+
deprecate,
20+
mozilla,
21+
},
22+
23+
languageOptions: {
24+
globals: {
25+
...globals.browser,
26+
...mozilla.environments.jsm.globals,
27+
...globals.commonjs,
28+
EXPORTED_SYMBOLS: "readonly",
29+
ChromeUtils: "readonly",
30+
XPCOMUtils: "readonly",
31+
sizeToContent: "readonly",
32+
Cc: "readonly",
33+
Cu: "readonly",
34+
Ci: "readonly",
35+
Cr: "readonly",
36+
browser: "readonly",
37+
messenger: "readonly",
38+
ExtensionCommon: "readonly",
39+
MailServices: "readonly",
40+
gTabmail: "readonly",
41+
OS: "readonly",
42+
window: "readonly",
43+
msgWindow: "readonly",
44+
gFolderDisplay: "readonly",
45+
IOUtils: "readonly",
46+
PathUtils: "readonly",
47+
globalThis: "readonly",
48+
BatchMessageMover: "readonly",
49+
},
50+
51+
ecmaVersion: 5,
52+
sourceType: "module",
53+
},
54+
55+
rules: {
56+
"no-irregular-whitespace": "error",
57+
"space-in-parens": "error",
58+
"no-unused-vars": "off",
59+
"space-before-function-paren": "off",
60+
"no-array-constructor": "warn",
61+
"no-octal": "off",
62+
"mozilla/import-globals": "off",
63+
"no-tabs": "off",
64+
"no-useless-return": "off",
65+
"object-shorthand": "off",
66+
"padded-blocks": "off",
67+
"mozilla/use-cc-etc": "error",
68+
"mozilla/no-useless-parameters": "off",
69+
"mozilla/use-services": "off",
70+
"mozilla/use-includes-instead-of-indexOf": "warn",
71+
"mozilla/avoid-removeChild": "warn",
72+
"mozilla/use-chromeutils-generateqi": "off",
73+
quotes: "off",
74+
semi: "error",
75+
76+
complexity: ["error", {
77+
max: 80,
78+
}],
79+
80+
"no-restricted-properties": [1, {
81+
property: "nsIStringBundleService",
82+
}],
83+
84+
"deprecate/function": ["error", {
85+
name: "createBundle",
86+
use: "Replace with Services.createBundle",
87+
}],
88+
},
89+
}, {
90+
files: ["./src/chrome/content/*.js"],
91+
}];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"title": "ImportExportTools NG",
33
"name": "import-export-tools-ng",
4-
"version": "14.1.5",
4+
"version": "14.1.6",
55
"description": "Import and export next-gen tools for messages and folders",
66
"author": "Christopher Leidigh",
77
"engines": {

scripts/translate-gc.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@ const translate = new Translate({ projectId, key });
1616
// console.debug( translate );
1717

1818
var translationArray = [
19-
{ key: "Error.msg", text: "Error"},
20-
{ key: "Warning.msg", text: "Warning"},
21-
{ key: "numRetainBackups.msg", text: "Number of backups to retain:"},
22-
{ key: "createSubfolderErr.msg", text: "Error creating subfolder:"},
23-
{ key: "largeFolderImport.msg", text: "More than 200 mbox folders imported.\\nThunderbird should be restarted to reset database."},
19+
{ key: "invalidFolderSelection", text: "Invalid folder selection"},
20+
{ key: "messageImportProblems.msg", text: "There were problems importing some messages:"},
21+
{ key: "viewDbgConsole.msg", text: " Errors. View the Debug Console (Control-Shift-J)"},
2422

23+
2524
];
2625

2726

@@ -540,6 +539,7 @@ translateHelpPage();
540539
//translationArray = translationArray.slice(101)
541540
//translateAll("messages.json", translationArray, options);
542541

542+
// message translations
543543
//translateAll(inputFiles, translationArray, options);
544544

545545
//loadTranslationArray(inputFiles, options);

src/_locales/ca/messages.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,5 +679,17 @@
679679

680680
"largeFolderImport.msg": {
681681
"message": "S'han importat més de 200 carpetes mbox.\nThunderbird s'ha de reiniciar per restablir la base de dades."
682+
},
683+
684+
"invalidFolderSelection": {
685+
"message": "Selecció de carpeta no vàlida"
686+
},
687+
688+
"messageImportProblems.msg": {
689+
"message": "Hi ha hagut problemes en importar alguns missatges:"
690+
},
691+
692+
"viewDbgConsole.msg": {
693+
"message": " Errors. Veure la consola de depuració (Control-Maj-J)"
682694
}
683695
}

src/_locales/cs/messages.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,5 +679,17 @@
679679

680680
"largeFolderImport.msg": {
681681
"message": "Bylo importováno více než 200 složek mbox.\nPro resetování databáze je třeba restartovat Thunderbird."
682+
},
683+
684+
"invalidFolderSelection": {
685+
"message": "Neplatný výběr složky"
686+
},
687+
688+
"messageImportProblems.msg": {
689+
"message": "Při importu některých zpráv došlo k problémům:"
690+
},
691+
692+
"viewDbgConsole.msg": {
693+
"message": " Chyby. Zobrazit konzolu ladění (Ctrl-Shift-J)"
682694
}
683695
}

src/_locales/da/messages.json

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@
255255
"message": "CSV-format (regneark)"
256256
},
257257
"folderCtxMenu_Exp_EMLFormatCreateIndexRecursive_Id.title": {
258-
"message": "Beskeder og indeks med undermapper"
258+
"message": "Meddelelser og indeks med undermapper"
259259
},
260260
"folderCtxMenu_Exp_EMLFormatCreateIndex_Id.title": {
261261
"message": "Meddelelser og HTML-indeks"
@@ -279,7 +279,7 @@
279279
"message": "Mappeeksport (mbox)"
280280
},
281281
"folderCtxMenu_Exp_HTMLFormatCreateIndexRecursive_Id.title": {
282-
"message": "Beskeder og indeks med undermapper"
282+
"message": "Meddelelser og indeks med undermapper"
283283
},
284284
"folderCtxMenu_Exp_HTMLFormatCreateIndex_Id.title": {
285285
"message": "Meddelelser og HTML-indeks"
@@ -303,16 +303,16 @@
303303
"message": "Meddelelsesindeks"
304304
},
305305
"folderCtxMenu_Exp_PDFFormatCreateIndexRecursive_Id.title": {
306-
"message": "Beskeder og indeks med undermapper"
306+
"message": "Meddelelser og indeks med undermapper"
307307
},
308308
"folderCtxMenu_Exp_PDFFormatCreateIndex_Id.title": {
309-
"message": "Beskeder og HTML-indeks"
309+
"message": "Meddelelser og HTML-indeks"
310310
},
311311
"folderCtxMenu_Exp_PDFFormat_Id.title": {
312312
"message": "PDF-format"
313313
},
314314
"folderCtxMenu_Exp_PlainTextFormatCreateIndexRecursive_Id.title": {
315-
"message": "Beskeder og indeks med undermapper"
315+
"message": "Meddelelser og indeks med undermapper"
316316
},
317317
"folderCtxMenu_Exp_PlainTextFormatCreateIndex_Id.title": {
318318
"message": "Meddelelser og HTML-indeks"
@@ -637,7 +637,7 @@
637637
},
638638

639639
"latinizeTransform": {
640-
"message": "Latinisere transformation"
640+
"message": "Latiniser transformation"
641641
},
642642

643643
"characterFilter": {
@@ -661,7 +661,7 @@
661661
},
662662

663663
"cancel.msg": {
664-
"message": "Afbestille"
664+
"message": "Annuller"
665665
},
666666

667667
"Error.msg": {
@@ -677,10 +677,22 @@
677677
},
678678

679679
"createSubfolderErr.msg": {
680-
"message": "Fejl ved oprettelse af undermappe:"
680+
"message": "Fejl under oprettelse af undermappe:"
681681
},
682682

683683
"largeFolderImport.msg": {
684684
"message": "Mere end 200 mbox-mapper er importeret.\nThunderbird bør genstartes for at nulstille databasen."
685-
}
685+
},
686+
687+
"invalidFolderSelection": {
688+
"message": "Ugyldigt mappevalg"
689+
},
690+
691+
"messageImportProblems.msg": {
692+
"message": "Der opstod problemer med at importere nogle meddelelser:"
693+
},
694+
695+
"viewDbgConsole.msg": {
696+
"message": " Fejl. Se fejlkonsolkonsollen (Control+Skift+J)"
697+
}
686698
}

src/_locales/de/messages.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,5 +683,17 @@
683683

684684
"largeFolderImport.msg": {
685685
"message": "Mehr als 200 Mbox-Ordner wurden importiert.\nThunderbird sollte neu gestartet werden, um die Datenbank zurückzusetzen."
686+
},
687+
688+
"invalidFolderSelection": {
689+
"message": "Ungültige Ordnerauswahl"
690+
},
691+
692+
"messageImportProblems.msg": {
693+
"message": "Beim Importieren einiger Nachrichten sind Probleme aufgetreten:"
694+
},
695+
696+
"viewDbgConsole.msg": {
697+
"message": " Fehler. Debug-Konsole anzeigen (Strg-Umschalt-J)"
686698
}
687699
}

src/_locales/el/messages.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -682,5 +682,17 @@
682682

683683
"largeFolderImport.msg": {
684684
"message": "Έχουν εισαχθεί περισσότεροι από 200 φάκελοι mbox.\nΤο Thunderbird θα πρέπει να επανεκκινηθεί για να επαναφέρει τη βάση δεδομένων."
685+
},
686+
687+
"invalidFolderSelection": {
688+
"message": "Μη έγκυρη επιλογή φακέλου"
689+
},
690+
691+
"messageImportProblems.msg": {
692+
"message": "Παρουσιάστηκαν προβλήματα κατά την εισαγωγή ορισμένων μηνυμάτων:"
693+
},
694+
695+
"viewDbgConsole.msg": {
696+
"message": " Σφάλματα. Προβολή της Κονσόλας εντοπισμού σφαλμάτων (Control-Shift-J)"
685697
}
686698
}

0 commit comments

Comments
 (0)