Release notes
A running log of features and improvements to this site, built with Claude Code.
New Projects page showcasing the things I've built — an editorial scroll with a live screenshot of each site, a short description, and links to visit it or read the full case study. Driven entirely from Notion, with a scroll-spy subnav on wide screens.
Added Playwright-based visual regression tests covering every page in both light and dark mode, plus mobile responsive checks. Baselines are committed to the repo and diffs are caught automatically.
New page showing my recent music from Last.fm — top artists, recent tracks, and listening stats. Updates automatically as I listen.
Added a Cmd+K command palette for quick site navigation. Search for any page by name and jump straight to it.
New page showing bookmarks synced from Raindrop.io. A curated collection of links I've found interesting, organised by collection.
Built a photo gallery page ("What I'm shooting") with S3-backed image storage and a lightbox viewer. Includes an upload tool for adding new photos.
Added a scroll progress indicator, newsletter signup dialog, booking buttons, and a stipple hover-reveal effect on images throughout the site.
New page that pulls in my recent movie and TV watches from Letterboxd via RSS. Each entry shows the poster, my rating, and a link to the Letterboxd review.

Interactive work history timeline with modal details for each role, volunteer experience toggle, and skill filters. Content sourced from Notion.

Built a contact page with a bento-grid layout, card sections, and a stipple image effect. Includes links to email, LinkedIn, and a booking page.

Added a reading page with Literal.club integration and a monochromatic card grid. Shows currently-reading and recently-finished books.

The very first version of millyschmidt.me — a Next.js 16 site with Notion as the CMS, dark mode, animated grid background, and the hero section with HyperText animation.
