From 161f22bf12fd16bdc5735f26a0de916ddbd81664 Mon Sep 17 00:00:00 2001 From: l5y <220195275+l5yth@users.noreply.github.com> Date: Tue, 21 Apr 2026 19:02:26 +0200 Subject: [PATCH] chore: bump version to 0.6.2 (#763) Backfill v0.6.1 CHANGELOG entry (previously undocumented), add v0.6.2 entry covering 9 commits since v0.6.1, and bump the version string across data, web, matrix, and app along with the README docker-pull examples. Co-authored-by: Claude Opus 4.7 (1M context) --- CHANGELOG.md | 40 ++++++++++++++++++++++++++ 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 | 2 +- web/package.json | 2 +- 9 files changed, 51 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14ef610..0ccdf7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,46 @@ # CHANGELOG +## v0.6.2 + +This is a service release of the radio mesh app-suite `potato-mesh` v0.6.2, focused on Meshcore-related fixes, federation accuracy, and bridge coverage. The Matrix bridge now understands Meshcore traffic, and several duplication and classification issues in the web app and ingestor have been tightened up. + +Demo: + +### Features +* Matrix: enable meshcore by @l5yth in +* Web: show colocated nodes by @l5yth in + +### Fixes +* Web: fix emoji pattern render in short names by @l5yth in +* Data: catch packet handler errors by @l5yth in +* Web: fix meshcore message duplication with 120s dupe protection by @l5yth in +* Web: fix node duplication through message synthetization by @l5yth in +* Ingestor: deduplicate meshcore messages by @l5yth in +* Fix reaction handling and classification by @l5yth in +* Web: fix federation node counts by @l5yth in + +## v0.6.1 + +This is a service release of the radio mesh app-suite `potato-mesh` v0.6.1, focused on Meshcore polish, federation resilience, and ingestor stability in the wake of the v0.6.0 multi-protocol release. + +Demo: + +### Features +* Web: per protocol active node counts by @l5yth in +* Web: optimize caching by @l5yth in +* Data: better lora frequency handling for meshtastic by @l5yth in + +### Fixes +* Web: fix meshcore node misclassification by @l5yth in +* Web: fix federation resolver issue with multi addresses by @l5yth in +* Web: restore refresh and protocol buttons by @l5yth in +* Ingestor: fix serial connection failures by @l5yth in + +### Chores +* Chore: bump version to 0.6.1 by @l5yth in +* Build(deps): bump rand from 0.9.2 to 0.9.4 in /matrix by @dependabot in + ## v0.6.0 This is a service release of the radio mesh app-suite `potato-mesh` v0.6.0 which introduces new features and overhauls the user interface. The primary notable change is added support for multi-protocol along with an implementation of **Meshcore** in ingestor, web app, and frontend. diff --git a/README.md b/README.md index 73db33e..11b3a31 100644 --- a/README.md +++ b/README.md @@ -300,9 +300,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.6.0 -docker pull ghcr.io/l5yth/potato-mesh-ingestor-linux-amd64:v0.6.0 -docker pull ghcr.io/l5yth/potato-mesh-matrix-bridge-linux-amd64:v0.6.0 +docker pull ghcr.io/l5yth/potato-mesh-web-linux-amd64:v0.6.2 +docker pull ghcr.io/l5yth/potato-mesh-ingestor-linux-amd64:v0.6.2 +docker pull ghcr.io/l5yth/potato-mesh-matrix-bridge-linux-amd64:v0.6.2 ``` 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 f1226cb..5f6efcd 100644 --- a/app/ios/Flutter/AppFrameworkInfo.plist +++ b/app/ios/Flutter/AppFrameworkInfo.plist @@ -15,11 +15,11 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.6.1 + 0.6.2 CFBundleSignature ???? CFBundleVersion - 0.6.1 + 0.6.2 MinimumOSVersion 14.0 diff --git a/app/pubspec.yaml b/app/pubspec.yaml index c38ddfe..24ec4af 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -1,7 +1,7 @@ name: potato_mesh_reader description: Meshtastic Reader — read-only view for PotatoMesh messages. publish_to: "none" -version: 0.6.1 +version: 0.6.2 environment: sdk: ">=3.4.0 <4.0.0" diff --git a/data/__init__.py b/data/__init__.py index 9ca94f8..9025c22 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.6.1" +VERSION = "0.6.2" """Semantic version identifier shared with the dashboard and front-end.""" __version__ = VERSION diff --git a/matrix/Cargo.lock b/matrix/Cargo.lock index eb1b066..757f1b3 100644 --- a/matrix/Cargo.lock +++ b/matrix/Cargo.lock @@ -969,7 +969,7 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "potatomesh-matrix-bridge" -version = "0.6.1" +version = "0.6.2" dependencies = [ "anyhow", "axum", diff --git a/matrix/Cargo.toml b/matrix/Cargo.toml index ee84439..9edfea3 100644 --- a/matrix/Cargo.toml +++ b/matrix/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "potatomesh-matrix-bridge" -version = "0.6.1" +version = "0.6.2" edition = "2021" [dependencies] diff --git a/web/lib/potato_mesh/config.rb b/web/lib/potato_mesh/config.rb index 76af2a2..4386d6a 100644 --- a/web/lib/potato_mesh/config.rb +++ b/web/lib/potato_mesh/config.rb @@ -207,7 +207,7 @@ module PotatoMesh # # @return [String] semantic version identifier. def version_fallback - "0.6.1" + "0.6.2" end # Default refresh interval for frontend polling routines. diff --git a/web/package.json b/web/package.json index 7f7cffb..6ed2852 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "potato-mesh", - "version": "0.6.1", + "version": "0.6.2", "type": "module", "private": true, "scripts": {