Native iOS error reporting for both classic and unified API (Enabled using a new Attach overload).
Property to provide a custom IWebProxy
Include Raygun4Net for .NET 3.5 in Mvc NuGet package.
ApplicationVersion property on RaygunSettings to set easily.
When stripping AggregateException, send all inner exceptions.
AggregateException support in all applicable providers.
v4.1.0
9 years ago
Support for Xamarin.iOS unified API. (Available in NuGet and the Xamarin Component Store).
Support for Xamarin.Mac unified API. (dlls available in the attached zip).
Automatically send anonymous user info from Xamarin apps to at least track the user impact of each exception.
isRawDataIgnored option in web.config for .NET projects to never send the RawData of web requests.
Send and SendInBackground overloads to send user information - useful for heavy threading scenarios where setting the user info on the RaygunClient isn't ideal.
Send request body for WebApi projects.
Catch exceptions caused by Trace.WriteLine
Refactored common properties into RaygunClientBase
v4.0.1
9 years ago
Better serialization of dictionaries with non-string keys. (This improves custom data display for all providers, and resolves a critical bug in Xamarin.iOS).
Resolved an issue when trying to flag exceptions as "Already sent by Raygun" that have non-string key Data dictionaries.
Catch and send exceptions that occur in custom SendingMessage event handlers.
Prevent Xamarin.Android provider double-sending some exceptions.
Implemented missing excludeHttpStatusCode feature in Web Api provider.
Resolved potential issue when serializing exceptions in WinRT.
RaygunSettings class is no longer read only.
v4.0.0
9 years ago
Moved MVC and WebApi support into their own NuGet packages to resolve dependency issues. (If you need MVC or WebApi support, see the Raygun4Net.Mvc or/and Raygun4Net.WebApi packages). All the code is still in this same GiHub repo.
Removed redundant and unused message properties.
Wrapper exception list is no longer static to resolve a potential threading issue.
Resolved an issue sending exceptions on older versions of Android. (API level 8).
Message builder logic has been moved out of the message objects into separate builder classes. Keep this in mind if you instantiate your own Raygun message objects entirely from scratch - you may want to use the builder classes to perform the default value population.
Providers now send the raw exception message, rather than formatting it together with the class name.
Altogether this was a large scale code refactoring.
v3.3.3
9 years ago
While serializing the message, catch exceptions that can occur when getting property values. e.g. The ScopeId property of an IPAddress object.
Improved the performance of getting the processor name and OS version on older machines (i.e. Windows Server 2003)
v3.3.2
9 years ago
Resolved issue when serializing strings containing certain control-characters.
v3.3.1
9 years ago
Resolved a bug reading the request data when calling SendInBackground.
Some improvements to the SendInBackground function for WebApi projects.
Resolved a potential bug when reading request.InputStream.
Improvements to getting the IP address.
Resolved a couple of minor regressions in the JSON serialization.
Improvements to better support AggregateException by sending all inner exception details.
v3.3.0
9 years ago
The green button below contains a zip of all the Raygun4Net assemblies. Included here is Mindscape.Raygun4Net.Xamarin.Mac.dll which allows you to integrate Raygun exception reporting into your Xamarin.Mac applications. Read more
Additionally, the Mindscape.Raygun4Net.Xamarin.Mac2Beta.dll can be used in the latest Xamarin.Mac beta projects that use the new unified APIs which support 64-bit frameworks.
All Raygun4Net providers now have a SendingMessage event that can be used to either cancel a send, or make any last second modifications to the message before it is sent to Raygun.
Improved the SendInBackground methods.
Added a null check for WebRequest.DefaultWebProxy
v3.2.0
9 years ago
Raygun4Net now has support for WebApi projects. To use, call the static RaygunWebApiClient.Attach method within the WebApiConfig.Register method of your project.
By default, Raygun will strip away TargetInvocationExceptions, HttpUnhandledExceptions and AggregateExceptions then send their inner exceptions. RaygunClient now has a RemoveWrapperExceptions method which can be used to specify these wrapper exception types that you actually want to be fully sent by Raygun.
Added a null check to resolve a bug and allow null exceptions to be sent.
v3.1.0
9 years ago
An additional project has been added that provides Raygun support for Windows Store applications (Windows 8.1 and Windows Phone 8.1).