Last modified November 22, 2014 by Gordon Glauser

Unity SDK Release Notes

Swrve has an open source SDK repository. There are two options for downloading the latest public Swrve Unity SDK.

  1. Download the SDK from the GitHub public repository.
  2. Download a .zip file of the latest Unity SDK.

For upgrade instructions, see Unity SDK Upgrade Guide. To view the feature support matrix, see SDK Feature Support Matrix.


Release 5.1.1

Release Date: February 12, 2018

Fixes

  • Fixed an issue where in-app message and Conversation campaigns that were set to display on app launch were not obeying campaign-level display limits.

Release 5.1

Release Date: January 23, 2018

Features

  • Includes refactors and code improvements for easier integration and to safely persist data per User ID. For more information, see the Unity SDK 5.0 Upgrade Guide.
  • Includes updates required for Locations SDK 2.0. For more information, see the Locations SDK Release Notes.
  • Removed auto-initialization. You must now initialize the the SDK from a C# script. For more information, see the Unity Integration Guide.
  • Removed Universal Windows Platform (UWP) as a target platform of the SDK.
  • Added support for nested push notification payload JSON.
  • Added Object.DontDestroyOnLoad to the SDK by default to avoid an object being automatically destroyed when a new scene is loaded.

Fixes

  • It is no longer possible to use internal Swrve.* events to trigger in-app messages or conversations.
  • Moved some parts of the SDK from the WWW class to UnityWebRequest to avoid runtime issues in Unity 2017+.
  • Removed allowBackup tag from library that could collide with app’s value.
  • Android:
    • Removed BuildConfig.class to avoid Gradle build problems.
    • The SDK now uses JobScheduler to support Android O.
  • iOS:
    • The SDK will not automatically generate an app group if you have not included one in the configuration postprocess.json file.

Release 4.11

Release Date: October 13, 2017

Features:

    • Added support for rich notifications that you can create and send directly in the Swrve dashboard. For more information, see About Rich Push Notifications.
    • Android:
      • Added support for Firebase Cloud Messaging (FCM).
      • Added support for Android O.
    • iOS:
      • Expanded influenced logic to all push notification metrics reporting using an iOS service extension (was previously only included in silent notifications). For more information, see Tracking Influenced Users in the Unity Integration Guide.

Fixes:

  • Fixed a compilation issue with WWW library when integrating the Swrve SDK in Unity 2017.1.
  • iOS: Fixed an issue were the correct push notification permission wasn’t being sent from Unity.

Release 4.10.1

Release Date: June 7, 2017

Fixes:

  • Android: Fixed configuration of accent color on notifications.

Release 4.10

Release Date: May 24, 2017

Features:

  • Added support for using silent push notifications to send background app content updates.

Release 4.9.2

Release Date: May 8, 2017

Fixes:

  • Android: Fixed an issue that caused JNI crash on startup when using the SwrveComponent.

Release 4.9.1

Release Date: April 18, 2017

Fixes:

  • Android: Fixed an issue that caused the push support plugin to crash when there was no material icon configured.

Release 4.9

Release Date: March 21, 2017

Features:

  • Disabled calls to native code (iOS / Android) when running the SDK in the Unity3D Editor, preventing error warnings in the logs.
  • Android:
    • It is now possible to lock Conversations orientation via the SwrveConfig.
    • The Google Play Services version is no longer required in AndroidManifest.
    • Removed the android.permission.READ_PHONE_STATE permission.

Fixes:

  • Fixed an issue to ensure Conversations with unknown content are not displayed.
  • Android: The Conversations event queue is now flushed upon page transition and onPause.
  • iOS Conversations:
    • Fixed an issue with star rating layouts.
    • Fixed an issue to ensure Conversations with unknown content are not displayed.
    • Fixed an issue with videos not playing properly.
    • Fixed an issue with images not displaying properly when switching device orientation from portrait to landscape.

Release 4.8

Release Date: February 2, 2017

Features:

  • Conversations now include support for uploading custom or brand-specific fonts and using advanced text styling and spacing options.
  • iOS: To prevent App Store rejection by Apple, the Advertising Identifier (IDFA) is no longer collected by default. If you need to continue to log IDFA, see the Unity SDK Upgrade Guide for instructions.

