Skip to content

0.6.0

Latest
Compare
Choose a tag to compare
@mastercoms mastercoms released this 18 Sep 13:40
· 51 commits to main since this release

Core

  • Added a sample_config_minimal.xml to show only required config keys
  • Improved logging
  • Updated PyInstaller to 5.13.2
  • Updated to Python 3.11.3
  • Fixed example Build script not working with new repos

Sync

  • Added support for GitLab repos (GitLab.com, and non-GitHub.com repos are assumed to be GitLab at the moment, will fix soon). Caveats:
    • You must use token authentication, and add api and write_repository to your token
    • glab seems to have a bug with downloading release assets from private repositories, even when authenticated.
  • Added support for setting multiple artist/creative branches for automatic syncing
  • Fixed error with syncing branches with new status branch config introduced in 0.5.0
  • Added editor_args parameter to launch the editor with additional parameters
  • Files are no longer unlocked if working outside of a status branch, so that locks can be held until merge
  • Fixed files being marked read-only if they were untracked
  • Updated compatibility with the latest Git Credential Manager
  • Handle cases where .git/index.lock lingers from a canceled operation and blocks sync from happening when really it is safe to do so
  • Fixed errors not being detected from git pull
  • Handle more cases of erroring git pulls
  • Removed forced git-lfs pull, because it forces redownload of content which is immediately pruned by PBSync. Please make sure you have Git LFS set up properly in your .gitconfig or with git-lfs install.
  • Fixed autosync and clean configuration keys not actually working
  • Fixed binaries upload not working in new repos

Publish

  • Added support for Steamworks
  • Made publish support allow for multiple publishers so you can publish to multiple platforms in one command

Build

  • Fixed some recommended args not being set for game builds. In the future, we will scan the ini for build configuration.
  • Added UTF8 output to UAT

Engine

  • Added support for Longtail incremental asset delivery for engine stores. Rather than redownloading a whole archive for each new engine version, you can having a living, updating store which gets incremental updates for the engine.
  • If source_dir is configured, still clean up download_dir
  • DDC sync now ensures config variables are set before executing, thereby making it optional
  • Fixed engine association registration happening frequently in some cases
  • Fixed some engine download files not being cleaned up sometimes
  • Improved support for launcher engines
  • Engine update for source builds will no longer sync to remote submodules but rather the submodule commit targeted in the repo