Release Notes
Features & Enhancements
[Enhancement] [Address Book] Implemented page based access
[Enhancement] [Address Book] Added API to access based on constraints (MustIncludeName, MustIncludePhoneNumber, MustIncludeEmail)
[Feature] [App Updater] Seamless access of app updates across supported platforms
[Feature] [Billing Services] Added Subscriptions
[Feature] [Billing Services] Added Multi-offer support and redemption (Introductory, Promotional offer types)
[Feature] [Billing Services] Added access to PayOut information per billing product
[Enhancement] [Billing Services] Implemented Store Kit 2 on iOS and Google Billing Client V7 on Android
[Enhancement] [Billing Services] Providing product access in billing transaction
[Enhancement] [Billing Services] Providing access to both purchased quantity and requested quantity for billing transaction
[Enhancement] [Billing Services] Added option to force refresh restore purchases (passing true for forceRefresh may trigger login prompt on iOS)
[Enhancement] [Billing Services] Restore purchases called internally automatically at the time of initialisation
[Enhancement] [Billing Services] Added support to mark unused billing products in-active for backward compatibility
[Enhancement] [Billing Services] Provided access to raw transaction data via rawData property along with other details based on platform (on android additionally signature property is added)
[Enhancement] [Billing Services] Removed dependency on OpenSSL as it's difficult to maintain security updates and binary size
[Feature] [Cloud Services] Added auto data sync based on app lifecycle
[Enhancement] [Cloud Services] Syncronize call is thread safe now and allows calls in parallel
[Fix] [Deep Link Services] Fixed deep link launch event
[Feature] [Game Services] Added option to add context(string) to the submitted score
[Feature] [Game Services] Added Friends access api
[Enhancement] [Game Services] Upgraded to Google Play Services V2 on Android
[Enhancement] [Game Services] Updated Game Center native calls to latest api
[Enhancement] [Game Services] Fetch server credentials with refresh token on Android
[Enhancement] [Game Services] Added LegacyId(for backward compatibility), GameScopeId and DeveloperScopeId
[Enhancement] [Game Services] Added LegacyId(for backward compatibility), GameScopeId and DeveloperScopeId
[Enhancement] [Media Services] Refactored api to have more functionality. Now Select, Capture and Save all takes additional options
[Enhancement] [Media Services] Allowing save media content to set custom file name and album
[Enhancement] [Media Services] Api now supports more media content types than just images
[Feature] [Notification Services] Added calendar trigger with repeat functionality
[Feature] [Notification Services] Added option to set notification priority level
[Enhancement] [Notification Services] Past time scheduled notifications will throw error now
[Enhancement] [Rate My App] Added option to control auto show rate dialog (Now you can just set the settings, disable auto show and check if conditions are satisfied with IsAllowedToRate method)
[Enhancement] [Rate My App] Added option to instantly rate by optionally showing a pre-confirmation dialog
[Enhancement] [Social Sharing] Now share more generic content with attachements (compared to only images earlier)
Breaking
[Billing Services] Use Product, RequestedQuantity, PurchasedQuantity properties in IBillingTransaction instead of Payment property
[Media Services] Permission request calls are removed for ease. Instead directly use SelectMediaContent, CaptureMediaContent and SaveMediaContent with options.
[Notification Services] Earlier HIGH was the priority set by default. Now it's configurable and default value is Medium.
Misc
Added error codes along with native descriptions for all features
Removed and updated deprecated native methods usage
Cleaner settings inspector display with backgrounds
.gitignore files are added to skip tracking regenerated files
Deprecated
[Deprecated] [Billing Services] Payment property in IBillingTransaction is now obsolete
[Deprecated] [Billing Services] Tag property in Billing Product obsolete. Use Payouts instead.
[Deprecated] [Billing Services] AndroidProperties in IBillingTransaction is now obsolete. Use rawData instead.
[Deprecated] [Game Services] IScore is is now obsolete. Use ILeaderboardScore instead.
[Deprecated] [Game Services] LoadPlayers is is now obsolete due to platform restrictions.
Removed
[Removed] [Billing Services] VerifyPaymentReceipts option in settings removed as we auto verify locally by default
[Removed] [Cloud Services] SyncInterval is now removed in settings and we auto sync based on app lifecycle
[Removed] [Game Services] Removed idToken and emailId properties access
[Removed] [Media Services] Removed permission api calls as we handle the permission directly in the first call of the related functionality
[Removed] [Rate My app] Removed IRateMyAppController for better api usability. Check new methods in RateMyApp class for achieving similar functionality
[Removed] [Notification Services] Removed location based trigger as it's not used
Last updated