From bdf74e89f3f0cc67c57838b7efc24e5c76c062d3 Mon Sep 17 00:00:00 2001 From: Sedat Qaja Date: Thu, 24 Sep 2026 13:23:10 +0200 Subject: [PATCH] Ship the NSE without the notification filtering entitlement Apple has not granted com.apple.developer.usernotifications.filtering for ch.healthchat.element.nse. The capability request has sat at "Submitted" since 2026-07-30, so the App Store profile cannot carry it and the archive fails to sign while NSE.entitlements still asks for it. Drop the key from the NSE target config and the generated entitlements file. The extension still decrypts and rewrites every notification; the only change is that notifications it would have discarded now fall back to the raw push payload. Restore the key and add NSE Filtering to the profile once Apple approves the request. Co-Authored-By: Claude Fable 5.1 --- NSE/SupportingFiles/NSE.entitlements | 2 -- NSE/SupportingFiles/target.yml | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/NSE/SupportingFiles/NSE.entitlements b/NSE/SupportingFiles/NSE.entitlements index f6053bd2c..00c757703 100644 --- a/NSE/SupportingFiles/NSE.entitlements +++ b/NSE/SupportingFiles/NSE.entitlements @@ -2,8 +2,6 @@ - com.apple.developer.usernotifications.filtering - com.apple.security.application-groups $(APP_GROUP_IDENTIFIER) diff --git a/NSE/SupportingFiles/target.yml b/NSE/SupportingFiles/target.yml index 1077b7194..4652c5149 100644 --- a/NSE/SupportingFiles/target.yml +++ b/NSE/SupportingFiles/target.yml @@ -62,7 +62,9 @@ targets: entitlements: path: NSE.entitlements properties: - com.apple.developer.usernotifications.filtering: true + # usernotifications.filtering deliberately omitted: Apple has not granted it for ch.healthchat.element.nse + # (request pending since 2026-07-30) and a profile without it cannot sign. Discarded notifications show + # the raw push payload instead. Restore the key and NSE Filtering in the profile once approved. com.apple.security.application-groups: - $(APP_GROUP_IDENTIFIER) keychain-access-groups: