Skip to main content

AGS 3.73.0 Release Notes

Last updated on October 24, 2024

Release date: May 6th, 2024

AccelByte Gaming Services (AGS) Game SDK latest version

Extend SDK (previously known as Server SDK) latest version

DSuploader latest version

  • Armada DS Uploader: 1.6.3

Highlights

  • [Unity] Added the impacted UserID information in the On Leave, On Invite, and On Kick events.
  • [UE] Added an API to retrieve User Entitlement history.
  • [UE] Added an API to retrieve list of other users who played in the same team and party with the player.

Quality of life changes

  • Added static configuration support to the Launcher. Now, the Launcher can run without the backend service (odin-config-service) and use the static configuration instead. In order to do that, the JUSTICE_CONF_SERVER environment variable needs to be set as empty. Please contact AccelByte Support for assistance.
  • Improved the overall translation copy across Player Portal, Login Website, and App Launcher.
  • Added the ability to hard delete Leaderboard configurations directly within the Admin Portal. This update is designed to streamline the development process, allowing Game Admins to rapidly reset data and reconfigure leaderboards using the same Leaderboard code. This eliminates the need for adjustments in the game client when pointing to new Leaderboard code, thereby enhancing efficiency and reducing the need for another game client update.
  • The Login Queue page in the Admin Portal now has a Live Monitoring section, which when enabled, will display the following information:
    • User Logged-in
    • Current Login Rate per Second
    • Current Players in the Queue
  • [UE] Added FlightID to the Base Telemetry Event model.
  • [UE] Added DeviceType to the Base Telemetry Event model.
  • [UE] Introduced a new function called FAccelByteUtilities::ValidateTOTP that can be used by dedicated servers to validate a range of time-based one-time passwords (TOTP) based on the server secret and user ID.

Bug Fixes and Minor Changes

Admin Portal

  • Added logout options for popups related to exceeding trial limits, total player hours, and total player account limits.
  • Updated the Access Forbidden page to include detailed explanations for insufficient permissions.
  • Corrected the measurement unit in Extend's total data transfer from GB/hour to GB.
  • Improved the Challenge menu and fixed various issues.
  • Added clear toast message when adding new Cloud Save tag with a name that already exists.
  • Changed the Cloud Save Game record TTL time configuration to local time.
  • Updated the placeholder text for Cloud Save filter by key.
  • Updated the button name from Add Inventory to Grant Inventory.
  • Adjusted the tags filtering layout size in the Admin Record.
  • Added additional tooltips for some fields in the IAM Client creation form.

Challenge

  • All active goals are now shown in Challenge progression.
  • Added tags filtering and pagination to User's progression endpoint.
  • Fixed the issue on the update goal return error when updating data.
  • Fixed the issue of goal challenges cannot be deleted.
  • Added indexes to improve user progressions endpoint.
  • Fixed user progression endpoint internal query due to unsupported lookup on multiple join conditions.
  • Added a repeatAfter field to the challenge configuration to control the repetition frequency of challenge goals. This enables game admins to set specific goals to recur every few days, weeks, or months, depending on the game's design and engagement strategy.

Cloud Save

  • Added new query parameter to Admin Player Records and Player Records endpoints to filter the records by key.

Inventory

  • Updated the internal health check library.

Social

  • Improved caching mechanism for statistics configuration.

Armada (Deprecated)

  • Added script to catch issues with Fluentbit earlier.
  • Fixed log deletion worker bulk delete query.
  • Added alert to detect plan rejection bug from Nomad.
  • Added alert to detect Nomad missing heartbeat.

AMS

  • AMS can now be configured to collect any custom artifact that are emitted by your dedicated servers. This is done by passing ${artifact_path} as a command line argument to your dedicated server and making sure that your custom artifacts are emitted to the substituted path. SDK support for this new flag is coming; in the meantime, you will need to parse it manually in your dedicated server code.

Launcher

  • Fixed the issue on the payment station where users are unable to make a purchase.

Player Portal

  • Updated the game name in the Choose Game Progression (during account linking process) prompt from namespace ID to namespace display name.
  • Updated the namespace list in the left sidebar from namespace ID to namespace display name.

Analytics

  • Fixed response object of get namespace event endpoint.
  • Upgraded security common library for security permission.

IAM

  • Added a new public endpoint getNamespace_1 to get a namespace's displayName from a namespaceId.

Platform

  • Calling the syncSteamInventory endpoint multiple times at the exact same time will no longer grant duplicate items to the affected user.

Extend

  • Added Extend app ID to the Extend app details page.
  • Added an Image Deletion feature.
  • Extend documentation:

SDK

  • [UE] Fixed the issue of the Login Queue not triggering a failed login when cancelled.
  • [UE] Fixed the issue in the DateTime format used in Playstation.
  • [UE] Fixed crashes due to user objects being destroyed outside of the Lambda function during or after the async logout process.