1.307 URL parameters fix, API trigger personalization & Mobile SDK updates
Fix URL parameter handling in transactional messaging, personalize with event-specific data in API triggers, and access major mobile SDK updates with Data hub Event streams support across iOS, Android, and React Native platforms.
Version released between 20.04. - 07.05.2026.
Default URL parameters in transactional emails and SMS
Project-level URL parameters now apply correctly to transactional emails and SMS when link transformation is set to Auto. This fix resolves 2 issues:
Templates with no URL parameters defined now inherit the full set of project-level parameters as a fallback.
- The default
utm_sourcefrom project settings now filters by channel (email or SMS) instead of picking the first value found. - URL parameters provided in the API request still take priority and override both template- and project-level values.
Personalize with event-specific data in API triggers
Customer event filtered API trigger scenarios now support parametrized aggregates, calculating values from the specific event that triggered the message:
- Event-specific personalization: Show customers their total stake on the match that just kicked off, or their booking details for the flight that was canceled—not their overall history.
- Best for targeted campaigns: Works best for smaller, high-value audiences since calculation happens individually per customer before sending.
Get more relevant, real-time personalization for the moments that matter.
Mobile SDK updates
iOS SDK
Enhanced Data hub integration and reliability improvements with our latest iOS SDK releases:
iOS SDK 4.0.0 (available via GitHub and SPM; CocoaPods support in 4.0.1)
- Data hub Event streams: Adds support for Data hub Event streams integration with optional SDK auth token authorization.
- Thread safety: Fixes thread-safety issues in Logger and CrashManager, and adds missing log truncation.
iOS SDK 4.0.1
- CocoaPods support: Fixes CocoaPods compilation error from version 4.0.0.
Android SDK 5.0.0
Enhanced Data hub integration and stability improvements with our latest Android SDK release:
- Data hub Event streams: Adds support for Data hub Event streams integration with optional SDK auth token authorization.
- Crash reporting: Fixes false crash reports from CrashManager handler frames.
- Carousel stability: Fixes carousel crash when Custom Tabs service was not bound.
- CrashManager improvements: Fixes log buffer race condition.
- In-app messaging: Fixes In-app message button configuration parsing.
- Cache reliability: Fixes SimpleDataCache crashes, improves in-memory caching, and enhances thread safety.
React Native SDK 3.0.0
Complete React Native SDK rewrite with modern architecture and breaking changes:
Breaking:
- TurboModules architecture: Complete SDK rewrite using React Native's Turbo Modules architecture. Requires React Native 0.82 or higher and the New Architecture enabled in your app. Refer to the SDK version update guide for migration instructions.
- LogLevel.DEBUG change: Wire value changed from
'DEBUG'to'DBG'to avoid iOS#define DEBUGpreprocessor conflict. Code using theLogLevel.DEBUGenum constant is unaffected; only code that hardcodes the string'DEBUG'must be updated. - In-app tracking methods: In-app message tracking methods (
trackInAppMessageClick,trackInAppMessageClose, and theirWithoutTrackingConsentvariants) now acceptstring | nullinstead ofstring | undefinedforbuttonTextandbuttonUrlparameters.
Added:
- Cross-platform push authorization: Adds
requestPushAuthorization()method, replacing the iOS-onlyrequestIosPushAuthorization(). - Tree-shaking support: Adds named function exports for all SDK methods, enabling tree-shaking.
- Build system upgrade: Updates build system to
react-native-builder-bobwith Yarn 4 and Turborepo.
Deprecated:
requestIosPushAuthorization()is deprecated. UserequestPushAuthorization()instead.
