Skip to content

Releases: rommelporras/eventually-consistent

v1.1.9 - Fix Load More pagination

12 Feb 15:22

Choose a tag to compare

Summary

Fix the broken Load More button on the homepage and increase posts per page to avoid premature pagination.

What's Included

Fixed

  • Load More button now works — implemented AJAX pagination that fetches and appends posts without full page reload (was a non-functional placeholder)

Changed

  • Increase posts_per_page from 5 to 25 — avoids showing the button unnecessarily with few posts

Commits

  • 9bc3555 fix: implement working Load More pagination
  • ec45514 docs: update CHANGELOG and README for Load More fix
  • a9dbd77 docs: update CHANGELOG for v1.1.9

v1.1.8 - Accessible Image Alt Text

12 Feb 03:57

Choose a tag to compare

Summary

Render feature_image_alt on featured post carousel images and bring project documentation up to date with all features added since v1.0.0.

What's Included

Fixed

  • Featured post carousel images now use feature_image_alt from Ghost API with fallback to post title — improves accessibility and SEO

Changed

  • Update project README with missing features (TOC sidebar, code block headers, table styling, related posts, author page, accessibility)
  • Replace stale Dawn upstream README inside theme directory with concise build instructions
  • Complete partials and icons listing in CLAUDE.md

Commits

  • 97157fc fix: use feature_image_alt on featured post cards
  • e1e1d74 docs: update project documentation

v1.1.7 - Path-Based CI Pipeline Filter

11 Feb 17:33

Choose a tag to compare

Summary

Add path-based filtering to CI/CD pipeline to prevent redundant deployments when non-theme files change.

What's Included

Changed

  • All pipeline jobs now require changes inside eventually-consistent/ to trigger
  • Eliminates duplicate dev deployments during releases (CHANGELOG-only commits skip CI)

Commits

  • b56febe ci: skip pipeline when no theme files change

v1.1.6 - Footer & Mobile Table Fixes

11 Feb 17:26

Choose a tag to compare

Summary

Footer social links update and mobile table column fix.

What's Included

Added

  • Threads social link in footer (hardcoded before GitHub and LinkedIn)

Fixed

  • Mobile table columns no longer squeeze to 1-3 characters — removed forced white-space override that prevented horizontal scroll

Commits

  • 8c61edd feat: add Threads social link to footer
  • 7cd4b09 fix: prevent mobile table columns from squeezing

v1.1.5 - Accessibility and Visual Polish

11 Feb 16:09

Choose a tag to compare

Summary

Accessibility improvements and visual polish across all page templates. Adds keyboard navigation support, screen reader landmarks, improved tag page feature images, and mobile layout fixes.

What's Included

Accessibility

  • Skip-to-content link with .sr-only focus styles for keyboard navigation
  • id="site-main" landmark on all page templates (index, post, page, tag, author, custom)
  • Homepage <h1> for screen readers (sr-only)
  • aria-label on all social links in author template

Tag Pages

  • Fix empty post count — switched from unavailable {{count.posts}} to {{plural ../pagination.total}}
  • Replace forced 2:1 feature image ratio with natural display, border-radius, and max-height cap
  • Desktop: 400px max-height, 1.2rem border-radius
  • Mobile: 200px max-height, 0.8rem border-radius

Layout

  • Restore post content width to 860px for better use of wide monitors
  • Remove max-width cap on TOC grid container

Mobile Fixes

  • Table cells no longer inherit white-space: nowrap from Ghost shared-theme-assets
  • Reduced code block font size for better fit
  • Feed titles wrap properly with line clamping

Commits

  • e107925 feat: add accessibility and UX improvements
  • 055d54e style: improve tag feature image and content width
  • 720c8d7 docs: update CHANGELOG for v1.1.5

v1.1.4 - Responsive Table Scroll Fix

11 Feb 12:34

Choose a tag to compare

Summary

Fix mobile table scroll behavior — border and scroll-hint gradient now stay fixed at the container edge instead of scrolling with table content. Also updates dev Ghost URL.

What's Included

