effectcraft/packaging
tylerjenningsw 4aea350f2a Packaging: the installer's Repair puts back a damaged effectcraft-cli.exe (#466)
Cause: Repair used REINSTALLMODE=ecmus. effectcraft-cli.exe has no version
resource, so Windows Installer treats it as unversioned: a changed copy
with a later write time counts as a user edit and is kept, and "c" only
checks files that carry an MSI checksum, which these don't.

Fix: Repair uses "amus", which puts back every file whatever its version
or date.

Tests: test-msi.ps1's stand-in CLI is unversioned like the real one; the
test damages it in place and repairs with the REINSTALLMODE read from
installer-ui.wxs (no longer msiexec /fa after deleting it), then compares
contents. It fails with ecmus (the damaged file stays) and passes now.
2026-10-09 14:49:19 -04:00
..
freebsd Release: FreeBSD x86_64, Flatpak x86_64 + aarch64, AppImage zsync updates; README Downloads (#287) 2026-10-08 09:48:00 -04:00
linux Release: FreeBSD x86_64, Flatpak x86_64 + aarch64, AppImage zsync updates; README Downloads (#287) 2026-10-08 09:48:00 -04:00
macos macOS DMG: branded window background and icon layout 2026-10-09 07:38:17 +02:00
web Docs: the web hosting guide matches what the build ships (#164, #165, #174, #180) 2026-10-07 13:56:23 +07:00
windows Packaging: the installer's Repair puts back a damaged effectcraft-cli.exe (#466) 2026-10-09 14:49:19 -04:00
.shellcheckrc Signed release pipeline (macOS/Windows/Linux/Web); README community note 2026-10-02 12:06:24 -04:00
env.sh Signed release pipeline (macOS/Windows/Linux/Web); README community note 2026-10-02 12:06:24 -04:00
icons.sh app icon: unicorn (owner's ArtCraft drawing), Dock/taskbar/launcher wiring, palette docs 2026-10-02 09:56:28 -04:00