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 <noreply@anthropic.com>
This commit is contained in:
Sedat Qaja
2026-09-24 13:23:10 +02:00
parent 22a098ecff
commit 86369e858e
2 changed files with 3 additions and 3 deletions
-2
View File
@@ -2,8 +2,6 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.usernotifications.filtering</key>
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string>$(APP_GROUP_IDENTIFIER)</string>
+3 -1
View File
@@ -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: