home-assistant / home-assistant/iOS

Lock Screen widgets invisible but tappable on device; simulator OK

Open
#3,759 3 comments 0 reactions 0 assignees View on GitHub
bug ios
Dominant language
Swift
Stars
2.4k
Forks
520
Avg merge
7h 27m
Merged PRs (30d)
264

Description

**iOS device model, version and app version**

Model Name: iPhone (multiple; reproducible on real devices)
Software Version: iOS 18.6
App version: 2025.8 TestFlight builds (Release). Simulator builds render correctly.

**Home Assistant Core Version**
2025.7

**Describe the bug**

Lock Screen widgets render as invisible but remain tappable on real devices when installed via TestFlight build. The same widgets render correctly in the iOS Simulator. Some widget families (e.g., gauge, details) display, while others (assist, scripts, actions, open page) are invisible though tappable. Custom icon font is confirmed registered successfully, but text/icons using that font do not appear on device for specific Lock Screen families.

**To Reproduce**

1. Build in Release and distribute through TestFlight.
2. Add multiple Lock Screen widgets:
- Working: gauge, details
- Invisible but clickable: assist, scripts, actions, open page

**Observe that:**

Simulator renders all widgets correctly.
On device, some widgets are invisible (no background/foreground drawn) but still respond to taps.

**Expected behavior**

- All Lock Screen widget families should render their views and icons when installed via TestFlight, matching Simulator behavior.
- Custom font icons should appear consistently once CTFontManagerRegisterFontsForURL reports successful registration.

**Screenshots**
Not available (widgets are visually absent; they occupy space and are tappable).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.