Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
> History prior to the ZeeCrypt fork belongs to the original [Picocrypt](https://github.com/Picocrypt/Picocrypt) project. New entries for ZeeCrypt will be added above this note going forward.

# v1.51 (Released 08/02/2026)
<ul>
<li>✓ Added Explorer right-click integration: a single "Open with ZeeCrypt" entry for files and folders. The app already auto-detects encrypt vs. decrypt from what's opened, so there's no separate Encrypt/Decrypt entry to guess wrong. Multi-select launches one instance with every selected path passed along.</li>
<li>✓ Added a version display at the bottom of the window. Clicking it checks the latest GitHub release (only when clicked - no automatic/background network requests) and, if a newer version is available, shows the release notes with an explicit "Update Now" button.</li>
<li>✓ Updating downloads the new build, verifies its SHA-256 checksum against what's published in the release notes, and aborts if it doesn't match, before replacing the running executable and relaunching.</li>
</ul>

# v1.50 (Released 08/02/2026)
<ul>
<li>✓ Security: replaced the header's bare SHA3-512 hash of the encryption key with an HMAC-SHA3-512 of the header (flags, salts, IVs), keyed by an independent password-derived subkey. This authenticates the header against tampering in addition to verifying the password (fixes PCC-001 and PCC-006 from the Picocrypt security audit). This is a breaking format change: v1.50 cannot open volumes from Picocrypt or earlier ZeeCrypt versions.</li>
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.50
1.51
2 changes: 1 addition & 1 deletion dist/windows/installer.wxs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
allowed inside an XML comment. Retype the flags with real hyphens
before running this in a shell:
dotnet tool install ‑‑global wix ‑‑version 5.0.2
wix build dist/windows/installer.wxs -d ExePath=src/ZeeCrypt.exe -d IconPath=images/lock.ico -d ProductVersion=1.50.0.0 -o ZeeCrypt-Installer.msi
wix build dist/windows/installer.wxs -d ExePath=src/ZeeCrypt.exe -d IconPath=images/lock.ico -d ProductVersion=1.51.0.0 -o ZeeCrypt-Installer.msi

Pinned to WiX v5: v7 introduced a mandatory "Open Source Maintenance Fee"
EULA that must be accepted before the tool will run at all. Don't bump
Expand Down
6 changes: 3 additions & 3 deletions dist/windows/versioninfo.rc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
1 VERSIONINFO
FILEVERSION 1,50,0,0
PRODUCTVERSION 1,50,0,0
FILEVERSION 1,51,0,0
PRODUCTVERSION 1,51,0,0
FILEOS 0x40004
FILETYPE 0x1
{
Expand All @@ -9,7 +9,7 @@ BLOCK "StringFileInfo"
BLOCK "040904B0"
{
VALUE "CompanyName", "Teddy Jones"
VALUE "FileVersion", "1.50"
VALUE "FileVersion", "1.51"
VALUE "LegalCopyright", "\xA9 Evan Su & contributors, GPLv3"
VALUE "ProductName", "ZeeCrypt"
}
Expand Down
4 changes: 2 additions & 2 deletions src/ZeeCrypt.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package main

/*

ZeeCrypt v1.50 (fork of Picocrypt by Evan Su)
ZeeCrypt v1.51 (fork of Picocrypt by Evan Su)
Copyright (c) Evan Su
Released under GPL-3.0-only
https://github.com/TheZeekA/ZeeCrypt
Expand Down Expand Up @@ -66,7 +66,7 @@ var TRANSPARENT = color.RGBA{0x00, 0x00, 0x00, 0x00}

// Generic variables
var window *giu.MasterWindow
var version = "v1.50"
var version = "v1.51"
var dpi float32
var mode string
var working bool
Expand Down