Skip to content

app-builder 1.9.2

Choose a tag to compare

@heetbeet heetbeet released this 02 Oct 12:39
436571f

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 --yes and --no-wait runs 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.