SkateSpots
|
ba4beba09d
|
i18n(th): add missing common.hide/undo keys
|
2026-10-07 17:45:52 +07:00 |
|
SkateSpots
|
312ee3a21c
|
i18n: ja batches 9-11 (social, labOptions, small ns) + th batches 10-13 (lab, social, labOptions, small ns)
|
2026-10-07 17:45:12 +07:00 |
|
SkateSpots
|
c4c540826a
|
i18n(ja): batch 6 — settingsUi
|
2026-10-07 17:41:51 +07:00 |
|
SkateSpots
|
83cc11f2dc
|
i18n(th): batch 8 — settingsUi
|
2026-10-07 17:40:49 +07:00 |
|
SkateSpots
|
f1043c8881
|
i18n(th): batch 9 — walletUi
|
2026-10-07 17:39:44 +07:00 |
|
SkateSpots
|
2392b0ee2f
|
i18n(ja): batch 7 — walletUi
|
2026-10-07 17:39:01 +07:00 |
|
SkateSpots
|
4ba13675cf
|
i18n(ja): batch 8 — labUi
|
2026-10-07 17:38:05 +07:00 |
|
SkateSpots
|
91cd916b3f
|
i18n: ja batches 4-5 (labels/fees/card, route/sasquatch) + th batches 6-7 (marketUi, placesUi)
|
2026-10-07 17:35:04 +07:00 |
|
SkateSpots
|
f41cb4a920
|
i18n(ja): batches 2-3 — map + spot/diy
|
2026-10-07 17:31:05 +07:00 |
|
SkateSpots
|
ab05973ff0
|
i18n(ja): add Japanese as fourth locale (plumbing + font + batch 1 shell)
|
2026-10-07 17:21:18 +07:00 |
|
SkateSpots
|
ae02f51d20
|
i18n(es): translate SEO titles & descriptions across 40 pages (seoUi)
|
2026-10-07 17:17:26 +07:00 |
|
SkateSpots
|
94a6628faa
|
i18n(es): translate page/component toasts (follow, delete, reports, sync, review queue)
|
2026-10-07 17:14:18 +07:00 |
|
SkateSpots
|
2e9cbfba2b
|
i18n(es): use "peña" instead of "cuadrilla" for crew (158 occurrences)
|
2026-10-07 17:09:39 +07:00 |
|
SkateSpots
|
dd2062dc74
|
i18n(es): translate status presets, SetStatusDialog, nutzap + wallet toasts
|
2026-10-07 17:04:04 +07:00 |
|
SkateSpots
|
69458e1ae6
|
i18n(es): translate the Sasquatch onboarding guide script
|
2026-10-07 16:58:43 +07:00 |
|
SkateSpots
|
4c0d7772f3
|
test(harness): add LanguageProvider to TestApp (hooks now use useTranslation)
|
2026-10-07 16:56:55 +07:00 |
|
SkateSpots
|
97c90c506a
|
i18n(es): translate zap/NWC/delete/stash toasts + reuse feesUi keys for fee metadata
|
2026-10-07 16:55:33 +07:00 |
|
SkateSpots
|
b01bd22e96
|
i18n(es): translate SupportSkateSpots + hook toasts (follow, report, offline, publish)
|
2026-10-07 16:50:00 +07:00 |
|
SkateSpots
|
7e578fb7d9
|
i18n(es): translate shared component literals (camera, quality meter, entity picker, offline, comments)
|
2026-10-07 16:44:23 +07:00 |
|
SkateSpots
|
c7a6421be1
|
i18n(es): wire StashPage hardcoded strings through t() (30+ literals)
|
2026-10-07 16:39:41 +07:00 |
|
SkateSpots
|
f58b19e310
|
chore(map): drop the "Supported by N" backer count from the map footer strip
|
2026-10-07 16:12:04 +07:00 |
|
SkateSpots
|
30a0aaa42b
|
feat(create-spot): make address + access type required; move them out of the optional collapsible
|
2026-10-07 11:30:55 +07:00 |
|
SkateSpots
|
c08592144a
|
perf(create-spot): cap reverse-geocode at 2.5s so publish can't stall before signing
|
2026-10-07 10:31:07 +07:00 |
|
SkateSpots
|
f791e5375c
|
feat(create-spot): warn about nearby duplicates at pin-time; share the map's spot cache (2000) instead of a second query
|
2026-10-07 10:30:19 +07:00 |
|
SkateSpots
|
efd7e9608d
|
feat(create-spot): pin map, progressive disclosure, mandatory photo+description, inline errors, draft autosave
|
2026-10-07 10:29:01 +07:00 |
|
SkateSpots
|
24322b3b1c
|
feat(map): tap drops a pin + confirm card instead of jumping into create-spot
|
2026-10-07 10:26:36 +07:00 |
|
SkateSpots
|
0a5449d24f
|
docs(AGENTS): park identity/conflict ideas until there are users (triggers + Stash≠key-recovery note)
|
2026-10-07 10:18:09 +07:00 |
|
SkateSpots
|
1078bf9a8e
|
i18n(th): batch 5 — routing/directions + Sasquatch assistant (UI + FAQ)
|
2026-10-06 13:54:07 +07:00 |
|
SkateSpots
|
59cf47d3e6
|
i18n(th): batch 4 — shared labels, fees & receipts, physical cards
|
2026-10-06 13:51:23 +07:00 |
|
SkateSpots
|
185924649c
|
i18n(th): batch 3 — spot detail/forms (spotUi) + DIY hub (diyUi)
|
2026-10-06 13:49:19 +07:00 |
|
SkateSpots
|
b8c306125c
|
i18n(th): batch 2 — map (mapUi + mapPage) + AGENTS note
|
2026-10-06 13:35:20 +07:00 |
|
SkateSpots
|
39572998a0
|
feat(clink): real bech32+TLV decode/validation (lib/clink.ts), spec-correct raw QR/copy, show decoded pricing; validate scanner
|
2026-10-06 11:16:20 +07:00 |
|
SkateSpots
|
fb16ea74c0
|
fix(dev): self-healing lazyWithRetry (retries + cooldown reload); add dev:fresh; auto-restart dev on dep changes
|
2026-10-05 23:37:46 +07:00 |
|
SkateSpots
|
cc50eaad18
|
chore(release): bump to 1.5.13 + release notes
|
2026-10-05 21:52:18 +07:00 |
|
SkateSpots
|
1510255b81
|
docs(AGENTS): add the full Zapstore publish sequence
|
2026-10-05 21:49:09 +07:00 |
|
SkateSpots
|
9ca5f2a604
|
fix(audit UI/UX): 44px slabs, missing grid base cols, aria-labels, dark weather panel, contrast, sheet width, stretched-link SpotCard
|
2026-10-05 21:47:29 +07:00 |
|
SkateSpots
|
2f6c6230f3
|
fix(audit P2 data): NaN guards (events/tours/zaps), query-key fixes, no array mutation, pure preference updater, zap limit
|
2026-10-05 21:37:01 +07:00 |
|
SkateSpots
|
84f80d8330
|
fix(audit P2 money/auth): invoice amount checks (Pro/fee/pointer), verify embedded zap req, harden NIP-05 proof + Pro grant, sanitize cordn link
|
2026-10-05 21:32:58 +07:00 |
|
SkateSpots
|
5728c226d5
|
fix(audit P1): comment cache key, ticket verify fails closed, featured amount check, no empty-object persist, sticky sub-bars
|
2026-10-05 21:07:07 +07:00 |
|
SkateSpots
|
f2bfbf4274
|
fix(newsletter): Monday reminder banner on mobile (bottom, above nav) not clipped by the map toolbar
|
2026-10-05 20:48:02 +07:00 |
|
SkateSpots
|
8a05aa3b69
|
chore(footer): remove the 'Supported by N' chip
|
2026-10-05 20:15:55 +07:00 |
|
SkateSpots
|
04774bc180
|
fix(stats): validate kind-30017 with parseSkateShop so foreign shops leave Top Shops
|
2026-10-05 20:00:44 +07:00 |
|
SkateSpots
|
a9dcb5719c
|
feat(supporters): per-row dates + 'updated', dedicated /donate page, extract shared support cards
|
2026-10-05 19:54:49 +07:00 |
|
SkateSpots
|
8c20395ccb
|
refactor(supporters): order the rails Lightning -> Silent payments -> Angor
|
2026-10-05 19:49:17 +07:00 |
|
SkateSpots
|
4ffad80728
|
feat(supporters): ways-to-support trio (purpose per rail, scrolls to each)
|
2026-10-05 19:44:31 +07:00 |
|
SkateSpots
|
1691d49930
|
feat(supporters): add silent-payments donation card (BIP-353 name + QR)
|
2026-10-05 19:40:38 +07:00 |
|
SkateSpots
|
34cf930657
|
fix(supporters): resolve avatars by hex pubkey (was passing npub to useAuthor)
|
2026-10-05 19:06:22 +07:00 |
|
SkateSpots
|
cc1883cf82
|
feat(supporters): top 21, extravagant auto tiers + tier ladder with supporter avatars
|
2026-10-05 19:02:25 +07:00 |
|
SkateSpots
|
66d83123cd
|
feat(supporters): Dec-2025 cutoff + collapse list to top 10 (show all)
|
2026-10-05 18:57:53 +07:00 |
|
SkateSpots
|
24e1369f6c
|
feat(supporters): unified ranked wall, verifiable zaps, tier legend, impact link, pay-for detail, anonymous flag, map chip, OG meta
|
2026-10-05 18:55:16 +07:00 |
|