Version 2.4.2 is out!


The Pro version has been added. It contains the whole source code and some downloaders like the SmartDownloader (a multithreaded downloader) and the DropboxDownloader (support the download through Dropbox API).

Also, new improvements and fixes have been added in both versions. Here is the changelog:

  • feat(Hashing): improved the hashing time by buffering the disk operations 
  • fix(Admin): fixed the inverted args parsing for --patch command 
  • fix(Repairer): fixed an edge case in the integrity checking 
  • fix(IO): improved the Delete method logic and error management 
  • fix(SmartDownloader): the downloader is correctly stopped when in Editor Mode 
  • fix(Repairer): fixed wrong logic that triggered an InvalidLastWriting every time 
  • feat(Launcher): added LaunchAnywayOnError flag to allow the Launcher to start the game anyway if an error occurred 
  • fix(Repairer): optimized the GetFileIntegrity method, now it builds a map of LocalFileInfo instead of looping through all of them everytime 
  • fix(Launcher): added an initial message when the process start 
  • fix(Hashing): fixed an edge case that prevents empty files to be hashed correctly 
  • fix(Launcher): added Working Directory setting before launching the Game update(Downloaders): download speed is now tracker with a IDownloadSpeedMeter component 
  • update(FileDownloader): added a retry-based strategy to mitigate the impact of occasional web errors 
  • update(FileDownloader): included in the retry-based strategy the GetFileSize request 
  • refactor(Downloaders): refactored code for downloaders 
  • fix(Launcher): improved error reporting when the update process fails 
  • update(Launcher): added TryStartGameAnyway behavior when the update fails 
  • update(Launcher): logged the FolderNotWritable error 
  • update(NetworkChecker): abstracted the NetworkChecker into INetworkChecker, so it can be used with various Downloaders 
  • fix(Launcher): changed the way the RootPath is computed, to make it compatible with numerous deployment methods 
  • feat(Repairer): moved to size-based progress, with the Downloader that can report downloaded chunks size 
  • feat(PatcherUpdater): moved to size-based progress 
  • feat(Updater): moved to size-based progress 
  • fix(PatchBuilder): the TotalSize of PatchDefinition is now correctly populated 
  • fix(UpdatingContext): handled an error case where the version file could be corrupted 
  • feat(Launcher): shown the computed size and the total size 
  • fix(Progress): workaround for ProgressReporter throwing NullReferenceException 
  • fix(SmartDownloaderMetrics): fixed NullReferenceException while counting the workers amount 
  • update(Downloaders): removed the deprecated ProgressChanged event 
  • fix(Downloaders): fixed an old bug that prevented some files to be saved and performance improvements

Files

PATCH_v2.4.2.unitypackage 1.6 MB
Dec 17, 2020
PATCH_v2.4.2_Pro.unitypackage 3.7 MB
Dec 17, 2020

Get PATCH - Updating System

Buy Now$69.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.