Skip to content

VPack Archiver v2.0.1

Latest

Choose a tag to compare

@LeTrollologist LeTrollologist released this 04 Sep 18:28
· 2 commits to master since this release

🗁 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.exe when opening, listing, testing, or extracting encrypted .vpack archives.
    • Cached credentials within active GUI session to avoid repeated prompts during multi-file operations.
  • 🛡️ 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).
  • 🪟 Windows Runtime & TUI Stability:
    • Fixed CRT access violation (STATUS_ACCESS_VIOLATION / 0xc0000005) in WinRAR console explorer by migrating to pure-Rust UTC timestamp parsing.
  • 🚀 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.dll bundling in native .vpack distributions 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)
  1. Download vpack-installer.exe and vpack-archiver-v2.0.1-windows-x86_64.vpack into the same folder (e.g. Downloads).
  2. Run the installer:
.\vpack-installer.exe

Or install unattended / silently with all defaults (sets PATH, desktop shortcuts, and .vpack file associations):

.\vpack-installer.exe --silent

Destination: %LOCALAPPDATA%\Programs\VPack (or custom path via -d C:\Custom\Path).

Option 2: Portable ZIP Extraction
  1. Download vpack-archiver-v2.0.1-windows-x86_64.zip.
  2. Extract to your desired directory:
Expand-Archive -Path .\vpack-archiver-v2.0.1-windows-x86_64.zip -DestinationPath C:\Tools\VPack
  1. 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)
  1. Close any running instances of VPack Archiver GUI or command line processes.
  2. Download the latest vpack-installer.exe and vpack-archiver-v2.0.1-windows-x86_64.vpack.
  3. Run the installer in silent mode to update in-place:
.\vpack-installer.exe --silent

The 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 --version
Method 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.vpack