Commit Graph
10 Commits
Author SHA1 Message Date
FuelBoard Contributor 8a4c472ab3 Siri: allocation swap B — Directions-to-Cheapest voice phrases restored (per-fuel), favourite-directions phrases dropped (card button covers it) 2026-08-14 14:50:31 +01:00
FuelBoard Contributor b458d92972 Siri: favourite price + favourite directions (top favourite per fuel); trim to 10 AppShortcuts (Apple cap) 2026-08-14 14:24:20 +01:00
FuelBoard Contributor be781d80f5 Backlog: Siri on-screen awareness (View Annotations + StationEntity) P2 2026-08-14 12:42:27 +01:00
FuelBoard Contributor b5fe21c44b Backlog: Siri cheapest entry notes Tailscale interim + IN PROGRESS status 2026-08-14 12:29:09 +01:00
FuelBoard Contributor f85c74a7a8 Backlog: Localizable.strings key-normalization idea (P3, no action) 2026-08-14 12:02:26 +01:00
FuelBoard Contributor e62177ae2e Backlog: add lock screen widgets (P2, Option B) 2026-08-14 05:02:43 +01:00
FuelBoard Contributor e044a1552a Backlog: add Siri/Shortcuts features (P1-P3); mark widget config done 2026-08-14 04:59:26 +01:00
FuelBoard Contributor 1bdef59d78 Small widget: Favourites gains a picker to pin which favourite to show (separate FuelPriceWidgetSmall kind + AppEntity picker; medium keeps the list, no picker). Backlog: dual-unit widget picker labels 2026-08-13 15:49:18 +01:00
FuelBoard Contributor 61bb61d802 Backlog: add GitHub production-data mirror (P3); mark API switch, unit tests, backoff done 2026-08-13 14:04:58 +01:00
FuelBoard Contributor 2ed18d81a3 Backlog, tests, logo compression, security audit, App Store icon
- BACKLOG.md: P0-P3 roadmap incl. govuk API switch (blocked on credentials)
- APPSTORE.md: review-gate analysis (2 blockers: LAN data source, Always-location notes)
- SECURITY.md: audit - no secrets, no ATS holes, one MEDIUM (relay IP in binary, planned fix)
- FuelBoardTests/: SPM package, 28 tests on real Shared/ sources (sanitizer, price guard, RAG, sort, distance, brands)
- Logos: proper 2x/3x pairs, palette-quantized, 75% smaller (315KB -> 79KB)
- App icon: 1024px fuelpump on gradient (was missing entirely -> instant rejection)
- decodeStations(from:) exposed for testability; relay fetch reuses it
2026-08-11 23:14:28 +01:00