Initial commit: Rapport Website (Hugo + Hextra)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: Auto-Updater
|
||||
linkTitle: Auto-Updater
|
||||
weight: 7
|
||||
toc: true
|
||||
---
|
||||
|
||||
<span class="rapport-status new">Neu in 0.7.0</span>
|
||||
|
||||
**Rapport prüft beim Start automatisch auf neue Versionen** und installiert Updates signiert über Tauri. Einzelne Versionen können übersprungen werden.
|
||||
|
||||
## Funktionsweise
|
||||
|
||||
Beim App-Start:
|
||||
|
||||
1. Abfrage gegen `https://git.kgva.ch/karim/RAPPORT/releases/latest.json`
|
||||
2. Versionsvergleich mit lokaler `version` im Tauri-Bundle
|
||||
3. Bei neuer Version → Update-Dialog
|
||||
4. Bei Bestätigung → Download + Signaturprüfung + Installation + Neustart
|
||||
|
||||
## Sicherheit
|
||||
|
||||
- Updates werden mit dem **Tauri-Updater-Schlüssel** signiert
|
||||
- Manipulierte Downloads werden abgelehnt
|
||||
- Quellcode und Build sind reproduzierbar (Gitea CI, geplant)
|
||||
|
||||
## Optionen
|
||||
|
||||
- **Update installieren** — Download & Neustart
|
||||
- **Diese Version überspringen** — überspringt nur diese eine Version
|
||||
- **Später erinnern** — beim nächsten Start erneut fragen
|
||||
|
||||
Updates können in den Einstellungen komplett deaktiviert werden.
|
||||
|
||||
## Latest-Endpoint
|
||||
|
||||
```json
|
||||
{
|
||||
"version": "0.8.3",
|
||||
"notes": "Rapport 0.8.3",
|
||||
"pub_date": "2026-05-24T00:00:00Z",
|
||||
"platforms": {
|
||||
"darwin-aarch64": {
|
||||
"signature": "…",
|
||||
"url": "https://git.kgva.ch/karim/RAPPORT/releases/download/0.8.3/RAPPORT%20PRE-RELEASE.app.tar.gz"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user