firebase_feature_flag 1.0.16
firebase_feature_flag: ^1.0.16 copied to clipboard
A Flutter package for managing feature flags using Firebase Realtime Database.
Changelog #
All notable changes to this project will be documented in this file.
1.0.16 2025-8-3 #
- Update dependencies.
1.0.15 - 2024-10-09 #
- Update dependencies.
1.0.14 - 2024-06-27 #
- Feature: Add
debugflag to theFeatureFlagclass to determine either print debug messages or not.
1.0.12 - 2024-04-25 #
- Feature: Add
isLiveflag to theFeatureFlagclass to determine either keep the listening to the firebase database or get the value once each run.
1.0.9 - 2024-03-30 #
- Bugfix: Fix Map/List values.
1.0.8 - 2024-01-27 #
- Bugfix: Initialize Hive before store data.
1.0.5 - 2024-01-27 #
- Update
README.mdfile
1.0.4 - 2024-01-27 #
- Add
listenmethod to theFeatureFlagfor value change listening. - Make the
subject,key, andlistenerprivate as there are no need for them.
1.0.3 - 2024-01-27 #
- Remove
onLoadingwidget in theFeatureFlagBuilderas the features are always have an initial value.
1.0.2 - 2024-01-26 #
- Dispose the Real Time Database stream subscription after disposing all the features.
- Update dependencies constraint
- Update
README.mdfile
1.0.1 - 2024-01-25 #
-
Feature: Introduced dynamic path support in
FeatureFlagfor custom feature flag paths.- Users can now specify custom paths when initializing a
FeatureFlaginstance. - The default path is set to 'features' if a custom path is not provided.
- Users can now specify custom paths when initializing a
-
Enhancement: One Remote Listerner for All Features.
- each
FeatureFlaginstance are now listen to one stream subscription from the firebase realtime database and that stream will be disposed after all the features are being disposed (better performance).
- each
-
Enhancement: Refactored and improved instance management.
FeatureFlaginstances are now managed in a way that ensure a single instance for each feature key.
-
Enhancement: Improved log messages for better clarity.
- Log messages have been enhanced to provide clearer information about feature flag settings.
-
Enhancement: Add
useCacheproperty toFeatureFlagto determine either use or not to use the cache. -
Enhancement: Add
disposemethod toFeatureFlagto close stream subscription after the feature is disposed by the widget or manually. -
Enhancement: Add
disposeproperty toFeatureFlagBuilderto determine either dispose or keep the feature after the widget is being disposed (false by default). -
Enhancement: Introduced a new class called
FeatureFlagDatato encapsulate feature flag data and its source information (remote or local). -
Enhancement: Improved logging for platform-specific settings in the
_addmethod. -
Bug Fix: Fixed path handling issues and made it more flexible.
1.0.0 - 2024-01-25 #
- Initial release of
firebase_feature_flag. - Added
FeatureFlagclass for managing feature flags. - Introduced
FeatureFlagBuilderfor convenient UI updates based on feature flags. - Provided example in the
exampledirectory.