customerpulse_flutter 1.2.0 copy "customerpulse_flutter: ^1.2.0" to clipboard
customerpulse_flutter: ^1.2.0 copied to clipboard

A Flutter plugin to integrate UAE customer pulse functionality.

Changelog #

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.2.0 #

Added #

  • Survey lifecycle event callbacks at parity with the native SDKs. Both showSurveyPage and showSurveyBottomSheet now accept optional onCompleted, onError, and onDismissed callbacks.
    • onCompleted fires once on so-widget-completed (then the survey closes).
    • onError fires on so-widget-error and does not tear down the survey.
    • onDismissed fires exactly once when the survey is closed without completing (in-survey so-widget-closed, drag-down, back/AppBar, or barrier tap) and never after onCompleted.
    • All callbacks are optional and backward compatible; existing call sites compile and behave unchanged, and the methods still return Future<bool>.

1.1.0 #

Changed #

  • Migrated the package to Dart 3. The Dart SDK constraint is now >=3.0.0 <4.0.0 (previously >=2.17.0 <3.0.0) and the Flutter floor is now >=3.10.0 (previously >=3.3.0).
  • Bumped web from ^0.5.1 to ^1.1.0 (resolves to 1.1.1).
  • Bumped flutter_inappwebview from ^6.0.0 to ^6.1.0 (resolves to 6.1.5).
  • Bumped dev dependency flutter_lints from ^4.0.0 to ^5.0.0.
  • Android: raised sourceCompatibility/targetCompatibility from Java 8 to Java 17 and compileSdk from 34 to 35 (minSdk unchanged at 21).

Removed #

  • Dropped the transitive dependency on the discontinued js package as a result of the web 1.x upgrade.

0.0.1 #

  • Initial release.