Manifestbasierter Production-Updater 3.3, Modulnavigation, optionales Produktbild Studio, Listing-Studio-Aktionsleiste sowie plattformübergreifende Windows-/Linux-Release-Gates.
1.1 KiB
1.1 KiB
Vendoo Production Updater 2.3
Pfadvertrag
Version 2.3 entfernt die fehleranfällige Übergabe von %~dp0 als PowerShell-Parameter. Ein mit Backslash endender Batch-Pfad kann vor einem schließenden Anführungszeichen als Bestandteil des Arguments interpretiert werden und dadurch ein illegales " in den Pfad einschleusen.
Der Paketpfad wird nun ausschließlich aus $PSScriptRoot des ausgelieferten Preflight-Skripts abgeleitet, mit Resolve-Path kanonisiert und vor jeder Dateisystemoperation validiert. Oberfläche und Worker verwenden denselben Vertrag.
Startverhalten
UPDATE_VENDOO.batverwendetpushdund relative Skriptpfade.- Es wird kein Paketroot mehr über die Kommandozeile übergeben.
- Preflight und GUI laufen synchron; Exit-Codes bleiben sichtbar.
- Bei Fehlern bleibt die Konsole geöffnet.
- Das Preflight-Protokoll liegt unter
logs/updater-preflight.log.
Regression
Das Release-Gate verbietet -PackageRoot "%~dp0", verlangt param() im Preflight und prüft die kanonische Root-Ableitung über $PSScriptRoot, Resolve-Path und GetFullPath.