Manifestbasierter Production-Updater 3.3, Modulnavigation, optionales Produktbild Studio, Listing-Studio-Aktionsleiste sowie plattformübergreifende Windows-/Linux-Release-Gates.
1.3 KiB
1.3 KiB
Vendoo Production Updater 3.1
Architekturwechsel
Updater 3.1 verwendet keine Ausschlusslisten-Kopie und leert die geklonte main-Arbeitskopie nicht mehr.
Der Release enthält release-manifest.json mit:
- jeder auszuliefernden Quelldatei,
- Dateigröße,
- SHA-256-Prüfsumme,
- verbindlichen Pflichtdateien,
- ausschließlich expliziten Löschungen in
removedFiles.
Anwendung
mainwird in einen isolierten Arbeitsordner geklont.- Das gesamte Paket wird gegen
release-manifest.jsongeprüft. - Sichere Paketdateien, die nicht im Manifest stehen, blockieren das Update.
- Manipulierte oder fehlende Dateien blockieren das Update.
- Der Release wird als Overlay angewendet; bestehende Baseline-Dateien bleiben erhalten.
- Nur Einträge in
removedFileswerden gelöscht. - Jede kopierte Datei wird im Ziel erneut per SHA-256 geprüft.
- Erst danach laufen
npm ciundnpm run verify:all.
Pflichtdateien
Unter anderem müssen immer vorhanden sein:
db/schema.sqllib/db.mjspackage.jsonpackage-lock.jsonserver.mjsbootstrap.mjs- Updater-Preflight, UI, Host und Worker
Sitzungen
Sitzungsstände der Updater-2.x-Reihe werden nicht übernommen. Updater 3.1 beginnt mit einem neuen Release-Branch und einer neuen, versionsgebundenen Sitzung.