NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2902 most downloaded on pub.dev
A new Flutter plugin to support game center and google play games services.
Last release 2 months ago
02 Aug 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 37 of 49 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
53 releases · first in 2019
Release of games_services and games_services_platform_interface 5.3.0.
Release of games_services and games_services_platform_interface 5.3.0.
Note:
5.2.0was previously published and retracted on pub.dev, so this feature release ships as5.3.0.
Achievements.setSteps — set an incremental achievement's absolute step progress (monotonic, Android-only). (#245)sign_in_unavailable error code when the sign-in UI won't present, so apps can distinguish "user dismissed" from "modal never showed". (#237)showAchievements / showLeaderboards now use GKAccessPoint.trigger on supported OS versions, fixing the non-functional GKGameCenterViewController on iOS/macOS 26+. (#243)PlayerData to the first stream listener. (#242)Full Changelog: 5.1.0...5.3.0
Achievements.setSteps. (#245)sign_in_unavailable error code on iOS/macOS when the sign-in UI won't present. (#237)showAchievements and showLeaderboards to GKAccessPoint.trigger on supported iOS/macOS versions (fixes the non-functional GKGameCenterViewController on iOS/macOS 26+). (#243)PlayerData. (#242)One column per quarter.
Nothing published for this version
Add optional coverImage , description , and playedTime parameters to SaveGame.saveGame . On Android these are set as the snapshot metadata (cover imag
coverImage, description, and playedTime parameters to SaveGame.saveGame. On Android these are set as the snapshot metadata (cover image required to pass Google's Play Games Services quality checklist). Ignored on iOS/macOS. (#228)saveGame using the unique name as the snapshot description; the description is now only set when provided. (#228)showSavedGames method to use Google Play Games default UI.SavedGames.timeScope and playerScope parameters to Leaderboards.showLeaderboards.Published on pub.dev: games_services 5.1.0 · games_services_platform_interface 5.1.0
Migrate Gamekit deprecated usage of methods.
Fixes delay in some results after sign in. by @theLee3
Add player stream to listen to authorization changes. by @theLee3
Changes 🎁:
player stream to listen to authorization changes. by @theLee3signIn calls to freeze on iOS if player not authenticated. Now throws auth error. by @theLee3signIn and presenting native dialog allowing user to resolve the issue. by @theLee3Add optional Bool forceRefreshToken as parameter for Android GamesSignInClient.requestServerSideAccess, replacing hard-coded false. Defaults to false.
Add getPlayerScoreObject to retrieve rank and other score data for leaderboard and time span. by @egonbeermat
What changed?
Add ability to get Play Games auth code for use with backends by @theLee3
migrate to Google Play Games Services 2.0.0.
Fix Gradle 8 issue by @Skyost Add getPlayer by @theLee3
Fix class not found exception on android @theLee3
add playerIsUnderage by @theLee3
Rearrange classes to group features. GameAuth for authintication, Achievements for anything related to Achievements, Leaderboards for anything related
GameAuth for authintication, Achievements for anything related to Achievements, Leaderboards for anything related to Leaderboards, Player for anything related to Player, and SaveGame for anything related to save game.- Add load achievements. - Add load leaderboard scores.
- Release Load/ Save a game 🚀.
Return error in case of error and null in case of success on android for the methods that has no return value.
Support getting the current player score.
Support getting the player name.
- Update docs.
Nothing published for this version
- Support getting the player id.
- Added support for macOS.
Fix android crash cused by pendingOperation.
Fix showing a leader board with id on android.
Make access_point_location accessible
- fix AccessPoint issues
💪 Running with sound null safety 💪 by @jonatadashi
- Add the iOS Access point
Add increment method by @tommybuonomo
Add increment method by @tommybuonomo
Add the read me.
Add the read me.
Show the android popups
Show the android popups
Nothing published for this version
Add addActivityResultListener for registrar
Add addActivityResultListener for registrar
Return an error if user not logged in and clicked on achievement or leaderboard.
Return an error if user not logged in and clicked on achievement or leaderboard.
Add registerWith(registrar:) back
Add registerWith(registrar:) back
Add explicitSignIn, by @dioxmio
Add explicitSignIn, by @dioxmio
Fix autogenerated class GeneratedPluginRegistrant usage and missing constructor paramete, by @alexeystrakh
Fix autogenerated class GeneratedPluginRegistrant usage and missing constructor paramete, by @alexeystrakh
Update gradle properties to fix appcenter build, by @alexeystrakh
Update gradle properties to fix appcenter build, by @alexeystrakh
Upgrade to android x
Upgrade to android x
Upgrade to flutter 1.12
Upgrade to flutter 1.12
Upgrade to swift 5.0
Upgrade to swift 5.0
Nothing published for this version
First stable release.
First stable release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →