From aab76133044645e8a7f06993e54539186cd55cd3 Mon Sep 17 00:00:00 2001 From: "itdrui.de" Date: Mon, 23 Feb 2026 20:59:15 +0100 Subject: [PATCH] nightly: bump 0.1.61 and fix install/cancel selection flow --- CHANGELOG-NIGHTLY.md | 9 +++++++++ addon/addon.xml | 2 +- addon/default.py | 19 +++++++------------ 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/CHANGELOG-NIGHTLY.md b/CHANGELOG-NIGHTLY.md index a0a96ae..e07287c 100644 --- a/CHANGELOG-NIGHTLY.md +++ b/CHANGELOG-NIGHTLY.md @@ -1,5 +1,14 @@ # Changelog (Nightly) +## 0.1.61-nightly - 2026-02-23 + +- Update-Dialog: feste Auswahl mit `Installieren` / `Abbrechen` (kein vertauschter Yes/No-Dialog mehr). +- Versionen im Update-Dialog nach Kanal gefiltert: + - Main: nur `x.y.z` + - Nightly: nur `x.y.z-nightly` +- Installierte Version wird direkt aus `addon.xml` gelesen. +- Beim Kanalwechsel wird direkt die neueste Version aus dem gewaehlten Kanal installiert. + ## 0.1.59-nightly - 2026-02-23 - Enthaelt alle Aenderungen aus `0.1.58`. diff --git a/addon/addon.xml b/addon/addon.xml index f242200..41f0376 100644 --- a/addon/addon.xml +++ b/addon/addon.xml @@ -1,5 +1,5 @@ - + diff --git a/addon/default.py b/addon/default.py index cfdd1e8..1123c82 100644 --- a/addon/default.py +++ b/addon/default.py @@ -3538,19 +3538,14 @@ def _show_version_selector() -> None: except Exception: pass - dialog = xbmcgui.Dialog() - try: - confirm = dialog.yesno( - "Version installieren", - f"Version: {version}", - "Installation jetzt starten?", - "", + confirm_choice = xbmcgui.Dialog().select( + "Version installieren", + [ + f"Installieren: {version}", "Abbrechen", - "Installieren", - ) - except TypeError: - confirm = dialog.yesno("Version installieren", f"Version: {version}", "Installation jetzt starten?") - if not confirm: + ], + ) + if confirm_choice != 0: return xbmcgui.Dialog().notification("Updates", f"Installation gestartet: {version}", xbmcgui.NOTIFICATION_INFO, 2500)