Releases: NetSparkleUpdater/NetSparkle
Releases · NetSparkleUpdater/NetSparkle
0.11.2
0.11.0
NetSparkle 0.11.0
Added
- Refactored logic to quit application to a separate
QuitApplication()
function
Changed
RunDownloadedInstaller()
is now virtual and protected- Renamed some files and variables
- Moved
SecurityMode
andValidationResult
enums to theNetSparkle.Enums
namespace
0.10.0
NetSparkle 0.10.0
Added
- This changelog
Sparkle
class documentation to the readme- Section about how the appcast works to the readme
Changed
Much thanks to @stephenwade for his contributions to 0.10.0
- Cleaned up and added documentation comments throughout the code (@stephenwade)
- Renamed lots of identifiers throughout the project to remove "NetSparkle" (i.e.,
NetSparkleAppCast
toAppCast
,NetSparkleConfiguration
toConfiguration
, etc.) (@stephenwade) - Renamed property
UseSyncronizedForms
toShowsUIOnMainThread
to better represent what it does (@stephenwade) - Renamed events
CloseWPFSoftware
andCloseWPFSoftwareAsync
toCloseApplication
andCloseApplicationAsync
(@stephenwade)- These events are now always run, if present (instead of only on
RunningFromWPF
) - If one of these events is set, it will be run instead of quitting your app (to allow you a custom quit procedure), so these events should take care of quitting your app.
- These events are now always run, if present (instead of only on
- Renamed
DSAVerificator
toDSAChecker
(@stephenwade) - Folder output changed to be more organized
- Updated LICENSE file
- Update NuGet package items
Removed
- deprecated property
EnableSilentMode
- property
RunningFromWPF
0.9.1.1
NetSparkle 0.9.1.1
- Added
ClearOldInstallers
Action that you can implement on your own to remove old installers. Use this if you download installers to a custom folder and need to erase them later. - Fixed compilation issue with
EnableSilentMode
(not sure how I never came across this!)
0.9.1
NetSparkle 0.9.1
- Added
UpdateSize
toNetSparkleAppCastItem
=> analogous to thelength
field within the<enclosure>
tag - Added
IsCriticalUpdate
toNetSparkleAppCastItem
=> to use, addsparkle:criticalUpdate="true"
as an attribute to the<enclosure>
tag- When any update that the user needs is marked as critical, the skip and remind me later buttons are disabled
- When an update is marked as critical, the release notes for that version state that the update is critical
- To do something about a critical update in your own software, check
Sparkle.LatestAppCastItems
orSparkle.UpdateMarkedCritical
to see if an update in the list of updates that the user needs is critical
0.9
NetSparkle 0.9
- Added several more diagnostic messages for debugging on the console
- New
SilentMode
option to allow for the "normal" update process (NotSilent
), completely silent updates (DownloadAndInstall
), or silent downloads that you as the developer initiate the start of the update manually (DownloadNoInstall
)DownloadAndInstall
may be quite jarring to your users if you don't tell them the software is about to quit to restart. UseAboutToExitForInstallerRun
orAboutToExitForInstallerRunAsync
to monitor for these events.- For proper
DownloadNoInstall
use, monitor theDownloadedFileReady
event to know when things are ready. At some later time, call_sparkle.ShowUpdateNeededUI(true);
to show the software update window. You may want to monitor other events as well to keep your user from performing another update check while a software update is downloading.
- Deprecated
EnableSilentMode
in lieu ofSilentMode
- Added
TmpDownloadFilePath
to redirect the download location. This should be a folder, not a full path. Note that you still need to manually delete files that are downloaded here. - Stopped the software from redownloading the installer if it already exists on disk (saves bandwidth and time on the user's part)
- Note that NetSparkle does not perform resumable downloads in between software instances
- Fixed potential infinite software update download loop if the software keeps downloading corrupted files (corrupt files or ones that don't pass the DSA check).