Iframe Block Release History
Track the evolution of Iframe Block with detailed release notes, new features, improvements, and bug fixes.
Version 1.1.0
Lazy-loaded embeds with "live observe" enabled reloaded themselves…
Lazy-loaded embeds with "live observe" enabled reloaded themselves every time they scrolled back into view. Embeds now load exactly once.
The load margin is applied per block again. Previously the largest…
The load margin is applied per block again. Previously the largest value on the page was applied to every lazy embed, with a hidden 50px minimum.
"Live observe" now does what it promises: it detects embeds inserted…
"Live observe" now does what it promises: it detects embeds inserted after page load (sliders, tabs, AJAX) instead of only re-observing existing ones. Renamed to Watch for dynamic content.
URLs from other hosts that merely looked like YouTube links (any…
URLs from other hosts that merely looked like YouTube links (any /embed/<11 characters> path) were rewritten to YouTube. Detection is now host-based.
Vimeo channel, group, player and unlisted (hash) links are recognised…
Vimeo channel, group, player and unlisted (hash) links are recognised instead of being embedded as a page that refuses framing.
YouTube start times (?t=90, ?t=1m30s) and playlists are preserved in…
YouTube start times (?t=90, ?t=1m30s) and playlists are preserved in the embed URL.
The block icon no longer renders as an 800px hard-coded black square;…
The block icon no longer renders as an 800px hard-coded black square; it inherits the editor colour.
Editor strings are now translatable at runtime…
Editor strings are now translatable at runtime (wp_set_script_translations was missing).
The render_block filter no longer type-hints its arguments, which could…
The render_block filter no longer type-hints its arguments, which could fatal when another plugin returned null, and the lazy helper script is only enqueued for genuinely lazy embeds.
Typing an unusable URL now shows an inline error instead of silently…
Typing an unusable URL now shows an inline error instead of silently rendering an empty frame.
16:9, 4:3, 1:1, 21:9, 9:16.
16:9, 4:3, 1:1, 21:9, 9:16.
Privacy mode for YouTube (youtube-nocookie.com).
Privacy mode for YouTube (youtube-nocookie.com).
Replace URL toolbar button, provider badge, and inline validation in…
Replace URL toolbar button, provider badge, and inline validation in the editor.
Block deprecation support, so future markup changes cannot invalidate…
Block deprecation support, so future markup changes cannot invalidate existing posts.
Skeleton placeholder while a lazy embed waits for the viewport…
Skeleton placeholder while a lazy embed waits for the viewport (respects prefers-reduced-motion).
Requires WordPress 6.5 or newer (block API v3).
Requires WordPress 6.5 or newer (block API v3).
The front-end helper script is loaded with defer.
The front-end helper script is loaded with defer.
Build tooling updated to @wordpress/scripts 34 and ESLint 9 flat config.
Build tooling updated to @wordpress/scripts 34 and ESLint 9 flat config.
allow now includes fullscreen; data-live is only emitted on lazy embeds.
allow now includes fullscreen; data-live is only emitted on lazy embeds.
Version 1.0.4
tested with WordPress 7.1 (block API v3, no deprecated APIs in use).
tested with WordPress 7.1 (block API v3, no deprecated APIs in use).
verified alongside Elementor 4.1 and WooCommerce 10.8
verified alongside Elementor 4.1 and WooCommerce 10.8 — the block renders unchanged inside Elementor's block widget and on WooCommerce templates.
plugin header now declares Tested up to; block and package versions…
plugin header now declares Tested up to; block and package versions synced to the plugin version.
No functional or markup changes.
No functional or markup changes.
Version 1.0.3
Updated @wordpress/scripts and development dependencies; rebuilt block…
Updated @wordpress/scripts and development dependencies; rebuilt block editor assets.
Version 1.0.2
optional caption as <figcaption>, <figure> wrapper, <noscript> HTTPS…
optional caption as <figcaption>, <figure> wrapper, <noscript> HTTPS link fallback, expanded block keywords and readme tags for discoverability.
WordPress 7.0 readiness; PHP 7.4 minimum; hardened URLs; fixed YouTube…
WordPress 7.0 readiness; PHP 7.4 minimum; hardened URLs; fixed YouTube detection; native lazy-load + IntersectionObserver; scoped front-end script; i18n bootstrap.
Version 1.0.1
Compatibility updates for WordPress 6.8
Compatibility updates for WordPress 6.8
Minor improvements and optimizations
Minor improvements and optimizations
Version 1.0.0
Initial release with core features
Initial release with core features