Skip to content

Add carrier-constrained networking app category entitlement - #5352

Draft
bgoncal wants to merge 3 commits into
mainfrom
carrier-constrained-networking
Draft

Add carrier-constrained networking app category entitlement#5352
bgoncal wants to merge 3 commits into
mainfrom
carrier-constrained-networking

Conversation

@bgoncal

@bgoncal bgoncal commented Aug 4, 2026

Copy link
Copy Markdown
Member

AI Policy

Select exactly one option that describes AI usage in this contribution:

  • I have not used AI for this contribution.
  • AI assistance was used for this contribution.
  • AI fully generated the code for this contribution, but I've reviewed and understood it before submitting and will respond without AI during review.

Summary

Adds the com.apple.developer.networking.carrier-constrained.appcategory entitlement with the home-8018 (home automation) category so the app can be used over carrier-provided satellite networks (e.g. T-Satellite) on iOS 26.

Screenshots

Not applicable, this is an entitlement-only change with no UI.

Link to pull request in Documentation repository

Documentation: home-assistant/companion.home-assistant#

Any other notes

The satellite network permission prompt is kept, the app-optimized flag is intentionally not set since the app is not yet optimized for ultra-constrained data usage.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

⚠️ Unused L10n strings detected

Found 1 unused localization strings in the codebase.

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

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

Checking for unused strings...
Checked 100/2631 strings...
Checked 200/2631 strings...
Checked 300/2631 strings...
Checked 400/2631 strings...
Checked 500/2631 strings...
Checked 600/2631 strings...
Checked 700/2631 strings...
Checked 800/2631 strings...
Checked 900/2631 strings...
Checked 1000/2631 strings...
Checked 1100/2631 strings...
Checked 1200/2631 strings...
Checked 1300/2631 strings...
Checked 1400/2631 strings...
Checked 1500/2631 strings...
Checked 1600/2631 strings...
Checked 1700/2631 strings...
Checked 1800/2631 strings...
Checked 1900/2631 strings...
Checked 2000/2631 strings...
Checked 2100/2631 strings...
Checked 2200/2631 strings...
Checked 2300/2631 strings...
Checked 2400/2631 strings...
Checked 2500/2631 strings...
Checked 2600/2631 strings...

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

Found 1 unused strings:


WIDGETS:
  - L10n.Widgets.Energy.electricityTotal
    Key: widgets.energy.electricity_total
    Line: 8999

================================================================================
Total unused: 1
================================================================================

================================================================================
Copy-paste these keys into the "Lokalise: Delete Keys" workflow (keys input):
================================================================================
widgets.energy.electricity_total

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:

widgets.energy.electricity_total

@codecov

codecov Bot commented Sep 2, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 32.70%. Comparing base (08bf9c7) to head (608431e).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##            main    #5352       +/-   ##
==========================================
+ Coverage   0.81%   32.70%   +31.88%     
==========================================
  Files        635      974      +339     
  Lines      37088    71713    +34625     
==========================================
+ Hits         302    23451    +23149     
- Misses     36786    48262    +11476     

see 1198 files with indirect coverage changes

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

1 participant