Skip to content

Releases: mausworks/pidget

Version 1.1.0

02 Oct 22:45
035bf21
Compare
Choose a tag to compare
  • Improved UWP support
  • Upgrade to C# 7.3
  • Support new DSNs (without secret key)
  • Support new MVC projects
  • General improvements (this means nothing)

Tweaks and polish

10 Mar 17:41
0d94bc8
Compare
Choose a tag to compare

General improvements

From #40:

  • 4f74611: Simplified how FrameData is being extracted from the StackFrame.
  • cdff287: fixed an embarrasing typo which meant that DeviceData.BatteryLevel would return null even if previously set.
  • b9c17c5: removed the AbsolutePath property from StackFrame, it's never set, and rarely available (often not very helpful either), as it can often be found or extrapolated by classname / namespace, which always is provided.

Resolved scoped service issues

28 Feb 17:59
4721bf2
Compare
Choose a tag to compare
  • Fixed a problem where in some environments the scoped SentryClient could not be resolved (#31) thanks @offi.
  • Some potential performance improvements
  • Sent enum members will no longer be represented in camelCase

Fixed dependency-injection issues

25 Feb 13:19
39b7d8a
Compare
Choose a tag to compare

Version 1.0.0 had dependency injections which were fixed in #30.

Version 1.0.0

09 Feb 00:31
3e26183
Compare
Choose a tag to compare

Client updates

  • Support Sentry's Rate-Limiting: HTTP 429, and "Retry-After"
  • Support null/empty DSNs: This disables the client
  • Graceful failures
  • Client now returns status code, errors, etc (response model)
  • Performance improvements
  • Some performance critical async methods are now called with ConfigureAwait(false)
  • Timeout set to 3 seconds

Middleware updates

  • Honor Sentry's Rate limiting (don't send until "Retry-After" is surpassed)
  • Before and after-send callbacks
  • HTTP X-Forwarded-For support for user IP Addresses, thanks @henke164
  • Support null/empty DSN:s: This disables the client & middleware

User and contexts data

19 Nov 19:22
fa82eb4
Compare
Choose a tag to compare
  • #6 Support user information: the method SetUser(user) has been added to the event builder. User information is now also automatically captured in the ASP.NET Middleware.
  • #7 Allow arbitrary data: some objects (such as the user) supports "arbitrary data", this data is simply displayed in sentry, but not processed like known keys. Arbitrary data is simply set "dictionary-style" data["key"] = value.
  • #8 Support contexts: the method SetContexts(contexts) has been added to the event builder.

Hotfixes

15 Nov 20:57
Compare
Choose a tag to compare
  • Added .ConfigureAwait(false) when awaiting response. If not se, CaptureAsync(...).Result is likely to cause a dead lock.
  • Upgraded to latest version of Json.Net. The 9.x.x versions all targeted old framework assemblies and caused downgrade problems.

ASP.NET Core Middleware

15 Nov 00:40
31e5d85
Compare
Choose a tag to compare

This release is unstable. Pidget.Client references Newtonsoft.Json 9.0.1 which references old framework assemblies; these cause "package downgrade" problems.

Change log:

  • #3 Added ASP.NET Core middleware
  • Fixed the default client name (now set to "pidget-csharp")
  • Added ability to include request data with captured events

Initial release

07 Nov 22:10
700cc73
Compare
Choose a tag to compare
0.1.0

Merge pull request #2 from mausworks/feature/builder-add-enumerable-e…