Skip to main content

Patch Notes

Changelog

What we've shipped so far, roughly chronological. The small fixes live in the git log; these are the beats worth calling out.

v0.7.0 · 2026-04-19 → 2026-04-20

Polish Pass

Less new surface, more tuning. The typography got quieter, every public heading got an eyebrow, and the copy settled into a consistent medium-gaming voice.

  • Heading font swapped to Objektiv Mk2 with tighter tracking
  • New SectionHeader primitive, applied site-wide starting with /community
  • Medium-voice copy sweep across discovery, user-scoped, and detail pages (three batches, roughly fifty surfaces)
  • Voice and tone guide added at docs/frontend/voice-and-tone.md

v0.6.0 · 2026-04-17 → 2026-04-18

Player Profile

Public profiles went from a sparse card to a full magazine layout, the wishlist finally exists, and the nav grew a mega-menu. A week away and you'd come back to a different site.

  • Magazine-layout /users/[username] with hero banner, stats tiles, and widgets for Currently Playing, Backlog, Platform Mix, Top Genres, Ratings Breakdown, Completion, and Activity
  • Profile sub-pages for games, reviews, lists, and articles
  • Wishlist: new play status, /collection/wishlist page, badge, and profile tab — kept out of owned-game counts
  • Two-row navigation with page-centred search and a mega-menu
  • In-place collection status changes with aligned action rows
  • Owner-vs-visitor empty-state voice across every profile section

v0.5.0 · 2026-04-08 → 2026-04-13

Season One

The scaffolding around the product caught up with the product itself — a design system you can link to, an onboarding flow that doesn't dump new signups on the homepage, and the infrastructure SEO and analytics need.

  • /designsystem canvas documenting colours, typography, spacing, cards, buttons, era themes, icons, animations, and known gaps
  • Tutorial-Quest onboarding wizard: welcome, profile setup, platform picker, game picker, feature tour
  • Cookie consent modal with gtag integration and category-based controls
  • Google Analytics wired in, respecting consent defaults
  • SEO pass: canonicals, sitemap, robots, and breadcrumbs across listings
  • Accessibility sweep: focus states, contrast fixes, and ESRB / PEGI rating icons on game pages

v0.4.0 · 2026-04-06 → 2026-04-07

Meet the Party

VGDB stopped being a read-only reference and became a place with people. Community, companies, and approval-voted heartbeat charts all arrived the same week.

  • /community page with member grid, sort controls, and full-bleed member cards
  • Companies hub page with filters, plus public company detail pages with hero, stats, and info panels
  • Heartbeat chart (Recharts) fed by per-user +1 / -1 approval votes
  • IGDB and Steam importers now link developers and publishers into the companies table
  • Company progress cards with sign-in CTA fallback
  • Admin company pages with merge UI and self-merge guards

v0.3.0 · 2026-03-31

Game On

The catalogue grew from 'consoles' to 'consoles and the games you play on them' — franchises, series, genres, and a games explorer all shipped the same day.

  • Games catalogue tables, types, and Zod schemas covering platforms, genres, modes, ratings, franchises, and series
  • Admin pages for games, franchises, series, and genres with inline editing
  • Public games explorer, game detail pages, and per-platform game tabs
  • Franchise and series detail pages
  • Server actions for full games CRUD with platform, genre, mode, and rating management

v0.2.0 · 2026-03-30

Control Panel

Admin CMS went live, giving us a way to edit 190 consoles without running SQL by hand.

  • Password-authenticated admin area with layout shell, sidebar, topbar, and toast provider
  • Platform CRUD with paginated DataTable, EntityForm, and Supabase Storage image upload
  • Enrichment tabs for history, media, trivia, and story, each with server actions
  • Delete confirmation dialogs with cascade impact display
  • Extended hardware spec fields (JSONB arrays) surfaced on public pages
  • Zod validation schemas across every admin form

v0.1.0 · 2026-03-30

Press Start

The first version anyone could actually use — a browseable fifty-year archive of 190 gaming platforms, with search, timeline, compare, and era-specific visual treatment baked in.

  • Platform detail pages with spec tables, family strips, and family breadcrumbs
  • Explorer page with instant search, faceted filters, and URL state sync
  • Cmd+K fuzzy search palette
  • Editorial home page with hero, featured platforms, and a generation grid
  • Timeline view with category filtering and a compare page with side-by-side specs
  • Era-aware theming (pre-8-bit through modern) with per-family boot animations and pixel loaders

v0.0.1 · 2026-03-30

Foundation

The bones before anything shipped — Next.js scaffold, Supabase schema, design tokens, and the CSV seed pipeline that loaded the first 190 platforms.

  • Next.js project scaffold with Tailwind, fonts, and the initial design-token CSS
  • Supabase schema with TypeScript types and a public client
  • Slugify, parseDate, and generation helpers that still underpin the URL scheme today
  • CSV seed script with foreign-key resolution, BOM handling, and empty-row filtering
  • Query functions for platforms to power the first public pages