Skip to content

Commit 365605c

Browse files
authored
changelog fixes (#125)
1 parent cb19c36 commit 365605c

File tree

1 file changed

+57
-51
lines changed

1 file changed

+57
-51
lines changed

CHANGELOG.md

Lines changed: 57 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
11
## 23.8.0
2-
* ! Minor breaking change ! Manual view recording calls are now ignored when in automatic view recording mode.
2+
* ! Minor breaking change ! Manual view recording calls are now ignored if automatic view recording mode is enabled.
3+
34
* Adding remaining request queue size information to every request
45
* Adding SDK health check requests after init
5-
* Added protection for updating the push token. The same value can't be sent within 10 minutes it was sent last time. For Android only.
6+
* Added protection for updating the push token. The same value can't be sent within 10 minutes again (Android only!)
67
* Added support for recording multiple views at the same time
7-
* Added `enableAllConsents` initial config property to give all consents at init time
8-
* Fixed a bug that prevented global callbacks from being called.
9-
* Introduced a new sessions interface `Countly.instance.sessions` on the SDK instance the exposes the manual sessions functionality
10-
* Introduced a new views interface `Countly.instance.views` on the SDK instance the exposes the reworked views functionality
11-
* Deprecated old view methods. You should use the `views` object. Deprecated methods are:
8+
* Added `enableAllConsents` config method to give all consents at init time
9+
10+
* Fixed a bug that prevented global callbacks from being called
11+
12+
* Introduced a new sessions interface (`Countly.instance.sessions`) on the SDK instance that exposes the manual sessions functionality
13+
* Introduced a new views interface (`Countly.instance.views`) on the SDK instance that exposes the reworked views functionality
14+
15+
* Deprecated the old view methods. You should now use the `views` object. Deprecated methods are:
1216
* recordView
13-
* Deprecated old session methods. You should use the `sessions` object. Deprecated methods are:
17+
18+
* Deprecated the old session methods. You should now use the `sessions` object. Deprecated methods are:
1419
* beginSession
1520
* updateSession
1621
* endSession
1722
* start
1823
* stop
19-
* Updated Underlying android SDK version to 23.8.0
20-
* Updated Underlying iOS SDK version to 23.8.0
24+
25+
* Updated underlying Android SDK version to 23.8.0
26+
* Updated underlying iOS SDK version to 23.8.0
2127

2228
## 23.6.0
2329
* !! Major breaking change !! Automatically downloaded remote config values will no longer be automatically enrolled in their AB tests.
@@ -53,7 +59,7 @@
5359
* 'pullValue'
5460

5561
* Fixed a bug where the app would crash if `gpsCoordinate` in location was null.
56-
* Updated Underlying android SDK version to 23.6.0
62+
* Updated Underlying Android SDK version to 23.6.0
5763
* Updated Underlying iOS SDK version to 23.6.0
5864

5965
## 23.6.0-np
@@ -90,47 +96,47 @@
9096
* 'pullValue'
9197

9298
* Fixed a bug where the app would crash if `gpsCoordinate` in location was null.
93-
* Updated Underlying android SDK version to 23.6.0
94-
* Updated Underlying iOS SDK version to 23.6.0
99+
* Updated underlying Android SDK version to 23.6.0
100+
* Updated underlying iOS SDK version to 23.6.0
95101

96102
## 23.2.3
97103
* Not reporting battery level in the crash handler to prevent hanging in iOS
98104
* Fixing bug that prevented device ID to be changed when there is no consent given in Android
99-
* Updated Underlying android SDK version to 22.09.4
100-
* Updated Underlying iOS SDK version to 23.02.2
105+
* Updated underlying Android SDK version to 22.09.4
106+
* Updated underlying iOS SDK version to 23.02.2
101107

102108
## 23.2.3-np
103109
* Not reporting battery level in the crash handler to prevent hanging in iOS
104110
* Fixing bug that prevented device ID to be changed when there is no consent given in Android
105-
* Updated Underlying android SDK version to 22.09.4
106-
* Updated Underlying iOS SDK version to 23.02.2
111+
* Updated underlying Android SDK version to 22.09.4
112+
* Updated underlying iOS SDK version to 23.02.2
107113

108114
## 23.2.2
109115
* Added "previous event ID" logic for non-internal events
110116
* Session update interval upper limit (10 minutes) has been lifted in Android
111117
* Updated default maxSegmentationValues from 30 to 100 for iOS
112-
* Updated Underlying android SDK version to 22.09.3
113-
* Updated Underlying iOS SDK version to 23.02.1
118+
* Updated underlying Android SDK version to 22.09.3
119+
* Updated underlying iOS SDK version to 23.02.1
114120

115121
## 23.2.2-np
116122
* Added "previous event ID" logic for non-internal events
117123
* Session update interval upper limit (10 minutes) has been lifted in Android
118124
* Updated default maxSegmentationValues from 30 to 100 for iOS
119-
* Updated Underlying android SDK version to 22.09.3
120-
* Updated Underlying iOS SDK version to 23.02.1
125+
* Updated underlying Android SDK version to 22.09.3
126+
* Updated underlying iOS SDK version to 23.02.1
121127

122128
## 23.2.1
123129
* Fixed a bug in Android where metric override values were not applying to crash metrics Fixed a bug where crash metrics sent the "manufacturer" value under the wrong key
124130
* Fixed a bug in Android where orientation events would have the same view ID as the previous view event
125131
* Fixed a bug in Android where view ID's were being reported incorrectly
126-
* Updated Underlying android SDK version to 22.09.1
132+
* Updated underlying Android SDK version to 22.09.1
127133
* Underlying iOS SDK version is 23.02.0
128134

129135
## 23.2.1-np
130136
* Fixed a bug in Android where metric override values were not applying to crash metrics Fixed a bug where crash metrics sent the "manufacturer" value under the wrong key
131137
* Fixed a bug in Android where orientation events would have the same view ID as the previous view event
132138
* Fixed a bug in Android where view ID's were being reported incorrectly
133-
* Updated Underlying android SDK version to 22.09.1
139+
* Updated underlying Android SDK version to 22.09.1
134140
* Underlying iOS SDK version is 23.02.0
135141

136142
## 23.2.0
@@ -140,56 +146,56 @@
140146
https://support.count.ly/hc/en-us/articles/360037944212-Flutter#handling-push-callbacks.
141147
* Fixed a race condition bug in Android where a recorded event would have the wrong user properties in the drill database on the server. Now event queue is emptied (formed into a request) before recording any user profile changes.
142148
* Events are now recorded with an internal ID in Android.
143-
* Updated Underlying android SDK version to 22.09.0
144-
* Updated Underlying iOS SDK version to 23.02.0
149+
* Updated underlying Android SDK version to 22.09.0
150+
* Updated underlying iOS SDK version to 23.02.0
145151

146152
## 23.2.0-np
147153
* Fixed a race condition bug in Android where a recorded event would have the wrong user properties in the drill database on the server. Now event queue is emptied (formed into a request) before recording any user profile changes.
148154
* Events are now recorded with an internal ID in Android.
149-
* Updated Underlying android SDK version to 22.09.0
150-
* Updated Underlying iOS SDK version to 23.02.0
155+
* Updated underlying Android SDK version to 22.09.0
156+
* Updated underlying iOS SDK version to 23.02.0
151157

152158
## 22.09.0
153159
* Fixed "isInitialized" variable reset on hot reload.
154-
* Updated underlying android SDK version to 22.06.2
160+
* Updated underlying Android SDK version to 22.06.2
155161
* Updated underlying iOS SDK version to 22.09.0
156162

157163
## 22.09.0-np
158164
* Fixed "isInitialized" variable reset on hot reload.
159-
* Updated underlying android SDK version is 22.06.2
165+
* Updated underlying Android SDK version is 22.06.2
160166
* Updated underlying iOS SDK version is 22.09.0
161167

162168
## 22.02.1
163169
* SDK has been internally slightly reworked to support a "no push notification" variant.
164170
* Fixed incorrect iOS push token type when passing "Countly.messagingMode.PRODUCTION" as token type.
165-
* Underlying android SDK version is 22.02.1
171+
* Underlying Android SDK version is 22.02.1
166172
* Underlying iOS SDK version is 22.06.0
167173

168174
## 22.02.1-np
169175
* This flavor is a "no push notification" variant of the Countly SDK.
170-
* Underlying android SDK version is 22.02.1
176+
* Underlying Android SDK version is 22.02.1
171177
* Underlying iOS SDK version is 22.06.0
172178

173179
## 22.02.0
174180
* Fixed notification trampoline restrictions in Android 12 using reverse activity trampolining implementation.
175181
* Adding a call to provide user properties during initialization.
176-
* Updated underlying android SDK version to 22.02.1
182+
* Updated underlying Android SDK version to 22.02.1
177183
* Updated underlying iOS SDK version to 22.06.0
178184

179185
## 21.11.2
180186
* Making logs more verbose on iOS by printing network related logs.
181-
* Underlying android SDK is 21.11.2
187+
* Underlying Android SDK is 21.11.2
182188
* Underlying iOS SDK version is 21.11.2
183189

184190
## 21.11.1
185191
* Fixed bug that caused crashes when migrating from older versions on Android devices.
186-
* Updated underlying android SDK to 21.11.2
192+
* Updated underlying Android SDK to 21.11.2
187193
* Underlying iOS SDK version is 21.11.2
188194

189195
## 21.11.0
190196
* !! Major breaking change !! Changing device ID without merging will now clear all consent. It has to be given again after this operation.
191197
* !! Major breaking change !! Entering temporary ID mode will now clear all consent. It has to be given again after this operation.
192-
* Added mitigations for potential push notification issue where some apps might be unable to display push notifications in their kill state.
198+
* Added mitigation for potential push notification issue where some apps might be unable to display push notifications in their kill state.
193199
* Added 'CountlyConfig' class for init time configurations.
194200
* Added a way to retrieve feedback widget data and manually report them for iOS also
195201
* Added Appear and dismiss callback for nps/survey widgets
@@ -201,7 +207,7 @@
201207
* Added platform information to push actioned events
202208
* Fixed potential deadlock issue in Android.
203209
* Fixed possible SecTrustCopyExceptions leak in iOS
204-
* Fixed bug that occured when recording user profile values. Parameters not provided would be deleted from the server.
210+
* Fixed bug that occurred when recording user profile values. Parameters not provided would be deleted from the server.
205211
* Deprecated old init config methods. You should use the config object now. Those methods are:
206212
* init
207213
* manualSessionHandling
@@ -230,39 +236,39 @@
230236
* When recording internal events with 'recordEvent', the respective feature consent will now be checked instead of the 'events' consent.
231237
* Consent changes will now send the whole consent state and not just the "delta"
232238
* Updated minimum supported iOS versions to 10.0
233-
* Updated underlying android SDK to 21.11.0
239+
* Updated underlying Android SDK to 21.11.0
234240
* Updated underlying iOS SDK to 21.11.2
235241

236242
## 20.11.4
237243
* Moving a push related broadcast receiver declaration to the manifest to comply with 'PendingIntent' checks
238-
* Updated underlying android SDK to 20.11.9
244+
* Updated underlying Android SDK to 20.11.9
239245
* Underlying iOS SDK version is 20.11.1
240246

241247
## 20.11.3
242248
* Migrated to null safety.
243249
* Updated Flutter SDK constraint to >= 2.0.0.
244250
* Updated lower bound of dart dependency to 2.12.0.
245251
* Lint suggestion are added in flutter for better code quality.
246-
* Updated underlying android SDK to 20.11.8
252+
* Updated underlying Android SDK to 20.11.8
247253
* Underlying iOS SDK version is 20.11.1
248254

249255
## 20.11.2
250256
* Added COUNTLY_EXCLUDE_PUSHNOTIFICATIONS flag to disable push notifications altogether in order to avoid App Store Connect warnings.
251257
* Add "updateSessionInterval" method to sets the interval for the automatic session update calls
252-
* flutter_plugin_android_lifecycle updated to latest version (2.0.1)
258+
* flutter_plugin_Android_lifecycle updated to latest version (2.0.1)
253259
* Updated the minimum flutter environment version to 1.10.0
254-
* Updated underlying android SDK to 20.11.8
260+
* Updated underlying Android SDK to 20.11.8
255261
* Underlying iOS SDK version is 20.11.1
256262

257263
## 20.11.1
258264
* Added a way to retrieve feedback widget data and manually report them
259-
* Updated underlying android SDK to 20.11.4
265+
* Updated underlying Android SDK to 20.11.4
260266

261267
## 20.11.0
262268
* !! Due to cocoapods issue with Xcode 12, we have added the iOS SDK as source code instead of Pod. Due to that change,
263269
if you have already added the reference of files "CountlyNotificationService.h/m" then you need to update these files references by adding the files from "Pods/Development Pods/countly_flutter" and remove the old reference files
264270
* !! Consent change !! To use remote config, you now need to give "remote-config" consent
265-
* !! Push breaking changes !! Google play vulnerability issue fixed due to broadcast receiver for android push notification
271+
* !! Push breaking changes !! Google play vulnerability issue fixed due to broadcast receiver for Android push notification
266272
* Added Surveys and NPS feedback widgets
267273
* Added "replaceAllAppKeysInQueueWithCurrentAppKey" method to replace all app keys in a queue with the current app key
268274
* Added "removeDifferentAppKeysFromQueue" method to remove all different app keys from the queue
@@ -276,8 +282,8 @@
276282
* Fixed issues related to location tracking
277283
* Session stop and start safety checks added
278284
* Fixed issues related to sessions
279-
* Updated underlying android SDK to 20.11.3
280-
* Updated underlying ios SDK to 20.11.1
285+
* Updated underlying Android SDK to 20.11.3
286+
* Updated underlying iOS SDK to 20.11.1
281287

282288
## 20.04.1
283289
* Adding APM calls
@@ -286,20 +292,20 @@
286292
* Adding functionality to enable attribution
287293
* Adding push notification callbacks
288294
* Improved handling of push notifications when the application was soft killed
289-
* Reworked the android side to support the new Android plugins APIs (V2)
295+
* Reworked the Android side to support the new Android plugins APIs (V2)
290296
* Fixed a few issues related to location tracking
291-
* Fixed issues with android session handling
297+
* Fixed issues with Android session handling
292298
* Improved internal error/issue handling
293299
* Improved internal logging
294300
* fixed SDK version and SDK name metrics to show not the bridged SDK values but the ones from the flutter SDK
295-
* Updated underlying android SDK to 20.04.5
296-
* Updated underlying ios SDK to 20.04.2
301+
* Updated underlying Android SDK to 20.04.5
302+
* Updated underlying iOS SDK to 20.04.2
297303

298304
## 20.04.0
299-
* Updating bridged ios and android Countly SDK versions
305+
* Updating bridged iOS and Android Countly SDK versions
300306
* Added uncaught crash handler for flutter
301307
* Added temporary device ID
302-
* Fixed event duration bug with ios
308+
* Fixed event duration bug with iOS
303309
* Fixed issue with default user profile values
304310

305311
## 19.03.0

0 commit comments

Comments
 (0)