19.2.0
Fixed
- Fixes a race condition that would result in new event subscriptions not being registered. This could occur when the SDK was disabled and re-enabled in quick succession.
Added
- Adds an optional
catalogNameparameter toBraze.Ecommerce.ProductViewedEventto specify the catalog for back-in-stock and price-drop subscriptions.- Available in Objective-C on
BRZEcommerceProductViewedEvent.
- Available in Objective-C on
- Adds support for triggering in-app messages based on whether an array or object custom event / purchase property exists.
- Adds
Braze.Configuration.Logger.redactSecretsto control whether secrets are redacted from SDK logs. The default isfalse.- Available in Objective-C on
BRZConfigurationLogger. - When
true, SDK logs redact the API key, SDK Authentication signatures, JWTs, cookies, and push tokens.
- Available in Objective-C on
- Adds the
.warningand.verbosecases toBraze.Configuration.Logger.Level.- Available in Objective-C as
BRZLoggerLevelWarningandBRZLoggerLevelVerbose. - Rate-limit logs will move from
.errorto.warningin 21.0.0. - The default
Braze.Configuration.Logger.levelwill change from.errorto.infoin 21.0.0.
- Available in Objective-C as
Changed
- HTTP request and response logs now print a one-line summary at
.debug. Headers and bodies print at.verbose.