kameleoon_client_flutter 2.0.2 kameleoon_client_flutter: ^2.0.2 copied to clipboard
Our SDK gives you the possibility of running experiments and activating feature flags on all platforms targeted by the Flutter application framework.
Changelog #
All notable changes to this project will be documented in this file.
2.0.2 #
Features #
- Changed the
KameleoonClientConfig
parametersclientId
andclientSecret
and the external configuration file parameters,client_id
andclient_secret
from required to optional. This means you can now successfully initialize a configuration without providing credentials. Previously, you would receive acredentialsNotFound
exception. - Added new conditions for targeting:
- Visitor Code
- SDK Language
- Device
- Conversion
Page Title & Page Url
[Available only for web]Browser
[Available only for web]
- Upgraded Flutter SDK library to use
iOS SDK 3.0.6
/Android SDK 3.2.1
/JS/TS SDK 1.7.2
2.0.1 #
- Upgraded Flutter SDK library to use
iOS SDK 3.0.3
2.0.0 - 2023-06-06 #
The Flutter 2.0.0 release contains the following changes:
- Upgraded Flutter SDK library to use
iOS SDK 3.0.2
/Android SDK 3.1.0
/JS/TS SDK 1.4.4
- To enhance security, we have made it mandatory to include the
client_id
andclient_secret
fields in the Kameleoon configuration file. Please make sure you have set these fields as soon as possible. Alternatively, you can set these fields using the internalKameleoonConfiguration
instance. This change helps ensure that only authorized parties have access to Kameleoon and its associated resources. - Real-time updates:
- Added the ability to update your campaigns and feature flag configurations instantaneously with the Real-Time Streaming Architecture. For details see the:
Documentation
andProduct Updates
. - Added a new method
updateConfigurationHandler
to handle events when configuration has updated data in real time.
- Added the ability to update your campaigns and feature flag configurations instantaneously with the Real-Time Streaming Architecture. For details see the:
- Added new methods for working with feature flags:
- Added new methods for working with data configuration:
- Renamed the following methods:
obtainFeatureVariable
is nowgetFeatureVariable
activateFeature
is nowisFeatureActive
obtainVisitorCode
is nowgetVisitorCode
retrieveDataFromRemoteSource
is nowgetRemoteData
obtainVariationAssociatedData
is nowgetVariationAssociatedData
- Added support for Experiment & Exclusive Campaign conditions. Related to
triggerExperiment
andisFeatureActive
. - Added new exceptions:
CredentialsNotFound
. Related toKameleoonClientFactory.create
.
- Renamed exceptions:
NotActivated
is nowNotAllocated
. Related totriggerExperiment
.ExperimentConfigurationNotFound
is nowExperimentNotFound
. Related totriggerExperiment
.FeatureConfigurationNotFound
is nowFeatureNotFound
. Related toisFeatureActive
.
- Changes in
KameleoonData
:CustomData
accepts a list of values (previously, it accepted only one value)- Added support for the
is among the values
operator for CustomData - Added KameleoonData
Device
class. Possible values are: PHONE, TABLET, DESKTOP. - Removed the KameleoonData
Interest
class.
Unsupported versions: #
1.0.3 - 2022-05-31 #
- Added method for retrieving data from remote source:
retrieveDataFromRemoteSource
- Added support of multi-environment for feature flags, Related to
activateFeature
,obtainFeatureVariable
- Updated Flutter SDK library to iOS 2.0.15 / Android 2.0.13 / JS 1.0.7
1.0.2 - 2021-11-03 #
- Added scheduling feature
- Refactoring structure of library
- Updated Flutter SDK library to iOS 2.0.12 / Android 2.0.10 / JS 1.0.5
1.0.1 #
- Add Web platform
- Update Flutter SDK library to iOS 2.0.11 / Android 2.0.9
1.0.0 #
- Release
0.0.3 #
- Implement null-safety
0.0.2 #
- Implement iOS bridge
0.0.1 #
- Implement Android bridge