Changelog

What we've shipped, in order.

Public release notes for the app, marketing site, and backend. Reverse-chronological. The signal that this is alive — and a record of what changed when.

2026-05-26 Site Design

Sunset Wash theme rolls out site-wide

The full marketing site flips from Electric Storm (navy + violet + cyan + red) to Sunset Wash — a peach / cantaloupe / ember gradient hero on every page, cream body, ink CTAs. Matches the new Beach Cottage app theme so visitors landing on the site and tapping "Get the app" no longer get the visual whiplash of two completely different brands.

  • Every page hero now uses the same peach gradient — no more leftover navy gradients on press, contact, welcome, etc.
  • Brand-mark wordmark gradient (logo text) flipped from pink → amber → blue to cantaloupe → ember → coastal blue.
  • Shadow tints retuned warm so depth reads natural on the cream base.
2026-05-26 Site

Content sync — 19 neighborhoods + 5-band scale + FAQ refresh

Marketing site claims are now 1:1 with what the app actually ships. The 8-neighborhood grid is now 19. The occupancy scale dropped its old 4-band ("Dead / Chill / Lively / Packed") layout in favor of the app's actual 5-band scale (Cold / Cool / Warm / Packed / Hot). The "how does it know" FAQ now calls out the three live sources by name (pulse / presence / live forecasting) and the grey-pin transparency rule.

2026-05-26 Site SEO

SEO polish — schemas tidied + sitemap refresh

  • BreadcrumbList added to the homepage (every other page had one — home was the odd one out).
  • SearchAction dropped from the WebSite schema — we'd declared a /search URL that didn't exist, which is worse than not declaring it.
  • areaServed normalized across Organization + LocalBusiness schemas to "San Diego" (today's actual served market). The LA / OC expansion story stays in human-readable copy.
  • Person schema for the founder gets sameAs links, alumniOf as a proper EducationalOrganization, knowsAbout array — helps Google build the founder knowledge panel.
  • Sitemap lastmods bumped to today + /welcome added.
2026-05-20 App Design

Cream Liquid sign-in + Beach Cottage app theme

The sign-in and onboarding intro pages flip to the new Cream Liquid theme — cream background with floating cantaloupe / coastal-blue / soft-pink blob accents, ink CTAs. The rest of the app moves to Beach Cottage — cream surface, driftwood second-surface, cantaloupe accent, coastal-blue secondary accent. Two closely-related themes that share the same warm palette family, so the cross-screen journey reads as one cohesive product.

2026-05-15 App

Map clusters: 1:1 admin parity

The neighborhood bubble counts on the Map tab now match the admin panel exactly. Filed under "took us five passes to get right" — the root cause turned out to be a 100-venue cap on the backend's getNearbyPlaces endpoint that was silently truncating every fetch. Once that was raised + the Discover page stopped poisoning the Map's cache, every bubble landed on the correct count.

  • Mobile NEIGHBORHOODS aligned to the backend's 19 polygons exactly.
  • Bucketing logic now uses the same haversine radius check the admin panel uses (isInNeighborhood).
  • Closed venues show as dimmed pins on zoom-in instead of being dropped entirely.
2026-05-08 App

Plan Your Night ships

The "where should we go tonight" group-chat black hole gets solved inside Jellyfish. Pick a vibe → get a routed map → invite your crew → lock the plan. Four taps, ~60 seconds. The plan persists in everyone's app with live status as people commit, arrive, or change the route.

2026-04-22 App Design

5-band occupancy scale (the "packed" tier)

The PulseSlider scale moves from 4 bands to 5 — adding a packed tier between "warm" and "hot." The 4-band version was capping the top end of the scale and missing the visible difference between "the bar is full" and "the bar is over capacity." Cold → Cool → Warm → Packed → Hot maps cleanly to how people actually describe a room.

2026-04-10 App

Crew + Trails ship together

Crew goes live as the opt-in friend graph — explicitly separate from base friendship so you control who sees your pings and plan invites. Trails launches alongside as Strava-style night tracking: optional, one-tap start, banner reminding you GPS is active, clean shareable map at the end of the night.

2026-03-15 Backend

Notification system: caps, quiet hours, batching

The backend gets a real notification layer. Per-user quiet hours, frequency caps per notification type, smart batching so users never get hammered with 6 separate "your friend joined" pings in a row, and a full notification_log table so we can audit what got sent and to whom.

2026-03-01 App Backend

MVP foundation

The earliest public milestone — the app's first pass at the core loop. Discover feed, Map with venue pins, VenueSheet with pulse, base friendship + chat. Backend live on Railway with PostGIS for neighborhood polygons. Admin panel for venue curation. Working but rough. Everything since has been polish, depth, and trust.