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_source from 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 DEBUG preprocessor conflict. Code using the LogLevel.DEBUG enum 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 their WithoutTrackingConsent variants) now accept string | null instead of string | undefined for buttonText and buttonUrl parameters.

Added:

  • Cross-platform push authorization: Adds requestPushAuthorization() method, replacing the iOS-only requestIosPushAuthorization().
  • Tree-shaking support: Adds named function exports for all SDK methods, enabling tree-shaking.
  • Build system upgrade: Updates build system to react-native-builder-bob with Yarn 4 and Turborepo.

Deprecated:

  • requestIosPushAuthorization() is deprecated. Use requestPushAuthorization() instead.

© Bloomreach, Inc. All rights reserved.