From ddc9caff6ae3abb954bb09bfd1be09ffdafaccc4 Mon Sep 17 00:00:00 2001 From: hampus-fluxer Date: Tue, 6 Jan 2026 02:02:14 +0100 Subject: [PATCH] fix(app): use macos marketing version (#39) --- fluxer_app/src-electron/common/types.ts | 1 + fluxer_app/src-electron/main/ipc-handlers.ts | 1 + fluxer_app/src/utils/ClientInfoUtils.ts | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/fluxer_app/src-electron/common/types.ts b/fluxer_app/src-electron/common/types.ts index 0473503e..624401e1 100644 --- a/fluxer_app/src-electron/common/types.ts +++ b/fluxer_app/src-electron/common/types.ts @@ -32,6 +32,7 @@ export interface DesktopInfo { runningUnderRosetta: boolean; os: NodeJS.Platform; osVersion: string; + systemVersion?: string; } export type UpdaterContext = 'user' | 'background' | 'focus'; diff --git a/fluxer_app/src-electron/main/ipc-handlers.ts b/fluxer_app/src-electron/main/ipc-handlers.ts index 9a4acd73..40fd82fd 100644 --- a/fluxer_app/src-electron/main/ipc-handlers.ts +++ b/fluxer_app/src-electron/main/ipc-handlers.ts @@ -412,6 +412,7 @@ export function registerIpcHandlers(): void { runningUnderRosetta: detectRosettaMode(), os: process.platform, osVersion: os.release(), + systemVersion: process.getSystemVersion(), }), ); diff --git a/fluxer_app/src/utils/ClientInfoUtils.ts b/fluxer_app/src/utils/ClientInfoUtils.ts index 8f805767..ac5087e3 100644 --- a/fluxer_app/src/utils/ClientInfoUtils.ts +++ b/fluxer_app/src/utils/ClientInfoUtils.ts @@ -290,9 +290,11 @@ async function getOsContext(): Promise> { default: osName = desktopInfo.os; } + + const osVersion = normalize(desktopInfo.systemVersion ?? desktopInfo.osVersion); return { osName, - osVersion: normalize(desktopInfo.osVersion), + osVersion, arch: normalizeArchitectureValue(desktopInfo.arch), }; } catch (error) {