iOS SDK Changelog#

4.3.1#

Release Date: May 10, 2024

Download: https://downloads.ravesocial.co/sdk/iOS/4.3.1.zip

Fixes/Enhancements:

  • Fix an issue with social data not being updated immediately on current user after a successful connect.

4.3.0#

Release Date: Apr 10, 2024

Download: https://downloads.ravesocial.co/sdk/iOS/4.3.0.zip

New:

  • Add support for Facebook SDK v17.0.

Changes:

  • The minimum supported version of iOS is now 12.0.

  • Deprecate authenticateDeviceForUser in RSRestAuthenticationService.

4.2.0#

Release Date: Apr 4, 2024

Download: https://downloads.ravesocial.co/sdk/4.2.0/ios.zip

New:

  • Added support for dynamic framework, enabling more flexible and modular integration into iOS projects. This allows for better integration with Swift code and on-demand loading of the SDK, which can reduce the initial load time and memory footprint of applications.

4.1.1#

Release Date: Jan 8, 2024

Download: https://downloads.ravesocial.co/sdk/4.1.1/ios.zip

Fixes/Enhancements:

  • Various bug fixes and performance improvements.

4.1.0#

Release Date: Aug 9, 2023

Download: https://downloads.ravesocial.co/sdk/4.1.0/ios.zip

New:

  • User password change feature introduced.

Fixes/Enhancements:

  • Demo testing scene issues fixed; deprecated content removed.

API/Dependency Updates:

  • Replaced contacts v2 API with standard contacts API.

  • Added support for standard and HOTP email confirmation in Demo.

  • Complete removal of Twitter integration.

4.0.0#

Release Date: Mar 9, 2023

Download: https://downloads.ravesocial.co/sdk/4.0.0/ios.zip

Changes:

  • Removed the following deprecated settings:

    • RaveSettings.General.DefaultNewUserName

    • RaveSettings.Facebook.AutoUpdateContactsOnConnect (replaced by RaveSettings.General.AutoSyncFriends)

    • RaveSettings.Google.AutoUpdateContactsOnConnect (replaced by RaveSettings.General.AutoSyncFriends)

    • RaveSettings.General.PhoneContactsUpdateInterval (replaced by RaveSettings.General.ContactsUpdateInterval)

    • RaveSettings.Google.ContactsUpdateInterval (replaced by RaveSettings.General.ContactsUpdateInterval)

    • RaveSettings.Facebook.ContactsUpdateInterval (replaced by RaveSettings.General.ContactsUpdateInterval)

  • Various bug fixes and performance improvements.

Breaking Changes:

  • Dropped support on Google+, if you are still using Google+ please consider upgrading to the new Google plugin.

3.13.2#

Release Date: Jan 24, 2023

Download: https://downloads.ravesocial.co/sdk/3.13.2/ios.zip

Changes:

  • Minor bug fixes

3.13.1#

Release Date: Jan 10, 2023

Download: https://downloads.ravesocial.co/sdk/3.13.1/ios.zip

Changes:

  • Modify framework file structure to shrink size by half.

  • Allow SIWA to recover from an unexpected state when the token is expired.

  • Various bug fixes.

3.13.0#

Release Date: Oct 18, 2022

Download: https://downloads.ravesocial.co/sdk/3.13.0/ios.zip

Changes:

  • Adds setting to disable default toast implementations.

  • DEPRECATED: Friends and Followers. Auto-sync reverted back to Rave contacts.

  • DEPRECATED: Clans and Groups. Feature will be removed in a future version.

3.12.0#

Changes:

  • Add support for two-factor authentication on all Rave accounts.

  • Various bug fixes

3.11.1#

Changes:

  • Add Friends and Followers feature.

  • Advanced querying functionality for large friend groups.

  • Syncs friends to multiple lists defined in rave settings on social network connection.

3.10.1#

Changes:

  • Add Clans feature.

  • Full feature clan support. Create, update, search for clans.

  • Set visibility to public or private

  • Invite friends to your clan

  • Different level of permissions for users to allow for basic members, moderators, etc.

  • Moderation feature set to manage your clan.

3.9.11#

Changes:

  • Minor fixes for Facebook SDK.

3.9.10#

Changes:

  • Fix for Sign in with Apple scenario where new users were reusing old tokens.

3.9.9#

Changes:

  • Update facebook plugin to be compatible with Facebook v9.0 plugin.

3.9.8#

Changes:

  • Hotfix for Sign in With Apple where tokens were not getting refreshed after uninstall and reinstall.

3.9.6#

Changes:

  • Update Facebook plugins to support Facebook v6.0+ Plugins containing breaking changes.

  • Various software updates and bug fixes.

3.9.5#

Changes:

  • Various bug fixes.

3.9.4#

