Releases: MindscapeHQ/raygun4net
Releases · MindscapeHQ/raygun4net
Resolved MonoTouch NuGet target
- The NuGet package now works for projects built with the latest version of Xamarin.iOS.
- The IgnoreFormDataNames method (.Net provider only) can now also be used to filter the HTTP request server variables that get sent to Raygun. This is useful if some of the server variables have sensitive data that you don't want to log.
Filter HTTP request headers
- The IgnoreFormDataNames method can now also be used to filter the HTTP request header values that get sent to Raygun. This is useful if some of the headers have sensitive data that you don't want to log.
Detect version of Windows Phone apps
- The provider will now automatically detect the version of Windows Phone applications and send the version number with each error message. (Version number is obtained from AssemblyInfo.cs or AssemblyVersionInfo.cs)
- Added a couple of Send method overloads to manually send a version number if necessary.
RaygunClient options
- Added feature to strip wrapper exceptions that you don't care about. This can be done by passing the types of exceptions that you want to strip from the error report into the AddWrapperExceptions method on the RaygunClient.
- Added feature to provide a list of form names that should be left out of the error report. This can be done by passing the form names into the IgnoreFormDataNames method on the RaygunClient.
- fix for enumerating unsafe http collections eg. QueryString, Form values, where they contain unsafe values.
Various improvements
- Additional iOS stack trace lines for async scenarios.
- Save messages to Android device if sending to Raygun failed, then try again later.
- Automatically detect the trust level of an application before getting the environment properties.
- Properly escape unicode control characters.
- Corrected the version number ordering for the WinRT provider.
- Improvements to readme files.
User Tracking
New Features
- Ignore errors based on HTTP status codes. For those of you using the HTTP module you can now specify in configuration the HTTP status codes you don't wish to report on.
- Identify unique users, details to follow on the Raygun blog
- Send the http status code in ASP.Net applications to improve the exception grouping in the Raygun.io dashboard.
- Added RaygunClient.Current property for Xamarin apps which gets the client created by the Attach method. This can be used to manually send exception messages or change settings.
Bug Fixes
- Handle errors accessing the HTTP request in IIS integrated mode
- Handle errors gathering the environment details
Stack trace for Xamarin.iOS NSExceptions
The Raygun provider for Xamarin.iOS now extracts better stack trace information from NSExceptions. (These exceptions are sent to raygun via MonoTouchExceptions).
Xamarin iOS bug fix
Resolved a bug when manually sending an exception in a Xamarin iOS application from any thread other than the main thread.
Unwrap AggregateException
Unwrap AggregateException before sending in iOS and Andriod apps.