Releases: wmalexander/craig
Releases · wmalexander/craig
FloydFest 2025 Countdown Plugin v0.3.0
FloydFest 2025 Countdown Plugin v0.3.0
Phase 3: Enhanced WordPress integration and theme compatibility
🚀 Key Features Added
- Improved WordPress Integration: Uses
wp_body_openhook for better positioning - Better Theme Compatibility: Body classes and fallback positioning for various themes
- Enhanced JavaScript: DOM state checks, cleanup, and memory management
- Theme Override Protection: Z-index enforcement and visibility checks
- Automatic Fallback: Support for themes without
wp_body_openhook
🔧 Technical Improvements
- Moved countdown HTML output from
wp_headtowp_body_openfor proper positioning - Split style and HTML output into separate methods for better organization
- Enhanced CSS with theme-specific body classes for better compatibility
- Improved JavaScript initialization with ready state checks
- Better timezone handling in JavaScript
- Proper cleanup of intervals and observers to prevent memory leaks
🐛 Bug Fixes
- Fixed theme compatibility issues with CSS overrides
- Proper body padding only when countdown is in top position
- Better handling of themes without
wp_body_opensupport - JavaScript cleanup to prevent memory leaks
📦 Installation
- Download the plugin files
- Copy
floydfest-countdown/folder to your WordPress/wp-content/plugins/directory - Activate the plugin in WordPress admin
- Countdown will appear automatically at the top of your site
🎯 Event Information
- Event: FloydFest 2025 (FloydFest 25~Aurora)
- Date: July 23-27, 2025
- Start Time: July 23, 2025 at 10:00 AM EST
- Location: Floyd, VA
🔮 What's Next
- Phase 4: Admin settings interface with color customization
- Phase 5: Shortcode support and widget functionality
- Phase 6: Advanced customization options
Built with ❤️ for the FloydFest community
v0.2.0 - Frontend Countdown Implementation
Phase 2 Complete: Fully Functional Countdown Timer 🎉
This release adds the complete frontend countdown functionality to the FloydFest 2025 plugin.
What's New in v0.2.0
⏱️ JavaScript Countdown Timer
- Real-time updates every second
- Accurate countdown to July 23, 2025 10:00 AM EST
- Multiple display formats:
- Full: Days, hours, minutes, seconds
- Days only: "X days until FloydFest!"
- Compact: "Xd Yh Zm Zs"
- Event start message: "FloydFest 2025 has begun!"
- Proper timezone handling for EST
🎨 Beautiful CSS Styling
- Fixed top bar (default) - stays visible while scrolling
- Floating corner option - less intrusive alternative
- Fully responsive:
- Desktop: Large countdown with all units
- Tablet: Adjusted spacing
- Mobile: Compact stacked layout
- WordPress admin bar compatibility
- Smooth animations including pulse effect
- Body padding adjustments for proper layout
Technical Improvements
- Dynamic body class for floating mode
- Loading state while initializing
- Cross-browser compatibility
- Lightweight and performant
Installation
- Download the plugin files
- Upload to
/wp-content/plugins/floydfest-countdown/ - Activate through WordPress admin
- The countdown will automatically appear at the top of your site!
What's Next
- Phase 3: Enhanced WordPress integration
- Phase 4: Admin settings page for customization
FloydFest 2025: July 23-27, 2025 in Floyd, VA 🎵
v0.1.0 - Core Plugin Structure
Phase 1 Complete: Core Plugin Structure
This release establishes the foundation for the FloydFest 2025 Countdown WordPress plugin.
What's Included
- ✅ Complete WordPress plugin structure
- ✅ Main plugin file with proper headers and hooks
- ✅ Organized directory structure (assets, admin, includes, languages)
- ✅ Activation/deactivation functionality
- ✅ Basic admin class setup
- ✅ Security measures (direct access prevention)
- ✅ Plugin constants including FloydFest date (July 23, 2025)
Plugin Details
- Plugin Name: FloydFest 2025 Countdown
- Version: 0.1.0
- Target Event: FloydFest 2025 (July 23-27, 2025)
Installation
- Download the plugin files
- Upload to
/wp-content/plugins/floydfest-countdown/ - Activate through WordPress admin
Next Steps
Phase 2 will add the actual countdown timer functionality with JavaScript and CSS.
Note: This release contains the plugin structure only. The countdown functionality will be added in the next release.
v0.0.0 - Initial Release
Project foundation and planning documentation