diff --git a/release-notes.txt b/release-notes.txt index 772b7cb..96b88df 100644 --- a/release-notes.txt +++ b/release-notes.txt @@ -1,32 +1,35 @@ -v1.0.62 — Platform monetization: listing fees for paid events & Lab profiles +v1.0.85 — "Near Me" that actually works + community Spot Status -NEW: usePlatformFee hook — central fee configuration -- PLATFORM_FEES.featuredEvent = 5,000 sats (paid/ticketed events) -- PLATFORM_FEES.labProfile = 5,000 sats (coaches/filmers/editors with a rate) -- PLATFORM_FEES.featuredShop = 10,000 sats (reserved for future use) -- 30-day validity stored in localStorage per fee type -- Platform owner pubkeys always bypass fees automatically +LOCATION / MAP +- Fixed a native crash that killed the app when tapping "Near Me" + (Kotlin runtime mismatch — now aligned to Kotlin 2.1). +- Rebuilt location detection: runs high- and low-accuracy fixes in + parallel and takes the first real result, so it finds you fast — + even on de-Googled phones (e.g. GrapheneOS) with no fused-location. +- Gives a cold GPS chip up to 60s to lock instead of giving up early. +- New "you are here" marker: the SkateSpots logo with a pulsing halo, + planted exactly where you're standing. +- "Locating you…" / "Found you" progress feedback while it hunts. +- Clear, honest errors when there's no location provider available. -NEW: PlatformFeePayment component — generic, reusable payment gate -- Auto-pay via connected NWC or WebLN wallet -- QR code fallback for manual Lightning payment -- Shows "Active — X days remaining" when fee is already paid -- Branded gradient UI consistent with SkateSpots design system -- All fees go to skatespots@minibits.cash +NEW: SPOT STATUS REPORTS +- Anyone can report a spot's current state: Active, Bust, + Skate-stopped, Closed, or Gone — with an optional note. +- Reports are blended into one consensus badge, weighted by how fresh + and how trusted each report is (no ballot-stuffing). +- Status badges show on spot pages and cards. +- Spots the community marks as "Gone" are hidden from the map + (still listed, dimmed) so you never skate to a demolished spot. -FEATURE: CreateEventPage — entry fee field -- New "Entry Fee" input field (optional) -- When filled, triggers 5,000 sat platform listing fee gate -- Entry fee stored as event tag for display on event detail page -- Free events: zero friction, no fee required +CAMERA +- Quick Snap is now camera-first on the app; snap a spot and land + straight on the Add Spot form while the photo uploads. -FEATURE: BecomeCoachPage — monetized profile fee -- When "Rate" field is filled, 5,000 sat listing fee required -- Submit button locked with clear message until fee paid -- Free/volunteer coaches: zero friction +SIGNING / KEYS +- Amber signing no longer hangs silently — added a timeout and fixed + the "plugin not available" error on uploads and publishing. -FEATURE: BecomeFilmerPage — same as coach -FEATURE: BecomeEditorPage — same as coach +COMMUNITY +- You can now delete/dissolve your own Crews and Lab profiles. -RULE: "You only pay when you earn" — free profiles and free events -always publish instantly with zero fees. +Plus a pile of native Android build fixes so releases ship clean. diff --git a/zapstore.yaml b/zapstore.yaml index 04f787f..20a80a7 100644 --- a/zapstore.yaml +++ b/zapstore.yaml @@ -32,22 +32,25 @@ release_source: ./android/app/build/outputs/apk/release/app-release.apk # ═══════════════════════════════════════════════════════════════════ name: SkateSpots -summary: Decentralized skate map & community on Nostr +summary: The decentralized skate map & community, built on Nostr description: | - Discover skate spots worldwide, find coaches and filmers in The Lab, - join events, buy/sell gear, and connect with the global skateboarding community. + Discover skate spots worldwide, start your own Crew, find coaches, + photographers, builders and filmers, join events, buy/sell gear, and + connect with the global skateboarding community. Built on Nostr — decentralized, censorship-resistant, no ads, no tracking. Powered by Bitcoin Lightning zaps. Features: - - Interactive map with skate spots worldwide - - The Lab: coaches, filmers & video editors + - Interactive world map with a "Near Me" locator + - Live spot status reports — active, bust, skate-stopped, closed or gone + - Crews: build your local skate community, map-anchored + - The Lab: coaches, filmers, photographers, builders & video editors - Events calendar - Buy/sell used skate gear - Private encrypted gear stash - - NoGood Radio (24/7 lofi/synthwave) + - Local tours — guides show you the hidden spots - Lightning zaps to content creators - Works offline (PWA)