From aff76b41f91531390b357b6f9c2590a6b252bee5 Mon Sep 17 00:00:00 2001 From: Mitchell R Date: Fri, 22 May 2026 20:25:29 +0200 Subject: [PATCH] fix(kiosk): report os_version in heartbeat (was never sent) --- kiosk/src/os_update.rs | 2 ++ kiosk/src/server.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/kiosk/src/os_update.rs b/kiosk/src/os_update.rs index bd8f7af..f4c2bde 100644 --- a/kiosk/src/os_update.rs +++ b/kiosk/src/os_update.rs @@ -49,6 +49,8 @@ fn compatibility() -> String { std::env::var("BF_RAUC_COMPATIBILITY").unwrap_or_else(|_| DEFAULT_COMPATIBILITY.to_string()) } +pub fn current_os_version_public() -> String { current_os_version() } + fn current_os_version() -> String { if let Ok(s) = fs::read_to_string("/etc/betterframe/os-version") { let trimmed = s.trim(); diff --git a/kiosk/src/server.rs b/kiosk/src/server.rs index a90eac0..3e9cbdb 100644 --- a/kiosk/src/server.rs +++ b/kiosk/src/server.rs @@ -400,6 +400,7 @@ pub fn heartbeat( .header("Authorization", format!("Bearer {key}")) .json(&serde_json::json!({ "kiosk_app_version": kiosk_app_version(), + "os_version": crate::os_update::current_os_version_public(), "displays": display_info, "cpu_temp_c": hw.cpu_temp_c, "cpu_load_percent": hw.cpu_load_percent,