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