This release adds @bugsnag/expo
, a notifier for use on React Native apps that are built using Expo.
A small internal change was made to facilitate this new notifier, but there are no changes required for existing users of documented APIs.
Added
- (expo): a new top-level notifier
@bugsnag/expo
including a whole bunch of packages:@bugsnag/delivery-expo
- Expo-specific delivery mechanism which caches on disk when a crash happens, or the network is not available@bugsnag/plugin-expo-app
- gathers app information@bugsnag/plugin-expo-device
- gathers device information@bugsnag/plugin-react-native-app-state-breadcrumbs
- collects breadcrumbs when the app transitions to the foreground/background@bugsnag/plugin-react-native-connectivity-breadcrumbs
- collects breadcrumbs when the state of the network changes@bugsnag/plugin-react-native-global-error-handler
- reports unhandled errors@bugsnag/plugin-react-native-orientation-breadcrumbs
- collects breadcrumbs when the device orientation changes@bugsnag/plugin-react-native-unhandled-rejection
- reports unhandled promise rejections
Changed
- (core): internal delivery interface now receives the
client
it is attached to on creation, and thesendReport
/sendSession
methods are no longer passed thelogger
andconfig
objects which can be accesses on the client #489 (Note: this was an undocumented internal API)