Added
- Make file for windows
- Patch size in manifest
- Release Channels
- Alpha, Beta & Stable. Channels can be changed at anytime! Just pass the desired channel to update_check
- Auto Upgrade external files
- Update your external files, binaries or whatever you want to auto upgrade. Patch support included :). The absolute path to the update archive is available .abspath
Updated
- Pass all arguments except ones we care about directly to pyinstaller
- CLI help messages
- Debugging messages
- Pre-Release versions can be in long or short form
- Before: 1.0a 1.1.b 1.2.1b1
- After: 1.0alpha 1.1.beta 1.2.1beta1
- Client
- Windows: Updates no longer open cmd prompt when restart app
- Windows: restart scripts written to appdata instead of cwd
- Utils
- Make up to multiple attempts to remove a file/directory before giving up - Windows only
- Patching
- Will take combined size of patches and compare to the size of a full download in bytes to determine if patch update is suitable.
- Will only create patches for packages on stable channel
- Initial patch will start at 1 instead of 100
- Docs
- Commands explained with description and examples
- Cosmetic updates
Removed
- Update command
- Duplicate code
- Build arg --app-name
- PyUpdater will pull the app name provided during repo init