- Added Accessibility statement page — WCAG 2.1 AA and Section 508 conformance, 12 features documented, known limitations, opt-out instructions
- Added Privacy policy — covers Google Analytics 4, Google Tag Manager, HubSpot, Meta Pixel, Microsoft/Bing UET, server logs, GDPR rights
- Added Terms of use — MIT licence for code snippets, copyright for writing, concept site disclaimers
- Added This changelog page
- Added Hire page — focused landing for new work enquiries
- Added Uses page — tech stack and tools reference
- Added Thank you page — post-form redirect for conversion tracking
- Added Footer bottom bar: copyright left · Privacy · Terms · Accessibility centre · Built with right
- Changed Services page: pricing section removed, commitment strip, audience cards with fit bullets, mid-page CTA, work teaser, FAQ JSON-LD schema
- Changed Home hero: h1 smaller, profile photo removed, copy wider
- Fixed WCAG 1.4.3: --color-text-muted contrast raised from 2.49:1 to 4.63:1
- Fixed WCAG 1.4.1: post body links now underlined in addition to colour
- Fixed WCAG 2.4.7: form focus outline now uses :focus-visible
- Fixed Mobile menu inert attribute added alongside aria-hidden
- Fixed Concept images on home page and /projects/ — were rendering as http://filename.jpg
Changelog
What's changed.
A public record of notable updates to matthummel.com — new pages, design changes, bug fixes, and anything worth knowing about.
- Changed Single post redesign — SEO, readability, modern UX across content-single.blade.php and post-sidebar.blade.php
- Changed Category-aware post-end CTA: WordPress / default posts get "Building WordPress or full-stack work?", Power Platform posts get "Building something with Power Platform?"
- Changed Complete visual redesign — minimalist design system, cleaner typography, consistent spacing across all pages
- Changed Home: section anchors, jump-nav pills, live GitHub API panel, skills ticker, back-to-top link
- Changed About: stats bar, open-for-work signals, audience cards, approach grid, journal preview
- Changed Services: numbered principles, tighter process steps, improved FAQs
- Changed Code: GitHub profile showcase redesign, mobile padding fixed
- Changed Contact and Now: UX/SEO overhaul, cleaner form, footer and header improvements
- Removed Dark mode toggle and all html.mh-dark CSS (~16 KB removed) — site is now light mode only
- Changed app.css: added color-scheme: light declaration
- Changed app.js: dark mode, blob animation, and theme sync functions removed — JS bundle ~2 KB smaller
- Added WP-CLI wp mh db-pull — export production DB via SSH, import locally, search-replace URLs
- Added WP-CLI wp mh db-push — export local DB, send to production, import and search-replace (--yes required)
- Added CI: SiteGround secrets validation step in deploy.yml
- Changed Writing renamed to Journal throughout nav, page title, home, and SEO (URL stays /blog/)
- Changed Journal landing: hero search, sort, year and tag browse, most-discussed, numbered pagination, two-column tools rail
- Changed SEO playbook applied to all landing pages — Gettysburg keyword density, document titles, meta descriptions
- Changed Home CTAs consolidated — one filled button, one ghost link
- Changed Dark mode WCAG contrast pass — lighter links, distinct muted text, visible borders
- Changed Mobile header: sticky removed, moon/sun toggle, sheet with compact socials
- Changed Comments: ASCII markdown, write/preview tabs, reply notifications
- Changed Code snippets: VS Code Dark+ windows, highlight.js, copy button
- Changed Gutenberg disabled on pages; posts keep the block editor
- Added GitHub Release theme update — Appearance → Update Theme installs latest zip over HTTPS
- Added Theme updater WP-CLI commands: wp mh theme-update, wp mh theme-build
- Added Sage 11.2.1 (Blade, Tailwind v4, Vite, Acorn) replacing Pressroot-era theme
- Added Portfolio pages: Home, About, Work, Services, Code, Journal, Contact, Now
- Added Plugin-free contact form with nonce and honeypot
- Added GitHub user/repo helper with transient caching and DEV.to feed
- Added One-time page and menu seed — never deletes existing posts
- Added GitHub Actions CI and deploy to SiteGround on main push
- Removed Pressroot/Kadence modules, theme options, pattern library, custom blocks
- Removed Bud, yarn.lock, Blade Icons