Skip to main content

flutter_insider 5.4.0+nh copy "flutter_insider: ^5.4.0+nh" to clipboard
flutter_insider: ^5.4.0+nh copied to clipboard

Flutter plugin wrapping the Insider mobile SDK for user tracking, custom events, push notifications, smart recommendations, App Cards, and App Frames.

1.0.0 #

  • Insider Flutter SDK is published.

1.0.1 #

  • Flutter SDK is updated with the latest native SDKs.

1.0.2 #

  • Vendor method added for Flutter SDK.

1.0.3 #

  • SDK version corrected for monitoring.

1.1.0 #

  • Insider Identifiers added.
  • Taxonomy data type has been changed.

2.0.0 #

  • HMS enablement.

2.1.0 #

  • Smart recommendation signature change.
  • Dependencies and native sdk versions update.

2.1.0+nh #

  • HMS disablement. (Optional SDK)

2.1.1+nh #

  • Android Native SDK version update.
  • HMS disablement. (Optional SDK)

2.1.1 #

  • Android Native SDK version update.

3.0.1 #

  • Android & iOS Native SDK version update.
  • Null Safety optimized.
  • Android V2 embedding support added.
  • Setting validation for message center methods.
  • Optional Location, IP and Carrier has been added as method.

3.1.0 #

  • Android & iOS Native SDK version update.
  • Location Optin logic changed.

3.1.0+nh #

  • Android & iOS Native SDK version update.
  • Location Optin logic changed.

3.2.0 #

  • Android & iOS Native SDK version update.
  • Sign-Up Confirmation added.
  • WhatsappOptin (wbo) added.
  • setActiveForegroundPushView method added. (only iOS)
  • setForegroundPushCallback method added. (only iOS)

3.2.0+nh #

  • Android & iOS Native SDK version update.
  • Sign-Up Confirmation added.
  • Whatsapp Optin (wbo) added.
  • setActiveForegroundPushView method added. (only iOS)
  • setForegroundPushCallback method added. (only iOS)

3.2.1 #

  • Android Native SDK version update.
  • Huawei SDK version update.

3.2.1+nh #

  • Android Native SDK version update.

3.2.2 #

  • Android Native SDK version update.

3.2.2+nh #

  • Android Native SDK version update.

3.3.0 #

  • iOS Native & Hybrid SDK version update.

3.3.0+nh #

  • iOS Native & Hybrid SDK version update.

3.4.0 #

  • iOS Native & Hybrid SDK version update.

3.4.0+nh #

  • iOS Native & Hybrid SDK version update.

3.5.0 #

  • Android & iOS Native SDK version update.

3.5.0+nh #

  • Android & iOS Native SDK version update.

3.6.0 #

  • Added a callback to observe seen status for App Templates.
  • Android & iOS Native SDK version update.

3.6.0+nh #

  • Added a callback to observe seen status for App Templates.
  • Android & iOS Native SDK version update.

3.6.1 #

  • Removed play services ads SDK.

3.6.1+nh #

  • Removed play services ads SDK.

3.7.0 #

  • Google location dependency package version updated.

3.7.0+nh #

  • Google location dependency package version updated.

3.7.1 #

  • iOS Native SDK version update.

3.7.1+nh #

  • iOS Native SDK version update.

3.8.0 #

  • Android Native SDK version update.

3.8.0+nh #

  • Android Native SDK version update.

3.9.0 #

  • Android Native SDK version update.
  • Added new method (reinitWithPartnerName).
    • With this method, it can be reinitiated with a different partner name in the same session.

3.9.0+nh #

  • Android Native SDK version update.
  • Added new method (reinitWithPartnerName).
    • With this method, it can be reinitiated with a different partner name in the same session.

3.9.1 #

  • Android Native SDK version update.

3.9.1+nh #

  • Android Native SDK version update.

3.9.2 #

  • Android Native SDK version update.

3.9.2+nh #

  • Android Native SDK version update.

3.9.3 #

  • iOS Native SDK version update.

3.9.3+nh #

  • iOS Native SDK version update.

3.10.0 #

  • Android Native SDK version update.

3.10.0+nh #

  • Android Native SDK version update.

3.10.1 #

  • Android Native SDK version update.

3.10.1+nh #

  • Android Native SDK version update.

3.10.2 #

  • iOS Native SDK version update.

3.10.2+nh #

  • iOS Native SDK version update.

3.10.3 #

  • iOS & Android Native SDK version update.

3.10.3+nh #

  • iOS & Android Native SDK version update.

3.10.4 #

  • iOS & Android Native SDK version update.

3.10.4+nh #

  • iOS & Android Native SDK version update.

3.10.5 #

  • Android Native SDK version update.

3.10.5+nh #

  • Android Native SDK version update.

3.10.6 #

  • iOS Geofence SDK version update.

