Skip to main content

AGS 2025.4.0 Release NotesSupported

info

This is the latest AGS version. AccelByte actively maintains this version by providing regular updates, bug fixes, security patches, and comprehensive technical support. Please refer to the AGS Version Support Lifecycle document for more information.

Last updated on June 12, 2025

Release date: June 11th, 2025

Announcements

  • N/A

Versions

AccelByte Gaming Services (AGS) Game SDK

  • Unreal Engine:
  • OSS:
  • Network-Utilities:
  • Unity:
  • P2P Unity:

Extend SDK (previously known as Server SDK) latest version:

Please refer to the respective GitHub releases page:

AccelByte Multiplayer Servers (AMS)

Highlights

Login Queue for Shared Cloud

We have added the Login Queue service to the Shared Cloud environment to help manage peak traffic more effectively. This ensures a smooth, controlled flow of player logins and maintains the stability of our infrastructure and services.

  • Where to find it in the Admin Portal
    • Go to Admin Portal → Select game namespace → Live Service Utilities → Login Queue
  • How to access/use it from SDK
    • The SDK functions will be updated soon.
  • How to access using REST API:
    • Get login queue configuration of a namespace:GET /login-queue/v1/admin/namespaces/{namespace}/config
    • Update login queue configuration of a namespace:PUT /login-queue/v1/admin/namespaces/{namespace}/config
    • Get login queue status of a namespace:GET /login-queue/v1/admin/namespaces/{namespace}/status
    • Refresh login queue ticket: GET /login-queue/v1/namespaces/{namespace}/ticket
    • Cancel login queue ticket: DELETE /login-queue/v1/namespaces/{namespace}/ticket

GDPR Compliance for the Banned Players

We have added the ability for banned players to download their personal data directly via email, without needing to log in. Previously, a token was required for data access, which prevented banned players from retrieving their data—resulting in non-compliance with the GDPR Compliance.

  • Where to find it in the Admin Portal
    • No Admin Portal functionality
  • How to access/use it from SDK
    • No SDK functionality
  • How to access using REST API:
    • Request to download user data using* *POST /gdpr/public/namespaces/{namespace}/users/{userId}/requests with the namespace and the userID of the requested user.

DLC config versioning to support DLC re-sync

We are improving how downloadable content (DLC) is delivered by introducing a versioned DLC system. Previously, players sometimes received incomplete or duplicate items, especially when DLC bundles were updated or had items removed. These issues happened because our system couldn't properly track the changes to DLC content over time. With the new versioned system, you will always receive the correct items based on the most current DLC version—ensuring a more consistent and reliable experience.

  • How to access/use it from the Admin Portal
    • View DLC configuration history
      • Go to your game namespace.
      • On the Admin Portal sidebar, select Commerce > In-App Purchase > DLC Settings.
      • Navigate to the specific DLC configuration you'd like to view the history for, hover over the More icon under the Action column, and select Version History.
      • You will be redirected to the Version History page, where you can view a list of all configuration versions, along with their timestamps and changes.
      • To see more details about a specific version, click Detail next to the version you want to inspect.
      • A popup modal will be displayed, showing the full configuration details for that version.
    • Compare DLC configuration changes
      • In the Version History page, click the Compare Version button.
      • Select two versions you want to compare.
      • Click Show Comparison to proceed.
      • The comparison between the selected versions will then be displayed.
    • Restore version
      • In the Version History page, navigate to the desired version in the list.
        1. Click the Restore button.
        1. The selected version will be restored immediately.
  • How to access/use it from SDK
    • no SDK functionality
  • How to access it through REST API
    • Update DLC config
      • /admin/namespaces/{namespace}/dlc/config/item
    • Get DLC config version history
      • [GET] /public/namespaces/{namespace}/dlc/config/history
    • Restore DLC config version
      • [POST] /public/namespaces/{namespace}/dlc/config/history/{id}/restore

Breaking Changes

  • N/A

Deprecated and Decommissioned Features

As mentioned in the previous release notes, we have decommissioned the listed endpoints below

  • Please ensure you have transitioned to use the listed alternatives before AGS version 2025.4 release.
    • Endpoints:
      • /iam/namespaces/{namespace}/users/byLoginId
        • Alternative endpoint(s): /iam/v3/public/namespaces/{namespace}/users
      • /iam/namespaces/{namespace}/users/byPlatformUserID
        • Alternative endpoint(s):
          • /iam/v4/public/namespaces/{namespace}/platforms/{platformId}/users/{platformUserId}
          • /iam/v3/admin/namespaces/{namespace}/platforms/{platformId}/users/{platformUserId}
      • /iam/namespaces/{namespace}/users/listByLoginIds
        • Alternative endpoint(s):
          • /iam/v3/public/namespaces/{namespace}/users/platforms
          • /iam/v3/admin/namespaces/{namespace}/users/search/bulk
      • /iam/namespaces/{namespace}/users/{userId}
        • Alternative endpoint(s):
          • /iam/v4/public/namespaces/{namespace}/users/{userId}
          • /iam/v3/admin/namespaces/{namespace}/users/{userId}
      • /iam/namespaces/{namespace}/users/{userId}/platforms
        • Alternative endpoint(s):
          • /iam/v3/public/namespaces/{namespace}/users/{userId}/platforms
          • /iam/v3/admin/namespaces/{namespace}/users/{userId}/platforms
      • /iam/v2/public/namespaces/{namespace}/users/{userId}
        • Alternative endpoint(s):
          • /iam/v4/public/namespaces/{namespace}/users/{userId}
          • /iam/v3/admin/namespaces/{namespace}/users/{userId}
      • /iam/v3/public/namespaces/{namespace}/users/{userId}
        • Alternative endpoint(s): /iam/v4/public/namespaces/{namespace}/users/{userId}
      • /iam/v3/public/namespaces/{namespace}/platforms/{platformId}/users/{platformUserId}
        • Alternative endpoint(s): /iam/v4/public/namespaces/{namespace}/platforms/{platformId}/users/{platformUserId}
      • /iam/v3/public/namespaces/{namespace}/users/bulk/basic
        • Alternative endpoint(s): /iam/v3/public/namespaces/{namespace}/users/platforms
    • Minimum SDK versions supporting the alternative endpoints:
      • Unreal Engine: 26.7.0
      • OSS: 0.12.31
      • Network-Utilities: 4.4.1
      • Unity: 17.5.0
      • P2P Unity: 0.3.14

