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