Changes:

  • Added RaveSettings.Google.ReadPermissions setting for Google Sign-In to specify what permissions are requested.

  • Various bug fixes and cleaning.

3.9.3#

Changes:

  • Fix bug with Sign In With Apple where widget callback was not being called.

  • Add support for Facebook version 5.4.1

3.9.2#

Changes:

  • Add support for Sign In With Apple

  • Add support for Xcode 11

3.9.1#

Changes:

  • Added support for versioned and timed leaderboards.

  • Added leaderboard request builder.

  • Added support for an app identifier in Cross App Login data.

3.8.1#

Changes:

  • Add social plugin for google sign in.

3.7.1#

Changes:

  • Add authentication via email and password.

  • Add support for custom metadata storage for a user.

3.5.1#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.5.1-477_BF.zip

Changes:

  • Redesigned the App Data Key system.

  • Added App Data Key API that returns an ADK when given a UUID. This is ADK lookup for given Rave ID

  • Added App Data Key API that returns ADKs for a friends list

  • Fixed a bug where in some cases the list of game contacts wasn’t being populated correctly

  • Added support for Xcode 8

3.4.6#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.4.6-419_BF.zip

Changes:

  • Changed assets for social buttons to match updated branding requirements

  • Added setting NSContactsUsageDescription to plist (see v3.4.6 Upgrade Notes for more details)

3.4.5#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.4.5-403_BF.zip

Changes:

  • Fixed an issue with the time out on logging out of Rave with no internet connection

3.4.4#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.4.4-400_BF.zip

Changes:

  • Fixed issue of device ID not being properly created when CrossAppLogin feature is disabled

3.4.3#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.4.3-396_BF.zip

Changes:

  • Added volatileRaveId to RaveSocial (see Android, iOS, and Unity)

  • Improvements to CAL

3.4.2#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.4.2-378_BF.zip

Changes:

  • FBSDK 4.12.0 included in release package

  • iOS10 Support including new required plist entries (see v3.4.2 Upgrade Notes for more details)

  • Various bug fixes

3.4.1#

DO NOT USE: 3.4.1 SDK Shipped with an issue that required an update. Please use 3.4.2 SDK instead.

