AGS 2025.9.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: December 4th, 2025
Announcements
- N/A
Versions
AccelByte Gaming Services (AGS) Game SDK
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 here View AMS Release Notes
Highlights
Extend Asynchronous Messaging (Closed Alpha)
We are introducing Asynchronous Messaging for AGS Extend, currently available for Closed Alpha. This feature will allow game developers to build robust, scalable, and resilient asynchronous communication between their Extend apps and other services without the operational burden of managing their own message queue infrastructure.
Modern live service games require backend architectures that can handle massive, unpredictable traffic spikes. With the new Extend Asynchronous Messaging, developers can easily decouple their backend services, ensuring a seamless player experience even under extreme load.
Key Features and Accessibility:
-
Infrastructure Management: We handle provisioning, scaling, monitoring, and maintenance of event bus, no DevOps expertise needed..
-
Seamless Integration: Pre-integrated with the AccelByte ecosystem, Extend apps use familiar SDKs and auth for faster setup.
-
Reliability & Support: Built for gaming demands, we ensure availability, performance, and unified support through one platform.
-
Cost Efficiency: Pay only for what you use, with costs bundled into your AccelByte billing for predictable scaling.
Note : Interested developers can request access by clicking “Be an Alpha Tester” on the AGS Extend portal or contact customer support for more information.
[E-commerce] Meta Quest Subscription Support
We are introducing support for integrating Meta Quest subscriptions with the AGS platform, enabling game developers and administrators to bind Meta Quest subscriptions to AGS users. With the rapid growth of subscription-based gaming, this enhancement allows AGS-powered games to capture new revenue streams and improve player retention by supporting Meta Quest’s subscription model alongside existing mobile platform subscriptions.
Key Features
- Bind Meta Quest subscriptions to AGS user accounts after a player subscribes.
- Real-time updates of subscription status via Meta notifications.
- Game servers can check and query user Meta subscription status.
- Both Admin Portal (AP) and game clients can query user Meta subscriptions.
- Admins can manually sync Meta subscription status in the Admin Portal.
- Query Meta notifications and receive ThirdPartySubscriptionStateChange events for custom subscription event handling.
- Backend support for Oculus subscription management, including syncing, querying, and event emission (e.g., did_renew, subscribe).
- SDK endpoints for subscribing, canceling, and viewing Meta Quest subscriptions.
- Admin Portal UI/UX for configuring and managing Oculus subscriptions, including enabling/disabling features and viewing subscription history.
- Comprehensive documentation and end-to-end QA testing, including a sample Oculus app for demonstration.
Note: The feature is available in our latest SDK release 2025.9.
How to Access the configuration from Admin Portal:
- Select a namespace and go to 3rd Party Configuration: Store
- Switch to the Meta Quest tab
- Fill in with your Meta Developer App ID and Secret
- Add your Meta Subscription SKU, and you are ready to go
How to Access Lookup Subscribers from Admin Portal:
- Select a namespace and go to Live Service Utilities: Lookup Subscribers
- Switch to the Meta Quest tab
See our updated documentation here for third-party store integrations.
Extend Apps Directory
We are introducing Extend Apps Directory, a feature that curates Extend apps created by AccelByte and our partners. This allows game developers to easily access the Extend sample apps with better experience compared to browsing it directly through AccelByte’s GitHub repositories.
This feature exists in the GitHub Pages and in the Admin Portal.
How to access Extend Apps Directory from Admin Portal:
When Extend is already active:
- Select a game namespace and go to the Extend menu
- On the second-level sidebar, there will be a widget at the bottom of the sidebar, “Discover Extend apps built by our community”. Click the “View apps” button.
In the case of Shared Cloud, if Extend is not activated yet, the Extend activation page will contain a card that links to the Extend Apps Directory in GitHub Pages.
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.
- N/A
Minor Changes
Audit Log
- Extended the audit log history search range from 30 days to 90 days, allowing game admins to retrieve user account history for up to 90 days on both the User's log page and audit log page.
Matchmaking
- Enhance IAM ban validation during match ticket creation.
- Expose the
excludedSessionsfield in the matchmaking proto. - Improved active match-ticket filtering within the matchmaking process.
- Improved the match cancellation notification behavior in matchmaking to provide more accurate and timely notifications.
- Added the ability (UI) for admins to configure custom party code formats, including character set and length directly in the Session Configuration - Session Template creation
Sessions
- Implemented party session storage.
Bug Fixes
Admin Portal
- Fixed an issue where some translations were not working on the Checkout page in the Admin Portal Shared Cloud.
- Fixed an issue where inactive namespaces in the Game CAU Settings page did not display their associated game name.
- Fixed an edge case where Daylight Saving Time caused the date range for critical events to exceed 30 days due to inconsistent
dayjs()ticks.
IAM
- Fixed pagination in the public get user ban history endpoint.
- Fixed a race condition in IAM where the latest ban status was not retrieved after enabling or disabling a ban, especially in environments using Aurora replicas.
Config Migration
- Fixed missing dependency handling in legacy config migration for Matchmaking V2 modules.
Analytics
- Fixed the duplicate event log items in the Game Telemetry Dashboard.
- Adjusted the connector to handle events missing the USERID field, ensuring compatibility with Snowflake’s Snowpipe Streaming API and preventing insertion failures.
Challenges
- Fixed an unhandled error when a player tries to get progression for a custom challenge that is no longer active or retired.
- Fixed an issue where expired challenges could revert to TIED status under certain player progression scenarios.
- Fixed duplicate key errors caused by randomized challenges generating schedules with duplicate goal codes.
- Fixed an issue where challenges remained in INIT state
- Fixed concurrency issues causing inconsistent user schedules and goal progressions; added distributed locking and improved client/server handling.
Statistics
- Fixed statistics updates exceeding the configured cycle maximum, ensuring adherence to cap limits.
- Fixed UI issue where cycle ID and name were incorrectly displayed in the filter field.
E-Commerce
- Fixed multiple currency removals leading to excessive negative balances during DLC refunds or account relinking.
Season Pass
- Ensured that tier purchases are properly tracked as Paid-For EXP in the Season Pass.
Cloud Save
- Improved Cloudsave to correctly handle upserts on sharded databases by explicitly including the shard key.
Matchmaking
- Fixed backfill ticket creation to skip checking member match-ticket cache.
Chat
- Fixed auto-topic creation when a user joins a game session.
- Fixed chat endpoint to return the correct HTTP status.
Sessions
- Fixed an issue where the re-invited user doesn't get
OnSessionInvitednotification.
Session History
- Fixed a memory reading error in justice-session-history-service caused by cgroup version changes, preventing CPU spikes and ensuring stable operation.