Releases: patchkit-net/patchkit-patcher-unity
Releases · patchkit-net/patchkit-patcher-unity
v3.6.0-rc1
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
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
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
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:
- Open your current Patcher scene in Unity editor.
- Select Patcher object in the inspector (the one that includes Patcher script.
- Remove Patcher Log Sender component if present. If you see a missing component instead, please remove it.
- 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
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
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
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
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
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
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