Releases: Countly/countly-sdk-windows
25.4.3
-
! Minor breaking change ! User properties will now be automatically saved under the following conditions:
- When an event is recorded
- During an internal timer tick
- When a session call made
-
Added a new function "UserDetails.Save()" for enqueuing cached user details manually. User details will now be saved upon with above triggers and manual "Save" call.
-
Mitigated an issue preventing recording multiple user details.
25.4.2
- Added support for distinguishing macOS as a distinct OS value in metrics.
25.4.1
- Mitigated an issue where Windows 11 Enterprise and other commercial editions were incorrectly reported as Windows 10.
25.4.0
-
Added a new function "SetId(newDeviceId)" for managing device ID changes according to the device ID Type.
-
Added a new configuration function "addCustomNetworkRequestHeaders(IDictionary<string, string>)" to add custom request headers to each request.
-
Added support for parameter tamper protection:
- Added a new configuration function "SetParamaterTamperingProtectionSalt(string)" to provide salt value for checksums.
-
Mitigated an issue where changing to same ID was permitted.
-
Mitigated an issue where internal limits were not applied to error names.
-
Mitigated an issue where POST requests were not formed correctly.
24.1.1
- Fixed a bug where same, null, and empty keys were permitted in the Segmentation.
- Fixed an issue where some requests are not url encoded.
24.1.0
-
New BackendMode features added and accesible through "Countly.Instance.BackendMode()" interface:
- "ChangeDeviceIdWithMerge"
- "RecordUserProperties"
- "RecordException"
- "RecordDirectRequest"
- "EndSession"
- "UpdateSession"
- "BeginSession"
- "StopView"
- "StartView"
-
Metric override is added and accessible through "CountlyConfig.SetMetricOverride()"
-
"cpuId" and "multipleFields" device id generation methods are deprecated from Net Framework 3.5 and 4.5 versions
23.12.0
- Backend mode added and accesible through "Countly.Instance.BackendMode()" interface
- The following methods added to the "CountlyConfig":
- "EnableBackendMode" function added to enable backend mode
- "SetMaxRequestQueueSize" to change maximum request queue size, can be used only with backend mode for now
- "SetEventQueueSizeToSend" to change maximum event queue size, can be used only with backend mode for now
- "SetBackendModeAppEQSizeToSend" to change backend mode per app event cache maximum size
- "SetBackendModeServerEQSizeToSend" to change backend mode global event cache maximum size
23.02.0
- !! Major breaking change !! Explicit support (and an SDK flavor) for "Portable Class Library Profile 259 (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)" has been removed.
- !! Major breaking change !! Explicit support (and an SDK flavor) for ".NET Framework 4.0 Client library" has been removed.
- !! Major breaking change !! Explicit support (and an SDK flavor) for "Universal Windows Platform" has been removed.
- !! Major breaking change !! The explicit "netcore" target has been removed from the nuspec configuration
- Added Explicit support and an SDK flavor for ".NET Framework 4.5"
- Default max segmentation value count changed from 30 to 100
22.06.1
- Fixed empty OS name issue when running the SDK '.NET Standard' flavor with .NET MAUI.
- Updating 'Newtonsoft.Json' version to '13.0.3'
- Fixed a bug where a "end session" request would be created incorrectly when removing "session" consent.
22.06.0
- Added ability to record location information or disable location tracking during SDK initialization.
- Fixed 'os name' in metrics, 'os name' on windows 11 was reporting wrong.
- Fixed a bug where added session requests were not sent immediately.