Release v0.14.2 — Secret Service keychain on Linux (Flatpak-ready, survives reboots)

Linux key storage moves from the kernel keyring (linux-keyutils) to the
system secret service (gnome-keyring/KWallet, via dbus-secret-service). The
kernel keyring does not persist across Flatpak launches or reliably across
reboots; the secret service persists to disk and works in the sandbox via
--talk-name=org.freedesktop.secrets. Verified in the Flatpak build: log in,
full quit, relaunch, still signed in. Linux users re-enter their key once
(entry moves backends). macOS/Windows unchanged.

Also pins the Flathub manifest git-source to the v0.14.2 tag.
This commit is contained in:
Jure
2026-07-18 14:43:50 +02:00
parent c1cefa7758
commit 382a9389ad
7 changed files with 16 additions and 7 deletions
+9
View File
@@ -2,6 +2,15 @@
> Note: entries for v0.12.10 through v0.13.1 live in the [GitHub Releases](https://github.com/hoornet/vega/releases) notes; this file resumes at v0.13.2.
## v0.14.2 — Reliable key storage on Linux (2026-07-18)
### Changed
- **Linux key storage now uses the system secret service** (gnome-keyring / KWallet) instead of the kernel keyring. Your secret key now survives reboots reliably, and — importantly — persists inside sandboxed installs (Flatpak), which the kernel keyring could not. macOS and Windows are unchanged.
### Migration
- **Linux users re-enter their key once** after this update. The previous kernel-keyring entry isn't readable by the new backend, so on first launch you'll sign in again; after that it persists as normal.
- Requires a running secret-service provider (gnome-keyring or KWallet — standard on GNOME/KDE and most desktops).
## v0.14.1 — Fix Support view crash, add proxy/Tor support (2026-07-15)
### Fixed
+1 -1
View File
@@ -1,6 +1,6 @@
# Maintainer: hoornet <hoornet@users.noreply.github.com>
pkgname=vega-nostr
pkgver=0.14.1
pkgver=0.14.2
pkgrel=1
pkgdesc="Cross-platform Nostr desktop client with Lightning integration"
arch=('x86_64')
+2 -2
View File
@@ -38,8 +38,8 @@ modules:
sources:
- type: git
url: https://github.com/hoornet/vega.git
tag: v0.14.1
commit: e0a7c2e1a4368e22b6ca6982d02857ed65d8ef51
tag: v0.14.2
# commit: <filled in the flathub repo with the v0.14.2 tag's SHA>
# flatpak-node-generator npm -o node-sources.json package-lock.json
- node-sources.json
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "vega",
"private": true,
"version": "0.14.1",
"version": "0.14.2",
"type": "module",
"scripts": {
"dev": "vite",
+1 -1
View File
@@ -5607,7 +5607,7 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
[[package]]
name = "vega"
version = "0.14.1"
version = "0.14.2"
dependencies = [
"dirs",
"futures-util",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "vega"
version = "0.14.1"
version = "0.14.2"
description = "Cross-platform Nostr desktop client with Lightning integration"
authors = ["hoornet"]
edition = "2021"
+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "Vega",
"version": "0.14.1",
"version": "0.14.2",
"identifier": "com.veganostr.Vega",
"build": {
"beforeDevCommand": "npm run dev",