AGS 2025.6.0 Release NotesSupported
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.
Release date: August 20th, 2025
Announcements
- N/A
Versions
AccelByte Gaming Services (AGS) Game SDK
Release date targeted on August 26, 2025.
- Unreal Engine: TBD
- OSS: TBD
- Network-Utilities: TBD
- Unity: TBD
- P2P Unity: TBD
Extend SDK (previously known as Server SDK) latest version:
Please refer to the respective GitHub releases page:
- C#: https://github.com/AccelByte/accelbyte-csharp-sdk/releases
- Go: https://github.com/AccelByte/accelbyte-go-sdk/releases
- Java: https://github.com/AccelByte/accelbyte-java-sdk/releases
- Python: https://github.com/AccelByte/accelbyte-python-sdk/releases
- Codegen CLI : https://github.com/AccelByte/extend-codegen-cli/releases
AccelByte Multiplayer Servers (AMS)
- Please check View AMS Release Notes
Highlights
Shared Cloud Onboarding: Questionnaire & Personalized Checklist
This new onboarding process is designed for users who are ready to begin game development or integration. It prompts new users to answer a questionnaire that provides a personalized onboarding checklist. This checklist recommendation guides the users on the fundamentals on how to get started with the AGS features.
How to Access the New Flow:
- Register for Shared Cloud using this link.
- Complete the registration steps until you reach the Onboarding option page.
- Select "Yes, Let’s set up my game" and click the Start Game Integration button.
Important Note: Choosing "No, let me explore" will bypass this new flow and direct you to create the Bytewars namespace (AccelByte's sample game integration) instead. However, you’ll have the chance to access this questionnaire and checklist on every game namespace you create.
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
- Please kindly use the V4 function.
- Unreal Engine OSS:
FOnlineIdentityAccelByte::Login
- Unreal Engine SDK:
User::LoginWithUsernameV4
User::LoginWithOtherPlatformV4
User::LoginWithSimultaneousPlatformV4
User::LoginWithDeviceIdV4
User::LoginWithRefreshTokenV4
User::CreateHeadlessAccountAndLoginV4
- Unity SDK
ClientApi.GetUser().LoginWithEmailV4
ClientApi.GetUser().LoginWithDeviceIdV4
ClientApi.GetUser().LoginWithOtherPlatformV4
ClientApi.GetUser().LoginWithLastRefreshTokenV4
ClientApi.GetUser().LoginWithCachedRefreshTokenV4
ClientApi.GetUser().CreateHeadlessAccountAndResponseTokenV4
ClientApi.GetUser().AuthenticationWithPlatformLinkAndLoginV4
- Unreal Engine OSS:
- Please kindly use the V4 function.
- 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
- Get login queue configuration of a namespace: GET
Baremetal Usage on Private Cloud
We have added Baremetal usage details in the Billing & Usage page.
This allows you to view the number of Baremetal instances you have and the estimated cost for your current billing cycle. If Baremetal is deployed in your environment, the usage detail will show Region of each Baremetal instance, Instance type, Number of instances, Cost per instance, and Total cost.
Where to find it in the Admin Portal:
- Go to Admin Portal -> Select Studio Namespace -> Billing & Usage -> Usage (tab) -> Multiplayer Server
How to access/use it from SDK:
- N/A
How to access using REST API:
- N/A
Permission Changes
This section applies to Private Cloud customers only.
In this release, we've added new permissions for default roles in the Private Cloud Admin Portal. New to Private Cloud default roles? Learn more here. If you maintain your own custom roles, please ensure they are updated with the latest permissions.
- Used to calculate and view the TURN server cost
- Super Admin Role
TURN:SERVER:PRICE
(Action 2 - Read)ADMIN:TURN:SERVER:PRICE
(Action 15 - CRUD)
- Game Admin Role
TURN:SERVER:PRICE
(Action 2 - Read)
- View Only Role
TURN:SERVER:PRICE
(Action 2 - Read)
- Super Admin Role
- Used to manage matchmaking xray
- Super Admin Role
ADMIN:NAMESPACE:*:MATCHMAKING:XRAY
(Action 15 - CRUD)
- Super Admin Role
Breaking Changes
- N/A
Deprecated and Decommissioned Features
- N/A
Minor Changes
Admin Portal
- Improved the mobile responsive experience in the onboarding experience during the registration (prepare the game build and namespace creation pages).
- Updated the old AccelByte Community Forum CTA button to AccelByte Discord Community.
- Changed the
Pass item
text inCreate new pass
module toSync pass item
.
Basic
- Added support to combination of language tag
IETF_AND_RFC5646
for user profile in/basic/v1/public/namespaces/{namespace}/users/me/profiles
.
Challenges
- We have enhanced the Challenge Service user progression to remove duplication.
- Added a distributed lock mechanism to address concurrent processes working on the same data that causes data integrity error.
- Added a new environment variable to adjust the size of the goal configuration cache.
Chat
- Updated websocket error codes in Chat service to align with those used in Lobby for consistency.
IAM
- We have added createdAt response field to non leaked PII endpoints.
- GET
/iam/v4/public/namespaces/{namespace}/users/{userId}
. - POST
/iam/v3/public/namespaces/{namespace}/users/platforms
. - GET
/iam/v4/public/namespaces/{namespace}/platforms/{platformId}/users/{platformUserId}
.
- GET
Inventory
- We have added item’s id in the response’s field of
inventory/v1/public/namespaces/{namespace}/users/me/inventories/{inventoryId}/items/movement
.{
"createdAt": "2025-08-04T02:50:02.199Z",
"dstInventoryId": "string",
"items": [
{
"id": "string", // NEW
"qty": 0,
"slotId": "string",
"sourceItemId": "string"
}
],
"namespace": "string",
"srcInventoryId": "string"
}
Matchmaking
- Optimized matchmaking result processing code to reduce processing time.
Platform
- We have added a new field named actualPaid in the Kafka event payload.
Player Portal
- Prevented excluded disabled config details from being sent to the Player Portal in the browser, reducing response size and preventing out-of-memory issues.
Bug Fixes
Admin Portal
- Fixed the missing expiration date alert message in Stores.
- Fixed the issue where users can stuck at namespace creation process during the registration.
- Fixed the issue where the Get Started for FREE button is still active upon registering using an existing email address & studio name.
- Fixed the issue where the Get Started for FREE button is active when users has not inputted the name & email address.
- Fixed the issue where admin unable to remove the email after input multiple emails on Invite Admin modal.
- Fixed the behavior on Invite Admin modal where admin input multiple emails and separate it using comma.
- Fixed the pagination behavior issue on Leaderboard table.
- Fixed the low quality image assets in the Shared Cloud Onboarding page during the registration process.
- Fixed the color code of ticket status in Request Tracker.
- Fixed an issue where not all third-party platform types were supported for querying platform display names in the user search function of Lookup Users.
App Editor
- Fixed the missing preview item image in App Editor’s Twitch Drop section.
Challenges
- Fixed the issue - when the goals in unscheduled daily rotation challenges are missing.
- Fixed the issue when the Tags item is not updated when user grants Option box or Lootbox item that has a tag in store.
- Fixed issue when creating goal for UNSCHEDULED challenge that causes the service to run out of memory.
- Fixed issue when getting schedule from endpoint returned 404 instead of 200 when querying past schedule that, in the last update, is not generated anymore when the start date is less than the challenge creation date.
Extend
- Fix issue misleading error log app not found in the image version history page if the image list is empty.
- Fix issue Extend override not changed from the Starting status, which make them cannot stop or delete the app.
IAM
- Fixed the field
maxRepeatingSpecialCharacter
not being updated in password input validation configuration. - Fixed the potential duplicate game-user creation when Steam IAP transactions are processed in the E-commerce service.
Legal
- Fixed the hidden legal document not showing to the user who accepted it.
Lobby
- Fixed an issue where block and unblock notifications were not sent to the users when performing block and unblock sync through the REST endpoint.
Matchmaking
- Fixed an issue where canceling a proposed match ticket did not update its status to REJECTED as expected.
Player Portal
- Fixed the issue where using a different provider to upgrade a headless account did not link all third-party accounts to the full account as expected.
- Fixed the issue where the legal language dropdown will unexpectedly change if user change the country in Legal page.
Sessions
- Fixed several issues related with the session leader election in PSN platform.