release: prepare v2.0.90 account priorities and clipboard navigation
This commit is contained in:
@@ -4,6 +4,21 @@ All notable changes to Multi-Debrid Downloader are documented in this file.
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [2.0.90] - 2026-09-06
|
||||||
|
|
||||||
|
### Account priorities
|
||||||
|
|
||||||
|
- Choose automatic distribution or a fixed account order for Real-Debrid, Mega-Debrid API/Web, and Debrid-Link under Settings → Accounts → Usage rules. Automatic distribution remains the default for existing and new configurations.
|
||||||
|
- Expand a provider and reorder its accounts using arrows or drag-and-drop, then save the settings. Account identity, access mode, and status remain visible.
|
||||||
|
- Skip disabled accounts, exhausted daily limits, and active cooldowns. The preferred account becomes first choice again when available; existing provider fallback rules remain in effect.
|
||||||
|
- In fixed-priority mode, Mega-Debrid uses the first free account conversion slot and waits cancellably when all slots are occupied. Already resolved downloads are not switched between accounts.
|
||||||
|
- Preserve priorities across restarts, encrypted backups, and credential replacement. Append new accounts and remove deleted account references automatically.
|
||||||
|
|
||||||
|
### Clipboard navigation
|
||||||
|
|
||||||
|
- Make switching to the Link Collector after clipboard detection optional under Settings → General → Download behavior. The option is off by default, including for existing configurations without an explicit preference.
|
||||||
|
- Continue collecting clipboard links in the background without changing the current tab or collector filters. Manual paste, drag-and-drop, and DLC imports keep their existing navigation.
|
||||||
|
|
||||||
## [2.0.88] - 2026-09-05
|
## [2.0.88] - 2026-09-05
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
+4
-2
@@ -8,6 +8,8 @@ Diese Datei hält den verifizierten technischen Arbeitsstand fest. Sie enthält
|
|||||||
|
|
||||||
## Zuletzt verifizierter Stand
|
## Zuletzt verifizierter Stand
|
||||||
|
|
||||||
|
- Release `v2.0.90` am 6. September 2026 ausdrücklich freigegeben und vorbereitet: Account-Prioritätsmodus und optionaler Zwischenablage-Tabwechsel, Quellbasis `dd4a39e`. Veröffentlichung auf GitHub (Englisch) und Forgejo (Deutsch) einschließlich sechs identischer Assets und Update-Metadaten vorgesehen; keine produktive Installation und kein App-/Serverneustart.
|
||||||
|
- Release-Vorprüfung `v2.0.90`: Vollständiger Clientlauf erneut erfolgreich (2.774 bestanden, vier optionale Tests übersprungen), separat 22 Release-Metadatentests bestanden bei zwei ausgenommenen Windows-Symlink-Fixtures; insgesamt 2.796 Client-Tests. Alle 16 Backup-API-Tests, TypeScript, Self-Check und Produktionsbuilds erfolgreich. Beide isolierten Electron-Browserproben erneut bestanden, Account-Prioritäten in Dark/Light visuell geprüft. Installer und Portable gebaut, EXE-Version 2.0.90 bestätigt; `verify_public_release.mjs --verify-archives` bestätigt beide Archive samt Lizenzdateien und Update-Metadaten. Bekannte Vite-Chunkgrößenwarnung unverändert.
|
||||||
- 6. September 2026, Account-Reihenfolge implementiert, noch nicht veröffentlicht: Unter Einstellungen → Accounts → Verwendungsregeln lassen sich Real-Debrid, Mega-Debrid API/Web und Debrid-Link aufklappen. Pro Provider Wahl zwischen unveränderter automatischer Verteilung (Standard) und fester Priorität. Accounts mit Identität, Modus und Status werden per Pfeilen oder Drag-and-drop innerhalb desselben Providers geordnet; Änderungen werden mit „Einstellungen speichern“ übernommen. Provider ohne Mehrfachaccount-Unterstützung behalten ihre bestehende einzelne Zugangskonfiguration.
|
- 6. September 2026, Account-Reihenfolge implementiert, noch nicht veröffentlicht: Unter Einstellungen → Accounts → Verwendungsregeln lassen sich Real-Debrid, Mega-Debrid API/Web und Debrid-Link aufklappen. Pro Provider Wahl zwischen unveränderter automatischer Verteilung (Standard) und fester Priorität. Accounts mit Identität, Modus und Status werden per Pfeilen oder Drag-and-drop innerhalb desselben Providers geordnet; Änderungen werden mit „Einstellungen speichern“ übernommen. Provider ohne Mehrfachaccount-Unterstützung behalten ihre bestehende einzelne Zugangskonfiguration.
|
||||||
- `accountUsageRules` speichert Modus und Account-IDs getrennt von Zugangsdaten. Normalisierung entfernt fremde/gelöschte IDs, dedupliziert und hängt neue Accounts an. Account-Ersetzen/Passwortwechsel erhält die Prioritätsposition auch bei wechselnder ID; Löschen entfernt Referenzen. Renderer-Payloads werden verschachtelt validiert. Einstellungen und verschlüsselte Backups übernehmen die Regeln; bestehende Installationen bleiben automatisch.
|
- `accountUsageRules` speichert Modus und Account-IDs getrennt von Zugangsdaten. Normalisierung entfernt fremde/gelöschte IDs, dedupliziert und hängt neue Accounts an. Account-Ersetzen/Passwortwechsel erhält die Prioritätsposition auch bei wechselnder ID; Löschen entfernt Referenzen. Renderer-Payloads werden verschachtelt validiert. Einstellungen und verschlüsselte Backups übernehmen die Regeln; bestehende Installationen bleiben automatisch.
|
||||||
- Feste Priorität wirkt in der tatsächlichen Link-Auflösung der drei Provider-Engines, nicht nur in der Ansicht. Disabled-/Tageslimit-/Cooldown-/Hosterprüfungen und Provider-Fallback bleiben erhalten. Nach Cooldown-Ende hat der bevorzugte Account für neue Auflösungen wieder Vorrang. Bei Mega-Debrid belegt jede Prioritätsauflösung höchstens einen Umwandlungsplatz pro Account: belegte Accounts werden zugunsten des nächsten freien übersprungen, Vollbelegung wartet abbrechbar und prüft Sperren erneut. Real-Debrid und Debrid-Link behalten ihre vorhandenen Parallelitätsgrenzen; Account-Kapazitätsfehler werden weiterhin als Sperr-/Fallbackgrund behandelt. Laufende Downloads mit bereits aufgelösten URLs werden nicht umgeschaltet.
|
- Feste Priorität wirkt in der tatsächlichen Link-Auflösung der drei Provider-Engines, nicht nur in der Ansicht. Disabled-/Tageslimit-/Cooldown-/Hosterprüfungen und Provider-Fallback bleiben erhalten. Nach Cooldown-Ende hat der bevorzugte Account für neue Auflösungen wieder Vorrang. Bei Mega-Debrid belegt jede Prioritätsauflösung höchstens einen Umwandlungsplatz pro Account: belegte Accounts werden zugunsten des nächsten freien übersprungen, Vollbelegung wartet abbrechbar und prüft Sperren erneut. Real-Debrid und Debrid-Link behalten ihre vorhandenen Parallelitätsgrenzen; Account-Kapazitätsfehler werden weiterhin als Sperr-/Fallbackgrund behandelt. Laufende Downloads mit bereits aufgelösten URLs werden nicht umgeschaltet.
|
||||||
@@ -22,12 +24,12 @@ Diese Datei hält den verifizierten technischen Arbeitsstand fest. Sie enthält
|
|||||||
- Release-Vorprüfung v2.0.88: 2.765 Client-Tests erfolgreich; vier bestehende optionale Tests übersprungen, zwei Windows-Symlink-Fixtures wegen fehlender Berechtigung gezielt ausgenommen. Alle 16 Backup-API-Tests, TypeScript und Node-Self-Check erfolgreich. Main-/Renderer-Build sowie Windows-Installer und portable Anwendung gebaut; `verify_public_release.mjs --verify-archives` bestätigt beide Archive einschließlich Lizenzen, Versionsstand und Update-Metadaten. Bekannte Vite-Chunkgrößenwarnung unverändert.
|
- Release-Vorprüfung v2.0.88: 2.765 Client-Tests erfolgreich; vier bestehende optionale Tests übersprungen, zwei Windows-Symlink-Fixtures wegen fehlender Berechtigung gezielt ausgenommen. Alle 16 Backup-API-Tests, TypeScript und Node-Self-Check erfolgreich. Main-/Renderer-Build sowie Windows-Installer und portable Anwendung gebaut; `verify_public_release.mjs --verify-archives` bestätigt beide Archive einschließlich Lizenzen, Versionsstand und Update-Metadaten. Bekannte Vite-Chunkgrößenwarnung unverändert.
|
||||||
- Verifiziert am: 5. September 2026, Europe/Berlin
|
- Verifiziert am: 5. September 2026, Europe/Berlin
|
||||||
- Lokaler Pfad: `C:\Users\Sascha\Desktop\Claude & ChatGPT Projekte\Multi-Debrid-Downloader`
|
- Lokaler Pfad: `C:\Users\Sascha\Desktop\Claude & ChatGPT Projekte\Multi-Debrid-Downloader`
|
||||||
- Arbeitsbranch: `release/v2.0.89`
|
- Arbeitsbranch: `release/v2.0.90`
|
||||||
- Quellbasis: `release/v2.0.87` auf `c54a14f2becfabb9ee20a3783715e280069f2775`
|
- Quellbasis: `release/v2.0.87` auf `c54a14f2becfabb9ee20a3783715e280069f2775`
|
||||||
- Release-Tag: `v2.0.89` auf `e18dfa12044e775ff30739029f07f30f9931fced`
|
- Release-Tag: `v2.0.89` auf `e18dfa12044e775ff30739029f07f30f9931fced`
|
||||||
- Baseline-Commit: `65084bd6d2a5add6a1552316f63cf0b0b2c27080`
|
- Baseline-Commit: `65084bd6d2a5add6a1552316f63cf0b0b2c27080`
|
||||||
- Feature-Commit: `558d6ca4f499c86221d1054b0f00d3068d4d4654`
|
- Feature-Commit: `558d6ca4f499c86221d1054b0f00d3068d4d4654`
|
||||||
- Paketversion: `2.0.89`
|
- Paketversion: `2.0.90`
|
||||||
- Letztes Release: `Multi-Debrid Downloader v2.0.89`, veröffentlicht am 5. September 2026 auf GitHub und Forgejo
|
- Letztes Release: `Multi-Debrid Downloader v2.0.89`, veröffentlicht am 5. September 2026 auf GitHub und Forgejo
|
||||||
- Veröffentlichungsprüfung v2.0.88: Beide Plattformen melden denselben Titel und Tag als neuestes stabiles Release; GitHub-Text Englisch, Forgejo-Text Deutsch. Je sechs Assets vollständig erneut heruntergeladen und Größe sowie SHA-256 mit lokalen Originalen verglichen; beide `latest.yml` bestätigen Version und Installer-SHA-512. Installer-SHA-256: `ab9325251bcb2d95224025b38bf53ad770cb92ddef81baa91b83e3987bff2de9`; Portable-SHA-256: `009459b59efa664f520e8e4525bfb31cdb077a667c59b040a731fa3523a83552`. Lokale Originale liegen ignoriert unter `release/staging-v2.0.88`. Source-ZIP entspricht dem Release-Commit und wurde zusätzlich mit 7-Zip geprüft.
|
- Veröffentlichungsprüfung v2.0.88: Beide Plattformen melden denselben Titel und Tag als neuestes stabiles Release; GitHub-Text Englisch, Forgejo-Text Deutsch. Je sechs Assets vollständig erneut heruntergeladen und Größe sowie SHA-256 mit lokalen Originalen verglichen; beide `latest.yml` bestätigen Version und Installer-SHA-512. Installer-SHA-256: `ab9325251bcb2d95224025b38bf53ad770cb92ddef81baa91b83e3987bff2de9`; Portable-SHA-256: `009459b59efa664f520e8e4525bfb31cdb077a667c59b040a731fa3523a83552`. Lokale Originale liegen ignoriert unter `release/staging-v2.0.88`. Source-ZIP entspricht dem Release-Commit und wurde zusätzlich mit 7-Zip geprüft.
|
||||||
- Runtime-Voraussetzung: Node.js `>=20`; lokal verifiziert mit Node.js `24.19.0` und npm `11.17.0`
|
- Runtime-Voraussetzung: Node.js `>=20`; lokal verifiziert mit Node.js `24.19.0` und npm `11.17.0`
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "multi-debrid-downloader",
|
"name": "multi-debrid-downloader",
|
||||||
"version": "2.0.89",
|
"version": "2.0.90",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "multi-debrid-downloader",
|
"name": "multi-debrid-downloader",
|
||||||
"version": "2.0.89",
|
"version": "2.0.90",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"adm-zip": "0.6.0",
|
"adm-zip": "0.6.0",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "multi-debrid-downloader",
|
"name": "multi-debrid-downloader",
|
||||||
"version": "2.0.89",
|
"version": "2.0.90",
|
||||||
"description": "Desktop downloader",
|
"description": "Desktop downloader",
|
||||||
"main": "build/main/main/main.js",
|
"main": "build/main/main/main.js",
|
||||||
"author": "Sucukdeluxe",
|
"author": "Sucukdeluxe",
|
||||||
|
|||||||
Reference in New Issue
Block a user