Rashid.Developer

// build log

Changelog

This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

26changes shipped
v2.0.0current version
September 2026iterating since

built and tested, session by session

  1. v2.0.0 improvement A security review, and a plugin for the content

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    Test every form by actually submitting it. A form that looks right can still reject everything.

  2. v1.5.0 feature Events, with a Register button

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    Anything with a date should know when it's over. Then nobody has to remember to take it down.

  3. v1.4.0 feature Certificates are managed from the dashboard

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  4. v1.3.3 improvement Outlined buttons, and never more than six cards

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  5. v1.3.2 fix Card images no longer jump on hover

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  6. v1.3.1 improvement Typography, spacing and line height, tidied up

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  7. v1.3.0 improvement A new accent colour: clay

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    Test an accent colour as a highlight on both light and dark backgrounds before committing to it.

  8. v1.2.2 feature One newsletter sign-up, on every page

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    Build a repeated section once and reuse it. Copies drift apart.

  9. v1.2.1 improvement A clearer “How I got here” timeline

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  10. v1.2.0 feature A My Plugins page, with downloads

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  11. v1.1.5 improvement The dotted background came and went

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    A background pattern has to work behind text, cards and photos at once. Plain won.

  12. v1.1.0 feature This changelog

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  13. v1.0.8 improvement The hero portrait is now black and white

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  14. v1.0.7 improvement Media & Talks moved above Latest writing

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  15. v1.0.7 improvement A cut-out portrait on the home page

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    The first version cropped the top of my head. The arch is taller than it is wide, so the photo needed to be scaled to fit its height, not its width.

  16. v1.0.4 feature A real photo, email and phone on Contact

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  17. v1.0.3 improvement Post cards read better

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  18. v1.0.2 feature Every page now has real content

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  19. v1.0.2 feature Cover images in the site’s own style

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  20. v1.0.2 improvement Sections are tighter: 60px top and bottom

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  21. v1.0.1 feature Site title, front page and menus

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  22. v1.0.1 fix Section spacing collapsed on Elementor pages

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

    Elementor containers define their own --gap variable. Inside them, my theme's --gap quietly resolved to Elementor's value of 0.

  23. v1.0.0 feature Home page built, section by section

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

  24. v1.0.0 feature The site launched on its own custom theme

    This site is never really finished. I keep improving it — new features, small fixes, better performance — and I test what I teach here first.

    This page is the record of that work: what shipped, what I changed my mind about, and the small fixes nobody else would notice. For the current setup instead of the play-by-play, see how this site is built.

the newsletter

Stay in the loop

A short monthly email on WordPress, the web in Uganda and what I’m learning from real client projects.

  • Practical WordPress & WooCommerce tips
  • Lessons and fixes from real projects
  • New plugins, talks and events first

Get it in your inbox

Once a month. No spam, unsubscribe any time. Privacy