diff --git a/package.json b/package.json index 7613c97..5b46bfc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "skate-spots", "private": true, - "version": "1.0.35", + "version": "1.0.36", "type": "module", "homepage": "https://skate-spots.com", "scripts": { diff --git a/release-notes.txt b/release-notes.txt index 838091f..1ec6aa8 100644 --- a/release-notes.txt +++ b/release-notes.txt @@ -1,22 +1,20 @@ -v1.0.35 - The Lab & Events UX Redesign +v1.0.36 — Crew Network + nostr-vpn integration -WHAT'S NEW +NEW: Crew Network in Settings +- Private encrypted mesh networking for your skate crew via nostr-vpn +- Your Nostr keys are your device identity — no new accounts needed +- Live QR code generator for nostr-vpn join requests +- One-tap deep link to open directly in the nostr-vpn app +- Save QR as PNG to share with your crew admin +- Platform-aware download links (iOS, Android, macOS/Linux/Windows) +- Fallback: if nostr-vpn isn't installed, redirects to the right store -The Lab (/lab) — Full UX Overhaul -- Sticky toolbar: Coaches / Filmers / Editors tabs with live result counts -- Split search into two focused fields: Name/bio and City -- Filter button opens a drawer (bottom sheet on mobile, side panel on desktop) -- Filter drawer: Sort, Trust Level, and Skill chips — no more nested dropdowns -- Active filter chips appear inline in the toolbar — tap × to remove individually -- "Clear all" button only shows when filters are active -- Tab counts always visible including zero — no more guessing if a category is empty - -Events (/events) — Same Treatment -- Sticky toolbar: Events / Tours tabs with live counts -- Upcoming / Past sub-tabs with counts baked into the toolbar -- Split search: Event name and City as separate inputs -- Filter drawer: Sort, Trust Level, Event Type chips (events) or Tour Category + Skill Level chips (tours) -- Active filter chips row with dismissible pills and "Clear all" -- CreateFAB dropdown: create Event or Tour from any view without switching tabs -- Context-aware empty states: "Clear Filters" when filtered, "Create" CTA when empty +IMPROVED: Settings accessibility +- All buttons now have keyboard focus rings (WCAG 2.1 AA) +- Screen reader support: aria-labels, role="img" on QR canvas +- Semantic HTML: ordered lists for steps, proper list roles +- Higher contrast URI preview text +- URI box is directly selectable/copyable +Use the Crew Network to share secret spots, transfer raw video files, +and keep crew comms off centralized platforms.