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-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.