bubbl_flutter_sdk 4.1.7 copy "bubbl_flutter_sdk: ^4.1.7" to clipboard
bubbl_flutter_sdk: ^4.1.7 copied to clipboard

Flutter wrapper for Bubbl SDK v3 native Android and iOS cores.

Changelog #

Unreleased #

4.1.7 #

  • Bumps native SDK dependency to 4.1.7. The native Android/iOS SDKs no longer coerce location/notification/question/choice ids to Int before sending analytics, fixing UUID-formatted ids being silently dropped.

4.1.6 #

  • Bumps native SDK dependency to 4.1.6 and fixes stale BubblSDK podspec pin.

4.1.5 #

  • Aligns the Flutter wrapper with the native SDK 4.1.5 release.

4.1.1 #

  • Aligns the Flutter wrapper with the native SDK 4.1.1 release.

4.1.0 #

  • Device pipeline reliability hardening: 4xx/5xx error differentiation, flush mutex, atomic persistence, boot guard, queue TTL and max size.

4.0.7 #

  • Aligns the Flutter wrapper with the native SDK 4.0.7 release.

4.0.6 #

  • Aligns the Flutter wrapper with the native SDK 4.0.6 release.

4.0.5 #

  • Aligns the Flutter wrapper with the native SDK 4.0.5 release.
  • Native SDK reliability hardening: 4xx/5xx error differentiation, flush mutex, atomic persistence, boot guard, queue TTL and max size.

4.0.4 #

  • Replays pending notification taps after the Flutter event stream attaches, so cold-start notification opens still reach the host app after iOS or Android has woken the process.
  • Aligns the Flutter wrapper with the native SDK 4.0.4 release.

4.0.3 #

  • Aligns the Flutter wrapper with the native SDK 4.0.3 release.
  • Native SDK notification open interactions now ship notification_opened activity events to ingest instead of dropping them.

4.0.2 #

  • Caps Android background location update distance independently from the campaign discovery radius so background geofence notifications can fire while apps request broad campaign discovery.
  • Flutter wrapper registerPushToken now flushes the ingest queue immediately after queuing the device registration, so supplied FCM/APNs tokens reach the platform without requiring host apps to call flush() separately.
  • iOS APNs token forwarding now flushes immediately after registering the token with the native SDK.
  • Aligns the Flutter wrapper with the native SDK 4.0.2 release.

4.0.1 #

  • Android and iOS default notification modals now render image, audio, and video media inline instead of showing an external media button.
  • YouTube notification media remains embedded in-app inside the default modal.
  • Aligns the Flutter wrapper with the native SDK 4.0.1 release.

4.0.0 #

  • Primes iOS native background region monitoring when location tracking starts and after geofence/location refresh calls, so background geofence notifications can fire without relying on foreground Dart UI execution.
  • Handles iOS UIApplication.LaunchOptionsKey.location launches by restoring persisted SDK state and resuming native geofence monitoring before the Flutter UI mounts.
  • Registers the Flutter iOS plugin as an application delegate, requests APNs registration when push handling is enabled, and forwards APNs token/remote-notification callbacks into the native SDK.
  • Aligns the Flutter wrapper with the native SDK 4.0.0 release.

3.1.7 #

  • Aligns the Flutter wrapper with the native SDK 3.1.7 release.
  • Android and iOS default notification modals now embed YouTube media in-app instead of handing off externally.

3.1.6 #

  • Aligns the Flutter wrapper with the native SDK 3.1.6 release.
  • Android geofence retrigger gates now suppress the same notification across a campaign while allowing distinct notifications to fire independently.
  • Android method-channel void results are normalized to avoid kotlin.Unit codec errors from SDK controls such as geofence refresh.

3.1.5 #

  • Aligns the Flutter wrapper with the native SDK 3.1.5 release.
  • iOS notification tap handling now completes the UNUserNotificationCenterDelegate response on the main actor to avoid UIKit state-restoration crashes when opening a notification from the tray.

3.1.4 #

  • Aligns the Flutter wrapper with the native SDK 3.1.4 release.
  • Android SDK notifications now create both the canonical bubbl_notifications channel and legacy bubbl_push channel during install/boot so background FCM auto-rendering can use a heads-up capable channel.
  • Android local campaign notifications now render with high priority, message category, and default alert behavior for more reliable device banners.

3.1.2 #

  • Persists iOS SDK boot configuration so background notification and location wakes can restore runtime state before React Native or Flutter host code has booted again.
  • Aligns the Flutter wrapper with the native SDK 3.1.2 release.

3.1.1 #

  • Restyles the native SDK default notification modal on Android and iOS with a light card layout, clearer actions, and polished survey controls.
  • Adds regression coverage so survey options/choices continue to survive notification payload parsing.
  • Aligns the Flutter wrapper with the native SDK 3.1.1 release.

3.0.6 #

  • Adds Flutter geofence snapshot event models and native bridge handling so host apps can render active campaign polygons consistently across Android and iOS.
  • Expands native geofence parsing to accept imported runtime aliases such as locations, location, notifications, and curatedNotifications.
  • Aligns the Flutter wrapper with the native SDK 3.0.6 release.

3.0.5 #

  • Android SDK notifications now create the shared bubbl_notifications channel at high importance, replacing an older lower-importance channel when possible so eligible notifications can appear as heads-up banners.
  • Android SDK registration now emits a clear firebase_config_missing error when Firebase is not configured in the host app, instead of silently failing to register an FCM token.
  • iOS installs a retained default UNUserNotificationCenterDelegate from the Flutter wrapper so foreground notifications use banner/list presentation and taps are forwarded to the SDK.
  • Filters paused and inactive runtime campaigns before they can surface through geofence or notification handling.
  • Aligns the Flutter wrapper with the native SDK 3.0.5 release.

3.0.2 #

  • Updated package metadata to use the GitHub bubbl-platform/renewed-sdk source.
  • Removed the nightly environment from the public SDK surface.

3.0.1 #

  • Added the initial Flutter v3 facade and model surface.
  • Added native Android and iOS platform-channel bridge scaffolding to the Bubbl SDK v3 cores.
  • Added baseline wrapper tests and publish metadata.
0
likes
120
points
211
downloads

Documentation

API reference

Publisher

verified publisherbubbl.tech

Weekly Downloads

Flutter wrapper for Bubbl SDK v3 native Android and iOS cores.

Homepage
Repository (GitHub)

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on bubbl_flutter_sdk

Packages that implement bubbl_flutter_sdk