Repository navigation
app-builder 1.9.2
app-builder 1.9.2
Installer reliability updates:
- Stage the new installation beside the destination, then replace whole directories instead of overwriting live files.
- Check replacement by renaming the old directory and restoring its name in
finally. Retry restoration three times; if it remains blocked, retain that moved directory as the recovery backup and continue. - Locked old DLLs and harmless legacy leftovers warn without failing a successful upgrade. Cleanup removes what it can without following junction targets.
- Failed replacement offers interactive retry with close-app/restart guidance. Unattended
--yesand--no-waitruns never prompt. - Preserve recovery backups when rollback cannot finish, keep per-run logs, and wait for uninstall completion. External project-hook changes are not rolled back.
- No runtime C# compilation, native process inspection or optional lock-diagnostic dependency.
Built from 436571f51b548b59fb851f835eba85a0b6973d71. Full local Windows suite: 277 passed, 2 skipped. Windows and Linux CI passed. Directory checks also passed under Windows PowerShell 5.1.
This release supersedes the withdrawn 1.9.0 and 1.9.1 releases. Their Git tags remain available for reproducibility.