Releases: segmentio/Analytics-CSharp
Releases · segmentio/Analytics-CSharp
2.3.2
Release of version 2.3.2
What's Changed
- prepare release 2.3.1 by @wenxi-zeng in #72
- Make public members of Analytics class virtual by @jn011 in #73
- setup jira automation by @wenxi-zeng in #76
- Adding and updating some unit tests for coverage by @MichaelGHSeg in #78
- fix: use apiHost value to create http client in event pipeline by @mfurak in #79
- Adding tracking of initialization of plugins by @MichaelGHSeg in #80
New Contributors
Full Changelog: https://github.com/segmentio/Analytics-CSharp/commits/2.3.2
2.3.1
What's Changed
- prepare release 2.3.0 by @wenxi-zeng in #67
- replace FileStream.Seek to end with FileMode.Append by @wenxi-zeng in #70
- fix potential data truncate for non-ascii content by @wenxi-zeng in #71
Full Changelog: 2.3.0...2.3.1
2.3.1-alpha.2
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
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)
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
- prepare release 2.2.0 by @wenxi-zeng in #49
- Removing check for null identity and adding test by @MichaelGHSeg in #50
- auto json library config by @wenxi-zeng in #52
- Prepare release 2.3.0-alpha.1 by @wenxi-zeng in #53
- remove unnecessary dependencies for unity by @wenxi-zeng in #54
- implement segment logger callback by @wenxi-zeng in #55
- error handling by @wenxi-zeng in #56
- support disable analytics by @wenxi-zeng in #57
- flush policy by @wenxi-zeng in #58
- Adding a backward compatibility helper to migrate from Analytics.NET by @MichaelGHSeg in #59
- allow custom settings and upload endpoints by @wenxi-zeng in #60
- fix concurrent collection modification issue by @wenxi-zeng in #62
- fix event loss in network failure by @wenxi-zeng in #64
- prepare release 2.3.0-alpha.2 by @wenxi-zeng in #65
- wrap up for ga by @wenxi-zeng in #66
Full Changelog: 2.2.0...2.3.0
2.3.0-alpha.2
What's Changed
- Prepare release 2.3.0-alpha.1 by @wenxi-zeng in #53
- remove unnecessary dependencies for unity by @wenxi-zeng in #54
- implement segment logger callback by @wenxi-zeng in #55
- error handling by @wenxi-zeng in #56
- support disable analytics by @wenxi-zeng in #57
- flush policy by @wenxi-zeng in #58
- Adding a backward compatibility helper to migrate from Analytics.NET by @MichaelGHSeg in #59
- allow custom settings and upload endpoints by @wenxi-zeng in #60
- fix concurrent collection modification issue by @wenxi-zeng in #62
- fix event loss in network failure by @wenxi-zeng in #64
Full Changelog: 2.3.0-alpha.1...2.3.0-alpha.2
2.3.0-alpha.1
What's Changed
- prepare release 2.2.0 by @wenxi-zeng in #49
- Removing check for null identity and adding test by @MichaelGHSeg in #50
- auto json library config by @wenxi-zeng in #52
Full Changelog: 2.2.0...2.3.0-alpha.1
2.2.0
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
What's Changed
- prepare release 2.1.0 by @wenxi-zeng in #45
- fix identify call missing userId by @wenxi-zeng in #46
Full Changelog: 2.1.0...2.1.1
2.1.0 (Beta Release)
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
andIStorageProvider
. (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
andplatform
info - Lifecycle plugin is provided as sample in the repo
What's Changed
- prepare release 2.0.0 by @wenxi-zeng in #33
- add breaking changes info in README.md by @wenxi-zeng in #34
- add unity lifecycle plugin by @wenxi-zeng in #35
- refactor httpclient with provider pattern by @wenxi-zeng in #36
- enable gzip by @wenxi-zeng in #37
- asp.net sample by @wenxi-zeng in #40
- fix linker causing xamarin crash by @wenxi-zeng in #42
- update docs and readme by @wenxi-zeng in #43
- add badges to readme by @wenxi-zeng in #44
Full Changelog: 2.0.0...2.1.0