[PR #212] feat: upgrade Flatpak runtime to 25.08 #227

Open
opened 2026-10-18 14:07:09 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/desktop/pull/212
Author: @zakweb3
Created: 5/20/2026
Status: 🔄 Open

Base: main ← Head: build/flatpak_runtime_25.08


📝 Commits (1)

  • d510fb6 feat: upgrade Flatpak runtime to 25.08

📊 Changes

3 files changed (+6 additions, -5 deletions)

View changed files

📝 electron-builder.yml (+2 -2)
📝 package-lock.json (+2 -2)
📝 package.json (+2 -1)

📄 Description

Description

  • Bumps the Flatpak runtime (org.freedesktop.Platform) from the deprecated 23.08 to 25.08.
  • Updated flatpak.baseVersion and runtimeVersion in electron-builder.yml from '23.08' to '25.08'
  • Adds dedicated build:flatpak npm script for building .flatpak bundles
  • Generates bundle at dist/open-webui.flatpak (~92 MB)
  • I installed/tested the generated the flatpak bundle on my laptop and it is working properly.
  • The next step would be testing this change on the CI/CD Github pipeline.

Install required runtime and SDK

sudo apt-get update && sudo apt-get install -y flatpak flatpak-builder 
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --user install -y flathub org.freedesktop.Platform//25.08 org.freedesktop.Sdk//25.08 org.electronjs.Electron2.BaseApp//25.08 

Build Process

 npm install
 npm run build:flatpak
  • The main issue this PR resolves for me was the dependency on the deprecated 23.08 runtime, I didn't wanted to install that dependency.
  • The size of the Flathub version of this app for some reason is around 800 MB, I didn't wanted to download that.

Contributor License Agreement

Note

Deleting the CLA section will lead to immediate closure of your PR and it will not be merged in.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/desktop/pull/212 **Author:** [@zakweb3](https://github.com/zakweb3) **Created:** 5/20/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `build/flatpak_runtime_25.08` --- ### 📝 Commits (1) - [`d510fb6`](https://github.com/open-webui/desktop/commit/d510fb61a50965bc114e665bc1aa3cc4060b75fc) feat: upgrade Flatpak runtime to 25.08 ### 📊 Changes **3 files changed** (+6 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `electron-builder.yml` (+2 -2) 📝 `package-lock.json` (+2 -2) 📝 `package.json` (+2 -1) </details> ### 📄 Description ## Description - Bumps the Flatpak runtime (`org.freedesktop.Platform`) from the deprecated 23.08 to 25.08. - Updated `flatpak.baseVersion` and `runtimeVersion` in `electron-builder.yml` from `'23.08'` to `'25.08'` - Adds dedicated `build:flatpak` npm script for building `.flatpak` bundles - Generates bundle at `dist/open-webui.flatpak` (~92 MB) - I installed/tested the generated the flatpak bundle on my laptop and it is working properly. - The next step would be testing this change on the CI/CD Github pipeline. ### Install required runtime and SDK ```bash sudo apt-get update && sudo apt-get install -y flatpak flatpak-builder flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak --user install -y flathub org.freedesktop.Platform//25.08 org.freedesktop.Sdk//25.08 org.electronjs.Electron2.BaseApp//25.08 ``` #### Build Process ```bash npm install npm run build:flatpak ``` ## Related Issues - The main issue this PR resolves for me was the dependency on the deprecated 23.08 runtime, I didn't wanted to install that dependency. - The size of the Flathub version of this app for some reason is around 800 MB, I didn't wanted to download that. --- ## Contributor License Agreement <!-- 🚨 DO NOT DELETE THE TEXT BELOW 🚨 Keep the "Contributor License Agreement" confirmation text intact. Deleting it will trigger the CLA-Bot to INVALIDATE your PR. Your PR will NOT be reviewed or merged until you check the box below confirming that you have read and agree to the terms of the CLA. --> - [x] By submitting this pull request, I confirm that I have read and fully agree to the [Contributor License Agreement (CLA)](https://github.com/open-webui/desktop/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT), and I am providing my contributions under its terms. > [!NOTE] > Deleting the CLA section will lead to immediate closure of your PR and it will not be merged in. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
open-webui/desktop#227
No description provided.