What's Changed
This release makes Exceptionless much easier to adopt in modern JavaScript apps and improves the quality of the data you get back when something goes wrong.
The biggest addition is official React Native and Expo support, including automatic capture of unhandled JavaScript errors and promise rejections, persistent offline queueing, device and environment details, session tracking, and native iOS crash reporting. This gives mobile teams a much more complete picture of production issues without needing to stitch together a custom integration.
We've also improved the React experience by adding fallback support to the React error boundary and capturing React component stack information with reported errors. That means crashes are easier to surface gracefully in the UI, while the error data sent to Exceptionless is more actionable when you need to debug render failures.
For teams working in newer frameworks, we've added a simple Next.js reference integration example to make setup clearer and faster.
Under the hood, we also made reliability improvements to core utilities, including stronger random value generation and safer version parsing, along with general dependency and tooling refreshes.
Improvements
- Added official
@exceptionless/react-nativesupport for React Native and Expo - Added native iOS crash reporting support for React Native apps
- Added a React error boundary fallback experience
- Included React component stack details in reported browser/React errors
- Added a simple Next.js integration example
- Improved core utility reliability and modernized project tooling
Please take a look at the change log for a full list of the changes.
Feedback
We're listening and we'd love to hear your feedback! Please send us your feedback by clicking on one of the links below!