Skip to content

v3.3.0 More Services, CLI & UX updates

Latest

Choose a tag to compare

@JamesVeug JamesVeug released this 23 Aug 11:03

Highlights

  • 8 new experimental Services - Mobile, Console, Git, Email, Dropbox
  • All reorderable lists have tooltips and placeholder exmaples text
  • Added auto-complete dropdown for string formats when typing in text fields
  • Git integration
  • Unity CLI support
  • Fixed non-english users unable to save data
  • Fixed itch.io uploading not working on Linux

What's new

  • Added new Experimental services
    • Xbox
    • Playstation
    • Nintendo
    • Git
      • String formatting options
      • Create and push Tag
    • Apple (Unity 2022 and up)
      • New Apple Destination
      • New Testflight action
    • Google
      • New Google Drive destination
      • New Google Play destination
      • New Google Chat Action
    • Dropbox
    • Email
  • Added main menu options to quick upload (Unity 6000.3 and up - Right click next to play button)
  • Added Unity CLI support
  • Added auto-complete dropdown for string formats when typing in text fields
  • Added optional API Key option when uploading to itch.io
  • Added 12 new string formats
    • {rootPath} The path every other path can start from as specified in Preferences. eg: C:/SomeFolder/Builds/{version}
    • {gitBranch} The git branch the project is currently on. eg: main. Reads HEAD when the repository is in a detached head state.
    • {gitCommit} The full hash of the commit the project is currently on.
    • {gitCommitAuthor} The name of the author of the commit the project is currently on.
    • {gitCommitAuthorEmail} The email address of the author of the commit the project is currently on.
    • {gitCommitDate} The date the commit the project is currently on was authored, in the format YYYY-MM-DD.
    • {gitCommitMessage} The whole message of the commit the project is currently on - both the subject and the body.
    • {gitCommitMessageBody} Everything after the first line of the message of the commit the project is currently on. Empty for a single line commit message, and can span multiple lines otherwise.
    • {gitCommitMessageSubject} The first line of the message of the commit the project is currently on. Always a single line.
    • {gitCommitShort} The shortened hash of the commit the project is currently on. eg: 3f2a91c
    • {gitTag} The most recent git tag reachable from the current commit. eg: v1.4.2. Empty when the repository has no tags.

What's Changed

  • Some warnings/errors have buttons taking you to preferences/settings to resolve them
  • Added missing set description setter for Itch.io destination
  • Upload tasks can now be cancelled
  • Added context menu to Upload Task window
  • Added preference toggle to show/hide blank string formatting tooltips (Off by default)
  • Added supporters to Readme
  • Improved welcome window UX
  • Git repository changed from UnitySteamBuildUploader to UnityBuildUploader
  • Used with AI declaration updated
  • Uploading via BatchMode now supports using the name of the Upload Profile
  • Can now create a BuildProfileSource using the name of a Build Profile

What's Fixed

  • Fixed itch.io uploading not working on Linux
  • Fixed config actions not executing
  • Fixed config actions not showing errors or warnings in the UI
  • Fixed post upload actions not showing formatted strings in UI
  • Fixed lots of JSON errors (empty lists, non-english numbers and more)
  • Fixed some steam logs showing username
  • Fixed some warnings showing twice
  • Fixed batch scripts not producing task reports
  • Fixed string format tooltip double ups
  • Fixed Menu Items showing top of the list of Window list
  • Potential fix for some builds failing during modifying files due to other processes.