Skip to content

ExoSnap 0.8.1 — Robust MSI packaging

Latest

Choose a tag to compare

@Exoridus Exoridus released this 30 Jun 03:20
Immutable release. Only release title and notes can be modified.
eca379e

ExoSnap 0.8.1 — Robust MSI packaging

A packaging-only patch release that fixes a critical installer defect affecting every MSI-based install since ~0.2.0.

The fix

The MSI file list (packaging/msi/Package.wxs) was hand-maintained and had drifted from the actual install staging tree, so the bundled FFmpeg runtime DLLs (avcodec, avformat, avutil, swresample) were never packaged into the MSI. As a result, every install via MSI / WinGet / Chocolatey crashed on launch with STATUS_DLL_NOT_FOUND. (Scoop and the portable ZIP were unaffected — they ship the full deploy tree.)

This is now correct-by-construction:

  • Package.wxs harvests the install staging tree — the file list is generated from what the build actually produces, so it can no longer drift.
  • MSI content assertion — the release build fails if the packaged MSI is missing any runtime DLL.
  • MSI install + launch smoke test — the release pipeline installs the MSI and verifies the app starts.
  • Release-push CI gate (release/** + v*) — the full Release build + packaging validation runs before any release ships, so a missing-DLL regression can never reach users again.

ADRs: 0036 — MSI auto-harvest staging tree, 0037 — packaging robustness gate.

Who should update

  • MSI / WinGet / Chocolatey users — required. Previous versions crashed on launch; 0.8.1 is the first working MSI.
  • Scoop / portable ZIP users — no functional change; update at your convenience.

No feature, capture, or UI changes from 0.8.0.

Notes

  • Pre-v1 preview. Settings, preset, and recording-history schemas may still change before 1.0.0.
  • NVIDIA NVENC required; AMD / Intel / software encoding not supported.
  • Unsigned build — Windows SmartScreen may warn on first launch. Verify the download with the published SHA-256.

Full changelog: v0.8.0...v0.8.1