|
| 1 | +## xx.xx.x |
| 2 | +- Request queue processing now is limited to 100 requests at a time |
| 3 | + |
1 | 4 | ## 22.09.1 |
2 | | -* Mitigated a problem that caused invalid pointer error if the database path was set wrong |
| 5 | +- Mitigated a problem that caused invalid pointer error if the database path was set wrong |
3 | 6 |
|
4 | 7 | ## 22.09.0 |
5 | | -* ! Minor breaking change ! SDK configuration now can't be changed after initialization/start |
6 | | -* Added a persistent requests queue when building the SDK with the 'COUNTLY_USE_SQLITE' flag |
7 | | -* Fixed a bug where view's name was being overriden by segmentation provided. |
| 8 | +- ! Minor breaking change ! SDK configuration now can't be changed after initialization/start |
| 9 | +- Added a persistent requests queue when building the SDK with the 'COUNTLY_USE_SQLITE' flag |
| 10 | +- Fixed a bug where view's name was being overriden by segmentation provided. |
8 | 11 |
|
9 | 12 | ## 22.06.4 |
10 | | -* Fixed a bug where the SDK 'mutex' was being locked twice when built with the 'COUNTLY_USE_SQLITE' flag. |
| 13 | +- Fixed a bug where the SDK 'mutex' was being locked twice when built with the 'COUNTLY_USE_SQLITE' flag. |
11 | 14 |
|
12 | 15 | ## 22.06.3 |
13 | | -* Fixed a bug where empty metrics were sent with session begin request. |
| 16 | +- Fixed a bug where empty metrics were sent with session begin request. |
14 | 17 |
|
15 | 18 | ## 22.06.2 |
16 | | -* Fixed a bug where metrics were not sent with session begin request. |
| 19 | +- Fixed a bug where metrics were not sent with session begin request. |
17 | 20 |
|
18 | 21 | ## 22.06.1 |
19 | | -* !! Major breaking change !! We are removing the 'LogLevel' enum out of the 'Countly' class which will change how that enum can be referenced. 'Countly::LogLevel' will not work, you will have to use 'cly::LogLevel' instead. |
20 | | -* Added functionality to record crash. |
21 | | -* Added ability to record breadcrumbs for crash recording. |
| 22 | +- !! Major breaking change !! We are removing the 'LogLevel' enum out of the 'Countly' class which will change how that enum can be referenced. 'Countly::LogLevel' will not work, you will have to use 'cly::LogLevel' instead. |
| 23 | +- Added functionality to record crash. |
| 24 | +- Added ability to record breadcrumbs for crash recording. |
22 | 25 |
|
23 | 26 | ## 22.06.0 |
24 | | -* !! Major breaking change !! We are adding the 'cly' namespace on 'Countly' class which will change how that class can be referenced. 'Countly::' will not work, you will have to use 'cly::Countly::' instead. |
25 | | -* !! Major breaking change !! We are extracting the 'Event' class out of the 'Countly' class which will change how that class can be referenced. 'Countly::Event' will not work, you will have to use 'cly::Event' instead. |
26 | | -* !! Major breaking change !! Increased the compiler version required to compile the SDK. It's increased from version C++11 to C++14. |
27 | | -* Making network requests has been reworked. They will now be sent on a separate thread. Requests will also be added in an internal queue and will be sent one at a time. |
28 | | -* When making network requests, the SDK will now unlock it's mutex. |
29 | | -* Fixed a bug that caused an exception on windows when encoding data that contains special characters. |
| 27 | +- !! Major breaking change !! We are adding the 'cly' namespace on 'Countly' class which will change how that class can be referenced. 'Countly::' will not work, you will have to use 'cly::Countly::' instead. |
| 28 | +- !! Major breaking change !! We are extracting the 'Event' class out of the 'Countly' class which will change how that class can be referenced. 'Countly::Event' will not work, you will have to use 'cly::Event' instead. |
| 29 | +- !! Major breaking change !! Increased the compiler version required to compile the SDK. It's increased from version C++11 to C++14. |
| 30 | +- Making network requests has been reworked. They will now be sent on a separate thread. Requests will also be added in an internal queue and will be sent one at a time. |
| 31 | +- When making network requests, the SDK will now unlock it's mutex. |
| 32 | +- Fixed a bug that caused an exception on windows when encoding data that contains special characters. |
30 | 33 |
|
31 | 34 | ## 22.02.0 |
32 | | -* Added 10-second time-outs for all windows HTTP transactions. |
33 | | -* Added ability to record views. |
| 35 | +- Added 10-second time-outs for all windows HTTP transactions. |
| 36 | +- Added ability to record views. |
34 | 37 |
|
35 | 38 | ## 21.11.3 |
36 | | -* Added functionality to set custom SHA256. |
| 39 | +- Added functionality to set custom SHA256. |
37 | 40 |
|
38 | 41 | ## 21.11.2 |
39 | | -* Fixed a bug that occurred after trying to erase events from the SQLite database when there were none. |
40 | | -* Fixed a bug with the checksum calculation. |
| 42 | +- Fixed a bug that occurred after trying to erase events from the SQLite database when there were none. |
| 43 | +- Fixed a bug with the checksum calculation. |
41 | 44 |
|
42 | 45 | ## 21.11.1 |
43 | | -* !! Major breaking change !! Fixed a bug that triggered when providing segmentation to the "RecordEvent" call. Previously, by mistake, every segmentation value was parsed as a JSON and threw an exception when it wasn't a valid JSON string. |
| 46 | +- !! Major breaking change !! Fixed a bug that triggered when providing segmentation to the "RecordEvent" call. Previously, by mistake, every segmentation value was parsed as a JSON and threw an exception when it wasn't a valid JSON string. |
44 | 47 | Now this will not be the case and every String value can be provided. This is marked as a "major breaking change" in case some integrations were adding workarounds to this issue. |
45 | | -* ! Minor breaking change ! Default automatic session update duration changed to 60 seconds. |
46 | | -* Added a call to change the automatic session update duration. |
47 | | -* Fixed a bug where session duration was reported wrong. |
48 | | -* Fixed a bug that caused an exception when the application quit. This was due to the SDK attempting to send an end session request. |
49 | | -* Fixed an issue with the custom HTTP client function pointer by setting it's default value. |
50 | | -* Fixed a bug that caused GET requests to fail on Linux. |
51 | | -* Fixed bug when changing device id with server merge. |
52 | | -* Fixed bug when device id was changed without server merge. Previously the new session was started with the old device ID and not the new one. |
53 | | -* Fixed a bug that was a typo ('COUNTLY_CUSTOM_HTTP' instead of 'COUNTLY_USE_CUSTOM_HTTP') in the cmake file that cause the SDK to be misconfigured. |
54 | | -* Fixed a bug that caused POST requests to fail on Windows. |
55 | | -* Fixed issues with location requests. |
56 | | -* Deprecated old location calls and introduced a new location call |
| 48 | +- ! Minor breaking change ! Default automatic session update duration changed to 60 seconds. |
| 49 | +- Added a call to change the automatic session update duration. |
| 50 | +- Fixed a bug where session duration was reported wrong. |
| 51 | +- Fixed a bug that caused an exception when the application quit. This was due to the SDK attempting to send an end session request. |
| 52 | +- Fixed an issue with the custom HTTP client function pointer by setting it's default value. |
| 53 | +- Fixed a bug that caused GET requests to fail on Linux. |
| 54 | +- Fixed bug when changing device id with server merge. |
| 55 | +- Fixed bug when device id was changed without server merge. Previously the new session was started with the old device ID and not the new one. |
| 56 | +- Fixed a bug that was a typo ('COUNTLY_CUSTOM_HTTP' instead of 'COUNTLY_USE_CUSTOM_HTTP') in the cmake file that cause the SDK to be misconfigured. |
| 57 | +- Fixed a bug that caused POST requests to fail on Windows. |
| 58 | +- Fixed issues with location requests. |
| 59 | +- Deprecated old location calls and introduced a new location call |
57 | 60 |
|
58 | 61 | ## 21.11.0 |
59 | | -* Fixed session duration issue. |
60 | | -* Added functionality to report event duration manually. |
61 | | -* 'startOnCloud' in 'Countly' is deprecated and this is going to be removed in the future. |
| 62 | +- Fixed session duration issue. |
| 63 | +- Added functionality to report event duration manually. |
| 64 | +- 'startOnCloud' in 'Countly' is deprecated and this is going to be removed in the future. |
0 commit comments