v0.21.0 · 2026-05-18
House Style
Every transactional email VGDB sends now wears the house colours. Sign-up confirmation, password reset, magic-link, email change, and the welcome-after-onboarding email all share the same on-brand templates and arrive from a verified vgdb.co sender.
- Branded confirm-signup, magic-link, reset-password, change-email, and reauthentication emails replacing the boilerplate defaults
- Welcome email fires the moment a new player finishes the onboarding wizard, with a one-tap link straight to their profile
- All transactional mail flows through a single verified vgdb.co sender with DKIM, SPF, and DMARC properly configured
- Template typography swapped from Playfair Display to Outfit so the wordmark and headings finally match the site's geometric sans look
- Dashboard-managed email templates retired: the templates now live in the repo and get reviewed in PRs like the rest of the codebase
v0.20.1 · 2026-05-14
Side by Side
Uploading and editing screenshots gets a calmer two-column layout, with the live preview pinned next to the form fields so what you're describing stays visible while you type.
- Screenshot upload form restructured: file picker, title, description, and game link on the left; live preview on the right
- Same two-column treatment on the edit form for consistency between submit and revise
- Tighter empty states across both forms when no file has been picked yet
v0.20.0 · 2026-05-14
Wall of Fame
Community screenshots step out of the per-game gallery and into their own room. A cinematic hero, a fresh-drops grid, and a spotlight on the players keeping the cameras rolling.
- New /media landing page with a cinematic Featured Shot hero, deterministically rotating through the most recent community uploads
- Fresh Drops grid showing the twelve latest community screenshots
- This Month's Top Uploaders strip celebrating the most prolific contributors and routing through to their personal galleries
- Games Getting Love Right Now grid pointing at the games drawing the most community uploads in the last thirty days
- Honest Coming Soon cards for Trailers and Artwork until those rails are ready
- Media link in the Games nav finally active. No more Coming Soon badge
v0.19.1 · 2026-05-11
Custom Fit
Mobile players get a Preferences home that remembers your settings between sessions, a Help screen that actually answers VGDB questions, and a quieter rule for which lists show on visitor profile views.
- New Preferences section in mobile Settings: pick a theme (auto, light, or dark) and it sticks across app restarts
- Toggle for showing game titles on Library cover-card grids, so the gallery can read clean or hand-labelled
- Help & FAQs rewritten with VGDB-specific answers covering libraries, lists, reviews, and screenshots
- Lists with fewer than four games stay hidden on visitor profile views, so half-finished drafts do not surface until they have something to show
v0.19.0 · 2026-05-11
The Curator's Cut
Lists become a thing you build on mobile, not just a thing you read. A dedicated editor, batch picker, and a reusable SaveToListSheet land games on the right list in two taps.
- Dedicated mobile editor for list metadata: name, description, public or private, ranked toggle
- Drag-to-reorder on ranked lists with optimistic UI and server-canonical reconciliation
- Batch-add games from a search-driven picker grid, multi-select before confirming
- Per-item notes via a bottom sheet, with the italic preview surfacing on each row
- SaveToListSheet reachable from the game-detail action bar, the profile lists page, and a long-press menu on Library Games tiles
- Inline create-new-list flow from any save action with the current game pre-seeded as the first item
v0.18.0 · 2026-05-09
Behind the Build
Settings grew up. About, Changelog, and Roadmap now live one tap away on mobile, and Help got the FAQ label it deserved.
- New About screen with version, build, and the three legal links
- Changelog reachable from inside the app, sharing the same source as the web release notes
- A mobile-only Roadmap with its own arc (Apple Sign-In, search drill-downs, personalised Discover), in the same medium-gaming voice as the web roadmap
- Settings reorganised into Account and VGDB groups for easier scanning
v0.17.0 · 2026-05-08
People You Know
Mobile profiles became social. Tap a reviewer, follow them, or browse who follows whom. The four-tab IA is now complete enough for a TestFlight cut.
- Public user pages on mobile, reachable from any review-card author tap on a game detail screen.
- Follow and Unfollow with a single tap, optimistic flip, rollback on failure.
- Tappable Followers and Following counts open paginated lists with a Follow button on every row.
- Private profiles and blocked viewers each get their own honest empty state, no broken affordances.
- Profile tab Reviews, Lists, and rating histogram (shipped in P3a) now match the public surface.
v0.16.0 · 2026-05-02
Reviewer's Voice
Reviews get a real address. Every user review now lives at its own URL with a hero, a rich body that breathes, and a stat panel that places the score in the room.
- Dedicated SEO-friendly URLs at /games/[slug]/reviews/[username] for every review
- Rich-text rendering on the body — headings, lists, inline images — via the new ReviewBodyRenderer (sibling to the article renderer)
- Right rail with reviewer's rating, the game's site average and your delta, like/comment/view counts, the author's lifetime stats and a Follow CTA, plus a 'More from {Author}' compact list
- Discovery strip below the body with three other takes on the same game, each linking through to its own page
- Inline comments thread, server-rendered alongside the rest of the page (no more after-mount fetch)
- Card click goes straight to the page everywhere — game detail, profile, landing, /games/reviews. Both reading modals retired
v0.15.0 · 2026-05-01
Splendid Metcalfe
Reviewing gets its own room. The cramped modal is gone, replaced by a dedicated multi-step flow with the smiling-star scale, the platform you played on, and a proper rich-text canvas for the long-form thing.
- Three tiers in one flow: rate only, rate and a TL;DR, or the full long-form review with headings, lists, and inline images
- Ten smiling-star scale at the heart of every review, animated step transitions, and a pinned 'You'll be reviewing' card that fills in as you go
- Reviews now capture which platform you played on, surfaced as a 'Reviewed for' pill once the renderer catches up
- New D-Pad in the masthead for create actions: Add a review and Create a list, designed to grow as more content types ship
- Game-page entry pre-fills the game; the D-Pad entry asks you to pick one first and then drops you into the same canvas
v0.14.0 · 2026-04-29
Talk Back
Comments arrive on lists, screenshots, articles, and reviews. Reply, edit, delete, hide, report. Built for engagement without the chaos.
- Comment threads on every user-authored content surface: reviews (in the modal), lists, screenshots, articles
- One-level replies with the data model ready for deeper threading later
- Soft-delete keeps conversations intact when the original poster removes a top-level comment
- Owners and admins can hide individual comments without going through the reports queue
- Notifications for new comments and replies, with user-blocks honoured everywhere
- Reportable via the existing content-reports substrate, surfaced in the admin queue
v0.13.0 · 2026-04-27
Party Speaks Up
The roadmap stops being a one-way announcement and starts listening back. Sign in, hit the heart, and watch the order shift toward the things people actually want.
- Vote on roadmap items: upvote-only, click again to take it back
- Items now group by status: In Progress, Planned, Exploring
- Vote counts are public so you can see what's pulling weight
- Shipped items quietly retire to the changelog where they belong
v0.12.1 · 2026-04-25
Cover Story
List detail pages grew up. A magazine-style cover-art hero strip, a proper right rail with stats and discovery, and a cleaner header section turn every public list from a plain numbered table into something worth sharing.
- Cover-art hero strip spans the top of every list detail page
- Author bar below the hero: name, last-updated, view count, like button, and owner edit shortcut
- Title and description move below the bar in a larger, more legible layout
- Right rail on desktop: Stats card (Games / Likes / Views), More from the author, and You May Also Like
- Mobile stacks everything in a single column with the stats card lifted before the list contents
- You May Also Like surfaces popularity-ranked public lists from other authors
v0.12.0 · 2026-04-24
The Fine Print
The site now has a Privacy Policy, Terms of Service, and an Ethics page, each in two flavours: a two-minute human-voice read and the proper formal cousin for anyone who wants the details. Linked from the bottom of every page.
- New /privacy, /terms, and /ethics pages, each with a Human ↔ Legal toggle
- Human views in the same medium-gaming voice as /about: short, honest, readable
- Legal views shaped by UK GDPR (privacy), English law (terms), and a formal Editorial Policy for ethics
- Review-integrity pledge on the Ethics page: if we're ever given a review key, no favourable score for pressure or for free copies. Full stop.
- Footer picks up three inline legal links plus a new signature line: built by one man with a ❤️ of gaming and fuelled by coffee
v0.11.1 · 2026-04-24
Full Screen
Community screenshots each get their own dedicated page: shareable URL, image-forward OG cards, the works. Upload and edit flows have moved out of modals into proper pages, and screenshots now appear in the sitemap for search engines to index.
- Every user screenshot has a dedicated show-page at /screenshots/[id]
- Upload and edit flows moved from modals to proper full pages
- Spoiler flag: flagged screenshots blur until you hover or open the zoom view
- Sharing a screenshot link to Slack / Discord / Twitter now produces an image-forward preview card
- Screenshots added to the sitemap: indexable long-tail content for the first time
v0.11.0 · 2026-04-24
Show Your Work
Players can now upload their own screenshots to any game and show them off on their profile. Reports route straight to a new admin moderation queue when something needs a closer look.
- Upload screenshots from any game page: title required, description optional, with a per-game cap to keep galleries tidy
- New 'Community Screenshots' section on every game page, separate from the official IGDB gallery
- New screenshots section on every public profile, plus a dedicated archive page at /users/[name]/screenshots
- Lightbox view with attribution back to the uploader, plus owner-only edit and delete affordances
- Report any screenshot: admins triage in a new moderation queue
v0.10.1 · 2026-04-23
Hot Streak
The games catalogue picked up a new way to glance at what the community has been rating. A horizontal strip of scored covers now sits between Top Rated and Popular, and a perfect 10 anywhere on the site finally looks the part.
- New LATEST / RATINGS strip on /games: a horizontally-scrollable row of cover art with a score pill under each, showing the most recently rated games
- Gold treatment for 10/10 scores sitewide: review cards, community average pills, and the new ratings strip all render the top score on #f4c430 fill
v0.10.0 · 2026-04-23
Party Members
The site grew a social nervous system. Reviews and lists can be loved, users can follow each other, and a bell in the top nav tells you when the party reacts to your stuff.
- Heart buttons on review and list cards. The old 'helpful' count is now a 'like', wired everywhere reviews live
- Follow other players from their profile, with counts and a 'Follows you' pill on the hero
- New /followers and /following sub-pages on every profile
- Notification bell in the nav: coalesces likes and follows into 'Alex and Sam liked your review' rows; desktop and mobile
- User blocking with a clean cascade: block wipes the follow in both directions and clears pending notifications
v0.9.0 · 2026-04-20
Crit Report
Review cards finally got a first-class treatment. Two new variants replaced the three drifted inline copies, scores now come in two tones, and a lightweight reading modal catches anyone who wants the full take without leaving the page.
- Two new shared review cards (portrait for grids, landscape for the featured slot), replacing the inline versions that had drifted across the landing page and the reviews index
- Two-tone score badges: the reviewer's own rating in blue next to the game's community aggregate in teal, so a single take always reads alongside the crowd
- Landing page reviews section capped to half the viewport with a horizontally-scrolling card strip that fades into the surface on the right edge
- /games/reviews leads with a full-width landscape card; the rest form a 1/2/3-col portrait grid, with everything collapsing to portrait on mobile
- READ MORE opens a lightweight reading modal when a body is truncated: title, full body, scores, spoiler blur, and a deep-link back to the game's reviews section for voting and edits
v0.8.0 · 2026-04-20
Receipts
Counts are coming. Game pages, profiles, reviews, and lists now log how many people stop by, quietly, privately, and ready to power the next round of party rails.
- View tracking on games, profiles, reviews, and game lists
- Privacy-respecting: anonymous by default, identified only with analytics consent
- View-count badges land on every detail page; profiles stay owner-only
- Counts are filtered for quality before they surface
- Foundation for upcoming most-viewed rails (no UI yet, collecting baseline data first)
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 to the internal docs
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 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 validation 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.
- Admin area with layout shell, sidebar, topbar, and toast provider
- Platform CRUD with a paginated data table, a shared form primitive, and 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 surfaced on public pages
- Strict validation 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: the project scaffold, the database schema, design tokens, and the seed pipeline that loaded the first 190 platforms.
- Initial project scaffold with the first cut of design tokens, typography, and fonts in place
- Database schema with strict types and a public read client
- Slug, date, and generation helpers that still underpin the URL scheme today
- Seed pipeline with foreign-key resolution, BOM handling, and empty-row filtering
- Query functions for platforms to power the first public pages