Changelog
1.1.2 – May 16th, 2023
Bug Fixes
- Local Trigger campaigns could sometime not be triggered when using conditions on number Attributes.
1.1.1 – March 16th, 2023
Improvements
- Improved communication with server by sending events and device information changes sooner after they occur.
Bug Fixes
- Since 1.1.0: if your project contains several application targets using the same AppGroup, or if your main application target could have different bundle identifiers using the same AppGroup, the
GrowNotificationService
extension framework could send events to the wrong app on the platform. To fix this issue we put back theappBundleIdentifier
argument to theGrow.ExtensionConfigurationBuilder
constructor, as it was the case since v1.0.1. Please check the Notification Service extension section in our documentation for more details.
1.1.0 – February 17th, 2023
New Features
- Support for Local Trigger campaigns. There is an additional step for integrating the SDK to allow Local Trigger campaigns to work properly: please make sure to add the
ai.bryj.grow.background.refresh
background scheduler identifier in your Info.plist, as described in the iOS SDK Integration Guide (https://support.bryj.ai/docs/developer-guides/sdk/ios-sdk-integration-guide/#enable-the-grow-refresh-task).
Improvements
- We simplified the integration of the Grow Notification Service by requiring only the App Group to instantiate the
ExtensionConfigurationBuilder
. Check our integration guide for more details. - Added a new method
requestNotificationAuthorization(_ completion: ((Bool)->Void)?)
taking acompletion
callback argument so you can easily retrieve the user response in your app. - The Debug Scanner screen has been improved to display complete information about the Grow
NotificationService
extension integration. - Analytics are enabled by default. Make sure to set
analyticsEnabledByDefault
tofalse
in theAppConfigurationBuilder
if you want analytics to be disabled by default.
Bug Fixes
openNotificationSettingsIfNeeded()
was sometimes not callingUIApplication.shared.open()
from the UI thread.- The
Backgrounded
event was not sent if the app was kept into background and never re-opened.
1.0.6 – October 12th, 2022
Improvements
- Make the SDK compatible with Xcode 13. Since v1.0.5 the Grow SDK is not compatible with Xcode 13 anymore. In this release, we bring this compatibility back.
1.0.5 – October 11th, 2022
New Features
- The new Debug screen displays all SDK information necessary to validate the integration is properly done. It can be displayed by opening the link
[bundle_id]://debug-grow
on your device (wherebundle_id
is your own app bundle id).
Bug Fixes
- Wrong In-App campaign content size when displayed over an Alert.
1.0.4 – August 26th, 2022
Bug Fixes
- Not sending data anymore to the platform Debug page after app is relaunched → The SDK now persists its Debug registration status to continue sending debug data after app is terminated and relaunched.
1.0.3 – July 26th, 2022
Improvements
- The push Displayed event sending is now more stable and reliable, especially if network is slow and/or the device uses a VPN.
1.0.2 – May 25th, 2022
Improvements
- We made the SDK console logs more clear and accurate.
Bug Fixes
- Missing Authorization header on download campaign assets request.
1.0.1 – April 22th, 2022
Improvements
- The way to initialize the SDK has changed to prevent misconfigurations:
- The Notification Service extension is mandatory;
- Keychain sharing capability is no longer required;
- Both AppConfiguration and ExtensionConfiguration are provided by their respective builder;
- Parameter appGroup is mandatory in both application and extension;
- The Universal Link handling is now consistent for projects with and without Scenes: the SDK will forward the link from Grow push/in-app messages to the application through the Apple continue userActivity method.
Bug Fixes
- User ID sending when analytics are disabled.
- Device ID consistency between application and extension.
- Privacy events sending when analytics are disabled.
- SDK internal parameters sharing between applications with the same appGroup.
- SDK internal state persisting after application is reinstalled.
- Foreground event sending when launching the application on projects without Scenes.
- Duplicated sending of the Foreground and Background events on projects without Scenes.
- Duplicated campaigns retrieving request on projects without Scenes.
1.0.0 – March 25th, 2022
Welcome to the first release of the Grow 2.0 SDK.