FuelBoard Contributor
44c6c38536
Add Settings tab: distance units toggle, onboarding replay, £4.99 tip; drop E10/E5 from labels
...
- FuelType labels: 'Unleaded (E10)'/'Premium (E5)' -> 'Unleaded'/'Premium'
- New DistanceUnit (miles/km) preference; all app + widget distances,
radii and alert text convert/display in the chosen unit
- Settings tab (4th tab): segmented miles/km picker, 'Show introduction'
replay button (onboarding moved out of Alerts tab), StoreKit tip £4.99
- ProximityMonitor + widget notifications use the chosen unit
- Tests: label expectations updated, DistanceUnit conversion + format tests
2026-08-12 07:46:08 +01:00
FuelBoard Contributor
fb79cf0788
Add first-launch onboarding with location + notification permission prompts
...
- OnboardingView: 4-page flow (welcome + features, location, notifications, done)
- Triggers system prompts in-context via OnboardingPermissionPrompter
- Shown at initial launch only (FuelStore.onboardingCompleted flag, app-group defaults)
- Test hook: 'Show onboarding (testing)' button at bottom of Alerts tab
2026-08-12 07:10:54 +01:00
FuelBoard Contributor
05f3ef0a70
Add (E10)/(E5) bracket labels to Unleaded/Premium in picker and descriptions
2026-08-11 22:41:50 +01:00
FuelBoard Contributor
aee890e2a8
Title-case station names: fix Sainsbury's apostrophe, lowercase/mixed names, hyphen/paren chunks, acronyms; re-sanitize cache on load
2026-08-11 21:23:36 +01:00
FuelBoard Contributor
cf9765be7b
Fetch full-UK dump (no radius/limit); stations in app-group defaults only; alert path keeps focused radius fetch
2026-08-11 19:30:02 +01:00
FuelBoard Contributor
213f93aa04
Results filter is now search radius in miles (5/10/15); relay fetch scoped to radius, limit 500; changing miles re-fetches; caption shows stations within N miles
2026-08-11 18:02:23 +01:00
FuelBoard Contributor
8230daa249
Cache-first refresh policy: auto-fetch at most twice a day (12h gate), no fetch on launch/foreground/location/fuel-switch, pull-to-refresh forces; geofences still follow location
2026-08-11 17:43:11 +01:00
FuelBoard Contributor
75629b39b5
Price right-aligned on second row; word-capitalise station titles (keep BP/MFG/ASDA)
2026-08-11 15:40:19 +01:00
FuelBoard Contributor
60d25164d6
Tabs (Stations/Favourites/Alerts): favourites with cheapest-first ranking, proximity geofence alerts (favourites priority, 3km default radius, 1h dedup), Always location + background mode
2026-08-11 15:17:26 +01:00
FuelBoard Contributor
d220023917
Round brand logos in station rows: 11 bundled assets (Simple Icons + Wikimedia), fuel-pump fallback for unknown brands
2026-08-11 15:00:26 +01:00
FuelBoard Contributor
acb5c33578
Remove Location status section; add 10/25/50/75/100 station limit picker; refresh location every foreground
2026-08-11 14:41:39 +01:00
FuelBoard Contributor
d9ec2f8c35
Sort toggle (cheapest/closest) + RAG value rating per station with TOP badge
2026-08-11 14:14:07 +01:00
FuelBoard Contributor
4f5f1999a9
Location-driven results: widget fetches its own location (async, cache fallback), app auto-requests on first launch, Halifax sample stations
2026-08-11 14:03:41 +01:00
FuelBoard Contributor
b0a5b5a326
Scaffold FuelBoard: petrol price widget + app (sample data, Maps deep-links, provider seam for Fuel Finder API)
2026-08-11 13:54:56 +01:00