Skip to main content

changelog

2024.12.16 [v10.0.0]

## Major update 

In this update we have moved all the extensions to use the newer gradle dependencies process.

### Updates

feat(android): move to gradle dependencies

2024.09.05 [v9.0.0]

feat(android): update to play games v2 (20.1.2) 
- removes video recording functionality
- removes custom auth scopes
- support for Google Play Games on PC (beta)

2024.07.11 [v8.5.0]

fix(android): add handling of Friends resolution required request when loading player friends (https://github.com/distriqt/ANE-GameServices/issues/246)
feat(android): update auth sdk to v21.1.1 (resolves https://github.com/distriqt/ANE-GameServices/issues/247)

2024.01.18 [v8.4.3]

feat(android,ios): implement new player identifiers and access to team id consistent across developer apps (resolves #241)
feat(android, ios): add the playerId deprecated value on a player to access the deprecated identifier for migration to the newer identifiers
feat(ios): update AuthUtil.getToken to use new game center fetchItemsForIdentityVerificationSignature (#241)
feat(ios): update AuthUtil.getToken to allow usage of the legacy implementation (#241)

Note: If you need access to the deprecated identifier on iOS to migrate players you can use `player.playerId`

2023.08.17 [v8.3.0]

feat(android): Huawei Game Service v6.10.0.300 integration (sign in, leaderboards, achievements) (resolves #225)
fix(gamecenter): fix crash if called initialise multiple times
feat(docs): update docs to separate services and add documentation for huawei

2023.07.05 [v8.2.0]

feat(android): update to google game services v23.1.0
feat(android): air background thread handling
feat(gamecenter, docs, airpackage): add game center capability setup process and addition to entitlements (resolves #233)

2023.01.27 [v8.1.1]

fix(air): reverted extension namespace to air 33.1

2023.01.20 [v8.1.0]

feat(ios): Xcode 14 update, remove bitcode and add no-objc-msgsend-selector-stubs compiler flag

2022.12.15 [v8.0.5]

fix(desktop): fix issue with isSupported flag with adl on macOS

2022.11.14 [v8.0.4]

fix(airpackage,docs): fix missing queries manifest additions required to check Play Games install state (resolves #227)

2022.03.22 [v8.0.3]

Correct missing dependency in air package (resolves #214)

2022.03.11 [v8.0.2]

Fix for issue creating save games caused by an undocumented Play Games change (resolves #210)

2022.03.08 [v8.0.0]

Android: Update Google Play Games to v22.0.1 (#210, #203)
Android: Update for Android 31
macOS: Initial implementation of Game Center

Add descriptions to air package
Update docs to use apm and additions for Android 31

2021.09.28 [v7.2.7]

Corrected timestamp negative value issues (resolves #204)

2021.09.01 [v7.2.2]

Added leaderboard score tags to add context to a score entry
Added airpackage

2021.08.11 [v7.1.13]

Updated documentation around adding Google Play Games app id to manifest (resolves #199)

2021.07.19 [v7.1.11]

Removed ios minimum version flag

2021.03.03 [v7.1.009]

Added Access Point functionality for Game Center on iOS 14+
Added generic show UI functionality to show dashboard elements (resolves #189)

2021.01.20 [v7.0.005]

Updated Google Play Games to v21.0.0
- Deprecated Google related multiplayer functionality

2020.09.01 [v6.3.001]

Updated Google Play Games to v20.0.1

2020.07.09 [v6.2.062]

Implemented automatic sign in continuation after GPG installation
Added isGooglePlayGamesInstalled flag (resolves #177)

2020.06.30 [v6.1.056]

Updated to Google Play Games v19.0.0 
Clarified documentation around sign out events (resolves #176)
Removed additional permission request that isn't required for Google Play Games to simplify sign in process (resolves #166)
Removed pre-check of Play Games app for isServiceSupported check allowing display of the “Install Google Play Games” dialog (resolves #173)

2020.03.22 [v6.0.033]

Android X migration (resolves #164)
Android: Play Games: Fixed issue with id token not refreshing (resolves #161)

2020.02.26 [v5.1.026]

Documentation update + minor AuthUtil updates

2019.12.11 [v5.1.020]

Android: Added checks for saved game data (resolves #158)
Android: Better handling of achievements and leaderboard ui display
Android: Added additional checks for support for Google Play games

2019.09.05 [v5.0.011]

Android 64bit support (resolves #146)
Updated minimum iOS version to 9.0
Added checks for null pointer (#144)
Android: Corrected UI element display when not calling signIn (resolves #147)
Corrected TBM rematch functionality (resolves #151)
Embedded iOS bitcode
Added GoogleSignInStatusCode to sign in failed event (resolves #145)
Game Center corrected dismiss match when not active player turn (resolves #154)

2019.02.21 [v4.3.224]

Updated minimum iOS version option

2019.02.21 [v4.3.223]

Corrected missing class from default implementation (resolves #140)

2019.01.14 [v4.3.222]

Add loadPlayer method for asynchronous player information retrieval (resolves #132)

2019.01.07 [v4.2.213]

Android: Ensured sign in call always dispatches event (resolves #135)

2018.11.27 [v4.2.206]

Updated to Google Play Services v16.0.5 
Removed application keys

2018.11.18 [v4.1.204]

Updated documentation

2018.11.18 [v4.1.203]

Simplified integration with Google Identity sign-in

2018.10.25 [v4.1.198]

Started some troubleshooting docs

2018.10.25 [v4.1.196]

Updated Turn Based Multiplayer documentation (#107)
Added NoRecording variant without ReplayKit (resolves #124)
Added checks for replay kit on iOS 8 and lower (#124)

2018.10.08 [v4.1.186]

Corrected events from Turn Based Matches on certain Android versions (#107)

2018.09.14 [v4.1.183]

iOS: GameCenter: Handled duplicate notification of conflicts from Apple (resolves #115)

2018.09.10 [v4.1.175]

iOS: GameCenter: Corrected resolve conflict return events (#115)

2018.09.10 [v4.1.174]

iOS: GameCenter: Corrected loading of saved game data on conflict (resolves #115)

2018.07.04 [v4.1.166]

Android: Removed automatic request of email address of Google Play users (#110)

2018.06.22 [v4.1.165]

Added screen recording:
- ReplayKit on iOS;
- Google Play Games Recording on Android
Added ability to reset achievements where available
Android: Corrected sign in process on relaunch where account still present (resolves #104)
Android: Corrected display of notification popups (resolves #106)
Android: Additional checks on player success (resolves #108)

2018.03.02 [v4.0.068]

Android: Corrected all leaderboards display (#101)

2018.03.01 [v4.0.067]

Removed incorrectly packaged Google iOS frameworks (#101)

2018.02.25 [v4.0.066]

AppleTV (tvOS) implementation
Major Google Play Games update
- Updated SDK
- New sign in method (resolves #100) (https://developers.google.com/identity/sign-in/android/migration-guide)
- Updated Auth utilities
- Added Players functionality
- Quests deprecated (https://android-developers.googleblog.com/2017/04/focusing-our-google-play-games-services.html)
- iOS deprecated

2017.10.08 [v3.4.015]

Added Achievements and Leaderboard documentation (resolves #96)
Added Saved Games conflict handling documentation (resolves #97)

2017.07.26 [v3.4.015]

Added issue template and support docs

2017.07.26 [v3.4.015]

Fixed error on dispose (resolves #90)
iOS: Corrected sign in failed event with silent signin (resolves #91)

2017.07.10 [v3.3.011]

Updated for compatibility with new Core library (for Notifications/PushNotifications fix)

2017.06.20 [v3.3.010]

Added Turn Based Multiplayer Documentation

2017.04.28 [v3.3.010]

Updated Game Center documentation (#86)

2017.02.07 [v3.3.010]

Android: Update for incorrect handling of native UI sign out (resolves #84)
Android: Update to Google Play Services v10.0.1

2017.02.07 [v3.3.010]

Android: Update for incorrect handling of native UI sign out (resolves #84)
Android: Update to Google Play Services v10.0.1

2016.12.28 [v3.3.006]

Updated documentation

2016.12.20 [v3.3.005]

Update wiki

2016.12.20 [v3.3.005]

Fix for crash on iOS 7 + initial wiki

2016.10.26 [v3.3.001]

Added Game Center load player friends functionality (resolves #77)

2016.08.18 [v3.2.006]

Android: Corrected loading saved games with no cover images (#74)

2016.08.10 [v3.2.003]

Android: Removed additional activity dependencies to remove visual issues (resolves #66)
Added ability to load player centered leaderboard data (resolves #62)
Added ability to load current players leaderboard score (resolves #61)
Game Center: Added ability to get player server authentication (resolves #69)

2016.07.04

iOS: Added Game Center Saved Games (resolves #64)
iOS: Resolved sign-in popup displaying twice for Game Center (resolves #63)
iOS: Updated to latest Google Play Games SDK
Renamed ANE files to be less confusing on supported platforms

2016.05.12

Google Play: Quests and Events for iOS + Android (resolves #51)

2016.02.14

iOS: Corrected framework inclusions (resolves #52)

2016.02.13

iOS: Updated Play Gamse SDK (resolves #52)

2016.02.01

Android: Fix for incorrect handling of owner of save game in openGame (#50)

2015.12.24

Fixed issue with signIn after sign out from native UI (resolves #44)

2015.12.23

Android: Fixed issue when attempting to save game after signing out
Android: Added SIGN_OUT_SUCCESS event when user signs out through native UI (resolves #44)

2015.11.05

Updated to latest SDK versions
Added retrieval of Google auth token on iOS and Android (resolves #43)
Added retrieval of iconUrl and imageUrl where available
Added loading of player icon assets (resolves #18)
Android: Added timestamps to players (resolves #42)
Added 'silent' sign in for determining sign in status at start up (resolves #26)

2015.07.23

iOS: GameCenter: Added checks for getPlayer call (#33)

2015.06.23

iOS: Added a new version of the ANE for iOS 6 compatibility of Game Center (resolves #28)

2015.06.23

iOS: Added a new version of the ANE for iOS 6 compatibility of Game Center (resolves #28)

2015.06.15

Removed debug code from AS lib

2015.06.09

Android: GooglePlay: Corrected open saved game event when saved game was not found

2015.06.05

Android: Corrected operation of conflicts of saved games

2015.06.03

Android: Corrected some sign in events when user cancels the sign in (resolves #25)

2015.05.15

iOS: GameCenter: Corrected multiple sign in/out events (resolves #24)

2015.05.12

Added the ALL leaderboards UI displayed when no board ID specified (resolves #23)
Added automatic check if signin required when application brought to foreground
Android: Corrected timing of initialised event

2015.04.29

Android: x86 Build
Android: Corrected issue with UI popups not displaying (resolves #16)

2015.03.04

Separated common app delegates and notifications into a centralised Core ANE to resolve issues with conflicting ANEs (resolves #10)

2015.02.25

iOS: Corrected packaged framework structure which was causing an 'invalid binary' error (resolves #8)

2015.02.23

Android: Separated Google Play Services Library into shared ANE (resolves #5)

2015.02.13

Corrected application key check on iOS (#2)

2015.02.05

Added iOS Simulator version and some documentation updates

2015.01.05

First complete release version of the Game Services ANE with iOS GameCenter and iOS/Android Google Play