From a95d5e2d8ac931fdd4810e758a1715547491a146 Mon Sep 17 00:00:00 2001 From: Patrick Niebeling Date: Tue, 25 Aug 2026 13:06:47 +0200 Subject: [PATCH] Switch to Nextcloud-major-aligned versioning starting at 34.0.0 Leading version number now tracks the supported Nextcloud major (currently 34, i.e. Hub 26 Spring) instead of an independent 0.x count, so compatibility is visible at a glance. Documents the scheme in CLAUDE.md's release process section. --- CLAUDE.md | 2 ++ appinfo/info.xml | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 1bbb122..670a8c0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -109,6 +109,8 @@ There is no meaningful way to test the Deck integration itself outside a real Ne ### Release process +**Versioning scheme (from 34.0.0 on): `..`.** The leading number tracks the minimum/maximum Nextcloud major version declared in `appinfo/info.xml`'s `` (currently `min-version="34" max-version="34"`), not this app's own feature history - so it only changes when the supported Nextcloud major changes (e.g. dropping/adding NC 34 support bumps to `35.0.0`), and resets `minor`/`patch` to `0.0` at that point. Ordinary fixes/features within the same supported NC major bump `minor`/`patch` as usual (semver-ish, without a leading `0.`). Versions before `34.0.0` (`0.1.x`/`0.2.x`) predate this scheme. + 1. Bump `` in `appinfo/info.xml` and `version` in `package.json` (keep them in sync). 2. Commit, push to `main`, confirm the run of `.gitea/workflows/build-main.yml` is green. 3. `git tag vX.Y.Z && git push origin vX.Y.Z` — this triggers the tag branch of the same workflow, which re-runs the checks, builds the frontend, runs `make appstore`, and attaches `workflow_deck_automation.tar.gz` as the asset on a normal (non-pre-) release for that tag. diff --git a/appinfo/info.xml b/appinfo/info.xml index 7a4f180..20d7c86 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -28,7 +28,7 @@ This app lets every user configure their own Deck automation workflows from Pers A background job periodically evaluates all enabled workflows and moves cards whose due date has passed, using Deck's own internal PHP classes only (no HTTP/OCS calls). ]]> - 0.2.3 + 34.0.0 agpl Patrick Niebeling WorkflowDeckAutomation diff --git a/package.json b/package.json index 0554f5d..31b7f16 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "workflow_deck_automation", - "version": "0.2.3", + "version": "34.0.0", "private": true, "type": "module", "description": "Automates moving overdue Deck cards between stacks, configurable per user.",