Skip to main content

What's New 2023.4

Last updated on January 16, 2024

General updates

Release date: December 5th, 2023

Component versions

The AccelByte Development Toolkit (ADT) 2023.4 main release contains the following component versions:

  • ADT Hub v1.0.8
  • ADT Web v1.25.38
  • ADT CLI v2.20.0
  • ADT SDK v2.28.0
note

To efficiently use Smart Build, ensure you have updated to the latest ADT CLI v2.20.0 version. Older versions of the ADT CLI no longer supports new Smart Build uploads and downloads.

Create scheduled playtests and reports


We've added the ability to create scheduled playtests, making it easier for you to organize a playtest at certain times. Scheduled playtests automatically start and end based on the time you have set.

To ensure you can monitor scheduled playtests, a countdown timer has been added to the details view of a scheduled playtest in the ADT Hub. You can schedule the playtest to occur regularly, such as weekly or bi-monthly, based on your team's needs. To learn how to set countdown timers, refer to the Create and organize playtests article.

Scheduled Playtest

Once a scheduled playtest is over, there will be a new "Error" tab to show the report of your playtest. The "Error" tab will show the top crash and the bar graph when the error occurred.

Playtest Error

Nintendo Switch support for ADT Hub


ADT Hub now supports Nintendo Switch. You can upload builds from both the CLI and the ADT Hub.

Once downloaded, you can also smoothly deploy the build to the Nintendo Switch Devkit. Refer to this Nintendo Switch build distribution document to learn more.

Nintendo Switch page

Nintendo Switch build

Auto data retention


To help manage storage space, ADT now has an option to automatically delete old builds. To enable this feature in ADT Web, go to Game Settings > Data Retention. Turn on the Enable auto-delete toggle, and then choose the amount of time that should pass after which data should be deleted.

Auto data retention

To enable it from the CLI, execute the following command:

.\BlackBoxCLI.exe version auto-delete enable --retention-period <days of older data to delete>

If you come across a stable build during development that you want to keep, you can activate Disable Auto-Delete. This feature will protect all builds that have been used as the head of track in the channel.

Disable auto Deletion

Go to Auto data retention article to learn more.

Jira integration improvement


We understand the importance of Jira integration, which allows you to create issue tickets directly from ADT Web. We are thrilled to announce that we have made significant improvements to the functionality and usability of this feature.

With this latest release, you can now benefit from status synchronization between ADT and Jira. Moreover, you can fill in more fields when creating a ticket, making the process even more streamlined. Additionally, we have added some extra features to the tickets generated through ADT, such as version and build affected, crash video, log, and dmp file. These attachments will be automatically included in the created Jira ticket, providing more comprehensive information for faster resolution.

When it comes to ADT, there are only two statuses that you need to consider: "Active" and "Resolved." However, in Jira, the "Active" status can represent various stages such as "To Do", "In Progress", and more. On the other hand, "Resolved" in Jira can be indicated through statuses such as "Complete", "Done", or any other finished indicator that you use on your boards. To learn more, refer to the Jira integration article.


Issue reporter hotkey mapping and log capture


We added the ability to configure the screenshot hotkey and include logs by default in our issue reporter. To learn more, refer to the setting up Issue Reporter article.

Issue Reporter Hotkeys

WARNING

If you're updating the SDK and setting up the Issue Reporter, you must click the Set as Default button on the Project Settings of the Unreal Editor. Otherwise, your build will fail during the packaging process.

Set as Default on Project Setting

Unity support for Smart Builds


This release supports the Unity engine for Smart Builds, especially for Windows.

note

This support only covers the distribution of Unity builds. The other features, such as crash reporter, issue reporter, and other build health-related features, are not supported yet.

Before uploading your build via CLI, use the ADT CLI and run the .\BlackBoxCLI.exe config set command, then fill in the value according to your setup.

Unity support for Smart Builds

Then, you must manually specify the name of your game engine in the config.ini file located at: C:\Users\<Computer_Name>\.blackbox.

Config ini file for unity build

Refer to the Manage smart builds article to see the complete list of smart build commands.

To perform a drag and drop (DnD) from ADT Hub, you need to follow the instructions above and modify the config.ini file.

Solsten integration


We have partnered with Solsten to provide you with the best solution for your playtesting requirements Our collaboration enables you to choose the genre of your game, and following the playtesting, you can analyze your target audience more effectively.

If you don't have a Solsten account, you can still use the free trial version of Solsten by signing up in ADT Web. Go to Namespace settings > Integrations.

Prior to signing up, you must agree to Solsten's Terms of Service and Privacy Policy.

Solsten integration

To learn how to configure Solsten in ADT, refer to Solsten integration to ADT guide.

Ability to find builds in a channel or track


We've added the ability to find builds that are assigned to a track in a channel. The CLI will be able to give you the information by using the following commands:

CommandOptionsDescription
find build in-channel-hPrint all information regarding finding build in-channel
--channel-idChannel ID that you want to locate the builds from
--head-onlyOption to specify that the build you want to find in a channel are only those marked as head builds
--version-idVersion ID of the builds you wanted to find in a channel
--version-nameVersion name of the builds you wanted to find in a channel
--all-versionFind builds regardless of the version (search through all version) under a channel
find build in-track-hPrint all information regarding finding build in-track
--track-idSearch the builds you want to find under specific track
--head-onlyOption to specify that the build you want to find in a track are only those marked as head builds
--version-idVersion ID of the builds you wanted to find in a track
--version-nameVersion name of the builds you wanted to find in a track
--all-versionFind builds regardless of the version (search through all version) under a track

Here're examples of how you use the command:

  • Looking for builds in a channel that's marked as head build only regardless of the version:

    ./BlackBoxCLI.exe find build in-channel --channel-id <your_channel_id> --head-only --all-version
  • Looking for builds in a track under specific version id:

    ./BlackBoxCLI.exe find build in-track --track-id <track_id_you_want_to_list> --version-id <version_id_where_the_builds_come_from>

Other changes

  • Added the ability to delete smart builds from ADT Storage. The deleted parts are only files unique to the deleted build ID.
  • Added local cache and secure symbol server installer on the "Download" Page.
  • Added the ability to set the default role when logging in using single sign-on.
  • Rolled out the Smart Builds server tenancy improvement (dedicated Smart Builds EC2).
  • Fixed bugs.