Hello Developers,
We’re reaching out to let you know about a recent change on Fire TV HD devices (and soon, Fire TV Stick 4K Select, build 1901010003020 or newer) that affects the @amazon-devices/react-native-localize library. If your app does not use this library, no action is needed on your part.
Background: A change recently rolled out to all Vega powered FireTV HD devices and is in the process of rolling out to FireTV Stick 4K Select (build # 1901010003020) that impacts the functionality of react-native-localize. This change does not impact Release variant builds. This impacts new builds of debug variant when you depend on 2.0.x versions of the library.
Impact: If you don’t take any action, release build variants will continue to work as is; however, debug build variants will return an exception API calls to react-native-localize, which is commonly used on app start to identify localization settings. As an example, the vega-video-sample release 0.22.1 crashes on app start in Debug variant due to this problem.
Mitigation: We recommend app developers using the react-native-localize library to update to version 2.1.x which will be included in the next SDK release (0.23; targeted for the week of 8-June). Once you update to the new library, debug builds will resume functioning the same as before. If, however, you are blocked on developing or testing by this issue prior to the 0.23 release, you can work around the issue by adding mocks or error handling for the for apis in the localize library. We have provided an example in this pull request.