release: 1.7.51

This commit is contained in:
SkateSpots 2026-10-30 13:38:33 +07:00
parent b39c2ec386
commit c65e6effb5
3 changed files with 19 additions and 3 deletions

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "skate-spots", "name": "skate-spots",
"version": "1.7.50", "version": "1.7.51",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "skate-spots", "name": "skate-spots",
"version": "1.7.50", "version": "1.7.51",
"license": "AGPL-3.0-only", "license": "AGPL-3.0-only",
"dependencies": { "dependencies": {
"@bitcoinerlab/secp256k1": "^1.2.0", "@bitcoinerlab/secp256k1": "^1.2.0",

View file

@ -1,7 +1,7 @@
{ {
"name": "skate-spots", "name": "skate-spots",
"private": true, "private": true,
"version": "1.7.50", "version": "1.7.51",
"license": "AGPL-3.0-only", "license": "AGPL-3.0-only",
"type": "module", "type": "module",
"homepage": "https://skate-spots.org", "homepage": "https://skate-spots.org",

View file

@ -1,3 +1,19 @@
💸 Profile payments: CLINK + Lightning, properly separated
- The profile tip card no longer appears as an empty box when a skater has no
payment method. Both can now coexist cleanly:
• Lightning address (`you@yourdomain.com`) powers Zaps and direct sats.
• CLINK (`noffer1…`) powers the self-custodial “Tip in Bitcoin” handoff.
- Lightning addresses are normalised (accept a pasted `lightning:` prefix) and
the profile Lightning row is now tap-to-copy.
- CLINK codes are normalised on save everywhere (profile, shops, crews, Lab),
so a pasted `nostr:noffer1…` is stored as the canonical raw code.
- Marketplace listing detail now surfaces the seller’s CLINK tip button when
their profile has a valid CLINK offer.
- CLINK remains an explicit handoff to a CLINK-compatible wallet; it is not
presented as an in-app payment rail. Lightning remains the in-app rail.
---
⚡ Faster shell, smoother menus, safer Amber ⚡ Faster shell, smoother menus, safer Amber
- The web entry bundle is ~25% smaller after moving the map to a web-only lazy - The web entry bundle is ~25% smaller after moving the map to a web-only lazy
route and loading the Cashu/Zap dialog on first tap. Android keeps the map route and loading the Cashu/Zap dialog on first tap. Android keeps the map