From 939ed3d412c035113c164d9ea040ac33ff351db9 Mon Sep 17 00:00:00 2001 From: Psychotoxical Date: Sat, 18 Apr 2026 17:04:51 +0200 Subject: [PATCH] =?UTF-8?q?chore(release):=20v1.34.22=20=E2=80=94=20fix=20?= =?UTF-8?q?truncated=20updater=20pubkey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A character was lost when the base64-encoded minisign public key was transcribed into tauri.conf.json, producing a 41-byte decoded key instead of the required 42 bytes. Every release built against that key (v1.34.15 through v1.34.21) rejects any update manifest signature with "Invalid encoding in minisign data". Replaced with the correct pubkey read directly from ~/.tauri/psysonic-updater.key.pub. v1.34.19 installed manually for testing cannot receive auto-updates because the broken pubkey is baked into its binary; a fresh v1.34.22 install is required as the base for the updater test. Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 4 ++-- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9a0c67c..cb0a1220 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 > > **🎉 macOS users:** Starting with **v1.34.15**, Psysonic can **update itself silently**. No more DMG downloading and dragging to Applications — the updater fetches the signed `.app` bundle, verifies the signature, replaces the app in place, and relaunches. Just click "Update" when the toast appears. +## [1.34.22] - 2026-04-18 + +> ### ⚠️ PLEASE IGNORE — TEST BUILD ONLY +> +> Corrects the minisign public key in the bundle. The earlier releases had a character lost in transmission, which made the embedded pubkey one byte short and therefore invalid — any auto-update attempt failed with "Invalid encoding in minisign data". This rebuild has the correct key. Test builds will be deleted soon. + ## [1.34.21] - 2026-04-18 > ### ⚠️ PLEASE IGNORE THIS RELEASE — TEST BUILD ONLY diff --git a/package.json b/package.json index 4a295bd1..54db5c75 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "psysonic", - "version": "1.34.21", + "version": "1.34.22", "private": true, "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 4c9bb42d..f658c1c5 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -3653,7 +3653,7 @@ dependencies = [ [[package]] name = "psysonic" -version = "1.34.21" +version = "1.34.22" dependencies = [ "biquad", "discord-rich-presence", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index eea26248..8e239d33 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "psysonic" -version = "1.34.21" +version = "1.34.22" description = "Psysonic Desktop Music Player" authors = [] license = "" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index b9d77223..0586d21f 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": "Psysonic", - "version": "1.34.21", + "version": "1.34.22", "identifier": "dev.psysonic.player", "build": { "beforeDevCommand": "npm run dev", @@ -33,7 +33,7 @@ }, "plugins": { "updater": { - "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDhCNzk5MUNCRDQ4N0UwODgKUldTSTRJZlV5NUY1aThucWM3RTh4ZmpwblR1amh4R2lER3NjZDgrQTQwVGNFaWFtVStsUWFjOQo=", + "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDhCNzk5MUNCRDQ4N0UwODgKUldTSTRJZlV5NUY1aThucWM3RTh4ZmpwblR1amh4R2lER3NjZDgrQTQwVGNFaWFtVStsUVBhYzkK", "endpoints": [ "https://github.com/Psychotoxical/psysonic/releases/latest/download/latest.json" ],