Commit graph

  • 645993cd64 chore: bump to 1.4.5 SkateSpots 2026-09-26 16:07:01 +0700
  • 413f9f600c fix(android): support absolute storeFile path in signing-config injector SkateSpots 2026-09-26 16:02:17 +0700
  • eb23ebc898 fix(deps): repair package-lock metadata so npm ci installs a complete tree SkateSpots 2026-09-26 16:02:17 +0700
  • fc0231bea5 chore(android): move release signing secrets to gitignored keystore.properties SkateSpots 2026-09-26 15:56:02 +0700
  • 0ac57d4250 chore: ignore generated android/ project; add v1.4.4 release notes SkateSpots 2026-09-26 15:52:14 +0700
  • b8bf8c8534 fix(mobile): base grid column on remaining card grids + skeleton min-w-0 consistency SkateSpots 2026-09-26 15:24:09 +0700
  • 2e4930af2c fix(cvm-server): add WebSocket polyfill from ws for non-Bun runtimes SkateSpots 2026-09-26 15:24:09 +0700
  • 571257e5c3 fix(mobile): stop detail-page grids from overflowing horizontally Igor Bubelov 2026-09-26 13:33:42 +0700
  • 07e844e0fb fix: declare @nostrify/types so nostrify type exports resolve (tsc gate) SkateSpots 2026-09-26 15:10:11 +0700
  • c7336de2d6 chore: ignore Android signing material and local build artifacts SkateSpots 2026-09-26 15:08:52 +0700
  • c4586292d8 fix: declare websocket-ts + @std/encoding so @nostrify/nostrify deps resolve SkateSpots 2026-09-26 14:38:27 +0700
  • 800d9492ab feat: cross-device read-state + preference sync via encrypted NIP-78 shakespeare.diy 2026-09-25 09:49:47 +0700
  • 5c3c2f6589 test: fix incorrect bolt11 fixtures (210n = 21 sats, not 2100n) shakespeare.diy 2026-09-24 20:12:20 +0700
  • f25fc2bd74 fix: resync package-lock with package.json + robust vitest setup path shakespeare.diy 2026-09-24 20:08:44 +0700
  • ef86d858c2 fix: make relay-probe timers and effect hooks lint-clean across ESLint versions shakespeare.diy 2026-09-24 19:55:38 +0700
  • 8d464a05f3 fix: resolve pre-existing tsc errors blocking the test gate shakespeare.diy 2026-09-24 19:46:27 +0700
  • a200330875 test: add unit tests for bolt11, verifyInvoice, and sanitizeUrl (audit 5.5) shakespeare.diy 2026-09-24 19:41:42 +0700
  • 01d35823cc a11y: announce live updates for notifications, wallet balance, DMs (U3) shakespeare.diy 2026-09-24 19:39:09 +0700
  • 0b83749aa1 cvm-server: only serve signature-verified events to agents (audit F2) shakespeare.diy 2026-09-24 19:36:24 +0700
  • 8eae0a69e4 security: verify Amber signatures + pin MCP server versions shakespeare.diy 2026-09-24 19:20:47 +0700
  • 358708ee27 perf: shrink map marker payload and extend vendor chunking shakespeare.diy 2026-09-24 19:18:14 +0700
  • 46cb2266ea fix: restore accidentally-removed cn import in LabPage and EventsPage shakespeare.diy 2026-09-24 19:07:01 +0700
  • a23225cad4 ux: migrate more empty states + fill in missing page titles (U1/U2) shakespeare.diy 2026-09-24 18:50:25 +0700
  • 16e943d4ef refactor: consolidate become-* routes + migrate empty states to shared component shakespeare.diy 2026-09-24 18:44:53 +0700
  • e7e492c568 a11y: fix lime accent contrast (P3) + add shared EmptyState component (P4) shakespeare.diy 2026-09-24 18:33:35 +0700
  • 8e02c77ba1 Docs + a11y: document Cashu wallet seed storage/backup as tracked accepted-risk in SECURITY.md (F1 follow-up); add skip-to-content link and main landmark id (UX U4) shakespeare.diy 2026-09-24 18:22:30 +0700
  • 00482fc332 Security polish (audit F5-F6): disable broad allowMixedContent on Android (loopback cleartext stays via network_security_config); document CVM client's intentional fixed data-relay set + IP-disclosure privacy note shakespeare.diy 2026-09-24 18:15:19 +0700
  • f316c77806 Security hardening (audit F1-F4): secure Cashu seed in native Keychain/KeyStore with mandatory first-time backup; verify event signatures for trust scores (WoT + NIP-85 Relatr); add safeJson guard on config boot parse; delete dead CashuWallet.tsx with raw alert(mnemonic) shakespeare.diy 2026-09-24 18:13:58 +0700
  • 52dc0adbc7 Refine onboarding: collapse "Why bother?" for a lighter first view; update Suan Luang Backyard tagline shakespeare.diy 2026-09-16 10:25:47 +0700
  • 76411f1666 Add Suan Luang Backyard to Supporters friends section shakespeare.diy 2026-09-16 10:20:03 +0700
  • 88a5b03bcd Set zapstore.yaml repository to browsable nostrhub.io source URL so Zapstore renders a Source link shakespeare.diy 2026-09-14 10:25:49 +0700
  • 06cfadff33 Polish relay list UI: match CitrineCard style, add Local chip, on-brand read/write chips, and live connection dots shakespeare.diy 2026-09-14 10:14:16 +0700
  • 46fbb0df43 Map loading: replace fuzzy ghost-pin blobs with a clean top bar + pill shakespeare.diy 2026-09-14 09:54:07 +0700
  • a40c86e655 Map pins: use a single generic 🛹 glyph instead of per-category emojis shakespeare.diy 2026-09-10 18:50:34 +0700
  • 345af97788 Map Pass 1: crisp pins, spot-type & shelter glyphs, floating loading, micro-interactions shakespeare.diy 2026-09-10 18:46:15 +0700
  • a7b7e07e86 Add spot "Shelter" (weather protection) field shakespeare.diy 2026-09-10 11:38:43 +0700
  • 993bea1b5b Sasquatch Pro: stop selling features that don't exist shakespeare.diy 2026-09-10 00:27:34 +0700
  • 5506344893 Make Sasquatch tell the truth: direct relay queries, not a CVM server shakespeare.diy 2026-09-10 00:16:59 +0700
  • ee23f3e063 Fix spot dedupe: merge same-named spots across geohash/city + name-suffix variants shakespeare.diy 2026-09-09 23:56:00 +0700
  • 7e7cf0a8bf Sasquatch fast-path: don't dead-end on empty/typos shakespeare.diy 2026-09-09 23:52:08 +0700
  • 6df526bf27 Sasquatch: local fast-path for finder questions (kills ~30s AI wait) shakespeare.diy 2026-09-09 23:24:08 +0700
  • 8b7d9ca4ea Fix Sasquatch spot results: honest count + collapse duplicates shakespeare.diy 2026-09-09 23:17:15 +0700
  • ada4bfee5e Accelerate Sasquatch custom questions (live-data queries) shakespeare.diy 2026-09-09 23:11:14 +0700
  • 7eba7dfe22 Calendar: show session time for scheduled local tours shakespeare.diy 2026-09-09 22:34:23 +0700
  • 5d96f8dfa8 Add tour countdown badges + fix/standardize NIP-05 provider prompts shakespeare.diy 2026-09-09 22:31:44 +0700
  • 1c295e96e2 Improve Create Tour: consistent schedules, calendar export & punk redesign shakespeare.diy 2026-09-09 22:16:16 +0700
  • a984084464 Instant cold-start: query persistence, optimistic geolocation, skeleton pins shakespeare.diy 2026-09-09 21:58:22 +0700
  • 96f8c795c4 Bump version to 1.4.4 (package.json is source of truth for Android version) shakespeare.diy 2026-09-09 19:34:30 +0700
  • f9d0310c84 Make SkateSpots logo consistent everywhere shakespeare.diy 2026-09-09 19:29:09 +0700
  • 7c289c5429 Align nostr-tools spec with lockfile to fix local npm ci (1.4.4) shakespeare.diy 2026-09-09 19:13:56 +0700
  • 40e4e53400 Hardening: https-only URLs, route-level crash resilience, cleaner errors (1.4.3) shakespeare.diy 2026-09-09 12:40:43 +0700
  • 8d7b4f914b Elevate splash to premium, choreographed launch (1.4.2) shakespeare.diy 2026-09-09 12:19:17 +0700
  • a12342f7d1 Splash: reveal on real content + graceful shell fade-in (1.4.1) shakespeare.diy 2026-09-09 12:10:47 +0700
  • f41af8f1ca Cold-start: pre-warm relays + branded splash screen (1.4.0) shakespeare.diy 2026-09-09 12:05:35 +0700
  • aede706fd3 Fix signup flow skipping profile + recovery steps (1.3.16) shakespeare.diy 2026-09-09 11:34:23 +0700
  • 3cc3b623cc Redesign signup "done" step to lead with recovery (1.3.15) shakespeare.diy 2026-09-09 11:30:06 +0700
  • d8adf0746d Pin "Save your login" banner above the fold after signup (1.3.14) shakespeare.diy 2026-09-09 11:27:16 +0700
  • 4dc2b0129e Make backup gently unavoidable, not skippable-forever (1.3.13) shakespeare.diy 2026-09-09 11:23:44 +0700
  • e3fb84d539 Use vector skater glyph in Lab cross-link (1.3.12) shakespeare.diy 2026-09-09 11:20:19 +0700
  • 0bc2a7c60b Fix broken skater icon + add signup reassurance line (1.3.11) shakespeare.diy 2026-09-09 11:17:46 +0700
  • a54d73c6e8 UI: cleaner single-color skater icon for Lab cross-link (1.3.10) shakespeare.diy 2026-09-09 11:12:11 +0700
  • acda8646fd UI: use small neon-colored skater icon in Lab cross-link (1.3.9) shakespeare.diy 2026-09-09 11:10:22 +0700
  • 8145379190 UI: feature skater photo in Lab cross-link + polish mobile bottom nav (1.3.8) shakespeare.diy 2026-09-09 11:07:57 +0700
  • 1d769ed564 Onboarding: "Save your login" banner + collapse FAQ to reduce load (1.3.7) shakespeare.diy 2026-09-09 10:59:55 +0700
  • 67e422307a Citrine audit: endpoint fallback, a11y, reduced-motion, UX polish (1.3.6) shakespeare.diy 2026-09-09 10:54:22 +0700
  • c7e890e65c Citrine: allow loopback ws:// in WebView so the local relay connects (1.3.5) shakespeare.diy 2026-09-09 10:47:39 +0700
  • 97adfba7e0 Citrine: on-device probe diagnostics (no USB needed) (1.3.4) shakespeare.diy 2026-09-09 10:44:38 +0700
  • cd3a353c8b Release notes for 1.3.3 (Citrine local relay + 1.2.34–1.3.3 fixes) shakespeare.diy 2026-09-08 19:40:13 +0700
  • 913786c7c9 Citrine audit: verify Nostr handshake on probe + stop probe churn (1.3.3) shakespeare.diy 2026-09-08 19:21:32 +0700
  • 335fb40f72 Citrine: add safe dev-preview flag to review the UI in a browser (1.3.2) shakespeare.diy 2026-09-08 19:18:51 +0700
  • 2e6a20dc2b Citrine: native cleartext config, default-pool write wiring, polished UI (1.3.1) shakespeare.diy 2026-09-08 19:11:51 +0700
  • bd9b71095d Citrine: optional local on-device relay for instant reads + offline backup (1.3.0) shakespeare.diy 2026-09-08 18:53:16 +0700
  • a724dadad1 DM audit: stop group messages leaking into 1:1 threads/list (1.2.42) shakespeare.diy 2026-09-08 18:37:39 +0700
  • c376f37164 Newsletter audit: unique auto-slug so recurring titles can't clobber prior issues (1.2.41) shakespeare.diy 2026-09-08 18:34:54 +0700
  • 6ad112dea3 Spot detail audit: dedup claim provenance tags (1.2.40) shakespeare.diy 2026-09-08 00:19:10 +0700
  • c6e74cc189 Wallet audit: warn about at-risk balance before removing a mint (1.2.39) shakespeare.diy 2026-09-08 00:15:07 +0700
  • 56e2b17990 Lab/Marketplace/Stash audit: useLabProfile picks newest revision (1.2.38) shakespeare.diy 2026-09-08 00:09:00 +0700
  • b6b3931ecc Crew audit: fix member-clobber on rapid roster writes (1.2.37) shakespeare.diy 2026-09-08 00:02:30 +0700
  • 85cb76b458 Map audit: fix dead trusted-first sort + broken stash-card borders (1.2.36) shakespeare.diy 2026-09-07 23:03:34 +0700
  • 719dd2c4a8 Route event notifications to the event, not the actor (1.2.35) shakespeare.diy 2026-09-07 22:56:20 +0700
  • f253fc55fa Add month-calendar view for events & tours (1.2.34) shakespeare.diy 2026-09-07 22:52:52 +0700
  • 9d069cb2f0 Add tour editing — the gap flagged in the addressable-events audit (1.2.33) shakespeare.diy 2026-09-07 22:42:34 +0700
  • a9f9931430 Tours: drop debug log; close addressable-events audit (1.2.32) shakespeare.diy 2026-09-07 22:34:03 +0700
  • 7554a39379 Shops: preserve unmanaged tags on edit + drop debug log (1.2.31) shakespeare.diy 2026-09-07 22:29:51 +0700
  • 080785a8c5 Marketplace: give sellers real listing management (mark sold / relist / delete) (1.2.30) shakespeare.diy 2026-09-07 22:24:47 +0700
  • 9bd639f109 EditEventPage: stop stripping unmanaged tags on edit (linked spots/crews, entry fee, Pro listing) (1.2.29) shakespeare.diy 2026-09-07 22:10:34 +0700
  • 1cb7c109e7 The Lab: warn before a "Become a …" form silently overwrites an existing profile (1.2.28) shakespeare.diy 2026-09-07 22:06:49 +0700
  • 2b3ee73292 Wallet QR + mint UX: honest scan feedback, truthful auto-distribute affordance (1.2.27) shakespeare.diy 2026-09-07 21:54:43 +0700
  • 2b50f2b496 Spot form: enforce required spot type, guard submit during Quick Snap upload, drop debug log (1.2.26) shakespeare.diy 2026-09-07 21:51:59 +0700
  • 8affd02bcf Crew dismissals: merge remote set before sync (close clobber pattern) shakespeare.diy 2026-09-07 20:46:46 +0700
  • a31583079b Private Contacts: fetch-before-write to prevent list clobber shakespeare.diy 2026-09-07 20:36:01 +0700
  • 29d41b81eb Stash: prevent data-loss clobber on save + confirm before deleting gear shakespeare.diy 2026-09-07 20:31:48 +0700
  • 7f49df1503 Wallet UX polish: elegant recovery-phrase reveal, separate amounts, loading states shakespeare.diy 2026-09-07 20:20:51 +0700
  • 39ac517610 Fix Cashu zap: pay in one click + honor custom-amount balance guard shakespeare.diy 2026-09-07 20:15:10 +0700
  • 48b127f7b0 Amber UX: honest multi-approval hint for encrypted chat/DM sends shakespeare.diy 2026-09-07 20:08:39 +0700
  • 56f29e0a29 Amber: make crew-notification dismissal local-only for interactive signers shakespeare.diy 2026-09-07 20:02:45 +0700
  • c9b0571de9 feat(ux): graceful image fallbacks for broken content images (1.2.18) shakespeare.diy 2026-09-07 19:46:40 +0700
  • 4aec9539d6 fix(ux): repair broken in-app navigations under HashRouter shakespeare.diy 2026-09-07 19:22:40 +0700
  • f1b8d01144 chore(release): bump to 1.2.17 (stash decrypt on every page fix) shakespeare.diy 2026-09-07 19:15:37 +0700
  • 28cd59916a fix(amber): stop global SasquatchGuide from decrypting the stash on every page shakespeare.diy 2026-09-07 19:15:00 +0700