Skip to content

fix: update Flatpak runtime from 23.08 to 24.08#133

Open
robiot wants to merge 1 commit intomasterfrom
fix/update-flatpak-runtime-version
Open

fix: update Flatpak runtime from 23.08 to 24.08#133
robiot wants to merge 1 commit intomasterfrom
fix/update-flatpak-runtime-version

Conversation

@robiot
Copy link
Copy Markdown
Owner

@robiot robiot commented Mar 16, 2026

Summary

  • Updates the Flatpak org.freedesktop.Platform runtime from end-of-life version 23.08 to current stable 24.08
  • Adds the Flatpak manifest to the repo under pkg/flatpak/ so it's maintained alongside the source code
  • The same update should also be applied to the flathub repo

Fixes #132

Test plan

  • Build the Flatpak using the updated manifest: flatpak-builder build-dir pkg/flatpak/xyz.xclicker.xclicker.yml
  • Verify XClicker runs correctly under the 24.08 runtime
  • Confirm flatpak update no longer shows end-of-life warnings

Note

Low Risk
Low risk: adds a Flatpak manifest and updates the runtime version; no changes to application runtime logic beyond packaging/build behavior.

Overview
Adds a new Flatpak manifest at pkg/flatpak/xyz.xclicker.xclicker.yml and moves the app’s Flatpak build definition into this repo.

The manifest targets org.freedesktop.Platform 24.08 (up from the previous 23.08 per PR description), installs the built xclicker binary plus desktop/metainfo/icon assets, and post-processes metainfo placeholders with the current git-derived version/date.

Written by Cursor Bugbot for commit 0190b8d. This will update automatically on new commits. Configure here.

The org.freedesktop.Platform 23.08 runtime is end-of-life and no longer
receiving security updates. Update to 24.08 which is the current stable
runtime version.

Fixes #132
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.


- |
set -e
VERSION=$(git describe --tags --always | sed 's/^[vV]//')
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shallow clone breaks git describe version resolution

Medium Severity

The git source uses depth: 1 (shallow clone), but the post-install script relies on git describe --tags --always to resolve the version. Shallow clones don't reliably include tag refs or traversable history, so git describe --tags fails to find the v1.5.0 tag. The --always fallback silently produces an abbreviated commit hash (e.g., abc1234) instead of the version string 1.5.0, causing incorrect @VERSION@ substitution in the metainfo XML.

Additional Locations (1)
Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

org.freedesktop.Platform branch 23.08 is end-of-life

1 participant