Due to the following changes to Google's terms of service, deploying an application that includes this library to Google Play Console now triggers a warning stating: Apps using the most up-to-date libraries may break as early as May 29. All applications using these libraries will be broken before July 1, 2027, if no action is taken by the developer.
https://googlechrome.github.io/CertificateTransparency/3p_libraries.html
Developers should rely on native platform support. If you are developing an Android application, you should rely on native platform support available in Android 16+ and not enforce CT on earlier versions. Apple app developers automatically have CT enforced for all TLS connections without any developer action required.
If you still choose to enforce CT in your application without relying on platform support, you must ensure that your application does NOT fetch Chrome's or Android's log lists directly from Google, nor rely on Google's log list signing keys. Enforcing CT is done at your own risk, and Google will take no action to mitigate breakage that any action we take causes your application.
Is there anything users of this library can do about this?
Due to the following changes to Google's terms of service, deploying an application that includes this library to Google Play Console now triggers a warning stating:
Apps using the most up-to-date libraries may break as early as May 29. All applications using these libraries will be broken before July 1, 2027, if no action is taken by the developer.https://googlechrome.github.io/CertificateTransparency/3p_libraries.html
Is there anything users of this library can do about this?