Releases: LeTrollologist/vpack-archiver
Release list
VPack Archiver v2.0.1
🗁 VPack Archiver v2.0.1 · Universal Archive Manager
Modern, ultra-fast universal archive manager, compressor, and WinRAR/7-Zip equivalent for .vpack archives built with 100% pure Rust.
✨ What's New in v2.0.1
- 🔐 Interactive GUI Password Handling:
- Added modal password dialog prompt in
vpack-gui.exewhen opening, listing, testing, or extracting encrypted.vpackarchives. - Cached credentials within active GUI session to avoid repeated prompts during multi-file operations.
- Added modal password dialog prompt in
- 🛡️ Core Archive Security & Path Traversal Fix:
- Implemented Zip Slip path traversal mitigation (
sanitize_archive_path), rejecting malicious path prefixes (../,..\, absolute paths). - Fixed underflow boundary check in RFC 8032 Ed25519 signature validation.
- Enabled full digital signature verification inside integrity test mode (
vpack t).
- Implemented Zip Slip path traversal mitigation (
- 🪟 Windows Runtime & TUI Stability:
- Fixed CRT access violation (
STATUS_ACCESS_VIOLATION/0xc0000005) in WinRAR console explorer by migrating to pure-Rust UTC timestamp parsing.
- Fixed CRT access violation (
- 🚀 Engine & Container Metadata Enhancements:
- Fixed container header metadata update slices for file and byte totals across compress/append.
- Added support for stored uncompressed codec (
-C store). - Added
WebView2Loader.dllbundling in native.vpackdistributions for complete standalone offline execution.
🛡️ Security & Verification
| Security Check | Result | Verification Link |
|---|---|---|
| SHA-256 Checksum | dc5c7c8524822a56575e95adedc7915e20e221ec8516010c39dce0696741902b |
Match against SHA256SUMS.txt |
| VirusTotal Scan | 🟢 3 detections (64 engines clean) | View VirusTotal Report |
| Audit Summary | Local Security & Compliance Verified | Uploaded as virustotal-summary.txt |
📦 Downloads & Assets
| Asset | Format | Description |
|---|---|---|
vpack-installer.exe |
Windows Executable | One-click pure-Rust installer (auto-extracts, updates PATH, configures Explorer) |
vpack-archiver-v2.0.1-windows-x86_64.zip |
Standard Zip | Portable release bundle (vpack-archiver.exe, vpack.exe, vpack-gui.exe, docs) |
vpack-archiver-v2.0.1-windows-x86_64.vpack |
VPack Archive | Native VPK2 archive (extract with vpack x or install with vpack-installer.exe) |
SHA256SUMS.txt |
SHA-256 | Cryptographic checksums of all release assets |
virustotal-summary.txt |
Security Audit | Multi-engine antivirus analysis report |
🚀 Installation & Update Guide
📥 How to Install (New Users)
Option 1: One-Click Rust Installer (Recommended)
- Download
vpack-installer.exeandvpack-archiver-v2.0.1-windows-x86_64.vpackinto the same folder (e.g.Downloads). - Run the installer:
.\vpack-installer.exeOr install unattended / silently with all defaults (sets PATH, desktop shortcuts, and .vpack file associations):
.\vpack-installer.exe --silentDestination: %LOCALAPPDATA%\Programs\VPack (or custom path via -d C:\Custom\Path).
Option 2: Portable ZIP Extraction
- Download
vpack-archiver-v2.0.1-windows-x86_64.zip. - Extract to your desired directory:
Expand-Archive -Path .\vpack-archiver-v2.0.1-windows-x86_64.zip -DestinationPath C:\Tools\VPack- Add to your User
PATH(optional):
[Environment]::SetEnvironmentVariable("PATH", "C:\Tools\VPack;" + [Environment]::GetEnvironmentVariable("PATH", "User"), "User")Option 3: Extract via VPack CLI (Dog-Fooding)
vpack x vpack-archiver-v2.0.1-windows-x86_64.vpack -o ./vpack🔄 How to Update (Existing Users)
Upgrading to v2.0.1 is non-destructive — your existing shell shortcuts, context menus, and configurations will be preserved:
Method A: Upgrade via One-Click Installer (Fastest)
- Close any running instances of VPack Archiver GUI or command line processes.
- Download the latest
vpack-installer.exeandvpack-archiver-v2.0.1-windows-x86_64.vpack. - Run the installer in silent mode to update in-place:
.\vpack-installer.exe --silentThe installer automatically replaces existing binaries in %LOCALAPPDATA%\Programs\VPack with the new version.
Method B: Direct In-Place CLI Upgrade
If vpack is already in your PATH, simply unpack the new .vpack archive directly into your installation directory:
# In-place overwrite for default install:
vpack x .\vpack-archiver-v2.0.1-windows-x86_64.vpack -o "$env:LOCALAPPDATA\Programs\VPack"
# Verify upgrade:
vpack --versionMethod C: Update Portable ZIP
Extract vpack-archiver-v2.0.1-windows-x86_64.zip over your existing portable directory, choosing to overwrite existing files:
Expand-Archive -Path .\vpack-archiver-v2.0.1-windows-x86_64.zip -DestinationPath C:\Tools\VPack -Force🔒 Cryptographic Verification
Verify all downloaded assets against SHA256SUMS.txt:
certutil -hashfile vpack-installer.exe SHA256
certutil -hashfile vpack-archiver-v2.0.1-windows-x86_64.zip SHA256
certutil -hashfile vpack-archiver-v2.0.1-windows-x86_64.vpack SHA256
vpack t vpack-archiver-v2.0.1-windows-x86_64.vpackVPack Archiver v2.0.0
🗁 VPack Archiver v2.0.0 · Universal Archive Manager
Modern, ultra-fast universal archive manager, compressor, and WinRAR/7-Zip equivalent for .vpack archives built with 100% pure Rust.
✨ What's New in v2.0.0
- 🚀 Multi-Codec Compression Engine:
- Added LZ4 Streaming Compression (
-C lz4) for ultra-high throughput compression and instant decompression. - Retained Deflate Compression (
-C deflate) for high compatibility and strong compression ratios. - New
-C/--codecflag allowing users to select betweendeflate(default) andlz4(fastest).
- Added LZ4 Streaming Compression (
- ⚡ Multi-Codec CPU Benchmark Suite (
vpack b):- Expanded integrated benchmark with 4 hardware-accelerated passes: Deflate Compress, Deflate Decompress, LZ4 Compress, and SSE4.2 CRC-32.
- 🛡️ Hollow Canvas Local Release Pipeline:
- Replaced GitHub Actions entirely with a deterministic local build, test, audit, package, verify, VirusTotal scan, and publish pipeline (
scripts/pipeline.py). - Automatic VirusTotal API v3 multi-engine antivirus verification.
- Cryptographic verification via
SHA256SUMS.txtand nativevpack tintegrity tests.
- Replaced GitHub Actions entirely with a deterministic local build, test, audit, package, verify, VirusTotal scan, and publish pipeline (
- 📦 Self-Packaging (Dog-Fooding):
- Releases are distributed in both portable
.zipand native.vpackformats, built using the freshly compiled release binary itself.
- Releases are distributed in both portable
🛡️ Security & VirusTotal Verification
| Security Check | Result | Verification Link |
|---|---|---|
| VirusTotal Scan | 🟢 1 detections (66 engines clean) | View VirusTotal Report |
| SHA-256 Checksum | b19d0fa4041a5fbc8421fc8f315d9364339873cdc544dddf5f55083900518f2b |
Match against SHA256SUMS.txt |
| Audit Summary | Local Security & Compliance Verified | Uploaded as virustotal-summary.txt |
📦 Downloads & Assets
| Asset | Format | Description |
|---|---|---|
vpack-installer.exe |
Windows Executable | One-click pure-Rust installer (auto-extracts, updates PATH, configures Explorer) |
vpack-archiver-v2.0.0-windows-x86_64.zip |
Standard Zip | Portable release bundle (vpack-archiver.exe, vpack.exe, vpack-gui.exe, docs) |
vpack-archiver-v2.0.0-windows-x86_64.vpack |
VPack Archive | Native VPK2 archive (extract with vpack x or install with vpack-installer.exe) |
SHA256SUMS.txt |
SHA-256 | Cryptographic checksums of all release assets |
virustotal-summary.txt |
Security Audit | Multi-engine antivirus analysis report |
🚀 Installation Instructions
Option 1: One-Click Rust Installer (Recommended)
Download vpack-installer.exe and vpack-archiver-v2.0.0-windows-x86_64.vpack into the same directory and run:
.\vpack-installer.exeOr for silent / automated script installation:
.\vpack-installer.exe --silentOption 2: Native Zip Extract
Expand-Archive -Path .\vpack-archiver-v2.0.0-windows-x86_64.zip -DestinationPath C:\Tools\VPack
[Environment]::SetEnvironmentVariable("PATH", "C:\Tools\VPack;" + $env:PATH, "User")Option 3: Extract via VPack Archiver
vpack x vpack-archiver-v2.0.0-windows-x86_64.vpack -o ./vpack🔒 Cryptographic Verification
Verify all assets against SHA256SUMS.txt:
certutil -hashfile vpack-archiver-v2.0.0-windows-x86_64.zip SHA256
vpack t vpack-archiver-v2.0.0-windows-x86_64.vpackVPack Archiver v1.2.0
🗁 VPack Archiver v1.2.0 · Universal Archive Manager
Modern, ultra-fast universal archive manager, compressor, and WinRAR/7-Zip equivalent for .vpack archives built with 100% pure Rust.
✨ What's New in v1.2.0
- 🚀 Multi-Codec Compression Engine:
- Added LZ4 Streaming Compression (
-C lz4) for ultra-high throughput compression and instant decompression. - Retained Deflate Compression (
-C deflate) for high compatibility and strong compression ratios. - New
-C/--codecflag allowing users to select betweendeflate(default) andlz4(fastest).
- Added LZ4 Streaming Compression (
- ⚡ Multi-Codec CPU Benchmark Suite (
vpack b):- Expanded integrated benchmark with 4 hardware-accelerated passes: Deflate Compress, Deflate Decompress, LZ4 Compress, and SSE4.2 CRC-32.
- 🛡️ Hollow Canvas Local Release Pipeline:
- Replaced GitHub Actions entirely with a deterministic local build, test, audit, package, verify, VirusTotal scan, and publish pipeline (
scripts/pipeline.py). - Automatic VirusTotal API v3 multi-engine antivirus verification.
- Cryptographic verification via
SHA256SUMS.txtand nativevpack tintegrity tests.
- Replaced GitHub Actions entirely with a deterministic local build, test, audit, package, verify, VirusTotal scan, and publish pipeline (
- 📦 Self-Packaging (Dog-Fooding):
- Releases are distributed in both portable
.zipand native.vpackformats, built using the freshly compiled release binary itself.
- Releases are distributed in both portable
🛡️ Security & VirusTotal Verification
| Security Check | Result | Verification Link |
|---|---|---|
| VirusTotal Scan | 🟢 1 detections (64 engines clean) | View VirusTotal Report |
| SHA-256 Checksum | 97ad4c50b74db938092b064d4b887aa4584620757099402847f1b0398823426f |
Match against SHA256SUMS.txt |
| Audit Summary | Local Security & Compliance Verified | Uploaded as virustotal-summary.txt |
📦 Downloads & Assets
| Asset | Format | Description |
|---|---|---|
vpack-archiver-v1.2.0-windows-x86_64.zip |
Standard Zip | Portable release bundle (vpack-archiver.exe, vpack.exe, docs) |
vpack-archiver-v1.2.0-windows-x86_64.vpack |
VPack Archive | Native VPK2 archive (extract with vpack x) |
SHA256SUMS.txt |
SHA-256 | Cryptographic checksums of all release assets |
virustotal-summary.txt |
Security Audit | Multi-engine antivirus analysis report |
🚀 Installation Instructions
Option 1: Native Zip Extract
Expand-Archive -Path .\vpack-archiver-v1.2.0-windows-x86_64.zip -DestinationPath C:\Tools\VPack
[Environment]::SetEnvironmentVariable("PATH", "C:\Tools\VPack;" + $env:PATH, "User")Option 2: Extract via VPack Archiver
vpack x vpack-archiver-v1.2.0-windows-x86_64.vpack -o ./vpack🔒 Cryptographic Verification
Verify all assets against SHA256SUMS.txt:
certutil -hashfile vpack-archiver-v1.2.0-windows-x86_64.zip SHA256
vpack t vpack-archiver-v1.2.0-windows-x86_64.vpackVPack Archiver v1.1.0 - Universal Archive Manager & Explorer
🗁 VPack Archiver v1.1.0
✨ What's New
- VPK2 Central Directory Format — O(1) random-access seeks via End-of-Central-Directory (EOCD) footer at EOF
- Universal Directory & Tree Packing — Recursive folder compression preserving full path structures, permissions, and timestamps
- Password Protection & Encryption — SHA-256 authenticated stream cipher for encrypted archives (-p )
- RFC 8032 Ed25519 Digital Signatures — Publisher signing & tamper-proofing (keygen + -s )
- WinRAR-Style Console Explorer — Interactive table with icons, sizes, ratios, CRC-32 checksums, and timestamps
- Hardware-Accelerated CRC-32 — SSE4.2 / ARMv8 checksum at > 6.2 GB/s
- CPU Benchmark Suite — Integrated compression / decompression throughput measurement (vpack b)
- Comprehensive Unit Test Suite — Round-trip extraction, password encryption, wrong-password rejection, integrity, and Ed25519 signature verification
- Automated Test Workflows — Unit test suite and automated release binary packaging
🔧 Fixes & Improvements
- Clippy lint fixes (needless borrows, import ordering)
- Release build profile: LTO thin, stripped, single codegen unit for minimal binary size
📦 Downloads
| Platform | Binary |
|---|---|
| Windows x86_64 | \�pack-archiver-windows-x86_64.exe\ |
| Windows (zip) | \�pack-archiver-v1.1.0-windows-x86_64.zip\ |