countly-sdk-android v21.11.0 Release Notes
-
- !! Major breaking change !! Deprecating "ADVERTISING_ID" as device ID generation strategy. SDK will fall back to 'OPEN_UDID'. All "ADVERTISING_ID" device ID's will have their type changed to "OPEN_UDID". If the device will have a "null" device ID, a random one will be generated.
- !! Major breaking change !! Changing device ID without merging will now clear all consent. It has to be given again after this operation.
- !! Major breaking change !! Entering temporary ID mode will now clear all consent. It has to be given again after this operation.
- ! Minor breaking change ! Feedback widget callback has an additional callback. This will cause a compilation error that is trivial to fix by adding the override for the missing call.
- ! Minor breaking change ! Automatic "AdvertisingId" attribution has been removed from the SDK. A call is added for recording provided attribution values.
- ! Minor breaking change ! Automatic install referrer attribution in play stores has been removed. A call is added for recording such provided values.
- ! Minor breaking change ! Orientation tracking is now enabled by default. Can be turned off during init.
! Minor breaking change ! A few internal SDK limits are now introduced. The following limits are adjustable at initialization:
- Maximum amount of provided segmentation in now 30 entries by default.
- Maximum amount of breadcrumbs that can be recorded at once is now 100 by default.
Device ID can now be changed when no consent is given
Push notification now display/use the sent badge number. It's visualization depends on the launcher.
Added new calls to report attribution.
When recording internal events with 'recordEvent', the respective feature consent will now be checked instead of the 'events' consent.
Consent changes will now send the whole consent state and not just the "delta"
Deprecated old user profile calls. Introduced a new API by which to change them.
Added platform information to push actioned events
Fixed bug where, on the start of a new session, the first view was not identified correctly
Fixed bug where the rating widget callback would not be called when the widget is closed and there is no error
Fixed potential deadlock issue
Removed the deprecated "init" methods
Removed the deprecated "recordEvent" methods
Removed the deprecated "changeDeviceId" methods
Removed the deprecated "setViewTracking" method
Removed the deprecated "isViewTrackingEnabled" method
Removed the deprecated "recordView" methods
Removed the deprecated "setCustomCrashSegments" method
Removed the deprecated "addCrashBreadcrumb" method
Removed the deprecated "recordHandledException" methods
Removed the deprecated "recordUnhandledException" methods
Removed the deprecated "enableCrashReporting" method
Removed the deprecated "startEvent" method
Removed the deprecated "endEvent" methods
Removed the deprecated "setDisableUpdateSessionRequests" method
Removed the deprecated "enableParameterTamperingProtection" method
Removed the deprecated "enablePublicKeyPinning" method
Removed the deprecated "enableCertificatePinning" method
Removed the deprecated "setPushIntentAddMetadata" method
Removed the deprecated "setEnableAttribution" method
Removed the deprecated "setEventQueueSizeToSend" method
Removed the deprecated "setStarRatingDialogTexts" method
Removed the deprecated "setIfStarRatingShownAutomatically" method
Removed the deprecated "setStarRatingDisableAskingForEachAppVersion" method
Removed the deprecated "setAutomaticStarRatingSessionLimit" method
Removed the deprecated "getAutomaticStarRatingSessionLimit" method
Removed the deprecated "getStarRatingsCurrentVersionsSessionCount" method
Removed the deprecated "clearAutomaticStarRatingSessionCount" method
Removed the deprecated "setIfStarRatingDialogIsCancellable" method
Removed the deprecated "setHttpPostForced" method
Removed the deprecated "setShouldIgnoreCrawlers" method
Removed the deprecated "addAppCrawlerName" method
Removed the deprecated "setRequiresConsent" method
Removed the deprecated "createFeatureGroup" method
Removed the deprecated "setConsentFeatureGroup" method
Removed the deprecated "setConsent" method
Removed the deprecated "giveConsent" method
Removed the deprecated "removeConsent" method
Removed the deprecated "removeConsentAll" method
Removed the deprecated "getConsent" method
Removed the deprecated "checkAllConsent" method
Removed the deprecated "showFeedbackPopup" method
Removed the deprecated "setRemoteConfigAutomaticDownload" method
Removed the deprecated "remoteConfigUpdate" method
Removed the deprecated "updateRemoteConfigForKeysOnly" method
Removed the deprecated "updateRemoteConfigExceptKeys" method
Removed the deprecated "getRemoteConfigValueForKey" method
Removed the deprecated "remoteConfigClearValues" method
Removed the deprecated "addCustomNetworkRequestHeaders" method
Removed the deprecated "setLoggingEnabled" method