Skip to content

Releases: Countly/countly-sdk-flutter-bridge

24.11.2-np

04 Dec 11:21
8fa6d15
Compare
Choose a tag to compare
  • Improved view tracking capabilities in iOS.

  • Mitigated issues where:

    • On Android 35 and above, the navigation bar was overlapping with the content display in Android.
    • An automatically closed autoStopped view's duration could have increased when opening new views in Android.
    • A concurrent modification error could have happen when starting multiple stopped views in iOS.
  • Updated underlying Android SDK version to 24.7.7

  • Updated underlying iOS SDK version to 24.7.9

24.11.2

04 Dec 11:21
582de4f
Compare
Choose a tag to compare
  • Improved view tracking capabilities in iOS.

  • Mitigated issues where:

    • On Android 35 and above, the navigation bar was overlapping with the content display in Android.
    • An automatically closed autoStopped view's duration could have increased when opening new views in Android.
    • A concurrent modification error could have happen when starting multiple stopped views in iOS.
  • Updated underlying Android SDK version to 24.7.7

  • Updated underlying iOS SDK version to 24.7.9

24.11.1-np

29 Nov 16:50
Compare
Choose a tag to compare
  • Added content configuration interface that has setGlobalContentCallback to get notified about content changes.

  • Added support for localization of content blocks.

  • Added the interface feedback and convenience methods that presents the first available widget to user:

    • presentNPS([String? nameTagOrID, FeedbackCallback? callback])
    • presentSurvey([String? nameTagOrID, FeedbackCallback? callback])
    • presentRating([String? nameTagOrID, FeedbackCallback? callback])
  • Mitigated an issue where visibility could have been wrongly assigned if a view was closed while going to background. (Experimental!)

  • Mitigated issues where:

    • Passing the global content callback was not possible in Android.
    • The user provided URLSessionConfiguration was not applied to direct requests in iOS.
    • A concurrent modification error could have happen when starting multiple stopped views in iOS.
  • Updated underlying Android SDK version to 24.7.6

  • Updated underlying iOS SDK version to 24.7.8

24.11.1

29 Nov 16:49
355e45a
Compare
Choose a tag to compare
  • Added content configuration interface that has setGlobalContentCallback to get notified about content changes.

  • Added support for localization of content blocks.

  • Added the interface feedback and convenience methods that presents the first available widget to user:

    • presentNPS([String? nameTagOrID, FeedbackCallback? callback])
    • presentSurvey([String? nameTagOrID, FeedbackCallback? callback])
    • presentRating([String? nameTagOrID, FeedbackCallback? callback])
  • Mitigated an issue where visibility could have been wrongly assigned if a view was closed while going to background. (Experimental!)

  • Mitigated issues where:

    • Passing the global content callback was not possible in Android.
    • The user provided URLSessionConfiguration was not applied to direct requests in iOS.
    • A concurrent modification error could have happen when starting multiple stopped views in iOS.
  • Updated underlying Android SDK version to 24.7.6

  • Updated underlying iOS SDK version to 24.7.8

24.11.0-np

07 Nov 15:23
Compare
Choose a tag to compare
  • Added further intent redirection vulnerability checks in Android

  • Added support for Android 15 (API level 35)

  • Added a config flag setCustomNetworkRequestHeaders to add custom headers to SDK requests (thanks @sbatezat)

  • Automatic view pause/resumes are changed with stop/start for better data consistency.

  • Added the config interface experimental to group experimental features.

  • Added a flag enablePreviousNameRecording to add previous event/view and current view names as segmentation (Experimental!)

  • Added a flag enableVisibilityTracking to add app visibility info to views (Experimental!)

  • Added Content feature methods:

    • enterContentZone, to start Content checks(Experimental!)
    • exitContentZone, to stop content checks (Experimental!)
  • Added support for List values in user given segmentations of timed events.

  • Mitigated an issue where an event was not recorded if a count was not provided.

  • Fixed an issue where automatic crash reporting failed to capture Flutter framework errors when using the newly introduced config option.

  • Addressed an issue where asynchronous Dart errors were not being captured.

  • Addressed an issue that prevented the stacktrace from being properly recognized on the server

  • Updated the underlying Firebase Messaging SDK to version 24.0.3

  • Updated underlying Android SDK version to 24.7.5

  • Updated underlying iOS SDK version to 24.7.7

From this version on NP variant changelogs will be added to this branch!

24.11.0

07 Nov 13:59
5c220d7
Compare
Choose a tag to compare
  • Added further intent redirection vulnerability checks in Android

  • Added support for Android 15 (API level 35)

  • Added a config flag setCustomNetworkRequestHeaders to add custom headers to SDK requests (thanks @sbatezat)

  • Automatic view pause/resumes are changed with stop/start for better data consistency.

  • Added the config interface experimental to group experimental features.

  • Added a flag enablePreviousNameRecording to add previous event/view and current view names as segmentation (Experimental!)

  • Added a flag enableVisibilityTracking to add app visibility info to views (Experimental!)

  • Added Content feature methods:

    • enterContentZone, to start Content checks(Experimental!)
    • exitContentZone, to stop content checks (Experimental!)
  • Added support for List values in user given segmentations of timed events.

  • Mitigated an issue where an event was not recorded if a count was not provided.

  • Fixed an issue where automatic crash reporting failed to capture Flutter framework errors when using the newly introduced config option.

  • Addressed an issue where asynchronous Dart errors were not being captured.

  • Addressed an issue that prevented the stacktrace from being properly recognized on the server

  • Updated the underlying Firebase Messaging SDK to version 24.0.3

  • Updated underlying Android SDK version to 24.7.5

  • Updated underlying iOS SDK version to 24.7.7