3.10.6+nh #

  • iOS Geofence SDK version update.

3.10.7 #

  • Added setPushToken method for Android.

3.10.7+nh #

  • Added setPushToken method for Android.

3.10.8 #

  • Added setCustomKeyValuePairForPushIntent method for Android.

3.10.8+nh #

  • Added setCustomKeyValuePairForPushIntent method for Android.

3.10.9 #

  • iOS Geofence SDK updated.

3.10.9+nh #

  • iOS Geofence SDK updated.

3.11.0 #

  • iOS & Android SDK updated.
  • Removed setCustomKeyValuePairForPushIntent method.

3.11.0+nh #

  • iOS & Android SDK updated.
  • Removed setCustomKeyValuePairForPushIntent method.

3.12.0 #

  • iOS & Android SDK updated.

3.12.0+nh #

  • iOS & Android SDK updated.

3.12.1 #

  • iOS SDK updated.

3.12.1+nh #

  • iOS SDK updated.

3.13.0 #

  • Android & iOS SDK updated.
  • Added new methods for App Templates (enableInAppMessages & disableInAppMessages)

3.13.0+nh #

  • Android & iOS SDK updated.
  • Added new methods for App Templates (enableInAppMessages & disableInAppMessages)

3.13.1 #

  • iOS SDK updated.

3.13.1+nh #

  • iOS SDK updated.

3.14.0 #

  • Android & iOS SDK updated.

3.14.0+nh #

  • Android & iOS SDK updated.

3.15.0 #

  • Added new method (handleUniversalLink) for universal link handling.

3.15.0+nh #

  • Added new method (handleUniversalLink) for universal link handling.

3.15.1 #

  • Android & iOS SDK updated.

3.15.1+nh #

  • Android & iOS SDK updated.

3.15.2 #

  • Resolved namespace attribute compatibility issue for Gradle 8 and later versions.

3.15.2+nh #

  • Resolved namespace attribute compatibility issue for Gradle 8 and later versions.

3.16.0 #

  • Android & iOS SDK updated.

3.16.0+nh #

  • Android & iOS SDK updated.

3.17.0 #

  • Android & iOS SDK updated.

3.17.0+nh #

  • Android & iOS SDK updated.

3.18.0 #

  • Android & iOS SDK updated.

3.18.0+nh #

  • Android & iOS SDK updated.

3.18.1 #

  • Android & iOS SDK updated.

3.18.1+nh #

  • Android & iOS SDK updated.

3.18.2 #

  • iOS SDK updated.

3.18.2+nh #

  • iOS SDK updated.

3.18.3 #

  • Fixed timezone issue in Get Message Center date parameters.

3.18.3+nh #

  • Fixed timezone issue in Get Message Center date parameters.

3.18.4 #

  • Android SDK updated.

3.18.4+nh #

  • Android SDK updated.

3.18.5 #

  • Android & iOS SDK updated.

3.18.5+nh #

  • Android & iOS SDK updated.

4.0.0 #

  • Android & iOS SDK updated.

4.0.0+nh #

  • Android & iOS SDK updated.

4.0.2 #

  • Android SDK updated.

4.0.2+nh #

  • Android SDK updated.

4.0.3 #

  • Android & iOS SDK updated.

4.0.3+nh #

  • Android & iOS SDK updated.

4.0.4 #

  • No changes.

4.0.4+nh #

  • Removed Huawei related dependencies.

4.0.5 #

  • Updated iOS SDK to latest version.
  • Updated Huawei related dependencies (16 KB page size fix.)

4.0.5+nh #

  • Updated iOS SDK to latest version.

4.0.6 #

  • Added setProductURL method to InsiderProduct
  • Added logoutResettingInsiderID to InsiderUser
  • Android & iOS SDK updated.

4.0.6+nh #

  • Added setProductURL method to InsiderProduct
  • Added logoutResettingInsiderID to InsiderUser
  • Android & iOS SDK updated.

4.0.7 #

  • iOS SDK updated.

4.0.7+nh #

  • iOS SDK updated.

4.1.0 #

  • Fixed timezone drifting issue in date object.
  • Added setInternalBrowserCloseButtonPosition method.
  • Added custom parameters support for default events methods (e.g., visitHomePage, visitCartPage etc.).
  • Added triggerPushProcessWithNotificationData method.
  • Added getMessageCenterDataWithIdentifiers method.
  • Added saleID support for visitCartPage and itemRemovedFromCart methods.
  • Android & iOS SDK updated.

4.1.0+nh #

  • Fixed timezone drifting issue in date object.
  • Added setInternalBrowserCloseButtonPosition method.
  • Added custom parameters support for default events methods (e.g., visitHomePage, visitCartPage etc.).
  • Added triggerPushProcessWithNotificationData method.
  • Added getMessageCenterDataWithIdentifiers method.
  • Added saleID support for visitCartPage and itemRemovedFromCart methods.
  • Android & iOS SDK updated.

