From ed0b4fd4d7191e043e210b7119c49632321d713e Mon Sep 17 00:00:00 2001 From: Fazri Gading Date: Sat, 17 Oct 2026 15:16:04 +0800 Subject: [PATCH 1/5] chore: bump packaging to 0.4.4 --- debian/changelog | 7 +++++++ man/sessionintent.1 | 2 +- packaging/arch/PKGBUILD | 2 +- packaging/fedora/sessionintent.spec | 4 ++-- packaging/flatpak/io.github.fazrigading.SessionIntent.yml | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index 17aaa0d..294c590 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +sessionintent (0.4.4) unstable; urgency=medium + + * Cache TTL and TryExec updates. + * See CHANGELOG.md for details. + + -- Fazri Gading Fri, 17 Oct 2026 00:00:00 +0800 + sessionintent (0.4.3) unstable; urgency=medium * Setup cache bypass, env-wrapped app detection, app category updates. diff --git a/man/sessionintent.1 b/man/sessionintent.1 index 106e6bc..37b148c 100644 --- a/man/sessionintent.1 +++ b/man/sessionintent.1 @@ -1,7 +1,7 @@ .\" sessionintent.1 .\" Manual page for sessionintent .\" -.TH SESSIONINTENT 1 "2026-10-02" "sessionintent 0.4.3" "User Commands" +.TH SESSIONINTENT 1 "2026-10-02" "sessionintent 0.4.4" "User Commands" .SH NAME sessionintent \- A declarative session orchestration system for Linux desktops diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD index e59bfca..9c944b5 100644 --- a/packaging/arch/PKGBUILD +++ b/packaging/arch/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Fazri Gading pkgname=sessionintent -pkgver=0.4.3 +pkgver=0.4.4 pkgrel=1 pkgdesc='Declarative session orchestration for Linux desktops' arch=('any') diff --git a/packaging/fedora/sessionintent.spec b/packaging/fedora/sessionintent.spec index 3c0e2d5..8f2550c 100644 --- a/packaging/fedora/sessionintent.spec +++ b/packaging/fedora/sessionintent.spec @@ -1,5 +1,5 @@ Name: sessionintent -Version: 0.4.3 +Version: 0.4.4 Release: 1%{?dist} Summary: A declarative session orchestration system for GNOME Wayland @@ -58,7 +58,7 @@ install -m 644 man/sessionintent.1 %{buildroot}%{_mandir}/man1/sessionintent.1 %{_mandir}/man1/sessionintent.1* %changelog -* Fri Oct 02 2026 Fazri Gading - 0.4.3-1 +* Fri Oct 02 2026 Fazri Gading - 0.4.4-1 - Scanner repair, socket window tracking, GNOME 50/51 support * Fri Sep 18 2026 Fazri Gading - 0.3.3-1 - Stabilize: single version source, provider-plan baseline diff --git a/packaging/flatpak/io.github.fazrigading.SessionIntent.yml b/packaging/flatpak/io.github.fazrigading.SessionIntent.yml index d5dcfe0..cbf01d7 100644 --- a/packaging/flatpak/io.github.fazrigading.SessionIntent.yml +++ b/packaging/flatpak/io.github.fazrigading.SessionIntent.yml @@ -42,4 +42,4 @@ modules: sources: - type: git url: https://github.com/fazrigading/SessionIntent.git - tag: v0.4.3 + tag: v0.4.4 From 140d7be28cfbf2596ecc57ed0406b959fc3d1a67 Mon Sep 17 00:00:00 2001 From: Fazri Gading Date: Sat, 17 Oct 2026 15:19:17 +0800 Subject: [PATCH 2/5] chore: add release-please automation --- .github/workflows/release-please.yml | 19 +++++++++++++++++++ .release-please-manifest.json | 3 +++ release-please-config.json | 15 +++++++++++++++ scripts/bump-version.sh | 14 ++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 .github/workflows/release-please.yml create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json create mode 100755 scripts/bump-version.sh diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000..2c612b2 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,19 @@ +name: release-please + +on: + push: + branches: [master] + +permissions: + contents: write + pull-requests: write + +jobs: + release-please: + runs-on: ubuntu-latest + steps: + - uses: google-github-actions/release-please-action@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + config-file: release-please-config.json + manifest-file: .release-please-manifest.json diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..ec087f9 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.4.4" +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..6fd25cd --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,15 @@ +{ + "packages": { + ".": { + "release-type": "python", + "changelog-path": "CHANGELOG.md", + "version-file": "src/sessionintent/__init__.py", + "extra-files": [ + "packaging/fedora/sessionintent.spec", + "packaging/arch/PKGBUILD", + "packaging/flatpak/io.github.fazrigading.SessionIntent.yml", + "man/sessionintent.1" + ] + } + } +} diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh new file mode 100755 index 0000000..208a71a --- /dev/null +++ b/scripts/bump-version.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# Bump SessionIntent version across all packaging files. +# Usage: ./scripts/bump-version.sh 0.4.5 +set -euo pipefail +NEW="${1:?usage: $0 }" +OLD=$(grep -oP '__version__ = "\K[^"]+' src/sessionintent/__init__.py) + +sed -i "s/__version__ = \"${OLD}\"/__version__ = \"${NEW}\"/" src/sessionintent/__init__.py +sed -i "s/^Version: ${OLD}/Version: ${NEW}/" packaging/fedora/sessionintent.spec +sed -i "s/${OLD}-1/${NEW}-1/g" packaging/fedora/sessionintent.spec +sed -i "s/^pkgver=${OLD}/pkgver=${NEW}/" packaging/arch/PKGBUILD +sed -i "s/tag: v${OLD}/tag: v${NEW}/" packaging/flatpak/io.github.fazrigading.SessionIntent.yml +sed -i "s/sessionintent ${OLD}/sessionintent ${NEW}/" man/sessionintent.1 +echo "Bumped ${OLD} -> ${NEW}" From d561cd52e542ef59da298d455aaeca0206190f70 Mon Sep 17 00:00:00 2001 From: Fazri Gading Date: Sat, 17 Oct 2026 15:21:00 +0800 Subject: [PATCH 3/5] chore: preserve release-please notes in release job --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e3adf1..841c4e5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,7 +56,7 @@ jobs: uses: softprops/action-gh-release@v3 with: files: dist/* - generate_release_notes: true + generate_release_notes: false name: Release v${{ steps.version.outputs.VERSION }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From cb1cc711bb594cfab8a23c9790a9e836f52ac6e3 Mon Sep 17 00:00:00 2001 From: Fazri Gading Date: Sat, 17 Oct 2026 15:22:36 +0800 Subject: [PATCH 4/5] chore: skip release-please on docs-only pushes --- .github/workflows/release-please.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 2c612b2..88ddf43 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -3,6 +3,10 @@ name: release-please on: push: branches: [master] + paths-ignore: + - 'docs/**' + - '*.md' + - '.github/workflows/**' permissions: contents: write From b9548895118ffef57c08c4b279ddf31625b3d6d0 Mon Sep 17 00:00:00 2001 From: Fazri Gading Date: Sat, 17 Oct 2026 17:52:08 +0800 Subject: [PATCH 5/5] chore: remove release-please automation --- .github/workflows/release-please.yml | 23 ----------------------- .release-please-manifest.json | 3 --- release-please-config.json | 15 --------------- 3 files changed, 41 deletions(-) delete mode 100644 .github/workflows/release-please.yml delete mode 100644 .release-please-manifest.json delete mode 100644 release-please-config.json diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml deleted file mode 100644 index 88ddf43..0000000 --- a/.github/workflows/release-please.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: release-please - -on: - push: - branches: [master] - paths-ignore: - - 'docs/**' - - '*.md' - - '.github/workflows/**' - -permissions: - contents: write - pull-requests: write - -jobs: - release-please: - runs-on: ubuntu-latest - steps: - - uses: google-github-actions/release-please-action@v4 - with: - token: ${{ secrets.GITHUB_TOKEN }} - config-file: release-please-config.json - manifest-file: .release-please-manifest.json diff --git a/.release-please-manifest.json b/.release-please-manifest.json deleted file mode 100644 index ec087f9..0000000 --- a/.release-please-manifest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - ".": "0.4.4" -} diff --git a/release-please-config.json b/release-please-config.json deleted file mode 100644 index 6fd25cd..0000000 --- a/release-please-config.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "packages": { - ".": { - "release-type": "python", - "changelog-path": "CHANGELOG.md", - "version-file": "src/sessionintent/__init__.py", - "extra-files": [ - "packaging/fedora/sessionintent.spec", - "packaging/arch/PKGBUILD", - "packaging/flatpak/io.github.fazrigading.SessionIntent.yml", - "man/sessionintent.1" - ] - } - } -}