Releases: CuWilliams/durtnurs.github.io
v2.4.0 - LV-Gen & Tools
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 tositemap.xml; Privacy and Termslastmoddates updated- Canonical
<link>tag added to all pages viahead.njk - Fixed HTMLHint
attr-value-double-quoteswarning 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--exitmodifier - Lightbox counter overlap fixed; thumbnail generation script added
v2.3.0 - Merch & Features
Full Changelog: v2.2.0...v2.3.0
v2.2.0 - Performance & DRY
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
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
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
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.