SkateSpots

org.skatespots.app
by Skate Spots skate-spots@skate-spots.org

The decentralized skate map & community, built on Nostr

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 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 - Local tours β€” guides show you the hidden spots - Lightning zaps to content creators - Works offline (PWA)

First release: Jun 18, 2026, 115 total releases.

Most recent release: Sep 28, 2026.

Website Repo

Appears in 1 app stack.

21 sats / 1 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 28, 2026 1.5.5
    v1.5.5 πŸ—ΊοΈ The map works offline now - The basemap you've already looked at is cached on your device, so the map still draws when the signal drops at the park β€” no more blank grid. πŸ–ΌοΈ A dead image host no longer leaves a blank spot - Photos upload to two hosts, and if one goes down the app quietly loads the copy from the other. Same for avatars and gear pics.
    More…
    πŸ’¬ Past conversations actually show up now - Messages reads your real DM inbox relays, so older threads appear instead of the "No messages yet" screen. And if something genuinely can't be decrypted, the app says so rather than pretending your inbox is empty. βœ… Free `name@skate-spots.org` - Pick a handle when you sign up β€” free, optional, changeable any time β€” and it shows a verified badge on your profile. --- v1.5.4 🧹 Keeping the map real - Every new spot now needs at least one photo β€” the cheapest defence against test entries and off-topic pins ("test of secret island airport"). - Spots only say "Community verified" when another skater has contributed (a photo or a status report). Until then they are labelled "Unverified" instead of looking endorsed. - The weather score is now labelled "Conditions Β· weather only". It was never a verdict on whether a place is a real spot. - One-tap "Not a skate spot" for off-topic pins (test entries, airports, malls, private land), plus an admin review queue that surfaces them for a human. - The queue also weighs mapper trust, whether any skater has reported on the spot, and whether anyone has added a community photo β€” and a review can now **Confirm** a spot as well as hide it (a staff-vouched spot gets a badge). - Moderation is **reversible**: Hide and Confirm can both be undone, returning the spot to neutral without hiding or vouching for it. - **Reports now reach a human**: the review queue surfaces reported spots at the very top, above the automated signals β€” so "not a skate spot" actually lands. - **Adding a spot warns you if one already exists** within 60 m, and links you straight to it instead of letting you create a duplicate. - **If a moderator hides or vouches for your spot, you're told** β€” right there on the spot page (your own spots stay visible to you either way). - **A photo is now strongly recommended, not required.** No picture on hand right now? Publish anyway β€” the spot just stays marked Unverified until one lands. - **Empty map? It now says so and offers to fix it**: "No spots mapped yet β€” be the first to map your park", with a one-tap Add spot. - The admin review queue now covers **shops, events, tours, gear, crews and Lab profiles** too, not just spots β€” and has a **report inbox** (every report, with the reported item resolved, not just whatever's already flagged) plus **bulk undo** for clearing old verdicts. πŸ› App Shop β€” a new section (empty on purpose, with free printables) - Free to print, no sats needed: a 55 Γ— 86 mm "DO YOU EVEN SKATE BRO?" sticker and an A3 poster, both print-ready vector files with a working QR. - Merch is coming, and it'll be paid in sats: Lightning or Cashu, your choice. No cards, no accounts, no processor skimming the drop. - To be clear: we hold no stock and nothing is for sale yet. No pre-orders, no countdown timers, no fake scarcity β€” the teasers are labelled "not for sale yet" and there are no prices anywhere. βœ‰οΈ Direct messages actually arrive now - Your DM inbox relays were being forgotten every time the app loaded, so messages were sent to your normal relays instead of the ones the other person actually reads β€” which is why DMs looked like they never arrived. Your DM relays, local relays and relay blocklist now persist properly. - Sending and loading DMs no longer stall or break because of one dead or login-only relay in your list; they now run in parallel. 🧭 Directions look and feel like a navigation screen - A much bigger map, with a metric scale bar, and the plan at a glance: distance, time, arrival, step count and the average speed the route assumes. - The map stays put while the details scroll, and Start/Stop is pinned at the bottom where your thumb already is. πŸ“° Newsletter reader - Issue intros render as proper italics instead of showing literal underscores. --- v1.5.3 🧭 Real navigation, not just a route preview - Travel modes finally give genuinely different answers: walking 13 min, biking 5, driving 2 on the same trip. Before, every mode showed the same number. - Route steps β€” the actual turns and street names. Tap a step to jump to it on the map, and use "Whole route" to zoom back out. - Tap Start and it follows you: your dot moves, the current step highlights, and it shows the next turn plus how far is left. (Still no voice guidance.) - Arrival time ("arrive ~08:10 PM"), and it remembers the mode you picked last. - Going somewhere first? "From β†’ Choose on map" sets your start point instead of routing from where you're standing. - Lose signal mid-route and it keeps showing your last route, clearly marked as saved, instead of going blank. - Skating gets its own honest estimate ("~6 min cruise on a board") next to the walking time, and moto is labelled as using driving roads. πŸ”” Amber stays out of the way - Amber now only opens for real signed actions: log in / sign up, messages, your Stash, marketplace trades, invites, publishing. Browsing and moving between sections no longer trigger a signer prompt β€” the app's encrypted cross-device data stays local-only on Amber instead of decrypting on every screen. --- v1.5.2 πŸ›’ Marketplace, levelled up - Every listing lives in one hub now: Browse, Selling (your own listings with one-tap Mark sold), your Trades, and Reputation. - Rate a trade 1–10 skateboard decks when you confirm it. Ratings show on both profiles with an honest average β€” and every confirmation is with a real person, so two accounts can't pump each other's rep. 🧭 Directions actually work now - Fixed the route map never drawing (you'd get an empty dialog and "no route"). Routes now show your position, the spot, and the line between them. - Opens instantly from your last known location; "Near Me" sorts by distance. πŸ“± Nav fixes - The desktop "More" menu no longer vanishes when you pin Marketplace. - Marketplace is now in the phone menu (☰) β€” pin it to the bottom bar too. πŸͺ™ Mints loads in the app again - The mints list was showing a JSON error on phones; it's fixed. πŸ“° Newsletter - Fixed a bug that pegged your CPU on the newsletter page. - Issues and subscriptions now publish to the community relay so everyone sees the drops. ✨ Smoother everywhere - Amber only pops for things that need a signature β€” no more prompts just for reading your notifications. - Logo no longer crowds the nav. --- v1.5.1 🦧 Sasquatch β€” the AI guide, levelled up - Ask real questions and get answers streamed as they're written. - Sasquatch Pro unlocks AI answers plus personal actions (drafting posts & listings, your Stash/Crews in chat). Pay with Lightning β€” from 7 days. - Free, always: trick & term lookups, and finding spots, events, crews, shops, tours and gear straight from the relays. - Your Pro balance shows right in the guide. πŸš‡ Directions that stay in the app - Route to any spot by public transport, bike, moto or car β€” drawn on our own map, no bouncing out to Google or Apple Maps. Pick a mode, see the line. πŸ§‘πŸŽ¨ New in The Lab: Barbers & Hairstylists - Cuts, fades, beard trims and colour β€” shop chair or mobile. Find a fresh trim on the scene. ✨ Smoother everywhere - The app shell no longer rebuilds on every screen, so the Sasquatch chat and your scroll position survive navigation. - Directions opens instantly now (it draws from your last known location first). - The signer only pops for things that need it β€” log in, messages, your Stash, the marketplace and publishing. No more prompts just from moving between tabs. - Mints is now in the phone nav; tidier tab labels. --- v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 27, 2026 1.5.4
    v1.5.4 βœ‰οΈ Direct messages actually arrive now - Your DM inbox relays were being forgotten every time the app loaded, so messages were sent to your normal relays instead of the ones the other person actually reads β€” which is why DMs looked like they never arrived. Your DM relays, local relays and relay blocklist now persist properly. - Sending and loading DMs no longer stall or break because of one dead or login-only relay in your list; they now run in parallel.
    More…
    🧭 Directions look and feel like a navigation screen - A much bigger map, with a metric scale bar, and the plan at a glance: distance, time, arrival, step count and the average speed the route assumes. - The map stays put while the details scroll, and Start/Stop is pinned at the bottom where your thumb already is. πŸ“° Newsletter reader - Issue intros render as proper italics instead of showing literal underscores. --- v1.5.3 🧭 Real navigation, not just a route preview - Travel modes finally give genuinely different answers: walking 13 min, biking 5, driving 2 on the same trip. Before, every mode showed the same number. - Route steps β€” the actual turns and street names. Tap a step to jump to it on the map, and use "Whole route" to zoom back out. - Tap Start and it follows you: your dot moves, the current step highlights, and it shows the next turn plus how far is left. (Still no voice guidance.) - Arrival time ("arrive ~08:10 PM"), and it remembers the mode you picked last. - Going somewhere first? "From β†’ Choose on map" sets your start point instead of routing from where you're standing. - Lose signal mid-route and it keeps showing your last route, clearly marked as saved, instead of going blank. - Skating gets its own honest estimate ("~6 min cruise on a board") next to the walking time, and moto is labelled as using driving roads. πŸ”” Amber stays out of the way - Amber now only opens for real signed actions: log in / sign up, messages, your Stash, marketplace trades, invites, publishing. Browsing and moving between sections no longer trigger a signer prompt β€” the app's encrypted cross-device data stays local-only on Amber instead of decrypting on every screen. --- v1.5.2 πŸ›’ Marketplace, levelled up - Every listing lives in one hub now: Browse, Selling (your own listings with one-tap Mark sold), your Trades, and Reputation. - Rate a trade 1–10 skateboard decks when you confirm it. Ratings show on both profiles with an honest average β€” and every confirmation is with a real person, so two accounts can't pump each other's rep. 🧭 Directions actually work now - Fixed the route map never drawing (you'd get an empty dialog and "no route"). Routes now show your position, the spot, and the line between them. - Opens instantly from your last known location; "Near Me" sorts by distance. πŸ“± Nav fixes - The desktop "More" menu no longer vanishes when you pin Marketplace. - Marketplace is now in the phone menu (☰) β€” pin it to the bottom bar too. πŸͺ™ Mints loads in the app again - The mints list was showing a JSON error on phones; it's fixed. πŸ“° Newsletter - Fixed a bug that pegged your CPU on the newsletter page. - Issues and subscriptions now publish to the community relay so everyone sees the drops. ✨ Smoother everywhere - Amber only pops for things that need a signature β€” no more prompts just for reading your notifications. - Logo no longer crowds the nav. --- v1.5.1 🦧 Sasquatch β€” the AI guide, levelled up - Ask real questions and get answers streamed as they're written. - Sasquatch Pro unlocks AI answers plus personal actions (drafting posts & listings, your Stash/Crews in chat). Pay with Lightning β€” from 7 days. - Free, always: trick & term lookups, and finding spots, events, crews, shops, tours and gear straight from the relays. - Your Pro balance shows right in the guide. πŸš‡ Directions that stay in the app - Route to any spot by public transport, bike, moto or car β€” drawn on our own map, no bouncing out to Google or Apple Maps. Pick a mode, see the line. πŸ§‘πŸŽ¨ New in The Lab: Barbers & Hairstylists - Cuts, fades, beard trims and colour β€” shop chair or mobile. Find a fresh trim on the scene. ✨ Smoother everywhere - The app shell no longer rebuilds on every screen, so the Sasquatch chat and your scroll position survive navigation. - Directions opens instantly now (it draws from your last known location first). - The signer only pops for things that need it β€” log in, messages, your Stash, the marketplace and publishing. No more prompts just from moving between tabs. - Mints is now in the phone nav; tidier tab labels. --- v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 27, 2026 1.5.3
    v1.5.3 🧭 Real navigation, not just a route preview - Travel modes finally give genuinely different answers: walking 13 min, biking 5, driving 2 on the same trip. Before, every mode showed the same number. - Route steps β€” the actual turns and street names. Tap a step to jump to it on the map, and use "Whole route" to zoom back out. - Tap Start and it follows you: your dot moves, the current step highlights, and it shows the next turn plus how far is left. (Still no voice guidance.) - Arrival time ("arrive ~08:10 PM"), and it remembers the mode you picked last.
    More…
    - Going somewhere first? "From β†’ Choose on map" sets your start point instead of routing from where you're standing. - Lose signal mid-route and it keeps showing your last route, clearly marked as saved, instead of going blank. - Skating gets its own honest estimate ("~6 min cruise on a board") next to the walking time, and moto is labelled as using driving roads. πŸ”” Amber stays out of the way - Amber now only opens for real signed actions: log in / sign up, messages, your Stash, marketplace trades, invites, publishing. Browsing and moving between sections no longer trigger a signer prompt β€” the app's encrypted cross-device data stays local-only on Amber instead of decrypting on every screen. --- v1.5.2 πŸ›’ Marketplace, levelled up - Every listing lives in one hub now: Browse, Selling (your own listings with one-tap Mark sold), your Trades, and Reputation. - Rate a trade 1–10 skateboard decks when you confirm it. Ratings show on both profiles with an honest average β€” and every confirmation is with a real person, so two accounts can't pump each other's rep. 🧭 Directions actually work now - Fixed the route map never drawing (you'd get an empty dialog and "no route"). Routes now show your position, the spot, and the line between them. - Opens instantly from your last known location; "Near Me" sorts by distance. πŸ“± Nav fixes - The desktop "More" menu no longer vanishes when you pin Marketplace. - Marketplace is now in the phone menu (☰) β€” pin it to the bottom bar too. πŸͺ™ Mints loads in the app again - The mints list was showing a JSON error on phones; it's fixed. πŸ“° Newsletter - Fixed a bug that pegged your CPU on the newsletter page. - Issues and subscriptions now publish to the community relay so everyone sees the drops. ✨ Smoother everywhere - Amber only pops for things that need a signature β€” no more prompts just for reading your notifications. - Logo no longer crowds the nav. --- v1.5.1 🦧 Sasquatch β€” the AI guide, levelled up - Ask real questions and get answers streamed as they're written. - Sasquatch Pro unlocks AI answers plus personal actions (drafting posts & listings, your Stash/Crews in chat). Pay with Lightning β€” from 7 days. - Free, always: trick & term lookups, and finding spots, events, crews, shops, tours and gear straight from the relays. - Your Pro balance shows right in the guide. πŸš‡ Directions that stay in the app - Route to any spot by public transport, bike, moto or car β€” drawn on our own map, no bouncing out to Google or Apple Maps. Pick a mode, see the line. πŸ§‘πŸŽ¨ New in The Lab: Barbers & Hairstylists - Cuts, fades, beard trims and colour β€” shop chair or mobile. Find a fresh trim on the scene. ✨ Smoother everywhere - The app shell no longer rebuilds on every screen, so the Sasquatch chat and your scroll position survive navigation. - Directions opens instantly now (it draws from your last known location first). - The signer only pops for things that need it β€” log in, messages, your Stash, the marketplace and publishing. No more prompts just from moving between tabs. - Mints is now in the phone nav; tidier tab labels. --- v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 27, 2026 1.5.2
    v1.5.2 πŸ›’ Marketplace, levelled up - Every listing lives in one hub now: Browse, Selling (your own listings with one-tap Mark sold), your Trades, and Reputation. - Rate a trade 1–10 skateboard decks when you confirm it. Ratings show on both profiles with an honest average β€” and every confirmation is with a real person, so two accounts can't pump each other's rep. 🧭 Directions actually work now
    More…
    - Fixed the route map never drawing (you'd get an empty dialog and "no route"). Routes now show your position, the spot, and the line between them. - Opens instantly from your last known location; "Near Me" sorts by distance. πŸ“± Nav fixes - The desktop "More" menu no longer vanishes when you pin Marketplace. - Marketplace is now in the phone menu (☰) β€” pin it to the bottom bar too. πŸͺ™ Mints loads in the app again - The mints list was showing a JSON error on phones; it's fixed. πŸ“° Newsletter - Fixed a bug that pegged your CPU on the newsletter page. - Issues and subscriptions now publish to the community relay so everyone sees the drops. ✨ Smoother everywhere - Amber only pops for things that need a signature β€” no more prompts just for reading your notifications. - Logo no longer crowds the nav. --- v1.5.1 🦧 Sasquatch β€” the AI guide, levelled up - Ask real questions and get answers streamed as they're written. - Sasquatch Pro unlocks AI answers plus personal actions (drafting posts & listings, your Stash/Crews in chat). Pay with Lightning β€” from 7 days. - Free, always: trick & term lookups, and finding spots, events, crews, shops, tours and gear straight from the relays. - Your Pro balance shows right in the guide. πŸš‡ Directions that stay in the app - Route to any spot by public transport, bike, moto or car β€” drawn on our own map, no bouncing out to Google or Apple Maps. Pick a mode, see the line. πŸ§‘πŸŽ¨ New in The Lab: Barbers & Hairstylists - Cuts, fades, beard trims and colour β€” shop chair or mobile. Find a fresh trim on the scene. ✨ Smoother everywhere - The app shell no longer rebuilds on every screen, so the Sasquatch chat and your scroll position survive navigation. - Directions opens instantly now (it draws from your last known location first). - The signer only pops for things that need it β€” log in, messages, your Stash, the marketplace and publishing. No more prompts just from moving between tabs. - Mints is now in the phone nav; tidier tab labels. --- v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 27, 2026 1.5.1
    v1.5.1 🦧 Sasquatch β€” the AI guide, levelled up - Ask real questions and get answers streamed as they're written. - Sasquatch Pro unlocks AI answers plus personal actions (drafting posts & listings, your Stash/Crews in chat). Pay with Lightning β€” from 7 days. - Free, always: trick & term lookups, and finding spots, events, crews, shops, tours and gear straight from the relays. - Your Pro balance shows right in the guide.
    More…
    πŸš‡ Directions that stay in the app - Route to any spot by public transport, bike, moto or car β€” drawn on our own map, no bouncing out to Google or Apple Maps. Pick a mode, see the line. πŸ§‘πŸŽ¨ New in The Lab: Barbers & Hairstylists - Cuts, fades, beard trims and colour β€” shop chair or mobile. Find a fresh trim on the scene. ✨ Smoother everywhere - The app shell no longer rebuilds on every screen, so the Sasquatch chat and your scroll position survive navigation. - Directions opens instantly now (it draws from your last known location first). - The signer only pops for things that need it β€” log in, messages, your Stash, the marketplace and publishing. No more prompts just from moving between tabs. - Mints is now in the phone nav; tidier tab labels. --- v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 27, 2026 1.5.0
    v1.5.0 🦧 Sasquatch β€” the AI guide, levelled up - Ask real questions and get answers streamed as they're written. - Sasquatch Pro unlocks AI answers plus personal actions (drafting posts & listings, your Stash/Crews in chat). Pay with Lightning β€” from 7 days. - Free, always: trick & term lookups, and finding spots, events, crews, shops, tours and gear straight from the relays. - Your Pro balance shows right in the guide.
    More…
    πŸš‡ Directions that stay in the app - Route to any spot by public transport, bike, moto or car β€” drawn on our own map, no bouncing out to Google or Apple Maps. Pick a mode, see the line. πŸ§‘πŸŽ¨ New in The Lab: Barbers & Hairstylists - Cuts, fades, beard trims and colour β€” shop chair or mobile. Find a fresh trim on the scene. ✨ Smoother everywhere - The app shell no longer rebuilds on every screen, so the Sasquatch chat and your scroll position survive navigation. - No more signer pop-ups just from moving between tabs. - Tidier phone tab labels. --- v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 26, 2026 1.4.5
    v1.4.5 πŸ”„ Cross-device sync - Your read state (notifications, messages, crew chat, newsletter) and app preferences now sync across devices via encrypted NIP-78 app data. πŸ”’ Security hardening - Amber signatures are verified, and trust scores verify event signatures before they're used. - Cashu wallet seed is stored in the native Keychain/Keystore with a mandatory
    More…
    first-time backup. - The agent (CVM) server only serves signature-verified events. πŸ—ΊοΈ Map & spots - Crisp map pins with spot-type and shelter glyphs, plus smoother loading. - New "Shelter" (weather protection) field. - Better spot dedupe across geohash/city and name variants. - Faster cold-start: query persistence, optimistic geolocation, skeleton pins. πŸ“… Tours & events - Tour countdown badges, session times on scheduled local tours, and calendar export. Polished Create Tour flow. 🐿️ Sasquatch - Faster answers via a local fast-path, honest spot counts, deduped results, and no more empty/typo dead-ends. 🎨 Polish & accessibility - Lighter onboarding, shared empty states, improved contrast, a skip-to-content link, and live-region announcements. - Relay list UI polish with live connection indicators. - Mobile fix: detail-page grids no longer overflow horizontally on narrow screens. --- v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up. πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 14, 2026 1.4.4
    v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up.
    More…
    πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 8, 2026 1.3.3
    v1.3.3 πŸ“‘ NEW β€” Local Relay (Citrine) Β· Android Run a private Nostr relay right on your phone with the free Citrine app, then flip it on in Settings β†’ Relays. When it's connected you get: - Instant reads β€” the map, spots, crews and messages load from your device - Works offline β€” browse (and queue posts) at a spot with no signal - On-device backup β€” a durable local copy of your own events It's opt-in, Android-only, and your Stash and messages stay end-to-end encrypted exactly as before β€” the local relay only speeds things up.
    More…
    πŸ›Ή Reliability & polish across the app - Events/Tours: month calendar view with a list⇄calendar toggle - Notifications: RSVP/update alerts now open the event, not the sender - Map: fixed trusted-first sorting and stash card borders - Crews: fixed roster edits clobbering each other on rapid changes - Lab/Market/Stash: always show the newest revision of a profile - Wallet: clear warning (with the exact sats at risk) before removing a mint - Spot claims: cleaner ownership history - Newsletter: recurring issue titles no longer overwrite older issues - Messages: group chats no longer leak into your 1:1 conversations --- v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification. - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 7, 2026 1.2.16
    v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification.
    More…
    - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 7, 2026 1.2.15
    v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification.
    More…
    - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 7, 2026 1.2.14
    v1.2.14 πŸ”’ Security hardening (payments & trust signals) - Auto-pay now verifies every Lightning invoice's amount before paying (zaps, crew zaps, listing fee). A server can no longer return an inflated invoice to overcharge your wallet. - Pro access is granted only by a verifiable, provider-issued zap receipt (plus platform owners). Self-signed receipts no longer grant Pro. - "Verified payment" badges on featured listings now require a provider-issued zap receipt β€” self-published receipts can't fake verification.
    More…
    - Crew funding goals tally only real invoice-backed zaps, so totals can't be inflated with fake zap receipts. Plus the delete diagnostics from 1.2.13 to pinpoint the signing/publish step. --- v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. --- v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 4, 2026 1.2.12
    v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. ---
    More…
    v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 4, 2026 1.2.11
    v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. ---
    More…
    v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 4, 2026 1.2.10
    v1.2.10 πŸ› οΈ Fixes a startup crash (black screen) introduced in the previous build and keeps the Amber signing fix: signing now opens Amber the same reliable way login does, so delete / accept invite / zap complete instead of hanging. After updating, log OUT and log back IN once. ---
    More…
    v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does. Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 4, 2026 1.2.9
    v1.2.8 πŸ› οΈ Amber finally pops up β€” signing works (the real fix) The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Root cause: the app's browser layer was silently dropping the request that opens Amber, so the approval screen never launched. We added a native hand-off so signing requests now open Amber directly β€” exactly like login already does.
    More…
    Now every signing/encryption action launches Amber, you approve, and the action completes. If Amber genuinely doesn't respond you get a clear message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once. Then delete, accept invite, zap, and profile edits will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 4, 2026 1.2.8
    v1.2.7 πŸ› οΈ Amber finally pops up β€” signing works The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Under the hood the app was asking Amber through a silent background channel that stalls on locked-down devices. Now every signing and encryption action launches Amber's approval screen directly (the same reliable path login already used) and hands the result
    More…
    straight back to the app β€” so the action completes instead of hanging. If Amber genuinely doesn't respond, you get a clear "open Amber and approve" message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once so Amber re-grants the signing permission. Then delete/accept/zap will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 4, 2026 1.2.7
    v1.2.7 πŸ› οΈ Amber finally pops up β€” signing works The big one. On some Android setups (notably GrapheneOS), tapping delete, accepting a crew invite, sending a zap, or editing your profile would spin forever and Amber never appeared. Under the hood the app was asking Amber through a silent background channel that stalls on locked-down devices. Now every signing and encryption action launches Amber's approval screen directly (the same reliable path login already used) and hands the result
    More…
    straight back to the app β€” so the action completes instead of hanging. If Amber genuinely doesn't respond, you get a clear "open Amber and approve" message in seconds instead of an endless spinner. IMPORTANT: after updating, log OUT and log back IN once so Amber re-grants the signing permission. Then delete/accept/zap will just work. πŸ”” Notification bell "Mark read" actually clears the badge Marking notifications read now clears the count for crew items too, while your pending invites and requests stay visible in the Crews tab until you act on them. 🧹 Housekeeping Behind-the-scenes reliability fixes across the signing and notification flows.
  • Sep 3, 2026 1.2.6
    v1.2.4 πŸ› οΈ Amber signing no longer hangs into the void (for real this time) When you signed or published through Amber, a quirky reply from the signer app could leave the app spinning forever with no feedback. We now validate exactly what Amber sends back, rebuild the event safely, and β€” if something's genuinely wrong β€” surface a clear, tappable error you can retry instead of a frozen screen. Publishing a crew, a spot or a message goes through cleanly. πŸ“€ Uploads that don't get stuck
    More…
    Logo and image uploads used to lean on a single host β€” if it was slow, so were you. Uploads now fall back across multiple servers, so a sluggish host no longer stalls the whole thing. πŸ”’ Safer links Website links on food spots, shops and tour stops are now sanitized before they open, blocking sketchy non-web links. Small under-the-hood hardening, zero change to how you use the app. 🧹 Housekeeping Behind-the-scenes fixes and a full pass over the app's buttons, routes and flows to keep everything wired up and responsive.
  • Sep 3, 2026 1.2.5
    v1.2.4 πŸ› οΈ Amber signing no longer hangs into the void (for real this time) When you signed or published through Amber, a quirky reply from the signer app could leave the app spinning forever with no feedback. We now validate exactly what Amber sends back, rebuild the event safely, and β€” if something's genuinely wrong β€” surface a clear, tappable error you can retry instead of a frozen screen. Publishing a crew, a spot or a message goes through cleanly. πŸ“€ Uploads that don't get stuck
    More…
    Logo and image uploads used to lean on a single host β€” if it was slow, so were you. Uploads now fall back across multiple servers, so a sluggish host no longer stalls the whole thing. πŸ”’ Safer links Website links on food spots, shops and tour stops are now sanitized before they open, blocking sketchy non-web links. Small under-the-hood hardening, zero change to how you use the app. 🧹 Housekeeping Behind-the-scenes fixes and a full pass over the app's buttons, routes and flows to keep everything wired up and responsive.
  • Sep 3, 2026 1.2.4
    v1.2.4 πŸ› οΈ Amber signing no longer hangs into the void (for real this time) When you signed or published through Amber, a quirky reply from the signer app could leave the app spinning forever with no feedback. We now validate exactly what Amber sends back, rebuild the event safely, and β€” if something's genuinely wrong β€” surface a clear, tappable error you can retry instead of a frozen screen. Publishing a crew, a spot or a message goes through cleanly. πŸ“€ Uploads that don't get stuck
    More…
    Logo and image uploads used to lean on a single host β€” if it was slow, so were you. Uploads now fall back across multiple servers, so a sluggish host no longer stalls the whole thing. πŸ”’ Safer links Website links on food spots, shops and tour stops are now sanitized before they open, blocking sketchy non-web links. Small under-the-hood hardening, zero change to how you use the app. 🧹 Housekeeping Behind-the-scenes fixes and a full pass over the app's buttons, routes and flows to keep everything wired up and responsive.
  • Sep 3, 2026 1.2.3
    v1.2.2 🦧 Sasquatch, smarter & easier to reach - On desktop the assistant panel opens on the LEFT again, sitting clear of the menus and footer so it never covers anything. - Sasquatch can now search the WHOLE community: every Lab craft β€” coaches, filmers, editors, photographers, builders, artists, graffiti & tattoo artists, trainers, musicians and event JUDGES β€” plus skate shops and tours. - No more repeated welcome wall once you're mid-conversation. - Your private Stash stays private β€” encrypted and never searchable.
    More…
    βš–οΈ Judges join The Lab List yourself to officiate skate events β€” Game of S.K.A.T.E., best-trick jams, contests, am-series and touring stops. Pick the formats you run, your specialty and the level you've worked. πŸ“Š Tap a stat, see the list Community Stats numbers are now clickable β€” jump straight to the spots, shops, events, tours, crews or Lab craft behind any number. 🎯 Stats you can trust Stats read directly from the goskatespots community relay and the map shows the full dataset, so the numbers match what you actually see on the map.
  • Aug 27, 2026 1.2.2
    v1.2.2 🦧 Sasquatch, smarter & easier to reach - On desktop the assistant panel opens on the LEFT again, sitting clear of the menus and footer so it never covers anything. - Sasquatch can now search the WHOLE community: every Lab craft β€” coaches, filmers, editors, photographers, builders, artists, graffiti & tattoo artists, trainers, musicians and event JUDGES β€” plus skate shops and tours. - No more repeated welcome wall once you're mid-conversation. - Your private Stash stays private β€” encrypted and never searchable.
    More…
    βš–οΈ Judges join The Lab List yourself to officiate skate events β€” Game of S.K.A.T.E., best-trick jams, contests, am-series and touring stops. Pick the formats you run, your specialty and the level you've worked. πŸ“Š Tap a stat, see the list Community Stats numbers are now clickable β€” jump straight to the spots, shops, events, tours, crews or Lab craft behind any number. 🎯 Stats you can trust Stats read directly from the goskatespots community relay and the map shows the full dataset, so the numbers match what you actually see on the map.
  • Aug 27, 2026 1.2.1
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.2.0
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.9
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.8
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.7
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.6
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.5
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.4
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 27, 2026 1.1.3
    v1.1.2 πŸ“± Cleaner Lab on mobile The Lab's craft filters (Coaches, Filmers, Photo, Editors, Builders, Artists, Graffiti, Tattoo, Trainers, Music) no longer hide off the side of the screen. Everything now lays out in a tidy grid you can see at a glance β€” no more sideways scrolling to find the craft you're after. πŸ§ͺ A much bigger Lab The Lab covers your whole scene, not just skating. Alongside coaches,
    More…
    filmers, photographers, builders and editors, you can list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€” including Art, Music and Wellness β€” and they map straight onto the Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 10, 2026 1.1.2
    v1.1.1 πŸ§ͺ A much bigger Lab The Lab now covers your whole scene, not just skating. Alongside coaches, filmers, photographers, builders and editors, you can now list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€”
    More…
    including Art, Music and Wellness β€” and they map straight onto the new Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 10, 2026 1.1.1
    v1.1.1 πŸ§ͺ A much bigger Lab The Lab now covers your whole scene, not just skating. Alongside coaches, filmers, photographers, builders and editors, you can now list and find Designers/Artists, Graffiti writers, Tattoo artists, Trainers/Physios and Musicians. Find the right person for the job, or get discovered. 🀘 Crews for every scene Crews aren't just for skate spots anymore. Pick from seven scene types β€”
    More…
    including Art, Music and Wellness β€” and they map straight onto the new Lab crafts. Founders can now see their members (opt-in), and a lightweight web-of-trust vouch system helps keep out fakes. The crew page got a full redesign while we were at it. 🎸 Music meets everything Musicians and events are now wired together: gigs show a featured musician, and musician profiles list their upcoming gigs. Crews with a band get a nudge to hook into the Lab's music side so bookings and collabs are easy. πŸ“° Newsletter Drop #004 Fresh drop inside the app β€” Sasquatch Pro, Crews, Angor funding, and a Coldcard PSA. Catch up on where SkateSpots is headed. πŸ› οΈ Fixes & polish - SkateSpots is now clearly marked BETA β€” a first-launch heads-up dialog and a badge in the footer, so early adopters know what they're riding. - Fixed the Sasquatch assistant panel overflowing on mobile β€” it now caps to the screen, keeps its header pinned and scrolls cleanly inside.
  • Aug 1, 2026 1.1.0
    v1.0.93 πŸ§‘ Richer profiles Your public profile now shows the crews you're in (with a founder crown), a crews count in your stats, and a "Bot" badge for automated accounts. There's now one clear Profile: the public page, with an "Edit Profile" button that jumps straight to the editor β€” and a link back the other way. πŸ’¬ A proper "New Message" screen Starting a DM no longer means pasting a raw npub. Search your crew-mates
    More…
    and the people you follow by name, grouped and tap-to-open. Pasting an npub/hex still works as a fallback. End-to-end encrypted (NIP-17). 🎸 Crew bands + gigs Crews with a band get a dedicated band card. "Set up a gig" adds a music event to the calendar hosted by the crew; "Message about a gig" opens an encrypted DM to sort dates & details. ⚑ Tip in Bitcoin (CLINK) Any skater can now add a self-custodial CLINK tip code to their profile β€” not just shops and pros. The old "Pay via CLINK" is now the friendlier "Tip in Bitcoin", with a "what's this?" explainer. πŸŽ›οΈ Cleaner navigation - Map toolbar tidied: Add Shop / Buy-Sell Gear / Offer Tour collapsed into one "+ More" menu; Add Spot stays front and centre. - Local Chat removed from the crowded desktop map toolbar (still on mobile). - Added rap/hip-hop and punk as crew vibe presets. - Fixed the checkbox tick alignment and a couple of broken settings links.
  • Jul 31, 2026 1.0.93
    v1.0.93 πŸ§‘ Richer profiles Your public profile now shows the crews you're in (with a founder crown), a crews count in your stats, and a "Bot" badge for automated accounts. There's now one clear Profile: the public page, with an "Edit Profile" button that jumps straight to the editor β€” and a link back the other way. πŸ’¬ A proper "New Message" screen Starting a DM no longer means pasting a raw npub. Search your crew-mates
    More…
    and the people you follow by name, grouped and tap-to-open. Pasting an npub/hex still works as a fallback. End-to-end encrypted (NIP-17). 🎸 Crew bands + gigs Crews with a band get a dedicated band card. "Set up a gig" adds a music event to the calendar hosted by the crew; "Message about a gig" opens an encrypted DM to sort dates & details. ⚑ Tip in Bitcoin (CLINK) Any skater can now add a self-custodial CLINK tip code to their profile β€” not just shops and pros. The old "Pay via CLINK" is now the friendlier "Tip in Bitcoin", with a "what's this?" explainer. πŸŽ›οΈ Cleaner navigation - Map toolbar tidied: Add Shop / Buy-Sell Gear / Offer Tour collapsed into one "+ More" menu; Add Spot stays front and centre. - Local Chat removed from the crowded desktop map toolbar (still on mobile). - Added rap/hip-hop and punk as crew vibe presets. - Fixed the checkbox tick alignment and a couple of broken settings links.
  • Jul 30, 2026 1.0.92
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 30, 2026 1.0.91
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 30, 2026 1.0.90
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 25, 2026 1.0.89
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 25, 2026 1.0.88
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 25, 2026 1.0.87
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 25, 2026 1.0.86
    v1.0.85 β€” "Near Me" that actually works + community Spot Status 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,
    More…
    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: 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. 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. SIGNING / KEYS - Amber signing no longer hangs silently β€” added a timeout and fixed the "plugin not available" error on uploads and publishing. COMMUNITY - You can now delete/dissolve your own Crews and Lab profiles. Plus a pile of native Android build fixes so releases ship clean.
  • Jul 24, 2026 1.0.85
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.84
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.82
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.81
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.80
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.79
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.78
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.77
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.76
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.75
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.73
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.72
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.69
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.68
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.67
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.64
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.63
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 24, 2026 1.0.62
    v1.0.62 β€” Platform monetization: listing fees for paid events & Lab profiles 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 NEW: PlatformFeePayment component β€” generic, reusable payment gate
    More…
    - 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 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 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 FEATURE: BecomeFilmerPage β€” same as coach FEATURE: BecomeEditorPage β€” same as coach RULE: "You only pay when you earn" β€” free profiles and free events always publish instantly with zero fees.
  • Jul 23, 2026 1.0.60
    v1.0.58 β€” Map FAB fix FIXED: + Add Spot and + Add Shop buttons on map - Two clean circle FABs now sit correctly above the map content - Red circle (+) = Add Spot, Green circle (+) = Add Shop - No longer overlapping the bottom navigation bar - Root cause: buttons were positioned with wrong offset β€” now fixed
  • Jul 23, 2026 1.0.59
    v1.0.58 β€” Map FAB fix FIXED: + Add Spot and + Add Shop buttons on map - Two clean circle FABs now sit correctly above the map content - Red circle (+) = Add Spot, Green circle (+) = Add Shop - No longer overlapping the bottom navigation bar - Root cause: buttons were positioned with wrong offset β€” now fixed
  • Jul 23, 2026 1.0.58
    v1.0.36 β€” Crew Network + nostr-vpn integration 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
    More…
    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.
  • Jul 23, 2026 1.0.57
    v1.0.36 β€” Crew Network + nostr-vpn integration 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
    More…
    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.
  • Jul 23, 2026 1.0.56
    v1.0.36 β€” Crew Network + nostr-vpn integration 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
    More…
    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.
  • Jul 23, 2026 1.0.55
    v1.0.35 - The Lab & Events UX Redesign WHAT'S NEW 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
    More…
    - "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
  • Jul 23, 2026 1.0.54
    v1.0.35 - The Lab & Events UX Redesign WHAT'S NEW 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
    More…
    - "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
  • Jul 23, 2026 1.0.52
    v1.0.35 - The Lab & Events UX Redesign WHAT'S NEW 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
    More…
    - "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
  • Jul 23, 2026 1.0.51
    v1.0.35 - The Lab & Events UX Redesign WHAT'S NEW 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
    More…
    - "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
  • Jul 9, 2026 1.0.50
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.49
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.48
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.47
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.46
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.45
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.43
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.42
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.41
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.40
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.39
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.38
    v1.0.38 - Amber login fix (Capacitor native) - Fixed login with Amber for ZapStore/Capacitor app users - Now uses the native nostr-signer-capacitor-plugin instead of browser intent URLs (which don't work inside a WebView) - Amber opens natively as a system intent, user approves, done - All event signing (posts, zaps, etc.) also goes through Amber natively - Fixed Android 11+ package visibility so Amber is detected correctly - Fixed Capacitor packages missing from package.json (prevented clean builds) - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.37
    v1.0.35 - Amber login fix - Fixed login with Amber (NIP-55) for Android users - Amber now redirects back to the app automatically after approval - No more manual pubkey copy/paste required - Fixed deep link handling so Amber callbacks are processed correctly - Added SNT4EVER as community partner and friend
  • Jul 9, 2026 1.0.36
    v1.0.35 - Amber login fix - Fixed login with Amber (NIP-55) for Android users - Amber now redirects back to the app automatically after approval - No more manual pubkey copy/paste required - Fixed deep link handling so Amber callbacks are processed correctly - Added SNT4EVER as community partner and friend
  • Jul 8, 2026 1.0.35
    v1.0.34 β€” Amber login: correct URL from source + clipboard/paste flow - Read Amber's actual IntentUtils.kt source to confirm exact URL format - Correct: nostrsigner:?type=get_public_key&compressionType=none&returnType=signature - No callbackUrl = Amber copies pubkey to clipboard (reliable on all Android) - On return: auto-read clipboard (hex or npub), fallback to paste input - Accepts both hex pubkey and npub1 format from Amber
  • Jul 8, 2026 1.0.34
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 8, 2026 1.0.32
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 8, 2026 1.0.30
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 8, 2026 1.0.29
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 8, 2026 1.0.28
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 3, 2026 1.0.27
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 3, 2026 1.0.26
    v1.0.26 β€” Amber login fix - Fixed Amber (NIP-55) login: the callback URL was broken for HashRouter apps, causing login to silently fail. Amber now correctly returns to the app and completes login after user approval. - Fixed race condition where two handlers competed to process the Amber callback result. - After Amber login, app now returns you to the page you came from instead of always going to the home screen.
  • Jul 3, 2026 1.0.25
  • Jul 3, 2026 1.0.24
  • Jul 3, 2026 1.0.23
  • Jun 28, 2026 1.0.22
  • Jun 28, 2026 1.0.21
  • Jun 23, 2026 1.0.20
  • Jun 18, 2026 1.0.18
  • Jun 18, 2026 1.0.17
  • Jun 18, 2026 1.0.16
  • Jun 18, 2026 1.0.14
  • Jun 18, 2026 1.0.13
  • Jun 18, 2026 1.0.12
  • Jun 18, 2026 1.0.11
  • Jun 18, 2026 1.0.10
  • Jun 18, 2026 1.0.9
  • Jun 18, 2026 1.0.8
  • Jun 18, 2026 1.0.7
  • Jun 18, 2026 1.0.6
  • Jun 18, 2026 1.0.5
  • Jun 18, 2026 1.0.4
  • Jun 18, 2026 1.0.3
  • Jun 18, 2026 1.0.1
  • Jun 18, 2026 1.0