diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b5b65d9d..04354a6e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -125,6 +125,20 @@ jobs: releaseId: ${{ needs.create-release.outputs.release_id }} args: ${{ matrix.settings.args }} + - name: sign and upload Windows NSIS updater bundle + if: matrix.settings.platform == 'windows-latest' + shell: pwsh + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + VERSION: ${{ needs.create-release.outputs.package_version }} + run: | + $dir = "src-tauri/target/release/bundle/nsis" + $exe = (Get-ChildItem $dir -Filter "*.exe")[0].FullName + $zip = $exe -replace '\.exe$', '.nsis.zip' + Compress-Archive -Path $exe -DestinationPath $zip -Force + npx tauri signer sign --private-key "$env:TAURI_SIGNING_PRIVATE_KEY" --password "$env:TAURI_SIGNING_PRIVATE_KEY_PASSWORD" $zip + gh release upload "app-v$env:VERSION" $zip "$zip.sig" --clobber + - name: sign and upload macOS bundle signature if: matrix.settings.platform == 'macos-latest' shell: bash diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a7aa1a8..6e818314 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [1.27.3] - 2026-04-02 +## [1.27.4] - 2026-04-02 ### Added diff --git a/package.json b/package.json index 26faa898..f86cb8f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "psysonic", - "version": "1.27.3", + "version": "1.27.4", "private": true, "scripts": { "dev": "vite", diff --git a/packages/aur/PKGBUILD b/packages/aur/PKGBUILD index 5d139d73..89b67b6b 100644 --- a/packages/aur/PKGBUILD +++ b/packages/aur/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Psychotoxic pkgname=psysonic -pkgver=1.27.3 +pkgver=1.27.4 pkgrel=1 pkgdesc="Desktop music player for Subsonic API-compatible servers (Navidrome, Gonic, etc.)" arch=('x86_64') diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 0767bd56..ed996daa 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "psysonic" -version = "1.27.3" +version = "1.27.4" description = "Psysonic Desktop Music Player" authors = [] license = "" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index a51952a5..c898f68e 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.27.3", + "version": "1.27.4", "identifier": "dev.psysonic.player", "build": { "beforeDevCommand": "npm run dev",