Changelog

Iframe Block Release History

Track the evolution of Iframe Block with detailed release notes, new features, improvements, and bug fixes.

v1.1.0

Version 1.1.0

Maintenance
Improved

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.

Improved

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.

Improved

"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.

Improved

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.

Improved

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.

Improved

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.

Improved

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.

Improved

Editor strings are now translatable at runtime…

Editor strings are now translatable at runtime (wp_set_script_translations was missing).

Improved

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.

Improved

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.

Improved

16:9, 4:3, 1:1, 21:9, 9:16.

16:9, 4:3, 1:1, 21:9, 9:16.

Improved

Privacy mode for YouTube (youtube-nocookie.com).

Privacy mode for YouTube (youtube-nocookie.com).

Improved

Replace URL toolbar button, provider badge, and inline validation in…

Replace URL toolbar button, provider badge, and inline validation in the editor.

Improved

Block deprecation support, so future markup changes cannot invalidate…

Block deprecation support, so future markup changes cannot invalidate existing posts.

Improved

Skeleton placeholder while a lazy embed waits for the viewport…

Skeleton placeholder while a lazy embed waits for the viewport (respects prefers-reduced-motion).

Improved

Requires WordPress 6.5 or newer (block API v3).

Requires WordPress 6.5 or newer (block API v3).

Improved

The front-end helper script is loaded with defer.

The front-end helper script is loaded with defer.

Improved

Build tooling updated to @wordpress/scripts 34 and ESLint 9 flat config.

Build tooling updated to @wordpress/scripts 34 and ESLint 9 flat config.

Improved

allow now includes fullscreen; data-live is only emitted on lazy embeds.

allow now includes fullscreen; data-live is only emitted on lazy embeds.

v1.0.4

Version 1.0.4

Maintenance
Improved

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).

Improved

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.

Improved

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.

Improved

No functional or markup changes.

No functional or markup changes.

v1.0.3

Version 1.0.3

Maintenance
Improved

Updated @wordpress/scripts and development dependencies; rebuilt block…

Updated @wordpress/scripts and development dependencies; rebuilt block editor assets.

v1.0.2

Version 1.0.2

Maintenance
Improved

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.

Improved

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.

v1.0.1

Version 1.0.1

Maintenance
Improved

Compatibility updates for WordPress 6.8

Compatibility updates for WordPress 6.8

Improved

Minor improvements and optimizations

Minor improvements and optimizations

v1.0.0

Version 1.0.0

Maintenance
Improved

Initial release with core features

Initial release with core features