Selbst-Update-Funktion ergänzt (Tauri Updater-Plugin) + App-Branding

"dossier" statt "Dossier".

Prüft beim Start still gegen ein Gitea-Release-Manifest (latest.json),
bietet im Settings-/About-Dialog einen manuellen Check sowie einen
Versionsverlauf mit Rollback-Download (versions.json, eigener schlanker
Index neben dem Updater-Manifest). Dafür: tauri-plugin-updater/process/
http/shell + zugehörige Capabilities, neue App-Icons (auch für die
plattformspezifischen Bundle-Formate), sowie ein kleingeschriebener
Produktname samt erweitertem nativen Info-Fenster (macOS-About).
This commit is contained in:
2026-07-31 17:03:23 +02:00
parent 9c9e118d98
commit 6ee6bf5dd1
38 changed files with 1299 additions and 35 deletions
+8
View File
@@ -74,6 +74,7 @@ import {
isTauriRuntime,
} from "./io/projectFile";
import type { LockInfo } from "./io/projectFile";
import { checkForUpdate } from "./update/checkForUpdate";
import type {
PlanViewHandle,
PlanSelection,
@@ -541,6 +542,13 @@ export default function App() {
return () => setDxfImportTrigger(null);
}, []);
// Selbst-Update: einmalig beim Start prüfen (still — meldet sich nur bei
// einem gefundenen Update oder einem echten Fehler, s. checkForUpdate.ts).
// No-op ausserhalb von Tauri (Vite-Dev-Server im Browser).
useEffect(() => {
checkForUpdate(true);
}, []);
// Panel-Layout (Docks/Tabs/Größen) — aus dem Store-Slice (Init lädt aus
// localStorage + reconcile). Bei jeder Änderung zurückspeichern.
const layout = useStore((s) => s.layout);