From 18d53e3849d5e18e2b6a49b37f94743088a02bf1 Mon Sep 17 00:00:00 2001 From: Olga Shen Date: Tue, 14 May 2024 10:57:46 +0800 Subject: [PATCH 1/2] fix(shared/dia-backend/asset): prefetch error Fix prefetch error caused by incorrect asset information format. --- .../dia-backend-downloading.service.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/app/shared/dia-backend/asset/downloading/dia-backend-downloading.service.ts b/src/app/shared/dia-backend/asset/downloading/dia-backend-downloading.service.ts index b5d9f2829..b7480f162 100644 --- a/src/app/shared/dia-backend/asset/downloading/dia-backend-downloading.service.ts +++ b/src/app/shared/dia-backend/asset/downloading/dia-backend-downloading.service.ts @@ -9,7 +9,7 @@ import { getSignatures, getTruth, } from '../../../repositories/proof/old-proof-adapter'; -import { Proof } from '../../../repositories/proof/proof'; +import { Proof, Truth } from '../../../repositories/proof/proof'; import { ProofRepository } from '../../../repositories/proof/proof-repository.service'; import { DiaBackendAsset, @@ -66,12 +66,19 @@ export class DiaBackendAssetDownloadingService { ) { return; } - const proof = new Proof( - this.mediaStore, - getTruth({ + let truth: Truth; + try { + truth = getTruth({ proof: diaBackendAsset.information.proof, information: diaBackendAsset.information.information, - }), + }); + } catch { + return; // Skip storing proof without truth + } + + const proof = new Proof( + this.mediaStore, + truth, getSignatures(diaBackendAsset.signature) ); proof.setIndexedAssets({ From e7fd8b2c5062a9dddff01a71837ad75db84830bc Mon Sep 17 00:00:00 2001 From: Olga Shen Date: Tue, 14 May 2024 11:24:46 +0800 Subject: [PATCH 2/2] fix(ios/App/PrivacyInfo.xcprivacy): manifest Apple mandates that app developers now specify approved reasons for API usage to enhance user privacy. By May 1st, 2024, it's required to include these reasons when submitting apps to the App Store Connect. Add NSPrivacyAccessedAPICategoryUserDefaults for preferences. --- ios/App/PrivacyInfo.xcprivacy | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/ios/App/PrivacyInfo.xcprivacy b/ios/App/PrivacyInfo.xcprivacy index fe840a043..885478f8d 100644 --- a/ios/App/PrivacyInfo.xcprivacy +++ b/ios/App/PrivacyInfo.xcprivacy @@ -1,17 +1,25 @@ - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + +