v0.3.2 2026-08-20 Item type extended with country enrichment fields
78e325eItem interface gains country-scoped enrichment fields so /places/countries can carry population, capital, currency, and flag without a bespoke Country type Downstream views (right-rail preview, cards, detail pages) render the new fields when present, no-op when absent
v0.3.1 2026-08-20 Accordion sections + boxes-view image fix
c9f2115Detail pages split long Wikipedia body into collapsible accordion sections — first section open by default, rest collapsed Boxes-view thumbnail crop fix: images no longer stretch when the source is portrait; object-fit + fixed aspect keeps the grid tidy
v0.3.0 2026-08-20 Places content pass + right-rail preview across all kinds
9876656Right sidebar preview on /places/[kind] — hover or tap a card to preview it inline; grid realigned to a 2-column list+preview layout on desktop Countries, Regions, Cities, Hotels, Restaurants, Shows — every kind now ships with a seeded index + [slug] detail pages Restaurants and Shows added to the seed layer (previously empty) Countries page enriched with a canonical 195-country roster (falls back when FLEET.wbp is dry)
v0.2.1 2026-08-20 Ingest all 250 countries → FLEET.items{kind:'country'}
18c0d15One-shot country ingest: 250 sovereign + dependent territories upserted into FLEET.items with app='wbp', kind='country' /places/countries now backed by live data end-to-end; the 195-country seed becomes fallback only
v0.2.0 2026-08-20 World icon + versioned footer + /topics + Wikivoyage 35k ingest
ce49d22Logo + favicon.svg swapped to a clean stroke-globe (meridian + equator + parallels) package.json version reset to 0.2.0; StickyBottomBar + Footer surface v{pkg.version} as chip linking here /topics travel-topics index — 7 themes × ~70 seeded topics (src/lib/topics-taxonomy.ts) with live overlay from FLEET.wikivoyage_articles scripts/ingest-wikivoyage-articles.ts + npm run ingest:wikivoyage — MediaWiki list=allpages walk (~35k articles), Travel_topics/Itineraries/Phrasebooks category flags, idempotent upsert by pageid fleetWikivoyageCol() helper + listAllPages() primitive added to src/lib/wikivoyage-crawl.ts 7 place-kind taglines standardised (Countries/Regions/Cities/Sights/Hotels/Shows/Restaurants) More dropdown gains Travel topics link
v1.2.0 2026-08-20 WBP rebrand + streamlined header + /shorts + spin-the-world
ff820e4Accent → #006699 (earth-blue); brand-warm → #4da3c7 Logo/favicon → earth globe (eyes removed, continents added); brand name → 'WBP' Header nav streamlined to Home · Places · Lists · Images · Videos · More /shorts new page (videos filtered by isShort/type=short, links to YouTube channel) /videos gains channel CTA + Shorts link Home 'Spin the world' section (random list/item/sight preview)
v1.1.1 2026-07-27 /mobile + /scroller aliases + /stats live counts
d71b31cNew /mobile and /scroller aliases wired to the v1.1 mobile shell /stats page renders live catalogue counts (items/media/lists) from FLEET.wbp
v1.1.0 2026-07-27 Mobile shell + Wikivoyage swap + /diagrams + PWA + world-eyes brand
74bf2e6Mobile /m route — TikTok-style Feed adapted from wikai v1.6 (swipe up/down, tap-to-read, back-to-feed) /diagrams page — 12 inline-SVG editorial panels (stack, data flow, FLEET shape, mobile anatomy, auth gate, content pipeline, monetisation) World-eyes brand: new Logo.tsx (custom SVG icon-with-eyes in emerald) + favicon.ico replacing Next.js default Wikivoyage swap on the item pipeline — travel content now sourced from Wikivoyage rather than Wikipedia for editorial fit PWA manifest (manifest.ts) + Sticky header/footer chrome across every route
v1.7.0 2026-07-20 FLEET shape migration
1533d13All runtime Mongo reads/writes routed through FLEET.{items,media,lists} with {app:'wbp'} discriminator (per MONGO-FLEET-SCHEMA.md) Legacy wbp_* collections drained; cluster count freed for further fleet expansion
v1.6.0 2026-07-15 10K-item generation pipeline
8387559Full wiki → hero → audio → video pipeline for the 10K-item universe Editorial layer via OpenRouter free models (backfill script) Sectioned Wikipedia + editorial rendered on place + hotel detail pages
v1.5.0 2026-07-01 Vitest suite + Sentry + Booking affiliate CTA
1a1f662First proper test suite (vitest) covering catalogue, monetisation, sitemap Sentry error reporting wired via @sentry/nextjs Booking affiliate CTA on hotel detail pages (BookingAffiliateCta.tsx)
v1.4.0 2026-06-25 PWA + trip share + facet filters + global search
9539649Progressive Web App manifest + installable on mobile Trip share links — save-to-trip button + shareable trip URLs Faceted filters on /places (region, kind, tag) + global search palette
v1.3.0 2026-06-18 CTAs + trip + sitemap + monetisation footer
1a8a25aCTA rows on remaining pages (place, hotel, region) MonetisationFooter adopted from the fleet primitives Sitemap uncapped, /api/newsletter, per-page OG images Loading skeletons, rate limiter, CSP headers, GA4 activated (G-L69B6FW42F)
v1.2.0 2026-06-14 Wikivoyage bulk crawler + map + related rail
37b9c94Wikivoyage bulk crawler feeding the item pipeline Interactive Leaflet map at /map with 200+ pins Related rail on detail pages surfacing nearby places WBP_MONGO_URI override to escape the shared cluster's 500-collection cap
v1.1.0-content 2026-06-10 Content pipeline — Wikipedia/Wikivoyage seed + academy
24a2bcbWikipedia + Wikivoyage seed pipeline populating the initial 500-item catalogue Academy enrichment layer for editorial notes Emerald brand + dark/light toggle + sticky bar + hero image (v1.1 chrome)