Challenge service schedule field deprecation

As a follow up from the previous announcements, in this version, the field schedule in following challenge service endpoints is deprecated:

  • adminGetGoals
  • adminGetGoal
  • publicGetScheduledGoals
  • What does the user have to do to mitigate the deprecation?
    • We have added new interfaces to enhance the experience to query the list of scheduled Challenge:
      • Unreal Engine
        • Challenge::ListSchedules
        • Challenge::ListScheduleByGoal
      • Unity
        • Api.Challenge.ListSchedules
        • Api.Challenge.ListScheduleByGoal

For further context on the original deprecation announcement, refer to the AGS version 3.78 release notes.

Minor Changes

Include in this section all minor changes. These should be in the form of a list only describing the change. If you add any new sections keep them ordered alphabetically

Admin Portal

  • Added a visual cue to inform user that Bare Metal spending won't be shown in the billing page
  • Improved the sorting of AMS Usage in Private Cloud Usage & Billing, primarily by Provider and secondarily by Region
  • Updated & centralized the AMS & Extend pricing links across the Admin Portal to use the one from the AccelByte Marketing Website
  • Improved the overall Extend behavior when user unsubscribes from AGS

Challenges

  • Improved the goal progression expiration process

Extend

  • none

IAM

  • Introduced sourceNamespace in IAM event for more accurate game context.
  • Added validation to prevent the possibility of creating an account with invalid studio namespace and game namespace relation in AGS Shared Cloud.

Matchmaking

  • Improved the matchmaking backfill to retry backfilling process if there is a canceled ticket in proposed match

Player Portal

  • Improved the behavior of user registration where upon changing the email address, the country & display name input will be kept
  • Improved the clarity of error message during the 'Xbox Web Login' account linking process

Bug Fixes

Include in this section all bug fixes. These should be in the form of a list only describing the change. If you add any new sections keep them ordered alphabetically

Achievements

  • Fixed the issue where the value of the updatedAt field on achievement config is not updated during the achievement config updates

Admin Portal

  • Fixed the Start Free Trial AMS button redirection in the Shared Cloud’s Bytewars namespace
  • Fixed the issue where Admins can create Bytewars Namespace via direct URL
  • Fixed the issue where there’s no option to Unlock Now when the active service has been unsubscribed or the trial is throttled
  • Fixed the issue where user are not given the option to view usage and can change CC on the payment method page after unsubscribe
  • Fixed the issue where user unable to login to Shared Cloud Grafana

Challenges

  • Fixed the http error 422 when fetching player stats in evaluation player progression process.
  • Resolved an issue where the list schedules endpoint did not correctly honor goal visibility settings defined in the challenge configuration. Due to a prior issue, some schedules and their corresponding goals may have been displayed inaccurately. This update ensures that goal visibility now aligns properly with the configured challenge settings.

Extend

  • Fixed typo for expose method button tip.

IAM

  • Fixed incorrect response code returned for bad request scenario during Oculus platform login.
  • Fixed the revocation workers job got stuck after a certain number of errors occurred.
  • Fixed user device login information is not updated properly after the user logged in multiple times.

Inventory

  • Fixed the item tags in ecommerce not synced with the inventory item when granting items to the players inventory
  • Fixed the paginated fetch to the Ecommerce service when fetching player entitlement returned with a bad request when using limit=100

Login

  • Fixed the inline field validation for email address shows an error before the user has entered anything
  • Fixed the redirection issue when user cancel the google login
  • Removed the "6-digit" alert description when user input invalid verification code

Matchmaking

  • Fix matchmaking function configuration missing the URL

Player Portal

  • Removed the input validation from password field in Personal Data page
  • Fixed the issue where the Playstation persists as an option in the Link an Account screen after previously being linked

Sessions

  • Fix the leader election issue
  • Fix payload party and session isActive in notif
  • Fix leader grace period issue where leader grace period has no function under specific condition

Session history

  • Fix XRay Total Active Multiplayer Session counter unable to sum up the number