Fixed

  • Table border and scroll-hint gradient no longer scroll with content on mobile — moved to outer wrapper that stays fixed
  • CSS specificity conflict with Ghost shared-theme-assets that caused tables to not fill full width on desktop
  • Two-div wrapper pattern: ec-table-outer (border/gradient) > ec-table-wrap (scroll) > table

Changed

  • Dev Ghost URL updated from blog-dev.k8s.home.rommelporras.com to blog.dev.k8s.rommelporras.com across CI/CD config and docs

Commits

  • c369c5d fix: keep table border and scroll gradient fixed on mobile
  • ab0adf7 docs: update dev Ghost URL across config and docs

v1.1.3 - Fix Gulp 5 Binary Corruption

06 Feb 19:58

Choose a tag to compare

Summary

Fix the root cause of font loading failures on all deployed environments. Gulp 5 changed src() default encoding from binary to UTF-8, which corrupted font files (and any other binary assets) during gulp zip. Non-UTF-8 bytes were replaced with U+FFFD replacement characters, inflating file sizes and breaking font parsing.

This explains why fonts worked locally (gulp build doesn't touch fonts) but failed on deployed sites (only gulp zip was affected).

What's Included

Fixed

  • Add encoding: false to gulpfile zipper function — prevents Gulp 5 from corrupting binary files during theme zip

Commits

  • 7851dea fix: prevent Gulp 5 binary corruption in theme zip

v1.1.2 - Mulish Font Fix

06 Feb 19:49

Choose a tag to compare

Summary

Replace all 10 Mulish font files (woff + woff2) with valid downloads from Google Web Fonts Helper. The v1.1.0 font fix shipped corrupted files — woff2 files were identical copies and woff headers had incorrect sizes, causing OTS parsing errors on both dev and prod.

What's Included

Fixed

  • Replace all 10 Mulish font files (5 woff + 5 woff2) with valid downloads
  • Fix OTS parsing errors and "incorrect file size in WOFF header" warnings on both dev and prod

Changed

  • Add remote tag collision check to /release command
  • Add explicit user confirmation gate before release execution

Commits

  • 7ece331 fix: replace all Mulish font files with valid copies
  • 3779a4b chore: add remote tag collision check to release
  • 08652ad docs: update CHANGELOG for v1.1.2

v1.1.1 - CHANGELOG & Release Workflow

04 Feb 18:52

Choose a tag to compare

Summary

Added CHANGELOG.md and improved the release workflow to create releases on both GitHub and GitLab, with automatic changelog updates.

What's Included

Documentation

  • CHANGELOG.md following Keep a Changelog format, documenting all releases
  • Auto-update CHANGELOG.md step added to /release workflow

Release Workflow

  • GitLab release creation via glab CLI
  • Unified release notes across GitHub and GitLab

Commits

  • de384c8 docs: update CHANGELOG for v1.1.1
  • fffd2fe docs: add CHANGELOG and improve release command

v1.1.0 - Sticky Header & TOC Improvements

04 Feb 18:23

Choose a tag to compare

Summary

UI polish release focused on sticky navigation elements and font fixes. The header now sticks with a backdrop blur effect, the Table of Contents sidebar properly sticks on desktop while scrolling, and corrupted font files have been replaced.

What's Included

Features

  • Sticky header with backdrop blur and green accent border
  • Dark mode support for sticky header background

Bug Fixes

  • Enable sticky TOC sidebar on desktop — grid container's align-items: start prevented the sidebar from stretching, breaking position: sticky
  • Replace all 5 corrupted Mulish WOFF2 font files with fresh downloads from Google Fonts (eliminates OTS parsing warnings)

Documentation

  • Add Git workflow and branching model to CLAUDE.md and README

Infrastructure

  • Rename Docker containers and volumes to ec-* prefix for project specificity

Commits

  • d83372f fix: enable sticky TOC sidebar on desktop
  • 662290b fix: replace corrupted Mulish WOFF2 font files
  • 5ab9349 feat: add sticky header with backdrop blur
  • e8ba2ce docs: add Git workflow and branching model documentation