Releases: rommelporras/eventually-consistent
v1.1.9 - Fix Load More pagination
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_pagefrom 5 to 25 — avoids showing the button unnecessarily with few posts
Commits
9bc3555fix: implement working Load More paginationec45514docs: update CHANGELOG and README for Load More fixa9dbd77docs: update CHANGELOG for v1.1.9
v1.1.8 - Accessible Image Alt Text
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_altfrom 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
97157fcfix: use feature_image_alt on featured post cardse1e1d74docs: update project documentation
v1.1.7 - Path-Based CI Pipeline Filter
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
b56febeci: skip pipeline when no theme files change
v1.1.6 - Footer & Mobile Table Fixes
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-spaceoverride that prevented horizontal scroll
Commits
8c61eddfeat: add Threads social link to footer7cd4b09fix: prevent mobile table columns from squeezing
v1.1.5 - Accessibility and Visual Polish
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-onlyfocus 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-labelon 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: nowrapfrom Ghost shared-theme-assets - Reduced code block font size for better fit
- Feed titles wrap properly with line clamping
Commits
e107925feat: add accessibility and UX improvements055d54estyle: improve tag feature image and content width720c8d7docs: update CHANGELOG for v1.1.5
v1.1.4 - Responsive Table Scroll Fix
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.comtoblog.dev.k8s.rommelporras.comacross CI/CD config and docs
Commits
c369c5dfix: keep table border and scroll gradient fixed on mobileab0adf7docs: update dev Ghost URL across config and docs
v1.1.3 - Fix Gulp 5 Binary Corruption
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: falseto gulpfilezipperfunction — prevents Gulp 5 from corrupting binary files during theme zip
Commits
7851deafix: prevent Gulp 5 binary corruption in theme zip
v1.1.2 - Mulish Font Fix
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
/releasecommand - Add explicit user confirmation gate before release execution
Commits
7ece331fix: replace all Mulish font files with valid copies3779a4bchore: add remote tag collision check to release08652addocs: update CHANGELOG for v1.1.2
v1.1.1 - CHANGELOG & Release Workflow
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
/releaseworkflow
Release Workflow
- GitLab release creation via
glabCLI - Unified release notes across GitHub and GitLab
Commits
de384c8docs: update CHANGELOG for v1.1.1fffd2fedocs: add CHANGELOG and improve release command
v1.1.0 - Sticky Header & TOC Improvements
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: startprevented the sidebar from stretching, breakingposition: 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
d83372ffix: enable sticky TOC sidebar on desktop662290bfix: replace corrupted Mulish WOFF2 font files5ab9349feat: add sticky header with backdrop blure8ba2cedocs: add Git workflow and branching model documentation