Changelogs

This page list important changes to the Construct Game Services (CGS). If you're using CGS API's directly, please check this page regularly for updates.

4th November 2025

  • Remove requirement for gameID parameter on sign in poll and link poll end points.

3rd November 2025

A wide variety of changes, bug fixes and new features. Please be aware as the service is still in beta, you should closely monitor this page for new updates.

Breaking Changes

  • Breaking Change Request parameter gameID is now a required parameter for most api requests.
  • Breaking Change All requests previously using HTTP GET must now use HTTP POST
  • Breaking Change Change password endpoint removed for authentication service, instead use set username password end point.
  • [ratings] Returned ratings for ratable objects now return the new rating status object.

General Changes

  • Failure responses now sometimes return helpURL property with a link to relevant documentation.
  • Request parameter requestedLanguage and responseLanguage added for all end points. languages. If no language is specified, the games default language will be used. Even though requested language is not used on a lot of end points, we recommend passing it with every request along with gameID.
  • Request parameter culture added for all end points. Read about supported culture codes. If no culture code is specified, the languages culture will be used.

Authentication

  • Set player avatar now permits posted form data as an upload option.
  • Set player avatar now returns players avatars if successful.
  • Disconnecting a login provider will return an error if this is the players only login provider to prevent the account becoming unrecoverable.
  • Link no longer supports username/password linking. Instead, use set username/password end point.
  • Link now has a new link poll end point to query link requests.
  • Link will throw an error if the login provider being linked is already a sign-in provider connected to this player.
  • Link no longer takes expiry as a parameter as no new session is created when linking.
  • Refresh now returns the session object.
  • Refresh doesn't permit refresh on expired sessions.
  • Get players now respects pagination/ordering when providing a list of player IDs.
  • Set player restrictions now accepts int or string values in list.
  • Sign in with a username/password now adds artifical delays on the response that scale with consecutive failed sign in attempts to defend against attacks.

    3rd October 2025

    • Initial launch of CGS manual
Game Services Manual 2025-11-04