diff --git a/CHANGELOG.md b/CHANGELOG.md index e4a7932..76aaf62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ All notable changes to Offband Meshcore. Pre-releases are tagged `-beta.N` / `-rc.N`. +## [1.1.2-rc.1] - 2026-06-28 + +### Added +- Channel reply UX: replying focuses the composer, and one-click route-reply sends + back along the path the message arrived on (#131, #106). +- Device Info shows the connected radio's firmware version and model, and logs them + to the app log on connect (#134). +- GPS state query — when a GPS-capable radio (Offband firmware) has GPS enabled, + read its live GPS state (detected / fix, coordinates, satellites) from + Settings → Location (#135). + +### Fixed +- BLE write flood (`recv_queue` / `send_queue` full) during sync on slower links: + the per-minute GPS refresh no longer re-initializes the whole device each minute + (which had been re-walking channels and re-draining messages) (#140). +- Repeater path-hash labels decode at the device's hash width, so multi-byte hashes + render correctly (#115). + +### Changed +- The fork-only GPS query (`0xC1`) is gated on firmware capability, so stock / + non-Offband MeshCore radios are never sent a command they can't answer; the GPS + status section is hidden on unsupported firmware (#144). + +### Known issues +- The connect-time contact load can hang (red sync bar stuck) if a contact frame is + lost — there's no timeout/watchdog yet (#86); reconnect to clear it. +- Companion message-sync may miss public history after a long offline gap (#91); a + firmware-side fix is in progress. + ## [1.1.2-beta.3] - 2026-06-24 ### Added @@ -43,4 +72,5 @@ First public beta. firmware-side fix is in progress. - MQTT broker / Observer features require the firmware currently in review. +[1.1.2-rc.1]: https://github.com/OffbandMesh/meshcore-client/releases/tag/v1.1.2-rc.1 [1.1.2-beta.1]: https://github.com/OffbandMesh/meshcore-client/releases/tag/v1.1.2-beta.1 diff --git a/README.md b/README.md index e5e5c2a..8d57e1e 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ Offband Meshcore is a cross-platform mobile application for communicating with M ## Download & Install -> **Public beta** — expect rough edges; please [report bugs](https://github.com/OffbandMesh/meshcore-client/issues). Grab the newest build from [**Releases**](https://github.com/OffbandMesh/meshcore-client/releases). +> **Release candidate** — expect rough edges; please [report bugs](https://github.com/OffbandMesh/meshcore-client/issues). Grab the newest build from [**Releases**](https://github.com/OffbandMesh/meshcore-client/releases). -- **Windows (x64):** download `OffbandMeshcore-*-win-x64.zip`, extract it anywhere, and run `offband_meshcore.exe`. The beta is unsigned, so Windows SmartScreen will warn — click **More info → Run anyway**. +- **Windows (x64):** download `OffbandMeshcore-*-win-x64.zip`, extract it anywhere, and run `offband_meshcore.exe`. The build is unsigned, so Windows SmartScreen will warn — click **More info → Run anyway**. - **Android:** download the `.apk` and install it (you may need to allow "install from unknown sources"). - **iOS / macOS / Linux:** build from source for now — see [Getting Started](#getting-started). diff --git a/pubspec.yaml b/pubspec.yaml index f95ea40..6ba9559 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.1.2-beta.4+43 +version: 1.1.2-rc.1+44 environment: sdk: ^3.9.2