Skip to content

Releases: segmentio/Analytics-CSharp

2.3.2

30 Jan 21:28
Compare
Choose a tag to compare

Release of version 2.3.2

What's Changed

New Contributors

Full Changelog: https://github.com/segmentio/Analytics-CSharp/commits/2.3.2

2.3.1

06 Oct 21:46
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.0...2.3.1

2.3.1-alpha.2

06 Oct 20:36
Compare
Choose a tag to compare
2.3.1-alpha.2 Pre-release
Pre-release

What's Changed

  • fix potential data truncate for non-ascii content by @wenxi-zeng in #71

Full Changelog: 2.3.1-alpha.1...2.3.1-alpha.2

2.3.1-alpha.1

06 Oct 18:51
Compare
Choose a tag to compare
2.3.1-alpha.1 Pre-release
Pre-release

What's Changed

  • replace FileStream.Seek to end with FileMode.Append by @wenxi-zeng in #70

Full Changelog: 2.3.0...2.3.1-alpha.1

2.3.0 (GA Release)

22 Sep 14:59
Compare
Choose a tag to compare

General Available

Json library

  • No more unnecessary Json dependencies. Analytics now auto-configs underlaying Json library by target framework.
    • .netstandard 1.3 uses NewtonSoft’s Json.NET
    • .netstandard 2.0 uses System.Text.Json
  • Analytics targets .netstandard 1.3 for Unity, since System.Text.Json is not fully supported on Unity yet.

Flush policy

  • Flush policy let you have more control over on your data
  • Define your own way on when and how to flush your data
  • Adjust your own strategy of flush in case of network failure and more

Error handling and logging

  • Listen to the exceptions and react with the IAnalyticsErrorHandler
  • Register Analytics.Logger along with the error handler to better debug and understand what’s going on inside Analytics

HTTP client proxy

  • Direct the traffic to your own server by customizing the HTTP client

Compatibility to Analytics.NET and Analytics.Xamarin

  • Upgrade to Analytics-CSharp at ease with the helper in Compat

Enable/Disable analytics

  • The SDK now allows you disable/enable Analytics as a whole.

What's Changed

Full Changelog: 2.2.0...2.3.0

2.3.0-alpha.2

20 Sep 16:26
Compare
Choose a tag to compare
2.3.0-alpha.2 Pre-release
Pre-release

What's Changed

Full Changelog: 2.3.0-alpha.1...2.3.0-alpha.2

2.3.0-alpha.1

11 Aug 19:04
Compare
Choose a tag to compare
2.3.0-alpha.1 Pre-release
Pre-release

What's Changed

Full Changelog: 2.2.0...2.3.0-alpha.1

2.2.0

22 Jun 20:34
Compare
Choose a tag to compare

What's Changed

  • prepare release 2.1.1 by @wenxi-zeng in #47
  • support legacy cloud mode destination by @wenxi-zeng in #48
  • add new API Analytics.ManuallyEnableDestination to allow overwriting settings from backend by @wenxi-zeng in #48

Full Changelog: 2.1.1...2.2.0

2.1.1

15 May 21:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.0...2.1.1

2.1.0 (Beta Release)

27 Apr 16:09
Compare
Choose a tag to compare

Public Beta

Better support for server use cases:

  • Analytics now can be configured completely stateless (in-memory storage)
  • New Page API to track web page data

Smarter:

  • the SDK now recognizes the running platform and defaults persistDataPath automatically

More customizable:

  • developer can now customize their own storage strategy by implementing IStorage and IStorageProvider. (For example, writing data to a database or directly to remote server)
  • httpclient is now also customizable, use your favorite network library if you don't want to stick with System.Net

Context and Lifecycle:

  • The SDK now captures os and platform info
  • Lifecycle plugin is provided as sample in the repo

What's Changed

Full Changelog: 2.0.0...2.1.0