Releases
v9.7.4
Compare
Sorry, something went wrong.
No results found
Core
Added
Expose kit-filtered effective consent on the user wrapper (#1135 )
Fixed
Read a webview bridge attribute key only when it is a string (#1111 )
Let an app name the hosts whose frames may use the webview bridge (#1110 )
Keep a modify change only when its modified mpid is a number (#1125 )
Cap the response buffer a declared content length reserves (#1124 )
Reject device and unknown identity types in webview identity requests (#1131 )
Read a persisted consent state holding text outside ASCII instead of discarding it (#1119 )
Clamp on-disk integers at the unsigned conversions instead of trapping (#1118 )
Correct the consented property's doc comment in MPCCPAConsent (#1134 )
Apply a kit's identity filter to the identities forwarded when it is configured (#1117 )
Write a sideloaded kit's app family attribute filter in the shape and polarity the engine reads (#1116 )
Activate a sideloaded kit's conditional forwarding by lifting its filter to the configuration (#1115 )
Write a sideloaded kit's screen filters to the dictionaries the filter engine reads (#1114 )
Ignore a server kit configuration that carries a sideloaded kit's code, live or cached (#1113 )
Look up a kit's filters by the code the container registered it under (#1112 )
Defer kit configuration when any kit carries a consent filter, not only the last (#1127 )
Cap the background hold at 5 seconds when background time is finite (#1138 )
Keep the port of customBaseURL in request URLs (#1107 )
Pin certificates for every host the SDK connects to (#1106 )
Stop a replaced backend controller publishing its session (#1075 )
Run onKitsInitialized blocks after kit configuration releases its lock (#1103 )
Keep the alias window from server configuration in a usable range (#1102 )
Stop a negative Age header keeping the cached configuration from expiring (#1101 )
Pin certificates for ATT tracking host overrides (#1093 )
Ignore non-numeric values in commerce attribute filters (#1092 )
Stop reconfigureKits deadlocking when a kit sets consent during launch (#1088 )
Keep a kit exception from leaving kitsSemaphore held (#1091 )
Run pending kit instance handlers after kit configuration (#1089 )
Stop the data plan filter crashing on unconstrained events (#1086 )
Ignore a negative crash report size limit (#1085 )
Changed
Make the backend controller header internal (#1076 )
Kits
Adjust
Fixed
Treat a non-string or empty app token as missing instead of raising in dispatch_once (#1122 )
Adobe
Fixed
Read the persisted marketing cloud id only when it is a string (#1123 )
Validate the Audience Manager server hostname in the Adobe kit (#1097 )
Validate server configuration types in the Adobe kit (#1090 )
Appsflyer
Fixed
Use the consent state the kit is given (#1136 )
Apptentive
Fixed
Validate server configuration types in the Apptentive kit (#1105 )
Clevertap
Fixed
Validate server configuration types before they reach CleverTap (#1121 )
Google-analytics-firebase
Fixed
Do not raise on a key with no allowed characters (#1120 )
Iterable
Fixed
Validate server configuration types in the Iterable kit (#1087 )
Kochava
Fixed
Validate server configuration types in the Kochava kit (#1098 )
Leanplum
Fixed
Validate server configuration types in the Leanplum kit (#1095 )
Onetrust
Fixed
Refresh OneTrust consent when the current user changes (#1132 )
Optimizely
Fixed
Validate server configuration types in the Optimizely kit (#1104 )
Rokt
Fixed
Log the placement event with no custom attributes (#1126 )
Urbanairship
Fixed
Validate server configuration types in the Urban Airship 19 kit (#1100 )
Validate server configuration types in the Urban Airship kit (#1094 )
You can’t perform that action at this time.