5.0.0 #

  • Android & iOS SDK updated. (Android: 16.0.0, iOS: 15.0.0)
  • Added App Cards feature with the following methods:
    • getCampaigns — fetch App Card campaigns.
    • markAsRead — mark App Cards as read.
    • markAsUnread — mark App Cards as unread.
    • delete — delete App Cards by IDs.
    • view — report an App Card view event.
    • click — report an App Card click event.
    • clickButton — report an App Card button click event.
  • Added structured error handling for App Cards (InsiderAppCardsException).
  • Fixed missing MethodChannel result callbacks on Android and iOS.

5.0.0+nh #

  • Android & iOS SDK updated. (Android: 16.0.0, iOS: 15.0.0)
  • Added App Cards feature with the following methods:
    • getCampaigns — fetch App Card campaigns.
    • markAsRead — mark App Cards as read.
    • markAsUnread — mark App Cards as unread.
    • delete — delete App Cards by IDs.
    • view — report an App Card view event.
    • click — report an App Card click event.
    • clickButton — report an App Card button click event.
  • Added structured error handling for App Cards (InsiderAppCardsException).
  • Fixed missing MethodChannel result callbacks on Android and iOS.

5.0.1 #

  • App Cards improvements and refinements.

5.0.1+nh #

  • App Cards improvements and refinements.

5.0.2 #

  • Android SDK updated to 16.0.2.
  • Android: WebView now uses Activity context so native pickers open correctly.

5.0.2+nh #

  • Android SDK updated to 16.0.2.
  • Android: WebView now uses Activity context so native pickers open correctly.

5.0.3 #

  • Android & iOS SDK updated. (Android: 16.0.7, iOS: 15.1.0)

5.0.3+nh #

  • Android & iOS SDK updated. (Android: 16.0.7, iOS: 15.1.0)

5.1.0 #

  • Android & iOS SDK updated. (Android: 16.0.9, iOS: 15.1.2)
  • Added category support to App Cards; InsiderAppCard now exposes partner-defined category data (id and name).
  • Fixed getCampaigns to skip malformed category elements instead of failing the entire response.

5.1.0+nh #

  • Android & iOS SDK updated. (Android: 16.0.9, iOS: 15.1.2)
  • Added category support to App Cards; InsiderAppCard now exposes partner-defined category data (id and name).
  • Fixed getCampaigns to skip malformed category elements instead of failing the entire response.

5.1.1 #

  • iOS SDK updated. (iOS: 15.1.3)

5.1.1+nh #

  • iOS SDK updated. (iOS: 15.1.3)

5.2.0 #

  • iOS SDK updated. (iOS: 15.2.0)

5.2.0+nh #

  • iOS SDK updated. (iOS: 15.2.0)

5.3.0 #

  • BREAKING: Minimum supported Flutter version raised to 3.0.0. App Frames uses PlatformViewsService.initExpensiveAndroidView, added in Flutter 3.0.
  • BREAKING: CocoaPods iOS deployment target raised to 12.2, matching InsiderMobile 16.2.0 and InsiderHybrid 1.8.0. Swift Package Manager stays at 12.0.
  • Added InsiderAppFramesView widget with auto-height, a typed error model, and action callbacks.
  • App Frames content lifecycle is reported through onStatusChanged(status, previousStatus) and the InsiderAppFramesViewStatus enum.
  • Added InsiderAppFramesViewStatus.unknown for statuses reported by a newer native SDK; the widget collapses the frame on unknown statuses.
  • Fixed disabled status to collapse the App Frame, matching both native SDKs.
  • InsiderAppFramesError.cause now exposes the originating failure wrapped by the native SDKs.
  • App Frames is a partner opt-in; enable via com.useinsider.insider.APP_FRAMES_ENABLED meta-data on Android or App Frames Enabled in Info.plist on iOS.
  • Android: the plugin now depends on androidx.webkit for App Frames runtime support.
  • Added optional app parameter to init and initWithCustomEndpoint to forward an app identifier to native SDKs.
  • Fixed App Frames compilation on both CocoaPods and SwiftPM channels.
  • Android & iOS SDK updated. (Android: 17.3.0, Android Hybrid: 1.4.0, iOS: 16.2.0, iOS Hybrid: 1.8.0)

