diff --git a/Installer/PassKey.iss b/Installer/PassKey.iss index 7a7d6fe..a707b6a 100644 --- a/Installer/PassKey.iss +++ b/Installer/PassKey.iss @@ -4,8 +4,8 @@ [Setup] AppId={{A7F3C2D1-8E4B-4F9A-B6D5-3C1E7A2F0D84} AppName=PassKey -AppVersion=1.0.16 -AppVerName=PassKey 1.0.16 +AppVersion=1.0.17 +AppVerName=PassKey 1.0.17 AppPublisher=Giuseppe Imperato AppPublisherURL=https://github.com/pexatar/PassKey AppSupportURL=https://github.com/pexatar/PassKey/issues diff --git a/README.md b/README.md index df29ad5..216bce8 100644 --- a/README.md +++ b/README.md @@ -59,8 +59,8 @@ PassKey stores your passwords, credit cards, identities, and secure notes in a l | Version | Platform | Type | |---------|----------|------| -| [v1.0.16](https://github.com/pexatar/PassKey/releases/tag/v1.0.16) | Windows x64 | Installer EXE | -| [v1.0.16](https://github.com/pexatar/PassKey/releases/tag/v1.0.16) | Windows x64 | Portable ZIP | +| [v1.0.17](https://github.com/pexatar/PassKey/releases/tag/v1.0.17) | Windows x64 | Installer EXE | +| [v1.0.17](https://github.com/pexatar/PassKey/releases/tag/v1.0.17) | Windows x64 | Portable ZIP | > **Requirements:** Windows 10 version 1809 (build 17763) or later, x64 processor. > No .NET runtime required — PassKey is fully self-contained. diff --git a/scripts/build-installer.ps1 b/scripts/build-installer.ps1 index 6a7e5e0..dd6b4d7 100644 --- a/scripts/build-installer.ps1 +++ b/scripts/build-installer.ps1 @@ -24,6 +24,19 @@ param( $ErrorActionPreference = "Stop" $RepoRoot = Split-Path -Parent $PSScriptRoot +# Guard: block release builds that still contain the development Chrome Extension ID. +# The dev ID (jmdd...) must never appear in src/ or scripts/ — only the Web Store ID (jadf...) is valid. +$devChromeId = "jmddfinmjgpgmfkiblhnjccagheadpop" +$hits = Get-ChildItem -Recurse -File -Path "$RepoRoot\src","$RepoRoot\scripts" | + Select-String -Pattern $devChromeId -ErrorAction SilentlyContinue +if ($hits) { + $locations = $hits | ForEach-Object { " $($_.Filename):$($_.LineNumber)" } + Write-Error ("BUILD BLOCKED: development Chrome Extension ID found in source.`n" + + "Replace '$devChromeId' with the Web Store ID in:`n" + + ($locations -join "`n")) + exit 1 +} + Write-Host "=== PassKey Build Script ===" -ForegroundColor Cyan Write-Host "Configuration: $Configuration" Write-Host "Output: $OutputDir" diff --git a/src/PassKey.Desktop/PassKey.Desktop.csproj b/src/PassKey.Desktop/PassKey.Desktop.csproj index 438348f..b5f816f 100644 --- a/src/PassKey.Desktop/PassKey.Desktop.csproj +++ b/src/PassKey.Desktop/PassKey.Desktop.csproj @@ -14,9 +14,9 @@ None false PassKey.Desktop - 1.0.16 - 1.0.16.0 - 1.0.16.0 + 1.0.17 + 1.0.17.0 + 1.0.17.0 app.manifest Assets\PassKey.ico DISABLE_XAML_GENERATED_MAIN