Changelog
All notable changes and improvements to URLtoVideo
v1.4.0
Video Format Conversion & Branding Update
✨ New Features
- •Multiple Video Formats - Support for MP4, MOV, AVI, and MKV formats in addition to WebM
- •Automatic Format Conversion - Videos are automatically converted to the selected format after recording
- •Format Compatibility Indicators - Clear labeling of which formats can be played in browsers vs download-only
🔧 Improvements
- •Rebranding - Changed name from URLtoVid to URLtoVideo for better brand recognition
- •UI Label Improvements - Changed "Initial Pause" to "Stay on First Screen" for better clarity
- •Smart Format Handling - Auto-download for formats that can't be played in browser (AVI, MKV)
📝 Technical Details
- •MP4 uses H.264 video codec with AAC audio for universal compatibility
- •AVI uses Xvid video with PCM audio for maximum compatibility
- •Conversion happens server-side after recording and trimming
v1.3.0
URL Security & Validation
✨ New Features
- •URL Validation - Added comprehensive URL validation to prevent recording of local and internal URLs for security
- •Blocked Patterns - Blocks localhost, internal IP ranges (192.168.x.x, 10.x.x.x, 172.16-31.x.x), .local domains, and direct IP addresses
🔧 Improvements
- •Frontend & Backend Validation - Dual-layer validation ensures URLs are checked both client-side and server-side
- •URL Normalization - Automatically adds HTTPS protocol if missing and validates domain format
- •Clear Error Messages - Provides specific feedback about why a URL is invalid
v1.2.0
Automatic Video Trimming & Time Units
✨ New Features
- •Automatic Video Trimming - Automatically removes unnecessary recording time before scrolling starts, keeping only the initial pause period for a cleaner final video
- •Video Duration Tracking - Shows original and trimmed video durations with detailed metrics
🔧 Improvements
- •Unified Time Units - All time parameters now use seconds consistently across the application for better clarity
- •Higher Quality Encoding - Improved video encoding settings to preserve original quality during trimming (VP9 codec with CRF 10)
- •Default Initial Pause - Changed default initial pause to 2 seconds for better viewing experience
🐛 Bug Fixes
- •Fixed video trimming not working with WebM format due to codec copy limitations
- •Corrected trim duration calculation to properly account for recording delay and initial pause
v1.1.0
Cookie Consent Blocking
✨ New Features
- •Cookie Consent Auto-Blocking - Automatically hides or accepts cookie consent banners in recorded websites for cleaner videos
- •Recording Delay Option - Add configurable delay before recording starts (automatically trimmed from final video)
- •Chinese Font Support - Added support for Chinese fonts in Docker deployment
🔧 Improvements
- •Docker build optimization with multi-stage layer caching
- •Configurable video storage path via environment variables
v1.0.0
Initial Release
✨ Core Features
- •Website to video recording with automated scrolling
- •Configurable scroll speed, pause, and video dimensions
- •Local storage for recording history
- •Website favicon display in recordings
- •Multiple screen size presets (720p, 1080p, Mobile)