From e18dfa12044e775ff30739029f07f30f9931fced Mon Sep 17 00:00:00 2001 From: Sucukdeluxe Date: Sat, 5 Sep 2026 14:01:00 +0200 Subject: [PATCH] release: prepare v2.0.89 availability sorting update --- PROJECT_MEMORY.md | 5 +++-- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/PROJECT_MEMORY.md b/PROJECT_MEMORY.md index d45a006..9d05261 100644 --- a/PROJECT_MEMORY.md +++ b/PROJECT_MEMORY.md @@ -8,17 +8,18 @@ Diese Datei hält den verifizierten technischen Arbeitsstand fest. Sie enthält ## Zuletzt verifizierter Stand +- Release-Vorbereitung `v2.0.89` nach ausdrücklichem „release!“: Drei-Klick-Verfügbarkeitssortierung mit Part-Anzahl bei Gleichstand und korrigierte Hot-Dev-Startskripte. TypeScript, Node-Self-Check, Main-/Renderer-Build, 16 Backup-API-Tests und 22 ausführbare Release-Metadatentests erfolgreich; zwei bekannte Windows-Symlink-Fixtures ausgenommen. Ein bestehender Updater-Timeout im parallelen Gesamtlauf bestand im isolierten Wiederholungslauf mit allen 40 Updater-Tests. Veröffentlichung und abschließende Artefaktprüfung noch ausstehend. - Availability-Sortierung nach `v2.0.88`: Klickfolge online/viele Parts zuerst → offline/wenige Parts zuerst → ursprüngliche Reihenfolge ohne aktiven Sortierpfeil. Online-/Offline-Anteile bleiben vorrangig; Part-Anzahl entscheidet nur bei identischer Verfügbarkeit. Neue Pakete bleiben beim Ausschalten hinten erhalten, gelöschte werden nicht wieder eingefügt. Wechsel auf eine andere Sortierspalte setzt den Availability-Zyklus zurück. Bestehender Pending-Snapshot-Schutz und sofortiger Sortierwechsel bleiben erhalten. TypeScript und gezielte Sortier-/Ansichtstests erfolgreich; isolierte Electron-Browserprobe mit Testdaten prüft zwei vollständige Zyklen samt verzögerten Snapshots, Sortierindikatoren und DOM-Reihenfolge ohne falsche Zwischenstände. Kein neues Release. - Hot-Dev-Start am 5. September 2026 geklärt und behoben: Der frühere Befund „blocked by policy“ war kein Windows- oder Sicherheitsproblem, sondern die Werkzeug-Sandbox der Agentensitzung plus ein echter Fehler im Skriptaufruf. Das `&` im Projektpfad („Claude & ChatGPT Projekte“) zerlegt die npm-`cmd`-Shims in `node_modules/.bin` (`SET dp0=%~dp0` ohne Anführungszeichen), cmd meldet „Der Befehl "ChatGPT" ist entweder falsch geschrieben“ und sucht `C:UsersSaschaDesktopwait-oninwait-on`. Fix: Die Skripte `dev`, `dev:renderer`, `dev:main:watch` und `dev:electron` rufen jetzt die Bin-Dateien direkt über `node node_modules//...` auf; `npm run dev` startet damit aus dem Projektordner Vite (5180), tsup-Watch und das Electron-Fenster „Multi Debrid Downloader - v2.0.88“ (Prozess `Multi-Debrid-Downloader-dev-`), verifiziert am 5. September 2026. Regeln für Agenten (Codex und Claude): `npm run dev` als Hintergrundprozess starten, kein `Start-Process`, kein Aufruf von `.cmd`-Shims aus `node_modules/.bin`; wenn Port 5180 schon belegt ist, läuft bereits eine Dev-Instanz, dann nur `npm run dev:electron` starten. Übrige Skripte (`build`, `test:client`, `self-check`, `start`) nutzen weiterhin Shims und brauchen bei Bedarf denselben Umbau oder direkte `node node_modules/...`-Aufrufe. - 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 - Lokaler Pfad: `C:\Users\Sascha\Desktop\Claude & ChatGPT Projekte\Multi-Debrid-Downloader` -- Arbeitsbranch: `release/v2.0.88` +- Arbeitsbranch: `release/v2.0.89` - Quellbasis: `release/v2.0.87` auf `c54a14f2becfabb9ee20a3783715e280069f2775` - Release-Tag: `v2.0.88` auf `6e0b88751282310fb7bb09d423ffa56ea88b5bb2` - Baseline-Commit: `65084bd6d2a5add6a1552316f63cf0b0b2c27080` - Feature-Commit: `558d6ca4f499c86221d1054b0f00d3068d4d4654` -- Paketversion: `2.0.88` +- Paketversion: `2.0.89` - Letztes Release: `Multi-Debrid Downloader v2.0.88`, 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. - Runtime-Voraussetzung: Node.js `>=20`; lokal verifiziert mit Node.js `24.19.0` und npm `11.17.0` diff --git a/package-lock.json b/package-lock.json index 7afbd5c..1058569 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "multi-debrid-downloader", - "version": "2.0.88", + "version": "2.0.89", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "multi-debrid-downloader", - "version": "2.0.88", + "version": "2.0.89", "license": "MIT", "dependencies": { "adm-zip": "0.6.0", diff --git a/package.json b/package.json index f58f122..5097ebe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multi-debrid-downloader", - "version": "2.0.88", + "version": "2.0.89", "description": "Desktop downloader", "main": "build/main/main/main.js", "author": "Sucukdeluxe",