- Set flutter version to the same as in build (#74)
- Sign in as unleash bot
- Fix: stop metrics timer on client stop
- Fix: add variant data to impression event
- Fix: Drop x- prefix from unleash headers
- Chore: Sync x-unleash-sdk version scheme with other SDKs
- Fix: Skip initial toggles fetch when using updateContext or setContextFields
- Chore: Upgrade event_emitter version
- Feat: Unique SDK tracking
- Refactor: renamed eventIdGenerator to idGenerator but this API is used only for tests
- Feat: experimental support for skip fetch toggles on start
- Feat: manual control over updateToggles and sendMetrics
- Feat: save network calls when context fields don't change
- Fix: payload stringify in bootstrap
- Chore: update dependency range on shared_preferences and uuid
- Fix: handle parsing errors from storage
- Feat: ability to set multiple context fields at once without providing full context
- Chore: shared_preferences and uuid dependencies update (non-breaking changes)
- Feat: appName and environment are automatically send to backend and reported in impression events
- Fix: type signature for UnleashContext properties
- Feat: HTTP dependency update. Since it's an important update (env support) it's a feat (major version update) and not chore.
- Fix: encoding of custom properties
- Fix: handle empty ToggleConfig values
- Feat: variant metrics support
- Feat: added variant payload
- Fix set client state before emitting event
- Fix updateContext called before start
- Fix pubspec.yaml version
- First official release
- Added examples
- Added support for impression events
- Initial implementation of the Flutter client