5.3.0+nh #

  • BREAKING: Minimum supported Flutter version raised to 3.0.0. App Frames uses PlatformViewsService.initExpensiveAndroidView, added in Flutter 3.0.
  • BREAKING: CocoaPods iOS deployment target raised to 12.2, matching InsiderMobile 16.2.0 and InsiderHybrid 1.8.0. Swift Package Manager stays at 12.0.
  • Added InsiderAppFramesView widget with auto-height, a typed error model, and action callbacks.
  • App Frames content lifecycle is reported through onStatusChanged(status, previousStatus) and the InsiderAppFramesViewStatus enum.
  • Added InsiderAppFramesViewStatus.unknown for statuses reported by a newer native SDK; the widget collapses the frame on unknown statuses.
  • Fixed disabled status to collapse the App Frame, matching both native SDKs.
  • InsiderAppFramesError.cause now exposes the originating failure wrapped by the native SDKs.
  • App Frames is a partner opt-in; enable via com.useinsider.insider.APP_FRAMES_ENABLED meta-data on Android or App Frames Enabled in Info.plist on iOS.
  • Android: the plugin now depends on androidx.webkit for App Frames runtime support.
  • Added optional app parameter to init and initWithCustomEndpoint to forward an app identifier to native SDKs.
  • Fixed App Frames compilation on both CocoaPods and SwiftPM channels.
  • Android & iOS SDK updated. (Android: 17.3.0, Android Hybrid: 1.4.0, iOS: 16.2.0, iOS Hybrid: 1.8.0)

5.4.0 #

  • Added addObjectsToCustomAttribute, mergeObjectsInCustomAttribute, and removeObjectsFromCustomAttribute to user attributes, and addParameterWithObjectArray to events, for array-of-objects custom attributes and event parameters.
  • Fixed non-finite (NaN, infinite) numbers being silently forwarded to native, which broke payload serialization on both platforms; affected product events now fire with valid products only.
  • Fixed login leaving the caller's callback unanswered when the identifier set is empty.
  • Fixed blank attribute names and blank object-entry keys being silently dropped by native; the SDK now warns and skips them before the call reaches the channel.
  • Fixed custom parameter array serialization to match native behavior: non-finite elements are now filtered element-wise on the flat path, and mixed-type arrays are dropped with a warning.
  • Fixed object attribute serialization so that nesting depth, string-length limits, and empty-object handling match native sanitization rules.
  • Fixed cart and wishlist page visits to filter only products with non-finite prices rather than dropping the entire call.
  • Fixed Set and other Iterable values in object attributes being dropped; they are now sent as arrays on both platforms.
  • Fixed native bridge handling of unknown type tags, out-of-range dates, fractional integers, and cyclic maps to align with native behavior.
  • Android & iOS SDK updated. (Android: 17.3.2, Android Hybrid: 1.4.0, iOS: 16.3.0, iOS Geofence: 1.3.0, iOS Hybrid: 1.8.0)
  • Known platform difference: on iOS, getSmartRecommendation now returns an empty map when GDPR consent is false or the locale or currency is empty; on Android the same call still never completes.
  • Known platform difference: on iOS, getMessageCenterData returns the messages wrapped as [{data: [...]}]; on Android it returns the message list directly.

5.4.0+nh #

  • Added addObjectsToCustomAttribute, mergeObjectsInCustomAttribute, and removeObjectsFromCustomAttribute to user attributes, and addParameterWithObjectArray to events, for array-of-objects custom attributes and event parameters.
  • Fixed non-finite (NaN, infinite) numbers being silently forwarded to native, which broke payload serialization on both platforms; affected product events now fire with valid products only.
  • Fixed login leaving the caller's callback unanswered when the identifier set is empty.
  • Fixed blank attribute names and blank object-entry keys being silently dropped by native; the SDK now warns and skips them before the call reaches the channel.
  • Fixed custom parameter array serialization to match native behavior: non-finite elements are now filtered element-wise on the flat path, and mixed-type arrays are dropped with a warning.
  • Fixed object attribute serialization so that nesting depth, string-length limits, and empty-object handling match native sanitization rules.
  • Fixed cart and wishlist page visits to filter only products with non-finite prices rather than dropping the entire call.
  • Fixed Set and other Iterable values in object attributes being dropped; they are now sent as arrays on both platforms.
  • Fixed native bridge handling of unknown type tags, out-of-range dates, fractional integers, and cyclic maps to align with native behavior.
  • Android & iOS SDK updated. (Android: 17.3.2, Android Hybrid: 1.4.0, iOS: 16.3.0, iOS Geofence: 1.3.0, iOS Hybrid: 1.8.0)
  • Known platform difference: on iOS, getSmartRecommendation now returns an empty map when GDPR consent is false or the locale or currency is empty; on Android the same call still never completes.
  • Known platform difference: on iOS, getMessageCenterData returns the messages wrapped as [{data: [...]}]; on Android it returns the message list directly.
15
likes
140
points
1.2k
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter plugin wrapping the Insider mobile SDK for user tracking, custom events, push notifications, smart recommendations, App Cards, and App Frames.

Homepage
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_insider

Packages that implement flutter_insider