diff --git a/companion-app/src/screens/Einstellungen.tsx b/companion-app/src/screens/Einstellungen.tsx index f71c535..409c1c2 100644 --- a/companion-app/src/screens/Einstellungen.tsx +++ b/companion-app/src/screens/Einstellungen.tsx @@ -10,7 +10,7 @@ import { Accordion, ActionButton, Feld, Seg, Sheet, Slider, Switch, Tile } from import { ApiFehler, DIENST_DOMAIN, zugangLesen, zugangVerwerfen } from "../api" import type { LetzterDatensatz, Profil } from "../api" -import { eigeneVersion } from "../daten/appVersion" +import { eigeneVersion, versionOrdnung } from "../daten/appVersion" import { Datumsfeld } from "./Datumsfeld" import { useDaten } from "../daten/DatenKontext" import { OtaFehler, buendelAnwenden, buendelPasst, otaMoeglich } from "../daten/ota" @@ -815,7 +815,7 @@ export function Einstellungen({

void updateNeustartAusloesen()}> - Installation abschließen - Jetzt neu starten + Installation abschließen und neu starten
@@ -911,6 +911,23 @@ export function Einstellungen({ {otaFehler &&

{otaFehler}

} + ) : otaBuendel && + (versionOrdnung(otaBuendel.version, eigeneVersion()) ?? 0) > 0 ? ( + /* Ein NEUERES Bündel liegt da, wird aber nicht angeboten - weil + buendelPasst() verlangt, dass es der Fassung entspricht, die + diese Installation gerade ausliefert. Genau das ist der Zustand + zwischen "Update installiert" und dem Neustart: auf der Platte + liegt schon das neue Bündel, der laufende Server meldet aber + noch seine alte Versionsnummer. + + Hier "aktuell" zu schreiben wäre falsch - vom Eigentümer am + 05.09.2026 bemerkt (App zeigte 5.22 aktuell, während 5.29 + danebenlag). Ein Knopf gehört auch nicht her: zu tun ist erst + nach dem Neustart etwas. */ +

+ Fassung {otaBuendel.version} liegt bereit - abrufbar, sobald Home Assistant neu + gestartet ist. +

) : otaBuendel ? ( /* Dieselbe grüne Marke wie bei der Integration, statt eines Satzes - Vorgabe des Eigentümers, 05.09.2026. Ohne Zeitpunkt: diff --git a/custom_components/audi_dashboard/frontend/app/bundle.json b/custom_components/audi_dashboard/frontend/app/bundle.json index f6c0e5a..1aa1966 100644 --- a/custom_components/audi_dashboard/frontend/app/bundle.json +++ b/custom_components/audi_dashboard/frontend/app/bundle.json @@ -1 +1 @@ -{"version":"2026.9.5.28","sha256":"435ee2ed681fc0a15957f232f865e52c10794624608b5fc53806c97a8da7e566","bytes":324577,"gebaut":"2026-09-05T13:26:14Z"} \ No newline at end of file +{"version":"2026.9.5.31","sha256":"94ba956b9cd47adbd0b38a3f94bd304b23032bb00c4192ada89536a716b2b51b","bytes":324628,"gebaut":"2026-09-05T14:20:13Z"} \ No newline at end of file diff --git a/custom_components/audi_dashboard/frontend/app/bundle.zip b/custom_components/audi_dashboard/frontend/app/bundle.zip index c4be612..93cf0f9 100644 Binary files a/custom_components/audi_dashboard/frontend/app/bundle.zip and b/custom_components/audi_dashboard/frontend/app/bundle.zip differ diff --git a/custom_components/audi_dashboard/frontend/audi-dashboard-app.js b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js index 27b2f21..4aa3835 100644 --- a/custom_components/audi_dashboard/frontend/audi-dashboard-app.js +++ b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js @@ -3766,7 +3766,7 @@ function vEinst() { return ` Version ${esc(u.version)} installiert - die neue Fassung wird erst nach einem Neustart geladen. - `; + `; } if (laeuft === "pruefen") return spinner("Prüfe …"); if (u && u.verfuegbar) { diff --git a/custom_components/audi_dashboard/manifest.json b/custom_components/audi_dashboard/manifest.json index 2f3bf60..dd6b06f 100644 --- a/custom_components/audi_dashboard/manifest.json +++ b/custom_components/audi_dashboard/manifest.json @@ -1,7 +1,7 @@ { "domain": "audi_dashboard", "name": "Audi Dashboard", - "version": "2026.9.5.30", + "version": "2026.9.5.31", "documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md", "issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues", "codeowners": [