335a9751dce617b48c7a8809121accacaff7ac11
The small-widget skeleton survived four resolution fixes; instrument the widget instead of guessing. Every makeEntry now writes its entry state (intent type, location source, station count, fuel, sort, favourites flag, first station) to a keychain beacon (app-readable) and fire-and-forgets a GET to the relay's /api/v1/widget-diag so its access log records whether a widget timeline actually runs in the extension and what it produced. Settings → Debug gains a Widget Diagnostics section: the keychain beacon + the installed-widget inventory from WidgetCenter. Relay gains the /api/v1/widget-diag route (204, log-only).
Description
FuelBoard iOS app - England-wide petrol station prices (widget + app)
150 MiB
Languages
Swift
99%
Shell
1%