KeychainAccess icon indicating copy to clipboard operation
KeychainAccess copied to clipboard

About Privacy Manifest Update Plan

Open mushyoom opened this issue 7 months ago • 13 comments

Hello,

I am a user of the KeychainAccess library you developed. I noticed that the following two APIs are being used in KeychainAccess:

According to the announcement provided by Apple, when these APIs are used, there is a need to describe the reasons for their use and to submit a Privacy Manifest. I am reaching out to inquire if you have any plans to add a Privacy Manifest to your library soon.

If any upcoming updates are planned, it would be greatly appreciated if you could share the information publicly here : ) Thank you very much ! :)

mushyoom avatar Dec 26 '23 10:12 mushyoom

Hello

Thank you for creating a PR for adding Privacy Manifest. However, it seems that the PR has not been merged yet. Do you guys have any plan to merge it and create a new release containing this? Or, Is this library no longer maintained since a new release has not been created since Mar. 2021?

Thank you.

ryo0126 avatar Feb 13 '24 06:02 ryo0126

Hello

Thank you for creating a PR for adding Privacy Manifest. However, it seems that the PR has not been merged yet. Do you guys have any plan to merge it and create a new release containing this? Or, Is this library no longer maintained since a new release has not been created since Mar. 2021?

Thank you.

If a new release does not come out, there is no choice but to use the PR repository

wlxo0401 avatar Feb 22 '24 05:02 wlxo0401

Checking in on this as well 👀

ryang1428 avatar Mar 01 '24 17:03 ryang1428

From Apple's Feb 29 update: https://developer.apple.com/news/?id=3d8a9yyh

 Starting March 13: If you upload a new or updated app to App Store Connect that uses an API requiring approved reasons, we’ll send you an email letting you know if you’re missing reasons in your app’s privacy manifest. This is in addition to the existing notification in App Store Connect.

Starting May 1: You’ll need to include approved reasons for the listed APIs used by your app’s code to upload a new or updated app to App Store Connect. If you’re not using an API for an allowed reason, please find an alternative. And if you add a new third-party SDK that’s on the list of commonly used third-party SDKs, these API, privacy manifest, and signature requirements will apply to that SDK. Make sure to use a version of the SDK that includes its privacy manifest and note that signatures are also required when the SDK is added as a binary dependency.

lvandal avatar Mar 01 '24 20:03 lvandal

@kishikawakatsumi Please support this.

wlxo0401 avatar Mar 02 '24 00:03 wlxo0401

I will support that until May deadline.

kishikawakatsumi avatar Mar 02 '24 01:03 kishikawakatsumi

@kishikawakatsumi Good news, and thank you for responding quickly.

wlxo0401 avatar Mar 02 '24 01:03 wlxo0401

@kishikawakatsumi Thank you for your response!!! I will close this issue until the support version release.

mushyoom avatar Mar 04 '24 01:03 mushyoom

@kishikawakatsumi Is there any exact timeline, since we have upcoming release by may but we need to test the app with SDK before we release

pavm035 avatar Mar 07 '24 09:03 pavm035

@kishikawakatsumi Is there any exact timeline, since we have upcoming release by may but we need to test the app with SDK before we release

In my opinion, it would be better to be able to start testing from March 13th.

However, we don't know how much time @kishikawakatsumi can spare.

@kishikawakatsumi Apple says it's going to send developers an application email starting March 13. We'd better test the library from then on and fix it by May.

wlxo0401 avatar Mar 07 '24 09:03 wlxo0401

@pavm035 @wlxo0401 If you just want to test, you can fork this repository and use it. You don't have to wait for me to do it.

kishikawakatsumi avatar Mar 08 '24 12:03 kishikawakatsumi

I have reviewed the Privacy Manifest requirements and do not believe that Privacy Manifest is required for this library.

https://github.com/kishikawakatsumi/KeychainAccess/issues/589#issue-2056297738

The creationDate and modificationDate mentioned above are properties defined in this library and have nothing to do with the File timestamp API.

kishikawakatsumi avatar Mar 08 '24 12:03 kishikawakatsumi

@kishikawakatsumi

Thank you for confirming. As mentioned in an issue with another SDK, adding a blank privacy manifest is not recommended. Therefore, I believe no further action is required, right?

mushyoom avatar Mar 12 '24 15:03 mushyoom

@kishikawakatsumi please adding Privacy Manifest. thanks very much

zhangwei5436 avatar Mar 22 '24 02:03 zhangwei5436

https://forums.developer.apple.com/forums/thread/746481

kishikawakatsumi avatar Mar 26 '24 05:03 kishikawakatsumi