release: prepare v2.0.43

Add sanitized provider and account runtime diagnostics, complete the Multi-Debrid-Downloader product rename, preserve existing application data during migration, update public release verification, and publish the accompanying English documentation and regression coverage.
This commit is contained in:
Sucukdeluxe
2026-08-16 21:50:01 +02:00
parent 7107a92ae2
commit a8a5ca4b40
36 changed files with 1117 additions and 146 deletions
+25 -7
View File
@@ -493,7 +493,7 @@ export interface ContainerImportResult {
source: "dlc";
}
export interface RotationEvent {
export interface RotationEvent {
id: string;
at: number;
level: "INFO" | "WARN" | "ERROR";
@@ -503,9 +503,26 @@ export interface RotationEvent {
reason?: string;
category?: string;
cooldownSec?: number;
next?: string;
}
next?: string;
}
export type AccountRuntimeState = "ready" | "active" | "checking" | "cooldown" | "disabled" | "daily_limit" | "invalid";
export interface AccountRuntimeEntry {
accountId: string;
provider: DebridProvider;
state: AccountRuntimeState;
reason: string;
activeDownloads: number;
inFlight: number;
attempts: number;
successes: number;
failures: number;
lastUsedAt: number | null;
cooldownUntil: number | null;
dailyUsageBytes: number;
}
export interface UiSnapshot {
settings: RendererSettings;
accounts: RendererAccount[];
@@ -533,9 +550,10 @@ export interface UiSnapshot {
}>;
payloadKind?: "full" | "delta";
removedItemIds?: string[];
removedPackageIds?: string[];
rotationEvents?: RotationEvent[];
}
removedPackageIds?: string[];
rotationEvents?: RotationEvent[];
accountRuntime?: AccountRuntimeEntry[];
}
export interface AddLinksPayload {
rawText: string;