v0.2.0May 23, 2026Data quality + SEO foundations
IMPROVEDSwell and wind direction now shows compass labels (NW, SE) instead of raw degrees everywhere
IMPROVEDWater temperature properly displayed on surf spot detail pages
DATARemoved surf shops, schools, and rentals misimported from OpenStreetMap
DATANormalized country codes — US-WEST, AU-EAST etc. now properly show as US, AU
NEWDynamic sitemap.xml with all 5,000+ spot URLs for Google indexing
NEWrobots.txt configured — search engines welcome, admin pages blocked
NEWShared formatting utilities for consistent direction and condition display
v0.1.9May 18, 2026Oracle Analytics
NEWEvery Oracle question is now logged with topic, mentioned spots, and conversation depth
NEWAdmin analytics dashboard at /admin/oracle — KPIs, daily trend chart, topic breakdown, top spots, recent questions
NEWAuto-detected question topics: surf, snow, trip, gear, comparison, general
IMPROVEDSatisfaction tracking from thumbs feedback integrated into analytics
v0.1.8May 18, 2026Homepage redesign + Build in public
NEWOracle-first hero replacing waitlist — conversation is now the entry point
NEWBuild in Public changelog page with version history
NEWAnimated wave footer across all pages
NEWLive activity ticker on homepage showing real-time conditions
NEWCompass navigation and Sign in button scaffolding for user accounts
IMPROVED"Trending: What others are asking" section for discovery and social proof
IMPROVED"Your Compass" personalization CTA for upcoming auth flow
v0.1.7May 15, 2026Viral share cards
NEWOpenGraph preview cards — beautiful forecast card auto-shows when sharing any spot link on WhatsApp, iMessage, Twitter
NEWStory card download — 1080×1920 PNG for Instagram stories with live conditions and forecast
NEWNative share button on every spot page — Web Share API on mobile, clipboard on desktop
v0.1.6May 14, 2026Mobile responsive
NEWBottom tab bar navigation on mobile (Home / Oracle / Explore)
NEWHamburger menu replacing desktop nav links on small screens
IMPROVEDAll layouts collapse cleanly on small screens — explore filters scroll horizontally
FIXEDOracle chat input no longer overlaps with bottom navigation on iPhone (dvh + safe-area-inset)
FIXEDMap view squeeze on mobile — now stacks vertically with proper sizing
v0.1.5May 13, 2026Live map filtering + spot expansion
NEWMap sidebar updates as you pan and zoom — only shows spots in the current viewport
NEWThumbs up/down feedback on Oracle responses, stored in Supabase
NEWOracle redesign — clean header, wave avatar replacing duplicate logo
IMPROVEDOracle system prompt uses live Supabase conditions — answers reflect real-time data
DATAAdded 877 surf spots from OpenStreetMap across 14 countries via Overpass API
DATAExplore page now loads all 5,000+ locations via paginated Supabase fetch
v0.1.4May 12, 2026SEO + analytics + scoring
NEWDynamic SEO meta tags per spot page — unique title, description, and OpenGraph data
NEWVercel Analytics integration for visitor tracking
NEWA+ to D condition scoring algorithm (swell 60% + wind 40%) with hover tooltips
NEWSpot detail pages with 7-day forecast, tide chart, nearby spots, and mini map
IMPROVEDExplore page with search, type/difficulty filters, map/grid toggle, sort by score/name/country
v0.1.3May 11, 2026Interactive maps + ski resorts
NEWLeaflet + OpenStreetMap map integration on Explore page and spot detail pages
NEWHourly data ingestion cron via Open-Meteo Marine + Weather APIs
DATA4,048 ski resorts seeded from OpenSkiMap GeoJSON API
DATA40 locations.json seed file with 15 ski resorts and 25 surf spots
v0.1.0May 10, 2026Public launch
NEWOracle chat powered by Claude claude-sonnet-4-6 with streaming via Server-Sent Events
NEWExplore page with spot cards and search
NEWDark cinematic landing page with pure CSS/SVG animated waves
NEWWaitlist with Supabase + Resend welcome emails
NEWAdmin dashboard at /admin