Skip to content

Changelog

What changed, and when.

This site is maintained like a client's: every change is tested before it ships. These are the ones a visitor would notice, newest first.

September 2026

  1. A newsletter page and this changelog

    /newsletter gathers the sign-up form, the issues already sent and the latest articles, and /changelog lists what changed on the site, newest first.

    • Pages
    • Newsletter
  2. The site notices its own errors

    When a page throws a JavaScript error in a visitor's browser, the site records the message, the kind of page and the browser family, so a broken page is found before anyone has to write in. No address, stack or visitor is kept.

    • Reliability
    • Privacy
  3. Every heading is editable

    The headings on the home page, the projects page, the blog and the service pages moved into the site's content, so they can be changed without a code change.

    • Content
  4. Speed per kind of page

    The real-visit Core Web Vitals on /performance are also split by kind of page (the home page, articles, blog listings, service pages and tools), shown once a kind has 50 page loads.

    • Performance
  5. A picture on every shared link

    Every page now shares with a picture on LinkedIn, X and WhatsApp, and the services, results, case studies and each tool have a card of their own. Articles have share buttons on phones, and pages print as dark text on white.

    • Sharing
  6. Firmer limits and a complete 404 page

    The contact form, newsletter and analytics limits now hold on every server at once, a missing page keeps the site's header, footer and menus, and the sitemap gives each page its real last change.

    • Reliability
  7. Diagram covers for the articles

    Each article's cover is a diagram drawn from its own headings instead of a stock photo, and scrolling past the 3D sections is smoother.

    • Blog
    • Performance
  8. Four free tools

    /tools: a Core Web Vitals budget calculator, a WordPress autoloaded options analyser, a WooCommerce cache headers checker and a decision aid for going headless. Each runs in your browser on what you paste.

    • Tools
  9. Case studies, results, contact and site speed

    New pages: /case-studies with a second case study (HuiaHub), /results, /contact, and /performance, which publishes this site's own Core Web Vitals from real visits. The menus now list every page.

    • Pages
  10. Service pages answer what people search

    The service pages gained the answers people look for most, such as what ongoing maintenance includes and whether an existing theme can stay, and every page's copy was reviewed for plain, accurate wording.

    • Services
    • Content
  11. A 3D scene for each page

    The services hub, the about page and every service page open with their own 3D scene. Phones and low-power devices get the same picture as a light drawing.

    • Design
  12. Six service pages and an about page

    Six service pages, each with what is included, common questions and related articles, and an /about page with the career timeline, education and certifications.

    • Services
    • Pages
  13. Newsletter and contact form fixed

    Newsletter sign-ups now receive their confirmation email, and the contact form and newsletter still send when the human check does not load.

    • Newsletter
    • Reliability