Commit graph

  • 1e0902f6b9 fix(ui): unblock the zoom control, tidy Go Pro, and make the route map bigger SkateSpots 2026-09-29 17:30:25 +0700
  • 1c7bd2aa6e release: v1.5.9 (versionCode 10509) — voice navigation + floating map controls SkateSpots 2026-09-29 17:20:15 +0700
  • 620ee646d2 feat(routing): phone navigation — voice turns, wake lock, arrival, bigger follow map SkateSpots 2026-09-29 17:16:28 +0700
  • 93f195ecf3 docs(agents): record the floating map toolbar layout SkateSpots 2026-09-29 17:05:58 +0700
  • 5bf58499ea ui(map): float the mobile toolbar so the map fills the screen SkateSpots 2026-09-29 17:05:20 +0700
  • 322ec58ada fix(crew): stop overclaiming about public relays in the coordinator copy SkateSpots 2026-09-29 16:48:17 +0700
  • c14b19aee1 release: v1.5.8 (versionCode 10508) — coordinator settings, discovery, crew bridge SkateSpots 2026-09-29 16:27:30 +0700
  • ae2a1c70b8 feat(coordinator): profile discovery — publish yours, add theirs in one tap SkateSpots 2026-09-29 16:17:16 +0700
  • ee380a5c74 feat(crew): accept a phone-run Cordn coordinator in the crew form SkateSpots 2026-09-29 16:02:09 +0700
  • 7b33d544b1 feat(coordinator): Cordn client slice — pick/add a coordinator + run-your-own hand-off SkateSpots 2026-09-29 15:11:36 +0700
  • 010910500b test(smoke): also boot the /settings?section=profile route SkateSpots 2026-09-29 14:51:14 +0700
  • 665d875df1 ui(settings): give Edit Profile a real preview, honest reload, and a finish checklist SkateSpots 2026-09-29 14:27:20 +0700
  • 5c8f84fca1 docs(agents): Phase 2 background runner is impossible (no WebSocket); hold at Phase 1+1b SkateSpots 2026-09-29 14:17:57 +0700
  • d966bca148 feat(notify): scheduled event reminders (Phase 1b) + v1.5.7 SkateSpots 2026-09-29 14:12:55 +0700
  • a4b79adadd release: v1.5.6 (versionCode 10506) — notifications, faster map pins, badges SkateSpots 2026-09-29 13:08:16 +0700
  • 63dc4bee7d feat(notify): opt-in on-device OS notifications (Phase 1) SkateSpots 2026-09-29 12:59:13 +0700
  • 120c76b052 docs(agents): record map pin rendering perf fix (signature guard + batched addLayers) SkateSpots 2026-09-29 12:47:46 +0700
  • 563d91504d perf(map): batch + de-dupe marker rendering so pins appear faster SkateSpots 2026-09-29 12:45:59 +0700
  • eb209452fc ui(support): move 'Keep the map free' from /about to /supporters SkateSpots 2026-09-29 11:08:57 +0700
  • d44027fae9 feat(support): reusable 'Keep the map free' element on About SkateSpots 2026-09-28 21:54:30 +0700
  • f233fcc8ed feat(sasquatch): answer 'closest spot to me' locally + stop crew hijack SkateSpots 2026-09-28 21:14:00 +0700
  • 7f17bea341 ui(sasquatch): de-clutter the panel header, tidy footer + input SkateSpots 2026-09-28 20:44:50 +0700
  • 53c451ccfc fix(map+badges+sasquatch): attribution contrast/overlap, dedupe 🦧, label AI balance, persist NIP-98 SkateSpots 2026-09-28 20:16:15 +0700
  • 359a510c65 fix(dev): proxy /api/nip05 and /api/ai in the Vite dev server SkateSpots 2026-09-28 19:46:03 +0700
  • 5f5a954ce6 feat(profile): badges — clickable chips + a SkateSpots member badge SkateSpots 2026-09-28 19:40:19 +0700
  • ee97a1c5ca feat(spots): make reports act, add a publish floor, stop junk looking endorsed SkateSpots 2026-09-28 19:32:01 +0700
  • 563ce33276 feat(pro): honest personal context, wanted-ads draft, days-left, live USD, copy SkateSpots 2026-09-28 19:05:54 +0700
  • 124cac74fa fix(pro): stack Pro proofs + owner-grant fallback SkateSpots 2026-09-28 18:58:25 +0700
  • 8d63efa18a docs(privacy): disclose the BTCMap layer and how zaps identify you SkateSpots 2026-09-28 18:27:53 +0700
  • b9b0c53e03 docs(privacy): tell users about the IP surfaces (mints, directions, AI) + surface it where it matters SkateSpots 2026-09-28 18:23:43 +0700
  • a8dc1b1ffb chore(relays): drop the dead wotr.relatr.xyz from default relay lists SkateSpots 2026-09-28 18:13:19 +0700
  • 9846b3756a release: v1.5.5 (versionCode 10505) SkateSpots 2026-09-28 14:35:42 +0700
  • 53cb4a2d95 docs(release): add today's ships to the v1.5.4 notes SkateSpots 2026-09-28 14:33:15 +0700
  • 5b63a69a2c chore(backup): support a second offsite repo (restic-2.env) SkateSpots 2026-09-28 14:24:57 +0700
  • 08189a71af fix(dm): read history from the user's real inbox relays, not a stale list SkateSpots 2026-09-28 14:13:51 +0700
  • 40799e1453 fix: homepage is skate-spots.org (not .com) + skip no-op deploys SkateSpots 2026-09-28 14:00:06 +0700
  • 356e4d5c95 feat(ai): route production AI to our own proxy on ai.skate-spots.org SkateSpots 2026-09-28 13:53:46 +0700
  • ec06a63b01 feat(ai-proxy): run the AI proxy on the CVM host, ready to switch over SkateSpots 2026-09-28 13:32:05 +0700
  • f46f6a8967 chore(deploy): throttle production deploys to one per 24h SkateSpots 2026-09-28 13:20:31 +0700
  • c89d32d92e chore(backup): offsite on the CVM host (SFTP) + proven restore drill SkateSpots 2026-09-28 13:16:53 +0700
  • d9ad9e9b29 feat(offline): cache map tiles on-device + photo mirror fallback SkateSpots 2026-09-28 13:01:27 +0700
  • 08bc3a8b41 docs(agents): record offline/dead-relay behaviour + nip05 seeds SkateSpots 2026-09-28 12:52:04 +0700
  • c79373ed05 feat(offline): the map survives a dead relay (and says so) + skater@skate-spots.org SkateSpots 2026-09-28 12:48:54 +0700
  • c01521ea3f feat(backup): scoped weekly archive of the community relay dataset SkateSpots 2026-09-28 12:41:50 +0700
  • 87f7a1f86a harden(nip05): rate-limit the claim/release endpoints SkateSpots 2026-09-28 12:19:15 +0700
  • 3c7c8bd87e feat(nip05): free name@skate-spots.org handles, claimed at signup SkateSpots 2026-09-28 12:13:34 +0700
  • 5b770dc79b contents(app-shop): move the free printables into the 'Sticker packs' entry SkateSpots 2026-09-28 11:21:03 +0700
  • 263ce11073 docs(agents): record the nostrapps.com PR recipe + gallery assets SkateSpots 2026-09-28 11:16:28 +0700
  • 3051858de7 contents(admin): tidy the review queue + add gallery screenshots SkateSpots 2026-09-28 11:08:31 +0700
  • 48a27d552d contents(spot): move Comments above Gear Swap and Spot Chat SkateSpots 2026-09-28 10:44:37 +0700
  • 9a8056700d contents(about): rework the Credits list SkateSpots 2026-09-28 10:31:43 +0700
  • 3c0a91a379 feat(moderation): report inbox, bulk undo, crews + Lab in the queue SkateSpots 2026-09-28 10:20:54 +0700
  • f1ddf5fdf1 feat(quality): review queue for every kind, soft photo gate, empty-map nudge SkateSpots 2026-09-28 09:59:09 +0700
  • e549aeee3a feat(spots): reports reach the admin, duplicates are caught, contributors are told SkateSpots 2026-09-28 09:45:36 +0700
  • e44f8b81a7 feat(moderation): reversible verdicts (undo) + community photos as a signal SkateSpots 2026-09-28 01:06:04 +0700
  • 0419c18810 feat(moderation): positive 'verified' verdict + trust/community signals in the review queue SkateSpots 2026-09-28 00:25:12 +0700
  • a43ff47b28 feat(spots): honest quality signals, photo required, off-topic reports, admin review queue SkateSpots 2026-09-27 23:41:49 +0700
  • 0adfbcbd29 feat(app-shop): remove the subscribe band and the honesty note SkateSpots 2026-09-27 23:23:14 +0700
  • 4341653abe feat(app-shop): add free printable sticker + poster (vector, real QR) SkateSpots 2026-09-27 22:16:43 +0700
  • f3d88cc2a8 feat(app-shop): drop the stock stat strip and the teaser blurbs SkateSpots 2026-09-27 22:01:48 +0700
  • 059d9da5c4 feat(app-shop): local/on-request sales via DM (drop shipping claims) SkateSpots 2026-09-27 21:52:00 +0700
  • 8dcc97fd81 feat(app-shop): add the App Shop section (empty on purpose) SkateSpots 2026-09-27 21:40:41 +0700
  • c07f857ed0 chore: sync package-lock to 1.5.4 SkateSpots 2026-09-27 20:47:21 +0700
  • 9aa5a9ca4e release: v1.5.4 SkateSpots 2026-09-27 20:43:16 +0700
  • 565fdb9211 fix(newsletter): render _underscore italics_ in issue bodies SkateSpots 2026-09-27 20:34:31 +0700
  • 261e4c9115 feat(newsletter): add Drop #006 to the archive (+cover support), incl. Sasquatch and Mints SkateSpots 2026-09-27 20:26:14 +0700
  • e075ee8138 assets: add Drop #006 cover image (hosted at /images/drop-006-cover.png) SkateSpots 2026-09-27 20:17:39 +0700
  • 1ef35c14b8 fix(dms): DM inbox relays were wiped on every load, so DMs went nowhere SkateSpots 2026-09-27 19:58:54 +0700
  • 4474cc26e9 feat(directions): bigger map + app-like layout and richer route details SkateSpots 2026-09-27 19:42:06 +0700
  • 5a28b3e576 chore: sync package-lock to 1.5.3 SkateSpots 2026-09-27 19:20:56 +0700
  • dff3ccc6f8 release: v1.5.3 SkateSpots 2026-09-27 19:16:53 +0700
  • 5a819d5a31 feat(directions): follow mode, choose-your-start, offline route cache SkateSpots 2026-09-27 19:11:14 +0700
  • 59e5829b2a feat(directions): make the route dialog usable as guidance, not just a preview SkateSpots 2026-09-27 18:47:29 +0700
  • e69bace784 fix(amber,routing): scope Amber prompts to real actions; real per-mode routes + steps SkateSpots 2026-09-27 18:35:17 +0700
  • 6364f08ede chore: sync package-lock version to 1.5.2 SkateSpots 2026-09-27 17:50:24 +0700
  • e2d367efab release: v1.5.2 SkateSpots 2026-09-27 17:46:00 +0700
  • e98c996945 fix(newsletter): infinite render loop + issues published to the wrong relays SkateSpots 2026-09-27 17:40:02 +0700
  • 6a442c394f fix(mints): native app fetched /api/mints from the local shell -> HTML/JSON error SkateSpots 2026-09-27 17:25:16 +0700
  • 4e4c50ab71 fix(nav): desktop 'More' was clipped; mobile menu never listed Marketplace SkateSpots 2026-09-27 17:18:11 +0700
  • 0b5230d4ab fix(directions): route map never rendered + dialog stacked under the spot sheet SkateSpots 2026-09-27 17:07:44 +0700
  • e5e2f7d7a1 fix(nav,amber,reputation,routing): header crowding, no read-state popups, anti-collusion rep, instant directions SkateSpots 2026-09-27 16:42:39 +0700
  • efa8b2e521 feat(marketplace): 1-10 deck ratings + seller dashboard SkateSpots 2026-09-27 16:26:24 +0700
  • 14b3ee0bf2 feat(marketplace): hub with Browse / My Trades / Reputation (+ reviews) SkateSpots 2026-09-27 16:14:47 +0700
  • 4ed4e6f6fb release: v1.5.1 SkateSpots 2026-09-27 16:04:53 +0700
  • 1ab8f96829 chore: sync package-lock version to 1.5.0 (matches package.json, keeps the tree clean) SkateSpots 2026-09-27 15:55:14 +0700
  • f95e2233c8 fix(mobile-ux): Mints in the nav, instant directions, no stray signer prompt SkateSpots 2026-09-27 15:54:29 +0700
  • 7969e8e9de release: v1.5.0 SkateSpots 2026-09-27 15:42:52 +0700
  • 821522327c feat(sasquatch): show the owner AI balance on the panel header SkateSpots 2026-09-27 15:36:09 +0700
  • 69e1ae17b8 docs(agents): note the owner AI-balance status endpoint + card SkateSpots 2026-09-27 15:28:14 +0700
  • 62b395f3d2 feat(sasquatch): align client models with the node + owner AI-balance nudge SkateSpots 2026-09-27 15:27:32 +0700
  • 972941d688 docs(agents): Routstr is now the AI upstream (githappens node) SkateSpots 2026-09-27 15:22:37 +0700
  • 00aab5369b feat(ai-proxy): server-authoritative models (provider switch = env only) SkateSpots 2026-09-27 15:11:25 +0700
  • a5a134c6c0 feat(ai-proxy): provider-agnostic upstream (enables a sats-only provider) SkateSpots 2026-09-27 15:01:13 +0700
  • f94297b196 docs(agents): note the non-site deploy skip SkateSpots 2026-09-27 14:43:02 +0700
  • 9d0c31f673 chore(deploy): skip production deploys for non-site commits SkateSpots 2026-09-27 14:42:57 +0700
  • 70440c4bce docs(agents): Pro gate is enabled in production (SASQUATCH_REQUIRE_PRO=1) SkateSpots 2026-09-27 14:32:30 +0700
  • 8d272a9c76 feat(sasquatch-pro): crew agent sends Pro credentials too SkateSpots 2026-09-27 14:27:02 +0700
  • ccc04cc172 feat(sasquatch-pro): server-side Pro gate on the AI proxy + client credentials SkateSpots 2026-09-27 14:18:33 +0700
  • 6335965afc fix(pro): single-source the platform Lightning address + show it to payers SkateSpots 2026-09-27 14:13:37 +0700
  • 2503a9a2a3 docs(agents): note Sasquatch AI is Pro-only + tier-derived expiry SkateSpots 2026-09-27 14:01:36 +0700