Welcome to the Flagship Flutter SDK documentation!

The following article will guide you through the steps to get Flagship up and running on your Flutter app using our client library with preconfigured methods to implement the Decision API.

Wants to have a look at the GitHub repo? Link here.

Feel free to contact us if you have any questions regarding this documentation.

Release notes

Fixed

  • Bug fixes on Troubleshooting and Developer Usage hits

Fixed

  • Return the correct flag value from value() method when null is given as default value or the flag value is null

Added

  • Troubleshooting mode If you are experiencing issues while using the SDK, we are now able to gather logs and information to help you.
  • Developer Usage Tracking The SDK collects data to help us improve the product. Check Developer Usage Tracking for more information

Added

Added

  • New warnings logs when flags are out of date

Fixed

  • Correct typo "trackingMangerConfig" to "trackingManagerConfig

3.0.1

Added

  • Page hit tracking for embedded web view
  • qt field in activate batch it indicate the time duration between the occurrence sending.

3.0.0

Added

  • Tracking manager feature - Preventing from a data lost and bandwidth hogs.
    Config Tracking Manager

  • Visitor cache feature - Dealing with offline mode.
    Managing visitor cache

  • Customisable interfaces IVisitorCacheImplementation & IHitCacheImplementation to control data. A default implementation is provided by the SDK.

2.1.0

Added

Changed

  • Deprecate userExposed(). Use visitorExposed() instead

2.0.1

Added

  • visitor_consent key in body of the campaign request

2.0.0

Added

  • Bucketing Mode
  • Experience Continuity
  • Predefined context
  • VisitorBuilder class to manage options
  • ConfigBuilder class to create a FlagshipConfig instance and manage options

1.3.0

Added

  • Flag class to manipulate Flag

Changed

  • synchronizeModification is now deprecated, use fetchFlags function through the visitor instance
  • getModification / getModificationInfo / activateModification are now obsolete and have been replaced by Flag class

1.2.0

Added

  • Callback (status listener), called when SDK status has changed
  • Improve FlagshipConfig class and manage listener status

1.1.3

Changed

  • Improve the synchronize modification
  • Improve the Logs

1.1.2

Fixed

  • Fix configuration when the current visitor is not Set

1.1.1

Added

  • Add unit tests and secure code

1.1.0

Added

  • Visitor consent management

1.0.0

Added

  • Add logManager to manage logs
  • Add FlagshipConfig object to customize the timeout and the logger

0.2.1

Added

0.2.0

Changed

  • Refactor naming of classes & enums (remove FS prefixes)

0.1.0

Added

  • Implement the minimal functions to run Flagship:
    -- Initialization
    -- Visitor management
    -- Modifications synchronization
    -- Modification getter
    -- Hit tracking

What’s Next