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)