AGS 3.69.0 Release Notes
Last updated on October 23, 2024
Release date: February 26th, 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.2
Highlights
Introduced a new feature in our Statistics service that allows game admins to choose the aggregation methods for their Global Statistics. The available options are:
- Total: Adds up the values of all the players who have contributed to the Global Statistics.
- Min: Shows the lowest value among all the players who have contributed to the Global Statistics.
- Max: Shows the highest value among all the players who have contributed to the Global Statistics.
- Last: Shows the most recent value from the last player who updated their Global Statistics.
[AGS Starter] Admins can now choose to create IAM Clients based on a selection of the following templates:
Game Client
Dedicated Server
Dedicated Server Tools
Custom Backend Tooling
注記Choosing a template will pre-populate certain fields in the creation form accordingly.
Extend
- Event Handler
- One namespace can now support multiple Extend Event Handlers.
- Service Extension
- Deploying Extend Service Extension into any namespace or environment will not require image changes (base path changes).
- For existing customers who used the Extend Service Extension sample app before February 26th, 2024, ensure that you follow the [migration guide](https://docs.accelbyte.io/gaming-services/services/extend/service-extension/getting-started-service-extension/#updates-and-important-notices.
- Security
PLUGIN_GRPC_SERVER_AUTH_ENABLED
is set to true by default for all Extend Override and Service Extension sample apps. This is to encourage game developers to validate the token received from AGS and confirms that it's indeed for the Extend app.PLUGIN_GRPC_SERVER_AUTH_ENABLED
has been removed as it's no longer necessary.
- Event Handler
Breaking Changes
- [Game SDK][UE][Wallet] The Integer type implementation being changed from 32-bit to 64-bit could disrupt game integration, especially if Wallet request and response models are being used in the Blueprints implementation.
Bug Fixes and Minor Changes
Admin Portal
- Provided a clear UI cue for the stopped cycle in Leaderboard and also show the stopped cycle when configuring the Leaderboard.
- The Namespace ID field on the Create Game Namespace form is now automatically generated based on the provided game name.
App Editor
- Fixed the security issue that allowed non-super admins to inject malicious script in the App Editor.
Player Portal
- Improved the Agreement Records menu by providing the hyperlink to the accepted legal documents to enable users to them anytime.
Legal Website
- Improved the legal website by adding the capability to preview the old or legacy legal documents that were accepted by users in the past.
Leaderboard
- Integrated audit logs into the Leaderboard service.
UGC
- Reverted the Amazon Web Services (AWS) refresh token behavior for generating the pre-signed URL and set the AWS refresh token interval to every five minutes. This will consistently provide the generated URL a fresh token.
Session
- Players will receive
OnSessionJoinedSecret
notification when the Auto-accept Session and Enable Secret Validation options are set to true in the Session Configuration. - Fixed the bug that prevented disconnected players to rejoin a session manually even when the manual rejoin flag in Session Template is set to true.
- Session Template names now support the underscore (_) character.
- Implemented send session secret for local AccelByte Multiplayer Servers (AMS) server.
Session Worker
- Fixed the bug that prevented party leaders to remain the same player after they're disconnected and reconnected before exceeding the Leader Election Grace Period time set in the Session Template.
Matchmaking-v2
- Fixed the bug that prevented backfill tickets from being removed when session is full.
- Adjusted cross-platform behaviors that can be set from Match Ruleset.
Lobby
- Enabled blocklist sync from a Playstation Network (PSN) platform.
Armada (Deprecated)
- Added Delete DSUS manifest and checksum Redis key process when deleting images.
- Added new endpoint to clear up deployment queue:
/namespaces/{namespace}/configs/deployments/{deployment}/versions/{version}/queues
. - Added the option to intercept requests on SIGTERM signals for several Armada services (DS Probe, QoSM, etc.).
Analytics
- Fixed the bug that occurred when exporting Weekly Active Users from Dashboard, where the export result only showed one data from start date. Now, all the data based on the date range set by a user is shown.
GameSDK
- [UE][Matchmaking] Implemented Notification sequence ID and number.
- [UE][Matchmaking] Fixed out-of-order sequence numbers.
- [UE][Matchmaking] Implemented spoofing for
SessionInvited
notification. - [UE][Friend] Implemented FRIEND Rest API.
- [Unity] Changed the config injection from
SetSDKConfig
toSetABSDKConfig
for Config Injection V2. - [UE] Implemented endpoint for Common Config.
- [UE][Session] Updated response model in SDK to enable secret field.
- [UE] Fixed the issue of the UE SDK
StoreDisplay
API mixing up the Region and Language parameters inListActiveSectionContents
function. - [UE][Wallet] Changed the integer type from 32-bit to 64-bit.
- [OSS][Friends] Fixed the issue of the OSS being unable to do bulk queries of more than 100 friends.
- [UE][OSS] Implemented handler that will manage the expiration of backfill tickets.
- [UE][E-Commerce] Added missing field
DisplayOrder
inFAccelByteModelsSectionInfo
. - [OSS][Friends] Fixed missing names on OSS Friends list.
- [Unity] Fixed the mismatch data issue when uploading and downloading a binary.