/changelog
A running log of what's changed on this site - because self-hosting means you're the one who keeps track.
Git history for this site starts 2026-07-10 - the very first commit's own message describes it as importing an already-live setup. So this log covers everything trackable from 2026-07-10 onward, not the full history of the site itself.
2026-07-24:
- New
INFOcallout (orange, circled-i icon), replacingNOTE(too similar toTIP)TIP/WARNINGcallouts now also have icons (lightbulb / alert-triangle), and can take an optional custom title (> [!INFO] Title, blank line, then body) instead of the default label- Optional
Quelle: [text](url)source line(s) below a callout, right-aligned and italic
- Site-wide accent-color consistency: post/latest/discover boxes now get the same left accent stripe as callouts
- Lighter typography site-wide: headings and emphasis moved from Inter 700/800 to 600, body copy to Inter 300 (small/dimmed UI text like nav, meta lines, and footer kept at 400 for legibility); self-hosted the new weights, dropped 700 since nothing needs it anymore
content-authoring-reference.mdupdated for the callout changes (and caught up with the already-live pullquote shortcode, which was missing from the doc)
2026-07-21:
- Added
fediverse:creatormeta tag for Mastodon attribution - Fixed missing bottom padding under footer on scrolling pages
- Updated AI-generated note title handling to write into frontmatter
- Baked beige background into
avatar-512.pngfor notes' og:image
2026-07-20:
- Simplified footer layout to plain centered 3-line design
- Fixed home widget entry-meta styling to match
/postsand/notespages - Adjusted header logo lockup spacing between wordmark and underline
- Enhanced header functionality with additional hook logic in
config/hooks.php - Refactored documentation writeup in
content/docs/tags-and-heading-hierarchy-writeup.md - Updated version number and language files across all supported locales
2026-07-18:
- Enhanced
functions.phpwith additional functionality - Added styling for custom CSS features
- Updated both standard and minified stylesheet versions
- Expanded content authoring reference documentation in
content-authoring-reference.md - Updated
hooks.phpconfiguration - Added feature assets (OG image and SVG) for blog post
- Modified post masthead layout in
masthead.php - Renamed and refactored ADHD/autism-related blog post
2026-07-17:
- Added custom stylesheet with new typography (
custom.css,custom.min.css)- Integrated Caveat font (
caveat-600.woff2)
- Integrated Caveat font (
- Enhanced header and footer layout with structural improvements
- Implemented webmention outbound functionality (
webmention-outbound.php) - Added changelog auto-processing system (
changelog-update.php)- Tracks last processed changelog entry
- Extended Markdown parser with custom syntax support (
ParsedownPureblog.php) - Updated version number
- Refreshed multiple page templates and content references
- Added optimized profile image for about page
2026-07-16:
- Pure Blog core auto-updated (nightly)
/home,/notes,/discover, and/slashesconverted from raw custom-route PHP files into real, admin-editable Pages- New markdown shortcodes:
:::latest-posts:::,:::latest-notes:::,:::notes-list:::,:::discover-search:::,:::discover-tags:::,:::discover-archive:::
- New markdown shortcodes:
- Discover's archive now shows AI-generated titles for notes (read-only lookup, doesn't touch slugs or existing Fediverse links)
- Footer W3C/WAVE validator badges now link to the current page instead of always the homepage
- Fixed
/notes/feed: missing bootstrap caused fatal errors when the file was hit directly instead of through the router- Feed now also advertised via
<link rel="alternate">on/notesand individual notes, not just the site-wide feed
- Feed now also advertised via
- blog-dev added to the nightly auto-update cron (previously production-only; the two had drifted two releases apart)
- Cleanup pass: removed dead CSS and an orphaned favicon, consolidated duplicate widget functions, fixed stale doc references, added analytics tracking to post/note pages (previously page-only)
2026-07-15:
- Rebrand: wordmark redesigned as icon + real text instead of an image, new favicon set (light/dark + apple-touch-icon)
- Large expansion of automation helpers: AI-generated note titles, AI-generated tags, Mastodon sync helpers
- Feature images backfilled for existing posts
- New markdown shortcodes: image galleries (
:::gallery:::), callouts (> [!TIP]/[!WARNING]/[!NOTE]), and image captions - Content-authoring reference doc added, documenting all shortcodes
/discoverbuilt out: search, tag cloud, and year-by-year archive- Tags overhaul: post tags (local) vs. note Fediverse hashtags, unified in a combined tag cloud
- Heading hierarchy fixed site-wide (h2/h3 restructuring across listings)
2026-07-14:
robots.txtandsitemap.xmlconverted from static files into dynamic, PHP-generated routes- Pure Blog core auto-updated
- External links now automatically open in a new tab (
target="_blank",rel="noopener noreferrer")
2026-07-11:
- Narrative project writeup on the webmentions/IndieWeb/timeline work
/postsand/notesunified onto shared card styling- Notes go Fediverse-first instead of a local comment form
- AI-generated short titles for notes, Fediverse tag links
- Updated to Pure Blog 3.5.7
- Page weight cut by ~39KB/page (SVG compression, wordmark, favicon)
- gzip and cache headers restored/enabled
/homelabgallery localized, then moved to a lightbox with thumbnails- Blog post published: "Setting up Pure Blog and teaching it webmentions"
- Admin autosaves gitignored
- Ops/maintenance notes and the auto-commit cron documented
2026-07-10:
- Initial git import of the already-live Pure Blog setup; secrets extracted out of tracked config
- Microformats2 markup added, plus
rel=webmention/rel=me - Self-hosted webmention receiver + Mastodon/GoToSocial backfeed
- Reactions displayed in the site's theme
- Unified timeline combining comments and webmentions
- Hidden headings added for Notes (0 W3C warnings)
- Avatars cached locally as WebP
- Merriweather dropped, Iosevka replaced by the system mono font stack