Build 80 — patches sync across devices.
The biggest user-facing addition in Build 80 is cloud patch sync: achievement patches now sync to your Supabase account, so patches earned on one iPhone appear on any device when you sign in. All 20 patches, earned in the field, available everywhere.
- Patches now persist to
user_patchestable — earn on one device, sync to all - Reactive sync triggers on every patch unlock; hydration on sign-in
- OAR fixes: Live Activity "NEW PEAK" text, badge gradient, Buck Shot tape strip, patch count label all corrected to proper color tokens
- Accessibility: elevation profile VoiceOver composed label, PhotosPicker accessible label, decorative underline hidden from VoiceOver
- Concurrency:
JSONEncodermoved off@MainActorhot path intoTask.detached - Info.plist: 79 → 80