[fixed] Fix Xcode 26 crash from missing NSUserActivityTypeBrowsingWeb
symbol. Note that this fix isn't in the 12.1.0 zip and Carthage
distributions, but will be included from 12.2.0 onwards. (#15159)
FIAMDisplayRenderErrorType → InAppMessagingDisplayRenderError
Note that InAppMessagingDisplayRenderError is now a native Swift error and
can be directly caught (instead of catching an NSError and checking the
error code).
10.27.0
[fixed] Fixed crash at app start that affected CocoaPods users using static
frameworks (#12882).
10.26.0
[fixed] Fixed crash at app start that affected SwiftPM users (#12882).
10.25.0
[changed] Removed usages of user defaults API to eliminate required reason
impact.
[changed] When installing In App Messaging via the zip distribution, its UI
resource bundle is now embedded within the In App Messaging framework.
Choose Embed & Sign when integrating the framework. See the zip
distribution's README.md for more instructions.
[deprecated] All of the public API from FirebaseInAppMessagingSwift can now
be accessed through the FirebaseInAppMessaging module. Therefore,
FirebaseInAppMessagingSwift has been deprecated, and will be removed in a
future release. See https://firebase.google.com/docs/ios/swift-migration for
migration instructions.
10.13.0
[fixed] Fix Firebase tvOS podspec dependency for In App Messaging. (#11569)
10.10.0
[fixed] Crash on InApp message presentation when a CarPlay scene is active (#9376)
10.0.0
[removed] Removed foo constant from Swift InAppMessagingPreviewHelpers API (#10222).
[fixed] Changed internal dataChanged symbol that triggered App Store warnings (#10276).
9.2.0
[changed] Replaced unarchiveObjectWithFile with unarchivedObjectOfClass to conform to secure coding practices, and implemented NSSecureCoding (#9816).
8.12.0
[fixed] In-App Messaging's test message does not include appData in response. This SDK fix will work once the backend is also updated (#9126).
8.11.0
[fixed] InApp message is shown every new session (#8907).
[fixed] Duplicate messages can occur when two campaigns are triggered by different events in In-App Messaging (#9070).
8.6.0
[changed] Replaced conditionally-compiled APIs with API_UNAVAILABLE annotations on unsupported platforms (#8480).
8.5.0
[added] Added support for unit testing with in-app message data objects (#8351).
[added] Added support for prototyping custom in-app message views in SwiftUI (#8351).
[fixed] Fixed display issue with banner messages on iPad Pro 11" (#4714).
[fixed] Fixed 400 errors from backend due to a bug in the Instance ID SDK (#3887).
[changed] Internal change in in-app message A/B test flow (#5078).
0.19.0
[added] Added SDK support for A/B testing in-app messages.
0.17.0
[added] Added support for data bundles for in-app messages. Data bundles are additional key-value pairs that can be sent along with an in-app message (#4922).
0.16.0
[changed] Consolidated backend and UI SDKs under FirebaseInAppMessaging. Developers should now use pod Firebase/InAppMessaging in their Podfile.
[changed] FIRIAMDefaultDisplayImpl is no longer public.
[changed] FirebaseInAppMessagingDisplay is now deprecated and should be removed from developers' Podfiles.
[changed] Minimum iOS version is now 9.0.
0.15.6
[fixed] Issues with nullability in card message (#4435).
[fixed] Unit test failure with OCMock 3.5.0 (#4420).
[fixed] Crash in test on device error flow (#4446).
0.15.5
[added] Added support for UIScene based application lifecycle (#3927).
0.15.4
[fixed] Undeprecated initializer for FIRInAppMessagingAction so it can be used going forward in custom UI display (#3545).
0.15.2
[fixed] Fixed issue with messages to be triggered on app launch (#3237).
0.15.0
[added] Added support for card in-app messages (#2947).
[added] Added direct triggering (via FIAM SDK) of in-app messages (#3081).
0.14.1
[fixed] Fixed an issue with messages not showing up from custom analytics event trigger (#2981).
[fixed] Fixed crash from sending analytics events with no instance ID (#2988).
0.13.0
[added] Added a feature allowing developers to programmatically register a delegate for updates on in-app engagement (impression, click, display errors).
0.12.0
[changed] Separated UI functionality into a new open source SDK called FirebaseInAppMessagingDisplay.
[fixed] Respect fetch between wait time returned from API responses.