From bbf629156733bd305e9783c8a8805a50880d0323 Mon Sep 17 00:00:00 2001 From: Jure <44338+hoornet@users.noreply.github.com> Date: Fri, 13 Mar 2026 10:22:34 +0100 Subject: [PATCH] =?UTF-8?q?Bump=20to=20v0.2.8=20=E2=80=94=20enable=20keyri?= =?UTF-8?q?ng=20platform=20backends=20(keychain=20was=20a=20no-op)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 7 ++++--- PKGBUILD | 2 +- package.json | 2 +- src-tauri/Cargo.toml | 4 ++-- src-tauri/tauri.conf.json | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fa698d7..1668da5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -66,9 +66,10 @@ jobs: > **Windows note:** The installer is not yet code-signed. Windows SmartScreen will show an "Unknown publisher" warning — click "More info → Run anyway" to install. - ### New in v0.2.7 - - **Fix: multi-account persistence** — all nsec accounts are now restored from OS keychain on startup; account switching no longer gets stuck after restart - - **Fix: account switcher** — shows re-login prompt when keychain entry is missing instead of silently going read-only + ### New in v0.2.8 + - **Fix: OS keychain was a no-op** — `keyring` crate had no platform backends enabled; nsec keys now actually persist to Windows Credential Manager, macOS Keychain, and Linux keyutils + - **Fix: multi-account persistence** — all nsec accounts restored from keychain on startup; account switching no longer gets stuck after restart + - **Fix: account switcher** — shows re-login prompt when keychain entry is missing ### New in v0.2.6 - **Fix: auto-updater** — added `createUpdaterArtifacts: true` + regenerated signing key; `.sig` files and `latest.json` are now correctly produced by CI diff --git a/PKGBUILD b/PKGBUILD index d41f840..64927d5 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: hoornet pkgname=wrystr -pkgver=0.2.7 +pkgver=0.2.8 pkgrel=1 pkgdesc="Cross-platform Nostr desktop client with Lightning integration" arch=('x86_64') diff --git a/package.json b/package.json index 8a6117d..aec53b9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "wrystr", "private": true, - "version": "0.2.7", + "version": "0.2.8", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 096f555..eb3fdfb 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrystr" -version = "0.2.7" +version = "0.2.8" description = "Cross-platform Nostr desktop client with Lightning integration" authors = ["hoornet"] edition = "2021" @@ -24,6 +24,6 @@ tauri-plugin-updater = "2" tauri-plugin-process = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" -keyring = "3" +keyring = { version = "3", features = ["apple-native", "windows-native", "linux-native"] } rusqlite = { version = "0.32", features = ["bundled"] } diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 8ab675c..94766ba 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Wrystr", - "version": "0.2.7", + "version": "0.2.8", "identifier": "com.hoornet.wrystr", "build": { "beforeDevCommand": "npm run dev",