Releases: MindscapeHQ/raygun4net
Releases · MindscapeHQ/raygun4net
ASP NET Core HttpContext access
- When sending exceptions manually allow the HttpContext to be set to ensure context information is sent with the Crash Report if available.
- When implementing a custom IRaygunAspNetCoreClientProvider provide access to the HttpContext to determine the logged in user for setting the client RaygunIdentifierMessage.
Isolated storage
- Changed the offline desktop app support to use isolated storage.
- Added Xamarin.Mac.Unified provider to the standard NuGet package.
- Provided a strong named build of the Mvc package.
- Provided a strong named build of the WebApi package.
Custom grouping hashes
- Custom grouping hashes can be provided by attaching a handler to the RaygunClient CustomGroupingKey event.
- Xamarin.iOS: The RaygunClient SynchronousTimeout property can be used to limit the time allowed to attempt a synchronous send to Raygun.
- Candidate fix for a .NET Native issue when serializing Raygun reports.
Offline support and Xamarin updates
- Offline support for desktop and MVC apps.
- Detect version of MVC apps.
- Report InnerException of HttpUnhandledExceptions rather than the base exception.
- Updated to latest version of Xamarin.
- Resolved potential index out of range exception for iOS apps built with Link.
- Updated to latest version of embeded Raygun4iOS framework.
- Don't send duplicate Xamarin.Android wrapper exceptions.
- Improved Xamarin.Android stacktrace parsing.
Serialization fixes
- Resolved a cyclic detection bug when serializing custom data.
- Disabled dynamically compiled LINQ expressions in Xamarin.iOS provider which decreases size of your published apps.
Updated internal native binding of Raygun4iOS to v2.1.0
- Xamarin.iOS: support X86_64 architecture (64-bit simulator).
- Xamarin.iOS: Updated native Raygun4iOS library to v2.1.0 with improved user info.
- Added RaygunWebApiClient.Attach overload to make HttpRequestMessage available.
- Send all inner LoaderExceptions of ReflectionTypeLoadException.
- More internal exception handling in request builder to avoid WCF issues.
Improved sensitive data striping
- Improved urlencoded Content-Type detection to prevent sending sensitive raw request data.
- Remove ignored form fields from form-data payloads.
Simple bug fixes
- Strip assembly information from generic exception class names.
- Better Type object serialization for custom data.
- Time stamp exception reports before thread process.
- Resolved a potential ObjectDisposedException when getting response info.
- Resolved a potential exception when determining if an error is local.
- Better logic for when to add the MVC exception filter attribute.
- Don't generate pointless stack traces for RaygunWebApiHttpException.
- Added Send(RaygunMessage) method to RaygunClientBase.
NuGet package compatibility and Client Profile support
- The Mvc and WebApi NuGet packages are now compatible with the Raygun4Net NuGet package.
- .NET 3.5 and 4.0 Client Profile support in Raygun4Net and Raygun4Net.Signed.
- WebApi fix - don't read requests when Owin is present
- Raygun4Net.WebApi now uses the ExcludeErrorsFromLocal setting.
- Null check when passing the device ID to the native iOS reporter.
Various fixes
- Support for cyclic object structures when sending custom data.
- Raygun for the iOS Unified API now works on ARMv7s architecture.
- try/catch exceptions when getting the IP address which can cause problems in WCF error handlers.
- When getting the IP address, support space delimited addresses in the HTTP_X_FORWARDED_FOR variable.
- Added windowsphone8 NuGet target.