# Changelog

All notable changes to the Ignite Video Player OEmbed plugin will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.0] - 2025-12-03

### Added

-   Settings page for custom domain configuration (Settings → Ignite Video)
-   Support for custom video delivery domains (e.g., `videos.yourdomain.com`)
-   Support for live event URLs (`?live=EVENT_ID`) in addition to VOD (`?id=VIDEO_ID`)
-   Settings link in the plugins list for quick access to configuration
-   WordPress 6.9 compatibility

## [1.0.1] - 2025-07-28

### Changed

-   Remove inline style attributes from oembed API responses for consistent styling
-   Fallback iframe now uses clean HTML without inline styles
-   Behavior now matches Vimeo embed approach

## [1.0.0] - 2025-07-28

### Added

-   Initial release of Ignite Video Player OEmbed plugin
-   WordPress OEmbed provider registration for `*.euvideocdn.com` URLs
-   Fallback embed handler for page builder compatibility (WPBakery, Elementor, etc.)
-   Automatic detection and conversion of Ignite Video URLs to responsive embeds
-   Support for all WordPress content areas (Gutenberg, Classic Editor, page builders)
-   10-second timeout for API requests to prevent slow page loads
-   Graceful fallback to manual iframe if OEmbed API is unavailable
-   Comprehensive documentation and FAQ
-   WordPress 6.4 compatibility
-   PHP 7.4+ compatibility

### Security

-   All URLs and video IDs properly escaped and validated
-   Uses WordPress built-in security functions
-   No personal data collection or storage
-   Prevents direct file access

### Performance

-   Minimal overhead - only loads when Ignite Video URLs detected
-   Utilizes WordPress built-in OEmbed caching
-   Efficient regex pattern matching for URL detection
