From 3186fb83062a4a1bb0aeb0104202d9abc5bb72a2 Mon Sep 17 00:00:00 2001 From: doufa Date: Tue, 24 Jun 2025 16:53:23 +0800 Subject: [PATCH] feat(electron): upgrade flatpak runtimeversion (#12025) Close: #9577 @electron-forge/maker-flatpak use @malept/electron-installer-flatpak for make installer, in @malept/electron-installer-flatpak use zypak as module to allow run Chromium based applications that require a sandbox in a Flatpak environment. electron-installer-flatpak add zypak module with v2021.01 as default which may not compatible with runtimeVersion 24.08. Add modules config in forge.config with zypak v2024.01.17 for runtimeVersion 24.08 to override the default zypak version. The flatpak info shows: ![flatpak-24 08](https://github.com/user-attachments/assets/8b4e2309-e420-47fd-bab1-e59e9ff7b342) ## Summary by CodeRabbit - **Chores** - Updated the Flatpak configuration for Linux, including a newer runtime version and additional module support. Co-authored-by: Peng Xiao --- packages/frontend/apps/electron/forge.config.mjs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/frontend/apps/electron/forge.config.mjs b/packages/frontend/apps/electron/forge.config.mjs index f99e72567f..9ed88d5c96 100644 --- a/packages/frontend/apps/electron/forge.config.mjs +++ b/packages/frontend/apps/electron/forge.config.mjs @@ -127,7 +127,19 @@ const makers = [ '/usr/share/metainfo/affine.metainfo.xml', ], ], - runtimeVersion: '20.08', + runtimeVersion: '24.08', + modules: [ + { + name: 'zypak', + sources: [ + { + type: 'git', + url: 'https://github.com/refi64/zypak', + tag: 'v2024.01.17', + }, + ], + }, + ], finishArgs: [ // Wayland/X11 Rendering '--socket=wayland',