From this version on NP variant changelogs will be added to -np branches!

24.7.1-np

31 Jul 18:14
Compare
Choose a tag to compare
  • Added a new configuration option enableTemporaryDeviceIDMode to 'CountlyConfig' interface

  • Introduced a new deviceID interface for grouping device ID management related methods:

    • setID
    • changeWithMerge
    • changeWithoutMerge
    • getID
    • getIDType
    • enableTemporaryIDMode
  • Deprecated the following methods:

    • getCurrentDeviceId
    • getDeviceIDType
    • changeDeviceId
  • Mitigated issues where:

    • session was ending with device ID change without merge, when consent was not required and manual session control was enabled in Android
    • session was not starting after device ID change without merge, when consent was not required and automatic sessions were enabled in Android
    • consent information was not sent when no consent was given during initialization in iOS
    • session could have started if the SDK was initialized on the background and automatic session tracking was enabled in iOS
    • session did not end when session consent was removed in iOS
    • disabling location did not work in iOS
    • orientation info was not sent during initialization in iOS
  • Updated underlying Android SDK version to 24.7.1

  • Updated underlying iOS SDK version to 24.7.1

24.7.1

31 Jul 18:13
a70b062
Compare
Choose a tag to compare
  • Added a new configuration option enableTemporaryDeviceIDMode to 'CountlyConfig' interface

  • Introduced a new deviceID interface for grouping device ID management related methods:

    • setID
    • changeWithMerge
    • changeWithoutMerge
    • getID
    • getIDType
    • enableTemporaryIDMode
  • Deprecated the following methods:

    • getCurrentDeviceId
    • getDeviceIDType
    • changeDeviceId
  • Mitigated issues where:

    • session was ending with device ID change without merge, when consent was not required and manual session control was enabled in Android
    • session was not starting after device ID change without merge, when consent was not required and automatic sessions were enabled in Android
    • consent information was not sent when no consent was given during initialization in iOS
    • session could have started if the SDK was initialized on the background and automatic session tracking was enabled in iOS
    • session did not end when session consent was removed in iOS
    • disabling location did not work in iOS
    • orientation info was not sent during initialization in iOS
  • Updated underlying Android SDK version to 24.7.1

  • Updated underlying iOS SDK version to 24.7.1

24.7.0-np

02 Jul 12:40
Compare
Choose a tag to compare
  • Added support for the automatic sending of user properties to the server without requiring an explicit call to the save method to enhance data fidelity.

  • Added support for List values in user given segmentations for events and views.

  • Mitigated an issue where currentVariant of a dowloaded experimentInfo could be represented differently on Android if user have not erolled an experiment yet

  • Mitigated web view caching issue for widgets in iOS

  • Mitigated an issue where the terms and conditions URL (tc key) was sent without double quotes in iOS

  • Mitigated an issue where remote config values are not updated after enrolling to a variant in iOS

  • Mitigated an issue where remote config values caching was changed by device id change in Android

  • Mitigated an issue related to the device ID by creating an internal migration.

  • Mitigated an issue where revoked consents were sent after the device ID changes without merging in Android

  • Mitigated an issue that caused the device ID to be incorrectly set after changes with merging in Android

  • Mitigated an issue where on consent revoke, remote config values were cleared in Android

  • Mitigated an issue where device id change with merge was reporting session duration in Android

  • Updated underlying Android SDK version to 24.7.0

  • Updated underlying iOS SDK version to 24.7.0

24.7.0

02 Jul 12:39
0c155fd
Compare
Choose a tag to compare
  • Added support for the automatic sending of user properties to the server without requiring an explicit call to the save method to enhance data fidelity.

  • Added support for List values in user given segmentations for events and views.

  • Mitigated an issue where currentVariant of a dowloaded experimentInfo could be represented differently on Android if user have not erolled an experiment yet

  • Mitigated web view caching issue for widgets in iOS

  • Mitigated an issue where the terms and conditions URL (tc key) was sent without double quotes in iOS

  • Mitigated an issue where remote config values are not updated after enrolling to a variant in iOS

  • Mitigated an issue where remote config values caching was changed by device id change in Android

  • Mitigated an issue related to the device ID by creating an internal migration.

  • Mitigated an issue where revoked consents were sent after the device ID changes without merging in Android

  • Mitigated an issue that caused the device ID to be incorrectly set after changes with merging in Android

  • Mitigated an issue where on consent revoke, remote config values were cleared in Android

  • Mitigated an issue where device id change with merge was reporting session duration in Android

  • Updated underlying Android SDK version to 24.7.0

  • Updated underlying iOS SDK version to 24.7.0