From 0cd2b2c4d4dbfe13d5a7c1624b46b28bb19a9599 Mon Sep 17 00:00:00 2001 From: l5y <220195275+l5yth@users.noreply.github.com> Date: Sat, 18 Jul 2026 12:11:49 +0200 Subject: [PATCH] Bump all packages to 0.7.3 (#845) * Bump all packages to 0.7.3 * ci: disable Flutter mobile release workflow --- .github/workflows/README.md | 4 +++- .github/workflows/release.yml | 13 ++++++++++--- ACCEPTANCE.md | 2 +- README.md | 6 +++--- app/ios/Flutter/AppFrameworkInfo.plist | 4 ++-- app/pubspec.yaml | 2 +- data/__init__.py | 2 +- matrix/Cargo.lock | 2 +- matrix/Cargo.toml | 2 +- web/lib/potato_mesh/config.rb | 6 +++--- web/package-lock.json | 4 ++-- web/package.json | 2 +- 12 files changed, 29 insertions(+), 20 deletions(-) diff --git a/.github/workflows/README.md b/.github/workflows/README.md index e6b8661..cfbde00 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -11,5 +11,7 @@ - **`ruby.yml`** - Ruby Sinatra app testing - **`javascript.yml`** - Frontend test suite - **`mobile.yml`** - Flutter mobile tests with coverage reporting -- **`release.yml`** - Tag-triggered Flutter release builds for Android and iOS +- **`release.yml`** - Flutter release builds for Android and iOS (**disabled**: + manual `workflow_dispatch` only; the tag-push trigger is commented out until + the dysfunctional reader apps are fixed) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4c997db..d57f4f9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,10 +14,17 @@ name: Mobile Release +# DISABLED: the Flutter reader apps are currently dysfunctional and must not be +# released until the underlying issues are fixed. The automatic tag-push trigger +# is intentionally removed so version tags (e.g. v0.7.3) do NOT build or publish +# mobile release artifacts. The workflow is retained under workflow_dispatch so +# maintainers can still run it manually while validating a fix; restore the +# "push: tags" trigger below to re-enable automatic releases. on: - push: - tags: - - "*" + workflow_dispatch: + # push: + # tags: + # - "*" permissions: contents: write diff --git a/ACCEPTANCE.md b/ACCEPTANCE.md index f0d13a1..c754c1c 100644 --- a/ACCEPTANCE.md +++ b/ACCEPTANCE.md @@ -524,7 +524,7 @@ git grep -nA2 'def version_fallback' -- web/lib/potato_mesh/config.rb `{ nodes, messages, telemetry }`, each metric carrying integer `{ hour, day, week, month }`, with `sampled` still present and `false`. The old flat keys (`active_nodes`, integer-valued `meshcore`/`meshtastic`) are **gone** — -this is the intended, versioned break. `version_fallback` returns `"0.7.2"`, and +this is the intended, versioned break. `version_fallback` returns `"0.7.3"`, and `test_version_sync.py` **passes** — the bump is applied in lockstep across all five language manifests (`data.VERSION`, `Config.version_fallback`, `web/package.json`, `app/pubspec.yaml`, `matrix/Cargo.toml`; `matrix/Cargo.lock` diff --git a/README.md b/README.md index 7811121..1866f13 100644 --- a/README.md +++ b/README.md @@ -366,9 +366,9 @@ docker pull ghcr.io/l5yth/potato-mesh-matrix-bridge-linux-arm64:latest docker pull ghcr.io/l5yth/potato-mesh-matrix-bridge-linux-armv7:latest # version-pinned examples -docker pull ghcr.io/l5yth/potato-mesh-web-linux-amd64:v0.7.2 -docker pull ghcr.io/l5yth/potato-mesh-ingestor-linux-amd64:v0.7.2 -docker pull ghcr.io/l5yth/potato-mesh-matrix-bridge-linux-amd64:v0.7.2 +docker pull ghcr.io/l5yth/potato-mesh-web-linux-amd64:v0.7.3 +docker pull ghcr.io/l5yth/potato-mesh-ingestor-linux-amd64:v0.7.3 +docker pull ghcr.io/l5yth/potato-mesh-matrix-bridge-linux-amd64:v0.7.3 ``` Note: `latest` is only published for non-prerelease versions. Pre-release tags diff --git a/app/ios/Flutter/AppFrameworkInfo.plist b/app/ios/Flutter/AppFrameworkInfo.plist index 834ae9d..54e8bff 100644 --- a/app/ios/Flutter/AppFrameworkInfo.plist +++ b/app/ios/Flutter/AppFrameworkInfo.plist @@ -15,11 +15,11 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.7.2 + 0.7.3 CFBundleSignature ???? CFBundleVersion - 0.7.2 + 0.7.3 MinimumOSVersion 14.0 diff --git a/app/pubspec.yaml b/app/pubspec.yaml index 1b69da5..a471610 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -3,7 +3,7 @@ name: potato_mesh_reader description: Meshtastic Reader — read-only view for PotatoMesh messages. publish_to: "none" -version: 0.7.2 +version: 0.7.3 environment: sdk: ">=3.4.0 <4.0.0" diff --git a/data/__init__.py b/data/__init__.py index 511e823..8f1d195 100644 --- a/data/__init__.py +++ b/data/__init__.py @@ -18,7 +18,7 @@ The ``data.mesh`` module exposes helpers for reading Meshtastic node and message information before forwarding it to the accompanying web application. """ -VERSION = "0.7.2" +VERSION = "0.7.3" """Semantic version identifier shared with the dashboard and front-end.""" __version__ = VERSION diff --git a/matrix/Cargo.lock b/matrix/Cargo.lock index 2040a3c..1c60f67 100644 --- a/matrix/Cargo.lock +++ b/matrix/Cargo.lock @@ -968,7 +968,7 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "potatomesh-matrix-bridge" -version = "0.7.2" +version = "0.7.3" dependencies = [ "anyhow", "axum", diff --git a/matrix/Cargo.toml b/matrix/Cargo.toml index 9658ff3..8eec969 100644 --- a/matrix/Cargo.toml +++ b/matrix/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "potatomesh-matrix-bridge" -version = "0.7.2" +version = "0.7.3" edition = "2021" [dependencies] diff --git a/web/lib/potato_mesh/config.rb b/web/lib/potato_mesh/config.rb index 15c9737..17ea926 100644 --- a/web/lib/potato_mesh/config.rb +++ b/web/lib/potato_mesh/config.rb @@ -315,13 +315,13 @@ module PotatoMesh # Provide the fallback version string when git metadata is unavailable. # # 0.7.0 introduced the breaking /api/stats response-shape change - # (SPEC S1); 0.7.2 is the current patch release, kept in lockstep with - # the other language manifests. The matching +git tag v0.7.2+ is the + # (SPEC S1); 0.7.3 is the current patch release, kept in lockstep with + # the other language manifests. The matching +git tag v0.7.3+ is the # maintainer release step. # # @return [String] semantic version identifier. def version_fallback - "0.7.2" + "0.7.3" end # Default refresh interval for frontend polling routines. diff --git a/web/package-lock.json b/web/package-lock.json index 131fe76..552e64f 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "potato-mesh", - "version": "0.7.2", + "version": "0.7.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "potato-mesh", - "version": "0.7.2", + "version": "0.7.3", "devDependencies": { "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", diff --git a/web/package.json b/web/package.json index 1462879..6c0e883 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "potato-mesh", - "version": "0.7.2", + "version": "0.7.3", "type": "module", "private": true, "scripts": {