Skip to content

Releases: CuWilliams/durtnurs.github.io

v2.4.0 - LV-Gen & Tools

24 Mar 21:17

Choose a tag to compare

LV-Gen Download Page

The headline feature for this release. /lv-gen/ is now live — a full download landing page for the LV-Gen Lyric Video Generator:

  • Dynamic version badge and download button fetched from GitHub Releases API
  • Download User Manual link (auto-detected from release assets when present)
  • Feature grid, install steps, and system requirements
  • Security/trust note explaining GitHub Releases distribution and Apple notarization
  • Full noscript fallback linking directly to GitHub Releases
  • Terms §7.2 (Software Downloads) and Privacy §4.1 (GitHub Releases) updated to reflect software distribution

Hero Kaleidoscope Animation

  • New animated hero background using a rotating kaleidoscope of band images
  • 41 hero objects with optimized dimensions
  • Handwritten lyrics showcase added to the About page

Navigation Overhaul

  • Restructured nav with dropdown menus for Music, Visual, and About sections
  • Added placeholder pages for upcoming content (Sponsors, Reality)
  • Spotify and Apple Music streaming links added to hero and footer
  • Several mobile nav fixes: scroll-through, menu sizing, dropdown clipping on desktop

Content & Music

  • New song: Careers (On The Rocks) with audio and artwork
  • 3AM Regrets audio file relocated; release details updated
  • Streaming links added for Disciples of Dysfunction (Spotify, Apple Music)
  • New announcement: lyric video and YouTube channel launch
  • New gallery images: Disciples of Dysfunction page 2, The Empty Room album artwork
  • Updated merchandise details and product images

SEO & Technical

  • /lv-gen/ added to sitemap.xml; Privacy and Terms lastmod dates updated
  • Canonical <link> tag added to all pages via head.njk
  • Fixed HTMLHint attr-value-double-quotes warning on Cloudflare beacon script
  • Fixed gallery image case sensitivity (Linux/GitHub Pages compatibility)
  • Refactored track catalog loading to prevent duplicate fetches
  • Standardized exit buttons with shared .button--exit modifier
  • Lightbox counter overlap fixed; thumbnail generation script added

v2.3.0 - Merch & Features

06 Feb 15:55

Choose a tag to compare

v2.2.0 - Performance & DRY

28 Jan 22:03

Choose a tag to compare

Performance & DRY Milestone

This release focuses on code quality improvements and performance optimizations following the DRY (Don't Repeat Yourself) principle.

Performance Improvements

  • Lazy Loading Images (#34) - Added loading="lazy" to below-fold images in templates for faster initial page load
  • Debug Flag for Console Logging (#35) - Console output now conditionally enabled based on environment (localhost = debug mode, production = silent)

DRY Improvements

  • CSS Utility Classes (#30) - New reusable utility classes for borders, shadows, transitions, hover effects, text alignment, and display properties
  • Consolidated Hero Sections (#32) - Refactored 5 duplicate hero variants into a single base class with CSS custom properties (~120 lines removed)

Build Size Reduction

Type Before After Reduction
CSS 122.61 KB 72.75 KB 40.7%
JS 154.75 KB 55.51 KB 64.1%
Total 277.35 KB 128.27 KB 53.8%

Files Changed

  • 17 files modified
  • 470 insertions, 357 deletions
  • 11 JavaScript files updated with debug utilities

Full Changelog: v2.1.0...v2.2.0

v2.1.0 - Audio & Polish

28 Jan 21:32

Choose a tag to compare

New Features

SPA Navigation with Persistent Audio (#47)

  • Audio playback now continues uninterrupted when navigating between pages
  • New auto-queue feature randomly plays the next track when one ends
  • Toggle auto-queue on/off via the shuffle button in the audio player

Suno Profile Link (#46)

  • Added Suno link to footer social section
  • "More on Suno" link in audio player for easy access to the band's profile

Improvements

Homepage Hero Cleanup (#49)

  • Removed redundant heading and button from hero section
  • Cleaner visual flow: logo → news → featured release

Bug Fixes

Gallery Image Rotation (#48)

  • Fixed images displaying rotated 90° due to EXIF orientation metadata
  • All gallery images now display in correct orientation

v2.0.0 - 11ty Migration & Audio Player

26 Jan 13:30

Choose a tag to compare

Major Architecture Change

Migrated from static HTML to 11ty (Eleventy) v3.x static site generator with Nunjucks templating. This fundamentally changes how the site is built and maintained.

What's New

🏗️ Build System

  • 11ty templating with shared layouts and partials
  • CSS/JS minification for production builds
  • WebP image optimization with PNG/JPG fallbacks
  • Automated GitHub Actions build pipeline

🎵 Audio Player

  • Persistent music playback across page navigation
  • Song-specific artwork support
  • Integrated with releases page tracklist

🎸 Featured Songs Section

  • New homepage section showcasing playable tracks
  • Dynamically loaded from releases data
  • Songs can be marked as featured in any album

📝 Documentation

  • Comprehensive Voice & Tone guidelines
  • Updated CLAUDE.md for 11ty workflow
  • Build commands reference

🎶 Content

  • New album: "The Ecclesiastical Tapes"
  • Multiple new songs with audio files
  • Updated announcements and release metadata

Commits Since v1.0.0

63 commits covering architecture, features, content, and bug fixes.


Blessed Be the Noise 🤘

v1.0.0 - Complete Website Rebuild

06 Dec 22:43
a373870

Choose a tag to compare

Complete website rebuild - Phases 1-10

Transformed basic static site into professional rock band website with:

  • Dynamic content system (JSON + JavaScript)
  • Fan Club authentication with session management
  • Custom lightbox gallery
  • Privacy/Terms pages with satirical legal content
  • Humorous empty state messages with countdown timers
  • Mobile-first responsive design
  • WCAG 2.1 AA accessibility compliance
  • BEM CSS methodology with modular architecture

All features tested and working. Ready for production.