release: publish v2.0.34 account recovery fixes

Add a manual Mega-Debrid cooldown reset that preserves active downloads while releasing affected queued work. Replace false per-account cooling for ambiguous Mega-Web session failures with one shared session backoff, attribute fallback failures to the provider actually attempted, and accept omitted optional renderer settings during provider changes. Expand regression coverage and stabilize archive integration checks under concurrent validation load.
This commit is contained in:
Sucukdeluxe
2026-08-13 22:06:11 +02:00
parent 4972858c9d
commit 4fe951de78
24 changed files with 503 additions and 64 deletions
+9
View File
@@ -72,4 +72,13 @@ describe("account preload contract", () => {
"https://rapidgator.net/file/example"
);
});
it("resets Mega-Debrid runtime cooldowns through a dedicated channel", async () => {
electron.invoke.mockResolvedValueOnce({ cleared: 3 });
const result = await (electron.api as unknown as { resetMegaDebridCooldowns: () => Promise<{ cleared: number }> }).resetMegaDebridCooldowns();
expect(electron.invoke).toHaveBeenCalledWith(IPC_CHANNELS.RESET_MEGA_DEBRID_COOLDOWNS);
expect(result).toEqual({ cleared: 3 });
});
});