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)