chore: bump version to 1.0.36, add release-notes.txt for Zapstore

- package.json: 1.0.35 → 1.0.36
- release-notes.txt: new file documenting Crew Network feature,
  nostr-vpn integration, and Settings accessibility improvements
  (referenced by zapstore.yaml → release_notes field)

Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
This commit is contained in:
shakespeare.diy 2026-07-23 22:28:01 +07:00
parent 05c7b76d6d
commit 43aac4670b
2 changed files with 18 additions and 20 deletions

View file

@ -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": {

View file

@ -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.