release: prepare v2.0.82

This commit is contained in:
Sucukdeluxe
2026-09-01 00:13:30 +02:00
parent d58cfba817
commit e7639bc4df
23 changed files with 313 additions and 59 deletions
+14 -2
View File
@@ -301,11 +301,23 @@ describe("settings storage", () => {
});
it("uses English for new installations and preserves only supported languages", () => {
expect(defaultSettings().language).toBe("en");
expect(normalizeSettings({ ...defaultSettings(), language: "de" }).language).toBe("de");
expect(defaultSettings().language).toBe("en");
expect(normalizeSettings({ ...defaultSettings(), language: "de" }).language).toBe("de");
expect(normalizeSettings({ ...defaultSettings(), language: "fr" as "en" }).language).toBe("en");
});
it("keeps startup work-directory creation opt-in and persists an explicit enable", () => {
const legacy = { ...defaultSettings() } as Partial<AppSettings>;
delete legacy.createWorkDirectoriesOnStartup;
expect(defaultSettings().createWorkDirectoriesOnStartup).toBe(false);
expect(normalizeSettings(legacy as AppSettings).createWorkDirectoriesOnStartup).toBe(false);
expect(normalizeSettings({
...defaultSettings(),
createWorkDirectoriesOnStartup: true
}).createWorkDirectoriesOnStartup).toBe(true);
});
it("migrates a legacy shared Mega-Debrid pool into only the preferred mode", () => {
const legacy = { ...defaultSettings() } as Partial<AppSettings>;
legacy.megaCredentials = "legacy@example.test:legacy-pass";