From 96918cc5706f1788529551090de73e3582e071e4 Mon Sep 17 00:00:00 2001 From: Kurt Landman Date: Sat, 18 Jul 2026 15:51:47 +0800 Subject: [PATCH] Prepare Linux wallet security maintenance release --- README.md | 5 ++-- docs/DIRECT-DOWNLOADS.md | 6 ++--- docs/RELEASE-v0.1.34-wallet-linux.1.md | 33 +++++++++++++++++++++++ docs/RELEASE-v0.1.34.md | 6 ++++- docs/index.html | 7 ++--- tools/release/test_direct_distribution.py | 20 +++++++++++++- 6 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 docs/RELEASE-v0.1.34-wallet-linux.1.md diff --git a/README.md b/README.md index 20a0611..dbdd290 100644 --- a/README.md +++ b/README.md @@ -351,8 +351,9 @@ window to per-block ASERT with a two-hour half-life. Wallet files, addresses, transactions, supply, rewards, and proof of work are unchanged. Pool miners receive the current consensus work from the upgraded coordinator. -The wallet-only v0.1.34 beta is available as a signed Android APK and a Linux -AppImage from [GitHub Releases](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34). +The wallet-only v0.1.34 beta is available as a signed Android APK from the +[main release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34) and a +Linux AppImage from the [current maintenance release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34-wallet-linux.1). Installable Windows and universal Mac wallet previews are available in the [native preview release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34-wallet-preview.1). They are wallet-only public-CI builds and still show the platform's diff --git a/docs/DIRECT-DOWNLOADS.md b/docs/DIRECT-DOWNLOADS.md index cf0a837..417f52f 100644 --- a/docs/DIRECT-DOWNLOADS.md +++ b/docs/DIRECT-DOWNLOADS.md @@ -5,10 +5,10 @@ BTC09 Wallet is distributed directly through GitHub Releases. No app-store accou ## Available beta files - **Android ARM64 signed APK:** [btc09-wallet-android-arm64.apk](https://github.com/krutftw/bitcoin09/releases/download/v0.1.34/btc09-wallet-android-arm64.apk) -- **Linux x64:** [btc09-wallet-linux-x64.AppImage](https://github.com/krutftw/bitcoin09/releases/download/v0.1.34/btc09-wallet-linux-x64.AppImage) -- **Checksums:** [SHA256SUMS](https://github.com/krutftw/bitcoin09/releases/download/v0.1.34/SHA256SUMS) +- **Linux x64:** [btc09-wallet-linux-x64.AppImage](https://github.com/krutftw/bitcoin09/releases/download/v0.1.34-wallet-linux.1/btc09-wallet-linux-x64.AppImage) +- **Checksums:** [Android](https://github.com/krutftw/bitcoin09/releases/download/v0.1.34/SHA256SUMS) · [Linux](https://github.com/krutftw/bitcoin09/releases/download/v0.1.34-wallet-linux.1/SHA256SUMS) -[Open the v0.1.34 release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34). Android shows its standard sideload permission when an APK is installed from a browser or file manager. The APK is signed with the project release key. +[Open the v0.1.34 release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34) or the [Linux wallet maintenance release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34-wallet-linux.1). Android shows its standard sideload permission when an APK is installed from a browser or file manager. The APK is signed with the project release key. ## Windows and Mac preview diff --git a/docs/RELEASE-v0.1.34-wallet-linux.1.md b/docs/RELEASE-v0.1.34-wallet-linux.1.md new file mode 100644 index 0000000..d3027c3 --- /dev/null +++ b/docs/RELEASE-v0.1.34-wallet-linux.1.md @@ -0,0 +1,33 @@ +# BTC09 Wallet v0.1.34 Linux maintenance build 1 + +This replaces the Linux AppImage attached to the main v0.1.34 release. + +## What changed + +The wallet now includes the gtk-rs maintainers' fix for +[GHSA-wrw7-89jp-8q8g](https://github.com/advisories/GHSA-wrw7-89jp-8q8g). +BTC09's Tauri/GTK stack still requires the glib 0.18 crate line, so the exact +upstream fix is backported onto the official glib 0.18.5 source and pinned in +the build. + +Wallet files, addresses, balances, transactions, recovery words, chain rules, +and the wallet interface are unchanged. + +## Who should update + +Anyone using `btc09-wallet-linux-x64.AppImage` should download this maintenance +build and replace the previous AppImage. The BTC09 node and miner binaries, +Android wallet, Windows wallet, and Mac wallet do not use this Linux GTK +dependency and do not need an update for this issue. + +## Verify the download + +Download `btc09-wallet-linux-x64.AppImage` and `SHA256SUMS` from this release, +then run: + +```text +sha256sum -c SHA256SUMS +``` + +Only use files published by the +[official BTC09 repository](https://github.com/krutftw/bitcoin09/releases). diff --git a/docs/RELEASE-v0.1.34.md b/docs/RELEASE-v0.1.34.md index 7027ac8..a1e3ad6 100644 --- a/docs/RELEASE-v0.1.34.md +++ b/docs/RELEASE-v0.1.34.md @@ -44,9 +44,13 @@ more than 30 minutes ahead of network time. | macOS Apple silicon full app | `btc09-macos-apple.zip` | | macOS Intel full app | `btc09-macos-intel.zip` | | Android arm64 wallet | `btc09-wallet-android-arm64.apk` | -| Linux x64 native wallet | `btc09-wallet-linux-x64.AppImage` | +| Linux x64 native wallet | `btc09-wallet-linux-x64.AppImage` (superseded) | | Checksums | `SHA256SUMS` | +Linux native-wallet users should use the current +[maintenance build](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34-wallet-linux.1), +which replaces the AppImage originally attached to this release. + The installable wallet-only previews for Windows x64 and macOS 13+ are in the [native preview release](https://github.com/krutftw/bitcoin09/releases/tag/v0.1.34-wallet-preview.1). They do not contain node or mining features. Windows and macOS show an diff --git a/docs/index.html b/docs/index.html index 3077c53..4efe5d6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1643,19 +1643,20 @@

Linux

Current release: v0.1.34. Official files are published on GitHub. Verify a download before running it. -SHA256SUMS +Main release checksums +Linux wallet checksum