# SMTPGraphRelay 1.5.0 Ab dieser Version gibt es **keinen `payload`-Ordner mehr**. Alle Release-Dateien liegen genau einmal nebeneinander: ```text SMTPGraphRelay-v1.5.0\ ├── Setup-SMTPGraphRelay.ps1 ├── SMTPGraphRelay.ps1 ├── Test-SMTPGraphRelay.ps1 ├── Renew-SMTPGraphRelayCertificate.ps1 └── version.json ``` ## Warum Der Manager kopiert bei Neuinstallation, Repair und Update immer die Dateien, die direkt neben `Setup-SMTPGraphRelay.ps1` liegen. Dadurch gibt es keine zweite Kopie von `SMTPGraphRelay.ps1`, die bei neuen Versionen versehentlich veraltet bleiben könnte. ## Update Ein neues Release wird künftig einfach als neuer Ordner/ZIP gebaut: ```text SMTPGraphRelay-v1.6.0.zip ``` Darin liegen jeweils genau die aktuellen Dateien. Dann: ```powershell .\Setup-SMTPGraphRelay.ps1 ``` und Menüpunkt: ```text [3] Relay aktualisieren ``` Der Manager liest `version.json` und zeigt: ```text Paketversion: 1.6.0 Installierte Version: 1.5.0 ``` Beim Update wird die vorhandene `SMTPGraphRelay.ps1` weiterhin mit Zeitstempel gesichert. `config.json`, Queue, Logs, Zertifikat, Entra-App und Exchange-RBAC bleiben erhalten. ## version.json Beispiel: ```json { "Version": "1.5.0", "Product": "SMTPGraphRelay", "MinimumPowerShell": "5.1", "ReleaseDate": "2026-08-13" } ``` Die Datei wird mit installiert und dient dem Manager als Versionsmarker.