Mostly relied on CI but also manually tested that iOS source map uploads are still uploaded as there have been some changes in SDK 49 around how the bundle is generated on iOS (see https://blog.expo.dev/expo-sdk-49-c6d398cdf740)
It looks like in Expo 49 EAS Build no longer sets the android:usesCleartextTraffic attribute by default, meaning non-https traffic is now blocked by default on Android.
This broke the test fixture since requests to mazerunner are made over http - to get around this a config plugin has been added to the fixture to set this attribute in the Android manifest during prebuild.
Goal
Adds support for Expo SDK 49
Changeset
updates dependencies to support expo 49
updates the test fixture to use expo 49
also bumps bugsnag-js dependencies
Testing
Mostly relied on CI but also manually tested that iOS source map uploads are still uploaded as there have been some changes in SDK 49 around how the bundle is generated on iOS (see https://blog.expo.dev/expo-sdk-49-c6d398cdf740)
It looks like in Expo 49 EAS Build no longer sets the
android:usesCleartextTraffic
attribute by default, meaning non-https traffic is now blocked by default on Android.This broke the test fixture since requests to mazerunner are made over http - to get around this a config plugin has been added to the fixture to set this attribute in the Android manifest during prebuild.