Fixes:

  • Fixed alignment and touch appearance of Conversations star rating icons.
  • Fixed an issue with the signed file reading of cached A/B test resources that could result in exceptions.
  • Android:
    • Fixed styling of Conversations option buttons.
    • Fixed gzip support.

Previous Releases Summary

  • November 24, 2016 – v4.7 – Added support for using date-type user properties to target your campaign audiences and for sending your own push engagement event.
  • November 22, 2016 – v4.6 – Changed the main Swrve Unity C# namespace from Swrve to SwrveUnity.
  • October 12, 2016 – v4.5.3 – Bug fixes.
  • September 2, 2016 – v4.5.2 – Bug fixes.
  • August 23, 2016 – v4.5.1 – Improved post-processing for iOS XCode projects in C#.
  • August 4, 2016 – v4.5 – Added support for Conversations, Message Center API and Location-Based Campaigns.
  • June 14, 2016 – v3.8 – Added support for using event payload conditions to trigger in-app messages campaigns.
  • April 12, 2016 – v3.7 – Changed the swrve.device_region user property from a 3-letter country code to a 2-letter country code.
  • February 11, 2016 – v3.6 – Added ability to disable SDK device logging.
  • November 30, 2015 – v3.5 – Restricted use of Swrve. namespace for custom events.
  • October 23, 2015 – v3.4.3 – Updated Android push notifications plugin to latest GCM library.
  • August 18, 2015 – v3.4.2 – Added support to log device region and default to HTTPS to support iOS 9.
  • June 4, 2015 – v3.4.1 – Bug fixes.
  • April 8, 2015 – v3.4 – Changed default background of in-app messages from solid black to transparent.
  • March 13, 2015 – v3.3.2 – Added support for Unity 5.
  • January 21, 2015 – v3.3.1 – Bug fixes.
  • November 11, 2014 – v3.3 – Added support to log carrier information by default.
  • October 21, 2014 – v3.2 – Added support to generate a random UUID if no custom user ID is provided at initialization.
  • September 12, 2014 – v3.1.3 – Production support for iOS 8.
  • August 29, 2014 – v3.1.2 Beta – Beta support for testing devices running iOS 8 Beta 5.
  • August 8, 2014 – v3.1.1 Beta – Beta support for iOS 8 push registration method.
  • July 30, 2014 – v3.1 – Simplified Unity Android push notification integration and added support for triggering in-app messages at session start.
  • May 27, 2014 – v3.0.1 – Bug fixes.
  • May 15, 2014 – v3.0 – Enhancements to real-time targeting and added support for Google IAP functionality.
  • April 1, 2014 – v2.10 – Simplified in-app message actions and QA device registration.
  • March 4, 2014 – v2.9 – Added support for push notifications for both Unity Android and Unity iOS devices.
  • v2.8.2 – Bug fixes.
  • v2.8.1 – Bug fixes.
  • v2.8 – Added support for Swrve’s redesigned in-app messaging functionality and push notifications Beta.
  • v2.7 – Added push notification changes, support for auto-generation of user IDs, and unified the in-app messaging and analytics SDKs.
  • November 12, 2013 – v2.6 – Added support for extended IAP event and bug fixes.
  • October 22, 2013 – v2.5.2 – Bug fixes.
  • October 18, 2013 – v2.5.1 – Bug fixes.
  • October 16, 2013 – v2.5 – Added support for in-app messaging per campaign dismissal rules and bug fixes.
  • October 2, 2013 – v2.4.1- Bug fixes.
  • September 17, 2013 – v2.4 – Added support for in-app messaging QA logging.
  • August 20, 2013 – v2.3 – Added support for in-app messaging QA user functionality.
  • July 26, 2013 – v2.2 – Support for new iTunes connect receipt validation.
  • July 2, 2013 – v2.0.1 – Added support for in-app messaging and other features.
  • February 21, 2013 – v1.0 – First public release.
  • August 24, 2012 – First beta release.
  • June 5, 2012 – Fixed install, dismiss and custom button processing.