Skip to content
This repository was archived by the owner on Sep 3, 2026. It is now read-only.

Releases

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 29 May 00:20
  • Add StageKit.Runtime dependency and drop EntryApplication class in favor of StageKit.Runtime EntryApplication
  • Add IsBusy guard to InstallUpdateAsync and fix Regex.Escape usage when composing kill commands.
  • Improve AssetRegex creation (add CultureInvariant and a timeout) and guard

v1.3.7

Choose a tag to compare

@github-actions github-actions released this 16 Apr 21:35
  • Remove always null first condition on AssemblyVersionStringLazy
  • Fix the leak on ProcessNameLazy by disposing the Process instance after getting the name
  • Improve the FormattedLoadedAssemblies formatting
  • Add StringComparison.OrdinalIgnoreCase with comparing asset extension

v1.3.6

Choose a tag to compare

@github-actions github-actions released this 06 Apr 04:02
  • Fix the auto upgrading script killing itself preventing the auto upgrade to complete on Linux and macOS
  • Fix GetTemporaryFolder checks name instead of tmpDir for file existence

v1.3.5

Choose a tag to compare

@github-actions github-actions released this 13 Feb 02:23
  • Fix downloading from private repo is not possible #7

v1.3.4

Choose a tag to compare

@github-actions github-actions released this 21 Jan 19:29
  • Add EventSynchronizationContext property to allow configuring the synchronization context where events are raised (Default to: SynchronizationContext.Current)
  • Add AppContextBaseDirectory property as a wrapper for AppContext.BaseDirectory
  • Add ProcessPath property as a wrapper for Environment.ProcessPath

v1.3.3

Choose a tag to compare

@github-actions github-actions released this 02 Jan 23:29
  • Add AllowPreReleases property to allow updating to pre-release versions

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 30 Dec 21:19
  • Add InstallUpdateSingleFileExecutableNameStrategy property to define how to name the single file executable when installing updates (#6)
  • Fix possible path bug when using InstallUpdateSingleFileExecutableName with {0} when required and trying to create base directory
  • Remove the current single-file application before moving the new file into place
  • Set and flag the auto updater script for single file applications on Linux as executable
  • Improve the upgrade script for deleting files, now using functions for better code reuse
  • Improve process start for the upgrade scripts

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 29 Dec 21:44
  • Add InstallUpdateWindowsExeType property to strict indicate the type of .exe (Auto, Installer, SingleFileApp)
  • Only remove the self upgrade script on Release builds
  • Fix unable to remove the self upgrade script under windows
  • Fix and encode the raw strings of setup signatures to not show under single-file apps

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Dec 05:10
  • Add GetApplicationInfoString and GetApplicationInfoDict methods to EntryApplication
  • Add ProcessId property to EntryApplication
  • Add disposal pattern to UpdatumManager to properly dispose the internal timer
  • Add CheckForUpdatesAsync(Version) overload to check for updates against a specific version
  • Add ConfigureAwait(false) to all awaited calls
  • Improvements and rewrites on upgrade script (#6)
  • Improvements on better detection of .exe installer types on Windows to avoid false positives as single app file executables (#6)
  • Changed EntryApplication to lazy cache all valeus instead of querying every time
  • Fix the windows batch script when attempt to move directory (fail) because of space in argument / Y
  • Fix macOS EntryApplication.MacOSAppBundlePath due inverted if condition
  • Fix the EntryApplication.LaunchNewInstance method for macOS, which was failing to launch in case of a App Bundle

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 28 Nov 03:56
  • Fixes the auto upgrade for single file executables contained on the zip files, which was replacing the program with the downloaded zip file instead of the extracted executable