Important: You'd have to do the following before doing git pull
git fetch origin
git reset --hard origin/main
Major release featuring comprehensive UI overhaul, performance improvements, and enhanced user experience.
🌟 Key Highlights
- Complete UI redesign with modern, responsive interface and improved navigation
- Real-time pattern preview with live animation during execution and interactive controls
- Pattern playback preview - animated preview of patterns before execution
- Intelligent caching system for pattern previews with WebP optimization (50% smaller images)
- Consistent pattern orientation with visual guides and improved alignment system
🚀 New Features
Real-Time Pattern Control
- Live preview modal with animated execution tracking
- Interactive controls (pause, resume, skip, stop) during execution
- Direct speed adjustment from preview interface
- Progress visualization with ETA calculations
Enhanced Pattern Management
- Batch preview caching with progress indicators
- Pattern orientation help with visual guides
- Improved custom pattern support
- Better file organization and management
🔧 Technical Improvements
Backend
- Renamed
app.py
→main.py
for better structure - New version management system with GitHub API integration
- Enhanced MQTT handling with proper async/sync callback support
- Improved cache management with background processing
Frontend
- WebP image format for all pattern previews
- Responsive canvas with proper device pixel ratio support
- Optimized animations with requestAnimationFrame
- Real-time updates via WebSockets
🐛 Bug Fixes
- Fixed canvas resizing issues on different screen sizes
- Resolved MQTT pause/resume problems with Home Assistant
- Fixed JavaScript errors in settings page
- Improved pattern preview loading consistency
- Enhanced mobile navigation and modal interactions
📚 Documentation
- Complete Wiki - Setup and usage guide
- Update Instructions
Happy sand drawing! ✨