From 86369e858e2837b0e93167c30ba636f72f1cdbe0 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 489dfad8a..0bdab328d 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: