Skip to content

Releases: patchkit-net/patchkit-patcher-unity

v3.6.0-rc1

06 Nov 16:13
Compare
Choose a tag to compare
v3.6.0-rc1 Pre-release
Pre-release

Added

  • Sentry messages are now sent with download link for log file and include additional data (log file guid, local version id, remote version id and app secret)
  • API operations logging
  • Support for PK_PATCHER_MAIN_URL environment variable

Changed

  • HTTP downloading timeouts changed from 10 to 30 seconds
  • Temp folders have more randomized names now
  • New log format
  • Switch to Unity web requests for main API

Fixed

  • Unpacking error when AV software would block files (now for content packages)
  • Fix delaying patcher quit due to log sending
  • Fix displaying no internet connection error in case of API connection problems
  • Fix Unity wrapped requests to return status code and correct exceptions

v3.5.0-rc2

25 Oct 20:22
Compare
Choose a tag to compare
v3.5.0-rc2 Pre-release
Pre-release

Fixed critical issue with suffixes.

Added

  • HTTPS support for keys server
  • Fallback for content strategy in case of diff strategy failure

Changed

  • Geolocate: Increased timeout from 5s to 10s

Fixed

  • Compilation error on Unity 5.6 or higher
  • Unpacking error when AV software would block files
  • Geolocate: NullReferenceException on timeout
  • Error when Patcher would appear to be unresponding during downloading

v3.5.0-rc1

24 Oct 10:21
Compare
Choose a tag to compare
v3.5.0-rc1 Pre-release
Pre-release

Added

  • HTTPS support for keys server
  • Fallback for content strategy in case of diff strategy failure

Changed

  • Geolocate: Increased timeout from 5s to 10s

Fixed

  • Compilation error on Unity 5.6 or higher
  • Unpacking error when AV software would block files
  • Geolocate: NullReferenceException on timeout
  • Error when Patcher would appear to be unresponding during downloading

v3.4.0

04 Oct 08:47
Compare
Choose a tag to compare

Added

  • Sentry integration
  • File parts support

Changed

  • Refactor log sending service
  • Move configuration option for switching whether to use diffs to defines
  • Use diffs only when publish method is set to "all"

Fixed

  • Fix progress reporting for unarchiving Pack1 packages
  • Free space calculation algorithm was using for smaller free space values that it should be
  • Fix error that occured when wrong license key was submitted

Upgrade Notes

There were no serious scene changes in this release. If you're using a modified scene file, you can try and merge it with changes from the repository. If it's not possible please do:

  1. Open your current Patcher scene in Unity editor.
  2. Select Patcher object in the inspector (the one that includes Patcher script.
  3. Remove Patcher Log Sender component if present. If you see a missing component instead, please remove it.
  4. Add Patcher Log Manager component (script) if you don't see it on the list.

In result Patcher object should contain only Patcher script component and Patcher Log Manager component.

v3.4.0-rc5

02 Oct 12:17
Compare
Choose a tag to compare
v3.4.0-rc5 Pre-release
Pre-release

Fixed http downloaded error or a single file part.

Added

  • Sentry integration
  • File parts support

Changed

  • Refactor log sending service
  • Move configuration option for switching whether to use diffs to defines
  • Use diffs only when publish method is set to "all"

Fixed

  • Fix progress reporting for unarchiving Pack1 packages
  • Free space calculation algorithm was using for smaller free space values that it should be
  • Fix error that occured when wrong license key was submitted

v3.4.0-rc4

30 Sep 14:26
Compare
Choose a tag to compare
v3.4.0-rc4 Pre-release
Pre-release

Added file parts support. Also fixed issue with sending logs to server.

Added

  • Sentry integration
  • File parts support

Changed

  • Refactor log sending service
  • Move configuration option for switching whether to use diffs to defines
  • Use diffs only when publish method is set to "all"

Fixed

  • Fix progress reporting for unarchiving Pack1 packages
  • Free space calculation algorithm was using for smaller free space values that it should be
  • Fix error that occured when wrong license key was submitted

v3.4.0-rc3

28 Sep 17:50
Compare
Choose a tag to compare
v3.4.0-rc3 Pre-release
Pre-release

Removed forcing to single instance since it caused issue with restarting patcher with administrator privilages. The feature will be added again in near future.

Added

  • Sentry integration

Changed

  • Refactor log sending service
  • Move configuration option for switching whether to use diffs to defines
  • Use diffs only when publish method is set to "all"

Fixed

  • Fix progress reporting for unarchiving Pack1 packages
  • Free space calculation algorithm was using for smaller free space values that it should be
  • Fix error that occured when wrong license key was submitted

v3.4.0-rc2

25 Sep 15:20
Compare
Choose a tag to compare
v3.4.0-rc2 Pre-release
Pre-release

Fixed broken Sentry integration from v3.4.0-rc1. Also fixed two additional issues.

Added

  • Sentry integration

Changed

  • Refactor log sending service
  • Force single instance of patcher
  • Move configuration option for switching whether to use diffs to defines
  • Use diffs only when publish method is set to "all"

Fixed

  • Fix progress reporting for unarchiving Pack1 packages
  • Free space calculation algorithm was using for smaller free space values that it should be
  • Fix error that occured when wrong license key was submitted

v3.4.0-rc1

19 Sep 18:38
Compare
Choose a tag to compare
v3.4.0-rc1 Pre-release
Pre-release

Added

  • Sentry integration

Changed

  • Refactor log sending service
  • Force single instance of patcher
  • Move configuration option for switching whether to use diffs to defines
  • Use diffs only when publish method is set to "all"

Fix

  • Fix progress reporting for unarchiving Pack1 packages

v3.3.0

05 Sep 07:25
Compare
Choose a tag to compare

Added

  • getdiskspaceosx a native library for determining the amount of free space available on Mac OSX.
  • Status descriptions for updating app patcher state
  • Add configuration option to switch whether to use diffs or not

Changed

  • Separate version integrity check progress from update progress