Skip to content

Releases: Countly/countly-sdk-windows

25.4.3

11 Dec 15:03
4156e35

Choose a tag to compare

  • ! 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

10 Nov 12:54
76f4871

Choose a tag to compare

  • Added support for distinguishing macOS as a distinct OS value in metrics.

25.4.1

22 Aug 11:53
7d3bc67

Choose a tag to compare

  • Mitigated an issue where Windows 11 Enterprise and other commercial editions were incorrectly reported as Windows 10.

25.4.0

22 Jul 11:19
7e808e7

Choose a tag to compare

  • 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

29 Jul 14:12
cec4331

Choose a tag to compare

  • 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

25 Jan 15:20

Choose a tag to compare

  • 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

13 Dec 15:30

Choose a tag to compare

  • 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

11 May 09:00

Choose a tag to compare

  • !! 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

12 Apr 18:11

Choose a tag to compare

  • 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

11 Nov 14:44

Choose a tag to compare

  • 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.