diff --git a/CHANGELOG.md b/CHANGELOG.md index ff39c4c..fc57489 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,21 @@ All notable changes to Offband Meshcore. Pre-releases are tagged `-beta.N` / `-rc.N`. +## [1.2.1] - 2026-07-21 + +A patch fixing a desktop data-location bug in 1.2.0. + +### Fixed + +- Desktop (Windows/Linux): the drift / SQLite database was stored in a directory + derived from the executable's build metadata, so a differently-built copy read + a different, empty-looking database and history appeared missing. The database + is now pinned to one fixed path (Windows `%APPDATA%\Offband MeshCore`; Linux + likewise), and any existing database is migrated in on first launch via a safe + SQLite `VACUUM INTO` snapshot, aborting cleanly on failure with the source left + intact. Messages were never deleted. Android, web, and macOS were unaffected + (#363, #364). + ## [1.2.0] - 2026-07-21 A major uplift: the storage engine moved to a real database, the app got a new diff --git a/discord/1.2.1.md b/discord/1.2.1.md new file mode 100644 index 0000000..f8e1534 --- /dev/null +++ b/discord/1.2.1.md @@ -0,0 +1,8 @@ +🔧 **Offband Meshcore 1.2.1** is up, a quick patch on top of 1.2.0. + +If you run Offband on **Windows or Linux** and your channel history ever looked empty after switching between builds, this is the fix. Your messages were never gone, they were being written to a database whose folder changed with the build. 1.2.1 pins that to one fixed location and migrates your existing history in on first launch, so it follows you from here on. + +Android and the web app were not affected. + +📥 **Download:** https://github.com/OffbandMesh/meshcore-client/releases/tag/v1.2.1 +🌐 **Web app:** https://offband.app diff --git a/play/1.2.1.txt b/play/1.2.1.txt new file mode 100644 index 0000000..f09af63 --- /dev/null +++ b/play/1.2.1.txt @@ -0,0 +1,3 @@ +Offband Meshcore 1.2.1 + +A small maintenance update. Fixes a desktop (Windows and Linux) issue where chat history could look missing after switching between builds. Your data is now kept in one fixed place and carried forward automatically. No changes are needed on Android. diff --git a/pubspec.yaml b/pubspec.yaml index 293f929..4cc004e 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.2.0+61 +version: 1.2.1+62 environment: sdk: ^3.9.2 diff --git a/release-notes/1.2.1.md b/release-notes/1.2.1.md new file mode 100644 index 0000000..bfb183e --- /dev/null +++ b/release-notes/1.2.1.md @@ -0,0 +1,14 @@ +## Offband Meshcore 1.2.1 + +A focused patch on top of 1.2.0, fixing a desktop data-location bug. + +### Fixed + +- **Desktop (Windows/Linux): chat history could appear missing after running a + differently-built copy of the app.** The message database was stored in a + folder derived from the executable's build metadata, so two builds resolved + different locations and read different databases. The database is now pinned to + one fixed path (Windows `%APPDATA%\Offband MeshCore`; Linux likewise), and any + existing database is migrated in on first launch via a safe SQLite snapshot, so + your history follows you. Your messages were never deleted. Android, web, and + macOS were not affected (#363, #364).