Version
Release Date
Notes
22.1.0
2025-06-23
- Updates the PAL SDK to use
palsdk-%d
as the identifier of generated threads to help memory profiling. - Provides public getter functions for
NonceRequest
properties to enable unit tests to inspectNonceRequest
values and make assertions.
22.0.0
2025-01-14
- Adds the
GoogleAdManagerSettings
class for matching PAL first-party cookie behavior with the corresponding settings set in Google Ad Manager. - Removes the deprecated method
NonceRequest.omidVersion()
.
21.0.0
2024-11-05
- Increases the Android minSdkVersion that PAL supports to 21.
- Deprecates
NonceRequest.omidVersion
. Instead, setomidPartnerName
,omidPartnerVersion
, andsupportedApiFrameworks
on theNonceRequest
class.
20.3.0
2024-05-29
- Service release, no new features.
20.2.0
2023-11-02
- Increases the Android minSdkVersion that PAL supports to 19.
20.1.1
2023-10-12
- Adds improvements to PAL error logging for better debugging.
20.1.0
2023-08-16
- Adjusts the log level priority from
ERROR
toINFO
for nonfatal messages.
20.0.1
2022-08-16
- Fixes default values for Android TV initialization.
20.0.0
2022-07-07
- Adds the
PlatformSignalCollector
class.PlatformSignalCollector
is an adapter for providing platform-specific signals to PAL. - Adds
NonceRequest.Builder.platformSignalCollector()
.NonceRequest.Builder.platformSignalCollector()
sets thePlatformSignalCollector
when building aNonceRequest
.
19.0.0
2022-03-16
- Adds
NonceManager.playbackStart()
andNonceManager.playbackEnd()
. - Deprecates
NonceManager.sendAdImpression()
in favor of theNonceManager.playbackStart()
andNonceManager.playbackEnd()
method calls.
18.0.0
2022-01-11
- Adds
ConsentSettings.Builder.directedForChildOrUnknownAge()
to indicate whether the ad request will be directed to a child or a user of unknown age. The default value isfalse
. - Adds permission for accessing the Advertising ID. To learn more about
the
AD_ID
permission declaration, including how to disable it, refer to this Play Console Help article . - Adds support for the app set ID for use cases such as reporting and fraud prevention.
17.1.2
2021-08-18
- Adds the following methods to
NonceRequest.Builder
:-
sessionId
-
supportedApiFrameworks
-
17.1.1
2021-07-08
- Service release; no new features.
17.1.0
2021-02-04
- Changes the default behavior of the SDK by not including advertising identifiers without user consent.
- Adds the new ConsentSettings API which allows advertising identifiers to be used. This API informs PAL that appropriate consent has been gathered and the publisher wishes to enable advertising identifiers. If using this in compliance with IAB TCFv2, then the publisher should determine consent by integrating with a Consent Management Provider (CMP). For more information on integration with IAB TCF v2.0 please see this Ad Manager help article .
- Creating a new instances of the NonceLoader will now reset the correlator ID. Previously the correlator ID would remain constant.
17.0.7 Deprecated
2021-01-21
- Deprecated release. Please use v17.1.0 or higher.
17.0.5
2020-07-08
- Fixed a bug where the PAL nonce would fail to be generated if the first attempt occurred while offline.
- Fixed an issue where non-valid correlator values could be generated by the SDK.
17.0.3
2020-02-04
- Service release; no new features.
17.0.2
2019-10-01
- Service release; no new features.
17.0.0
2019-08-22
- Replaced
NonceGenerator
withNonceLoader
,NonceManager
, andNonceRequest
. - Play Services PAL no longer requires a specific version of Play Services Ads.
16.3.4
2018-09-07
- Initial release.