Skip to content

Releases: MindscapeHQ/raygun4net

Native iOS error reporting

14 Jan 01:40
Compare
Choose a tag to compare
  • 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.

Support for Xamarin unified API and anonymous user tracking

05 Dec 02:19
Compare
Choose a tag to compare
  • 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

Various fixes

31 Oct 04:00
Compare
Choose a tag to compare
  • 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.

Moved MVC and Web API support

28 Oct 02:10
Compare
Choose a tag to compare
  • 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.

Couple of improvements

22 Sep 03:03
Compare
Choose a tag to compare
  • 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)

Bug fix for reports containing certain control-characters

15 Sep 05:28
Compare
Choose a tag to compare
  • Resolved issue when serializing strings containing certain control-characters.

Various fixes

04 Sep 03:23
Compare
Choose a tag to compare
  • 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.

Support for Xamarin.Mac

21 Aug 03:20
Compare
Choose a tag to compare
  • 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

Support for WebApi

30 Jul 03:42
Compare
Choose a tag to compare
  • 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.

Support for Windows Store apps

23 Jul 02:43
Compare
Choose a tag to compare
  • An additional project has been added that provides Raygun support for Windows Store applications (Windows 8.1 and Windows Phone 8.1).
  • This is included in the latest NuGet package.