Skip to content

v1.5.1

Choose a tag to compare

@LRG4YOU LRG4YOU released this 09 Aug 13:23
· 57 commits to main since this release

✨ New Feature: Split Compress

Right-click any folder → LRGEX → Split Compress

  • Choose segment size in MB (quick picks: 50, 100, 700, 4G)
  • Produces MyFolder.part001.zgx, .part002.zgx, etc.
  • Each part has a SHA256 trailer for integrity verification
  • Extract ANY part → auto-detects and extracts the full archive
  • Corrupt part → clear error naming which part to redownload
  • CLI: --split [--size <MB>] <folder>

🔧 Fixes

  • Auto-update fix: write-lock released before launching installer (fixes "process cannot access the file" on some systems)
  • Overwrite confirmation prompts added for both compression and extraction
  • Partial files cleaned up if extraction fails or is cancelled
  • Symlink targets validated inside archives before extraction
  • Read-only files no longer block overwrite (atomic rename clears the attribute)
  • Extraction continues past locked files instead of aborting
  • Multi-volume RAR crash fixed (unrar callback)
  • Crash handler added (VEH writes backtrace to crash-log.txt — no more silent crashes)
  • --help flag added
  • "Don't ask again" for declined updates (per-version skip)
  • Temp files use unique names to prevent collisions between same-name files
  • Archive bit and other Windows attributes preserved exactly on round-trip

🔒 Security

  • Auto-update works for all install types (per-user, Program Files, choco, GitHub)
  • Truncation check allows 64KB slack for zstd/tar trailing buffers
  • Part discovery uses globbing (survives user renaming of parts)
  • Contiguity check: missing middle part detected before extraction
  • MAX_PARTS lowered to 1000 (bounds resource usage)