NetSparkle

NetSparkle is a C# cross-platform software update framework for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 or DSA signatures! View basic usage here in the README or visit our website for code docs.

MIT License

Stars
566
Committers
35

Bot releases are hidden (Show)

NetSparkle - App Cast Generator 2.6.1 Latest Release

Published by Deadpikle 4 months ago

NetSparkle - App Cast Generator 2.6.0

Published by Deadpikle 4 months ago

  • Added semantic versioning compatibility to app cast generation (e.g. My app 1.0.0-alpha.exe parsing/processing)
  • NOTE: You must use a 3.x beta version of NetSparkleUpdater for the core library to detect, parse, and use semantic versions properly!

Many thanks to @melsawy93 for helping on that feature.

NetSparkle - App Cast Generator 2.5.2

Published by Deadpikle 4 months ago

  • Fix app cast gen using wrong download link for change log (#572)
NetSparkle - App Cast Generator 2.5.1

Published by Deadpikle 11 months ago

  • Fixed bug with IsCriticalUpdate not getting written to the app cast properly (2142e8e0c277523ac33b2ba1d19d0e1fd9ca8483)
NetSparkle - Avalonia UI 2.3.0

Published by Deadpikle 11 months ago

  • See NetSparkleUpdater 2.3.0 changelog
  • Allow processing a window after init (7d9169c) — see UIFactory.ProcessWindowAfterInit
  • Make UIFactory icon protected instead of private (a8b0f82)
  • Remove hardcoded Avalonia update window background (8ad3082)
  • Add props to WPF, Avalonia UIs for easily skipping bg color (6fcddbb) — UseStaticUpdateWindowBackgroundColor (defaults to true), UpdateWindowGridBackgroundBrush (defaults to #EEEEEE)
NetSparkle - WPF UI 2.3.0

Published by Deadpikle 11 months ago

  • See NetSparkleUpdater 2.3.0 changelog
  • Changed windows to use TextBlock instead of Label to allow TextBlock Attached Properties. (#476)
  • Make UIFactory icon protected instead of private (a8b0f82)
  • Add props to WPF, Avalonia UIs for easily skipping bg color (6fcddbb) — UseStaticUpdateWindowBackgroundColor (defaults to true), UpdateWindowGridBackgroundBrush (defaults to #EEEEEE)
  • WPF - Allow processing a window after init (64bdfc3) — see UIFactory.ProcessWindowAfterInit
NetSparkle - WinForms UI 2.3.0

Published by Deadpikle 11 months ago

  • See NetSparkleUpdater 2.3.0 changelog
  • Bump System.Drawing.Common for .NET 5 (0c51fa5)
  • Make UIFactory icon protected instead of private (a8b0f82)
  • Add post-init form handling to WinForms UI (4c29b10) — see ProcessFormAfterInit in UIFactory
NetSparkle - NetSparkleUpdater 2.3.0

Published by Deadpikle 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/NetSparkleUpdater/NetSparkle/compare/2.2.1...2.3.0

NetSparkle - App Cast Generator 2.3.0

Published by Deadpikle 11 months ago

  • Added/tweaked the following commands:
    • -p/--change-log-path: Path to the change log files for your software. These are expected to be in markdown format with an extension of .md. The file name of the change log files must contain the version of the software, e.g. 1.3.2.md. Example use: -p path/to/change/logs. (Note: The generator will also attempt to find change logs whose file names are formatted like so: MyApp 1.3.2.md.)
    • --change-log-name-prefix: Prefix for change log file names. By default, the generator searches for file names with the format "[Version].md". If you set this parameter to (for example) "My App Change Log", it will search for file names with the format "My App Change Log [Version].md" as well as "[Version].md".
  • Changed an exception from Exception to NetSparkleException
NetSparkle - App Cast Generator 2.2.0

Published by Deadpikle 11 months ago

  • Add .NET 7 compatibility
NetSparkle - App Cast Generator 2.2.1

Published by Deadpikle 11 months ago

  • Trim version number when reading from assembly
NetSparkle - App Cast Generator 2.4.0

Published by Deadpikle 11 months ago

  • Add .NET 8 compatibility to app cast generator
NetSparkle - App Cast Generator 2.5.0

Published by Deadpikle 11 months ago

  • Allow setting critical versions from app cast generator via the --critical-versions parameter, which is a comma-separated list of version numbers that should be marked critical in the app cast.
NetSparkle - WinForms UI - 2.2.2

Published by Deadpikle over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/NetSparkleUpdater/NetSparkle/compare/2.2.1...2.2.2

NetSparkle - WPF UI - 2.2.2

Published by Deadpikle over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/NetSparkleUpdater/NetSparkle/compare/2.2.1...2.2.2

NetSparkle - Avalonia UI - 2.2.2

Published by Deadpikle over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/NetSparkleUpdater/NetSparkle/compare/2.2.1...2.2.2

NetSparkle - NetSparkleUpdater - 2.2.2

Published by Deadpikle over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/NetSparkleUpdater/NetSparkle/compare/2.2.1...2.2.2

NetSparkle - NetSparkleUpdater 2.2.1

Published by Deadpikle almost 2 years ago

  • Added .NET Core 3.1 target to fix backwards compatibility
  • Fixed hiding release notes on WinForms UIs where buttons were also made invisible (Thanks @jamesweston)
  • Fixed hiding release notes on Avalonia UI still showing release notes
  • Improved UI on hiding release notes for WPF UI
NetSparkle - NetSparkleUpdater 2.2.0

Published by Deadpikle almost 2 years ago

  • Add .NET 7 compatibility
  • Fixed a bug where WinForms .NET Core lib threw an exception on reopening the update window
  • Added UIFactory.ReleaseNotesGrabberOverride for easier override of the ReleaseNotesGrabber on each UI
  • WebRequestAppCastDataDownloader now uses HttpClient just like everything else
NetSparkle - App Cast Generator - 2.1.2

Published by Deadpikle almost 2 years ago

What's Changed

Closed Issues

  • #376 Fixed command line option --base-uri not working due to Uri parsing
  • #377 Added indent to appcast.xml files

New Contributors

Full Changelog: https://github.com/NetSparkleUpdater/NetSparkle/compare/2.1.2...2.1.3

Badges
Extracted from project README
NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet NuGet
Related Projects