Releases: segmentio/Analytics-CSharp
Releases · segmentio/Analytics-CSharp
2.4.1
What's Changed
- prepare release 2.4.0 by @wenxi-zeng in #102
- Fix MAUI EOF issues for DefaultHTTPClient by @dimitri-dev in #104
Full Changelog: 2.4.0...2.4.1
2.4.0
Release of version 2.4.0
What's Changed
- prepare release 2.3.5 by @wenxi-zeng in #100
- Provider pattern for EventPipleline and new SyncEventPipeline for synchronous flush by @MichaelGHSeg in #101
Full Changelog: 2.3.5...2.4.0
2.3.5
Release of version 2.3.5
What's Changed
- prepare release 2.3.4 by @wenxi-zeng in #96
- NullReferenceException when fetching System state by @dimitri-dev in #98
- Fixing a possible null pointer exception and removing unnecessary nullability for settings by @MichaelGHSeg in #99
New Contributors
- @dimitri-dev made their first contribution in #98
Full Changelog: 2.3.4...2.3.5
2.3.4
What's Changed
- Create release 2.3.3. by @MichaelGHSeg in #88
- Update README.md by @alanjcharles in #91
- Update README.md by @alanjcharles in #92
- Changing empty setting string log message to info, adding test by @MichaelGHSeg in #93
- fix settings update method not called with await by @wenxi-zeng in #95
New Contributors
- @alanjcharles made their first contribution in #91
Full Changelog: 2.3.3...2.3.4
2.3.3
Release of version 2.3.3
What's Changed
- Adding FileAcces.Write to fix persistant data path append issue mentioned in #86 by @MichaelGHSeg in #87
Full Changelog: https://github.com/segmentio/Analytics-CSharp/commits/2.3.3
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