Skip to content

Update Extensions-WatchWidgets profile with App Group and Wi-Fi entitlements#5034

Merged
bgoncal merged 1 commit into
mainfrom
fix/watchwidgets-profile-entitlements
Jul 10, 2026
Merged

Update Extensions-WatchWidgets profile with App Group and Wi-Fi entitlements#5034
bgoncal merged 1 commit into
mainfrom
fix/watchwidgets-profile-entitlements

Conversation

@bgoncal

@bgoncal bgoncal commented Jul 10, 2026

Copy link
Copy Markdown
Member

No description provided.

…lements

The initial iOS App Store - Extensions-WatchWidgets profile (added in #5032)
was generated from an App ID that had no capabilities enabled, so the
App-Release archive failed with:

  Provisioning profile "iOS App Store - Extensions-WatchWidgets" doesn't
  include the com.apple.developer.networking.wifi-info and
  com.apple.security.application-groups entitlements.

The target signs with Configuration/Entitlements/Extension-ios.entitlements,
which requires the App Groups (group.io.robbie.homeassistant) and Access
Wi-Fi Information capabilities, same as WatchApp. The App ID now has both
capabilities enabled and the profile has been regenerated to include the
matching entitlements.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 10, 2026 10:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.

@bgoncal bgoncal merged commit dbd9aeb into main Jul 10, 2026
11 checks passed
@bgoncal bgoncal deleted the fix/watchwidgets-profile-entitlements branch July 10, 2026 10:08
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Unused L10n strings detected

Found 3 unused localization strings in the codebase.

Click to see details
Parsing Strings.swift...
Found 1907 L10n strings

Reading all Swift source code...
Read 6428956 characters of Swift code

Checking for unused strings...
Checked 100/1907 strings...
Checked 200/1907 strings...
Checked 300/1907 strings...
Checked 400/1907 strings...
Checked 500/1907 strings...
Checked 600/1907 strings...
Checked 700/1907 strings...
Checked 800/1907 strings...
Checked 900/1907 strings...
Checked 1000/1907 strings...
Checked 1100/1907 strings...
Checked 1200/1907 strings...
Checked 1300/1907 strings...
Checked 1400/1907 strings...
Checked 1500/1907 strings...
Checked 1600/1907 strings...
Checked 1700/1907 strings...
Checked 1800/1907 strings...
Checked 1900/1907 strings...

================================================================================
UNUSED STRINGS REPORT
================================================================================

Found 3 unused strings:


CAMERAPLAYER:
  - L10n.CameraPlayer.Talkback.microphoneDenied
    Key: camera_player.talkback.microphone_denied
    Line: 820

CONNECTION:
  - L10n.Connection.Permission.InternalUrl.body1
    Key: connection.permission.internal_url.body1
    Line: 1370
  - L10n.Connection.Permission.InternalUrl.body2
    Key: connection.permission.internal_url.body2
    Line: 1372

================================================================================
Total unused: 3
================================================================================

================================================================================
Copy-paste these keys into the "Lokalise: Delete Keys" workflow (keys input):
================================================================================
camera_player.talkback.microphone_denied,connection.permission.internal_url.body1,connection.permission.internal_url.body2

To remove them, run the
Lokalise: Delete Keys
workflow — it deletes the keys from Lokalise and opens a PR removing them from
Localizable.strings and regenerating Strings.swift. Copy-paste these keys into the keys input:

camera_player.talkback.microphone_denied,connection.permission.internal_url.body1,connection.permission.internal_url.body2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants