All Versions
Latest Version
Avg Release Cycle
52 days
Latest Release

Changelog History
Page 1

  • v2.6.2 Changes

    • ๐Ÿ›  Fixed an issue in GithubPackageResolver which prevented it from working properly with private repositories. (Thanks @derech1e)
  • v2.6.1 Changes

    • ๐Ÿ›  Fixed an issue in GithubPackageResolver where the version was not extracted correctly if release name was not set, but tag name was. (Thanks @miakh)
    • โšก๏ธ Changed logging in Onova.Updater so that each new entry is flushed to file as soon as possible. This should help avoid empty logs after crashes.
  • v2.6 Changes

    April 04, 2020
    • โž• Added an overload for LaunchUpdater that allows specifying custom command line arguments to use when restarting the application.
    • ๐Ÿ›  Fixed an issue where the application was incorrectly restarted with a hidden window in case of a console application.
    • Replaced Newtonsoft.Json dependency with System.Text.Json. This means that Onova doesn't have any external dependencies now, when used in a project targeting .NET Core 3.0 or higher.
    • โšก๏ธ Extended support for cancellation to CheckForUpdatesAsync and some other methods.
    • ๐Ÿ‘Œ Supported .NET Framework version was bumped from v4.6 to v4.6.1.

    โšก๏ธ Note, there were some very minor changes in interfaces IUpdateManager and IPackageResolver. If you were implementing them yourself, you will have to update to the new contract, but the changes should be trivial.

  • v2.5.2 Changes

    January 02, 2020
    • โž• Added an overload for AssemblyMetadata.FromAssembly that also takes an assembly file path. This can be used to override default assembly file path in cases where the entry assembly is launched via a proxy.
    • โž• Added IUpdateManager.Updatee property to expose the updatee metadata for convenience. For example, it can be used to show current application version in the UI.
    • โž• Added nullable reference type annotations.
    • โž• Added source link.
  • v2.5.1 Changes

    October 09, 2019
    • ๐Ÿ›  Fixed GetPreparedUpdates throwing an exception when storage directory hasn't been created yet.
  • v2.5 Changes

    October 07, 2019
    • โž• Added GetPreparedUpdates method that returns a list of versions for which an update has been prepared. Useful in certain auto-update scenarios, for example when the preparation happens during application lifetime, but the update is applied at startup.
    • โšก๏ธ When restarting updatee, command line arguments are now routed from the application that initiated the update.
  • v2.4.5 Changes

    August 18, 2019
    • ๐Ÿ›  Fixed an issue where updatee wasn't restarted properly if it's a .dll file.
  • v2.4.4 Changes

    August 08, 2019
    • โž• Added support for restarting .NET Core 3.0 apps. If the updatee is not an .exe file, it will try to find an .exe file with the same name. If it's not found, it will try to restart updatee via dotnet.
  • v2.4.3 Changes

    June 15, 2019
    • ๐Ÿ“ฆ Renamed methods on IPackageExtractor and IPackageResolver.
    • ๐Ÿ›  Fixed incorrect behavior in ZipPackageExtractor and NugetPackageExtractor when used with archives that contain subdirectories.
    • ๐Ÿ›  Fixed an issue in Onova.Updater where files in subdirectories were copied to incorrect locations.
    • ๐Ÿ›  Fixed an issue where ZipPackageExtractor threw an exception when the destination path is rooted.
    • ๐Ÿ‘Œ Improved exception messages.
  • v2.4.2 Changes

    March 20, 2019
    • ๐Ÿ›  Fixed an issue where launched instances of Onova.Updater weren't detected if they were started by a different process.
    • ๐Ÿ›  Fixed an issue where Onova.Updater didn't properly wait until all updatee instances exit if one of those instances launched after the updater did.
    • ๐ŸŒฒ Log file now keeps track of only one session.