71 lines
1.4 KiB
Markdown
71 lines
1.4 KiB
Markdown
# 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.
|