Changes:

  • Added app data key management feature

  • Added support for authenticated user merging

  • Calling loginWith, opening RaveLoginScene, or opening RaveSignUpEmailScene while already authenticated will cause an exception

  • Setting up the Big Fish Connect SDK to be able to use the Google Play Services SDK and all its functionalities

  • Added a config option to enable sending session data to Facebook automatically, so that Facebook Ads work correctly for apps that plan to use them

  • Added ability for game to be able to access GoogleApiClientAdded (to enable games to take advantage of the Google Video Recording feature)

  • Added a fix for something potentially causing a memory leak (Zendesk: https://ravehelp.zendesk.com/agent/tickets/182)

  • Added a fix for connectTo() API that was reported (Zendesk: https://ravehelp.zendesk.com/agent/tickets/185)

  • Added the change requested for a confusing message players get when signing into Facebook (Zendesk: https://ravehelp.zendesk.com/agent/tickets/138)

  • Fixed issue where Facebook disassociation button was causing a logout to occur instead of Facebook disassociation (https://ravehelp.zendesk.com/agent/tickets/156)

  • Various bug fixes

3.2.7#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.2.7-348_BF.zip

Changes:

3.2.6#

DO NOT USE: 3.2.6 SDK shipped with an issue that required an update. Please use 3.2.7 or 3.4.2 SDK instead.

Changes:

  • Disabled asserts in SDK and dependencies

  • Fixed 302 auth loop for Facebook login

3.2.1#

DO NOT USE: 3.2.1 SDK shipped with an issue that required an update. Please use 3.2.7 or 3.4.2 SDK instead.

Changes:

  • Removed class RSRestStubEmulator

3.1.3#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.1.3-260_BF.zip

Changes:

  • Adds a new bundle without Google support to use with bitcode enabled buidls; Google SDK doesn’t support bitcode.

3.1.1#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.1.1-235_BF.zip

Changes:

  • Updated Facebook SDK to 4.6

  • Note: The behavior around signing in to Facebook and Google accounts changed with iOS 9. The Facebook and Google SDKs prioritize the web browser as the method for authenticating to player’s social account, followed by mobile app, followed by lookup of credentials in device settings. This is the opposite of the order prior to iOS 9.

3.0.2#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.0.2-209_BF.zip

Changes:

  • Added FB and Google Client IDs to back-end data for BI

3.0.1#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_3.0.1-193_BF.zip

Changes:

  • Refactored handling of service providers

  • Non-authenticated players can now have a Contacts list.

  • Big Fish authentication and player profile changes to accommodate addition of non-authed Contacts list.

  • Updated Find Friends screen to accommodate non-authed contacts.

  • Added ability to create custom game profile UI, and code samples for best practices.

  • Added new strings for Find Friends screen to accomodate non-authed contacts, these require translations.

2.10.7#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.10.7-167_BF.zip

Changes:

  • Fixes iOS9 support

2.10.5#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.10.5-86_BF.zip

Changes:

  • A number of minor bug fixes

2.10.3#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.10.3_BF.zip

Changes:

  • Adds support for custom newsletter on account creation

  • Bug fixes to COPPA floor age, truncation due to localization, Canada’s Anti Spam law support, etc.

  • Removed support for (deprecated) Facebook’s API V1.0

2.10.2#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.10.2_BF.zip

Changes:

  • Implemented new scene flow including new signup callbacks

  • iOS8 and Retina display improvements

  • Other minor fixes

2.9.0#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.9.0_BF.zip

Changes:

  • Localization updates

  • Enabled user merging by default

  • Fixed string loading in some cases

  • Now allows login status callback to be set before init

  • Other minor bug fixes

2.8.4#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.8.4_BF.zip

Changes:

  • Localization updates

  • Updated rotation handling to work in XCode 6 and with iOS 8

  • Added 64 bit framework support

2.8.3#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.8.3_BF.zip

Changes:

  • Resized some views for localization

  • Fixed localization of Progress Dialog message

2.8.2#

Download:

Changes:

  • Updated Facebook and Google to latest SDKs

  • Added transparent user token validation

  • Fixed an issue with trying to connect a Facebook account that is already taken when only display name is present in player’s profile screen

  • Other minor bug fixes

2.8.1#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.8.1.zip

Changes:

  • Display name no longer requires email to enter

  • Profile picture can be set after display name is set

  • Fixed an offline image caching issue

  • Fixed keyboard scrolling issue

2.8.0#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.8.0_BF.zip

Changes:

  • Implemented new Login Scene

  • Implemented Force Login Scene variant

  • Implemented new Account Info Scene

  • Implemented new Find Friends Scene

  • Updated Toast style

  • Changed to native alert dialog style

  • Updated Progress style

  • Added Landscape and Portrait layouts

  • Added Autorotation support

  • Added support for personalizing anonymous accounts (adding personal information without securely logging in)

  • Added ability to disconnect previously connected social network accounts, resolved the issue with accounts being orphaned in some disconnect scenarios

  • Added support for staging and reverting account changes in the profile screen

  • Added full hMID integration to create Big Fish ID accounts for all users playing BFG games

  • Added inferred login support from Facebook (this enables games that previously integrated Facebook to do seamless game updates with Rave SDK such that old players don’t need to log into Facebook again on game update). This includes support for auto-login across Big Fish apps in both online and offline state.

  • Updated Google SDKs

  • Updated Facebook SDKs

  • Added support for Facebook Graph API v2.0

  • Added support for keeping track of Big Fish friends from Facebook with Graph API 2.0 configured apps

  • Added account merging support for anonymous users

  • Added support for listing merged identities

  • Added personalized and authenticated user state

  • Added new UI scaling mode

  • Added a Profile screen configuration to be able to remotely add a section of the screen that asks the player for their date of birth. Potentially needed for COPPA compliance.

  • Changed the privacy policy based on feedback from Big Fish legal

  • Added ability to specify whether player account attributes such as display name and profile picture are specified on a per game basis, or if they’re publisher-wide settings

2.6.5#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.6.5_BF_With_Unity_Bindings.zip

Changes:

  • Fixed the forgot password interface

2.6.4#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.6.4_BF.zip

Changes:

  • Fixed gift type key mapping

  • Fixed a leaderboard sort issue affecting some leaderboards

  • Fixed a contacts filtering issue affecting some contacts

2.6.3#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.6.3_BF.zip

Changes:

  • Changed default iDFA option to off

  • Verified all upgrade cases from previous versions

  • Verified IDFA to generated ID transition cases

  • Verified anonymous user Rave ID preservation cases

  • Verified facebook and Google auth decline callback cases

  • Hardened several places in code where crashes had been reported via Flurry

  • Updated CAL tool to add notification if it detects it is out of date (please use this)

2.6.1#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.6.1_BF.zip

Changes:

  • Fixed a network performance issue

2.6.0#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.6.0_BF.zip

Changes:

  • Added ascending leaderboard support

  • Fixed some small UI issues

2.5.2#

Download: https://downloads.ravesocial.co/sdk/RaveSocial_2.5.2_Unity_Bindings.zip

Changes:

  • Fixed a scene pack resource issue

2.5.0#

Changes:

  • Added new user acquisition APIs w/gifting enhancements

  • Added new external contact APIs

  • Reduced size of scene pack

  • Added per-server CAL

  • Fixed a localization issue with button text

  • Added generated device ID support

  • Updated CAL tools