Releases: harness/ff-javascript-client-sdk
1.29.0
What's Changed
- FFM-12129 Add new event
ERROR_DEFAULT_VARIATION_RETURNED
which you can listen for to notify if the default variation is returned. See readme for usage. by @erdirowlands in #145
Full Changelog: 1.28.0...1.29.0
1.28.0
What's Changed
Enhancements:
FFM-11972 AddauthRequestReadTimeout
config option - see readme for further information and how to enable @erdirowlands in #135
Bug fixes
FFM-11972 If authentication fails the the correct error will be logged instead of Invalid Token
by @erdirowlands in #135
Full Changelog: 1.27.0...1.28.0
1.27.0
What's Changed
Enhancements:
- FFM-11788 Add
maxStreamRetries
config option by @erdirowlands in #126
If retries are exhausted, one of two states can occur:
- If Polling is enabled, the SDK will remain in polling mode and no further streaming reconnection attempts will be made. The default polling option, if not supplied, is whatever the streamingEnabled value is.
or - If polling is disabled, the SDK will not get any further evaluation updates for the remainder of the SDK client instance's life. The SDK will need re-initialised, e.g the app being restarted, to get new evaluations in this state.
Bug fixes
FFM-11852 Fixes an edge case where if the stream disconnects and resumes during a request made by the fallback poller (60 seconds later), the fallback poller will not be disabled and will continue polling for the lifetime of the SDK instance by @erdirowlands in #131
Full Changelog: 1.26.3...1.27.0
1.27.0-rc.0
Release candidate
What's Changed
- FFM-11788 Add
maxStreamRetries
config option by @erdirowlands in #126
If retries are exhausted, one of two states can occur:
- If Polling is enabled, the SDK will remain in polling mode and no further streaming reconnection attempts will be made. The default polling option, if not supplied, is whatever the streamingEnabled value is.
or - If polling is disabled, the SDK will not get any further evaluation updates for the remainder of the SDK client instance's life. The SDK will need re-initialised, e.g the app being restarted, to get new evaluations in this state.
Full Changelog: 1.26.3...1.27.0-rc.0
1.26.3
1.26.2
What's Changed
- FFM-10924 Stream disconnections and timeouts are now logged at
debug
level. If the SDK takes longer than 5 separate requests to reconnect, it will log an error. It will then continue to log errors for every 5 failed reconnection attempts by @erdirowlands in #125
Full Changelog: 1.26.1...1.26.2
1.26.1
What's Changed
- fix: [FFM-11103]: Replace btoa usage with custom base64 encoding to handle non-ascii characters by @knagurski in #124
Full Changelog: 1.26.0...1.26.1
1.26.0
What's Changed
- feat: [FFM-10880]: Allow logger to be overridden by @knagurski in #118
Full Changelog: 1.25.0...1.26.0
1.25.0
What's Changed
- feat: [FFM-10772]: Allow override of cache storage mechanism by @knagurski in #116
- fix: [FFM-10810]: Remove React Native Android detection by @knagurski in #117
Full Changelog: 1.24.0...1.25.0
1.24.0
What's Changed
- [FFM-10442] - Disable streaming if Reactive Native + Android is detected by @andybharness in #115
Full Changelog: 1.23.0...1.24.0