Changelog
Version 1.12.3 January 20, 2026
- Fixed: Saving embed fields for embed providers was impossible
Version 1.12.2 January 17, 2026
- Improved: Dynamic content is now handled more performant
- Fixed: The current focussed element is no more changed to the first active embed after page load
Version 1.12.1 January 15, 2026
- Fixed: Fatal error during activation and saving embed providers
Version 1.12.0 January 13, 2026
- Added: Allow handling dynamic content (in combination with the setting “Force script loading”)
- Improved: Performance for content with many blocks
- Improved: Overall performance through various caching mechanisms
- Changed: Renamed tweets to X posts
- Fixed: Default English descriptions are now automatically translated as soon as a translation is available, if it's missing during installation
- Fixed: Handling multiple Instagram/Facebook posts within the same content
- Fixed: Fatal error in combination with Sugar Calendar Lite and Elementor
Version 1.11.4 November 3, 2025
- Fixed: Fatal error in WordPress versions lower than 6.7 due to a missing function
Version 1.11.3 October 6, 2025
- Fixed: Handling youtu.be links in Elementor
- Fixed: Remove units from
heightandwidthattributes to correctly calculate the aspect ratio
Version 1.11.2 August 24, 2025
- Improved: YouTube support in Elementor (settings are now supported as well as youtu.be domain, styling has been improved)
- Fixed: Replacing embeds on blog page
- Fixed: Embed in feeds now display only a link to the content instead of a non-working overlay
Version 1.11.1 June 23, 2025
- Improved: Class autoloading performance
- Improved: Allow overriding
EPI_EMBED_PRIVACY_BASEconstant - Improved: Replaced
url_to_postidwith a shortcode usage check in the content - Fixed: JavaScript error on clicking an opt-out checkbox
- Fixed: Don't use deprecated parameter of Style class
- Fixed: Erroneous overlay replacements in certain circumstances
Version 1.11.0 May 13, 2025
- Added: Support for embed provider Bluesky
- Added: Support for embed provider Canva
- Added: Support for local ActivityPub posts
- Added: Support for BuddyPress activity stream
- Added: Support for Facebook and Instagram HTML embed codes
- Added: Support for wpForo Embeds
- Added: Defining the term for the content direct link or disabling it altogether
- Added: Support area to easily copy data for support
- Improved: After enabling an embed, the content now receives focus
- Improved: Link names for privacy policy now include the service's name
- Fixed: Support for Embed Privacy being installed via MU plugin directory
- Developers: Migration guide
Version 1.10.10 February 24, 2025
- Fixed: Loading Google Maps in Divi
- Fixed: Replacing HTML elements with regular expressions
- Fixed: Falsely-negative detection of ActivityPub usage
Version 1.10.9 January 4, 2025
- Fixed: Recognition for Twitter/X embeds
- Fixed: Output of the Instagram Feed plugin is replaced with an faulty overlay
- Fixed: Displaying embeds in Divi’s dynamic content
Version 1.10.8 December 3, 2024
- Fixed: An undefined variable in the shortcode output
Version 1.10.7 December 2, 2024
- Fixed: Custom background images and logos
- Fixed: Direct link to YouTube videos
- Fixed: Handling of non-available YouTube videos
- Fixed: Replacing URLs inside attributes
- Fixed: Invalid HTML
- Fixed: Replacing URLs ending with x.com
- Fixed: Displaying always active providers
Version 1.10.6 October 4, 2024
- Fixed: Detection for unknown embeds
- Fixed: Detection for Maps Marker Pro
Version 1.10.5 September 27, 2024
- Improved: Renamed Twitter to X
- Fixed: Check for matching provider
- Fixed: Missing assets for YouTube overlay in Elementor
- Fixed: Hiding providers in the opt-out shortcodes if desired
- Fixed: Potential PHP warning
Version 1.10.4 September 16, 2024
- Fixed: Blocking embeds appearing in the same content after a disabled/always active provider
- Fixed: Cookie lifetime
Version 1.10.3 September 10, 2024
- Fixed: Multiple replacements of the same embed
- Fixed: Replacing unknown embeds
- Fixed: Always return an embed provider via
Providers::get_by_name() - Fixed: Warning about potentially non-available asset version
Version 1.10.2 September 9, 2024
- Fixed: Potential fatal error for missing check of the availability of the function
is_plugin_active
Version 1.10.1 September 9, 2024
- Fixed: Set correct "Tested up to" to WordPress 6.6
Version 1.10.0 September 9, 2024
- Added: Thumbnail support for Polylang
- Added: Filter to prevent orphan thumbnail deletion
- Added: New style system for an improved markup and valid HTML code
- Improved: Shared content to the Fediverse does not contain the overlay anymore
- Improved: Made it more clear what the opt-out shortcode does
- Fixed: Missing assets on the blog homepage if it contains an embed
- For developers: More notices about deprecated code
- For developers: Complete rework of the plugin's code (with complete backwards compatibility). See the migration guide for more information
Version 1.9.2 May 31, 2024
- Improve the text for screen readers upon activating the embedded content
- Fixed compatibility with other widget plugins
- Fixed handling of videos in Divi
Version 1.9.1 April 19, 2024
- Fixed an error while uninstalling the plugin
- Fixed aspect ratio of embeds embedded via Divi
- Fixed spelling of "SlideShare"
Version 1.9.0 April 17, 2024
- Added support for thumbnails for WordPress TV
- Added filter to filter embed arguments
- Added filter to ignore certain embeds
- Improved style generation to improve performance and fix HTML validation
- Improved script loading by using
deferattributes - Fixed certain fields deleted after changing embed provider to draft
- Fixed URL encoding after replacements
Version 1.8.1 November 1, 2023
- Fixed the output of the opt-out shortcode (thanks wpdabh for reporting)
Version 1.8.0 August 8, 2023
- Added support for Anghami
- Added filter to prevent thumbnail orphan deletion
- Added check for PHP DOM extension
- Improved loading embed providers
Version 1.7.3 July 17, 2023
- Improved compatibility with Advanced Custom Fields
- Fixed compatibility with PHP 8.2
- Fixed a potential PHP warning if a post does not exist while checking permissions
- Fixed functionality of the opt-out shortcode if the current website uses a non-standard port
- Fixed replacing only the necessary part of embedded contents for custom embeds
- Fixed replacing all occurrences of a custom embed in the current content
- Fixed multiple unnecessary database queries in migration before the actual check whether a migration is necessary
- Fixed downloading the thumbnail multiple times when the same embed is embedded multiple times
- Fixed deleted thumbnails if they are only in content of Advanced Custom Fields
- Fixed a potential security issue regarding disclosing absolute paths in thumbnail URLs (special thanks to @kraftner)
- Fixed aspect ratio generation if width or height contains a percentage sign
- Fixed thumbnail positioning (it's now horizontally and vertically centered)
- Fixed HTML output of the opt-out shortcode
Version 1.7.2 April 30, 2023
- Fixed getting the URL of video shortcodes properly to not block content from the same (sub)domain
Version 1.7.1 April 19, 2023
- Improved Google Maps height in Kadence Blocks
- Fixed a JavaScript error if jQuery is not initialized
- Fixed potential PHP warning regarding an undefined variable
- Fixed potential PHP warning regarding an undefined hostname while retrieving the embed URL
Version 1.7.0 April 7, 2023
- Added support for crowdsignal.net
- Added support for classic video shortcode/widget
- Added support for SlideShare thumbnails (thanks to @Lazza)
- Added support for custom thumbnail generation via filter
- Fixed hiding thumbnails after embedded content has been enabled
- Fixed aspect ratio for embeds without proper dimension information
Version 1.6.5 January 24, 2023
- Fixed aspect ratio for non-default content width themes
- Fixed handling of the % character
Version 1.6.4 January 7, 2023
- Fixed aspect ratio for many oEmbeds
Version 1.6.3 January 2, 2023
- Fixed replacing some oEmbeds
- Fixed potential problems while retrieving a single embed provider
- Fixed deleting post metadata of embed providers while editing them via WP-CLI
Version 1.6.2 December 18, 2022
- Restore displaying YouTube thumbnails
Version 1.6.1 December 18, 2022
- Updated required WordPress version to 5.0
- Fixed text links to youtube.com
- Fixed Twitter embeds
Version 1.6.0 December 17, 2022
- Added automatic detection of aspect ratio if given by the embed
- Added ability to work with HTML of regular oEmbed providers
- Added filter to ignore shortcodes (see documentation)
- Added matching links to the new documentation at https://epiph.yt/en/embed-privacy/documentation/
- Improved handling of matching non-standard elements (embed, iframe, object, see documentation)
- Fixed Google Maps regex pattern after installation
- Fixed behavior of the opt-out shortcode with enabled page caching
- Fixed line-height of custom embeds in Elementor
- General code improvements
Version 1.5.1 November 21, 2022
- Fixed storing and displaying video thumbnails from Vimeo that are embedded using the domain player.vimeo.com
- Fixed unnecessary line breaks within the classic editor
- Fixed displaying the overlay if an embed of a known embed provider followed an embed of an unknown embed provider
- Fixed uninstallation issues
Version 1.5.0 November 4, 2022
- Added support for embed provider Pocket Casts
- Added support for Maps Marker and Maps Marker Pro
- Added support for Google Maps in Shortcodes Ultimate
- Added support to automatically download and display a thumbnail of the embed for Vimeo and YouTube (only in posts)
- Added support to re-initiate the database migration and display an error message if it has been failed at least three times
- Added support for Polylang and Polylang Pro
- Added a new filter to allow stopping Embed Privacy from handling unknown embeds
- Added option to disable the direct link in the overlay
- Updated logos for Reddit, SmugMug and SoundCloud for better readability
- Use the plugin version as parameter for assets to allow better caching and prevent problems with some setups
- General code improvements
- Fixed a JavaScript error
Version 1.4.8 October 19, 2022
- Fixed an issue with always active providers being cached by page caching plugins
- Fixed printing inline JavaScript only once
Version 1.4.7 September 11, 2022
- Fixed displaying embeds on mobile devices while using Divi
- Fixed the output of assets
- Improved regular expression for Google Maps
Version 1.4.6 July 18, 2022
- Fixed an issue where JavaScript assets may be missing for the opt-out shortcode
Version 1.4.5 June 25, 2022
- Fixed an issue with always enable an unknown embed provider
- Fixed issues with missing JavaScript for Facebook embed of Jetpack
Version 1.4.4 March 10, 2022
- Fixed a potential encoding issue
- Fixed issues with Facebook embed of Jetpack
- Fixed issues with registering assets
Version 1.4.3 February 23, 2022
- Fixed a problem that prevents embed fields from being stored
Version 1.4.2 January 31, 2022
- Fixed an expired link during plugin activation and creating a new embed provider
Version 1.4.1 January 26, 2022
- Fixed invalid HTML by changing the accessibility behavior (it's now a separate button)
- Fixed potential empty link titles in other locales then English
- Fixed potential unwanted URL encoding in the content after Embed Privacy replaced an embed
Version 1.4.0 January 17, 2022
- Added support for Pinterest and Wolfram Cloud
- Improved migrations to fix duplicate providers or performance problems in multisite installations
- Embeds can now be enabled via keyboard
- Added a link to the original content on the bottom right overlay corner
- Added support for caching the opt-out shortcode
- Clicking on the "always enable content of X" enables all embeds of this provider on the current page immediately
- Improved markup of local tweets
- Added additional class to checkbox paragraph, thanks to @florianbrinkmann
- System providers cannot be deleted anymore
- Fixed oEmbed provider name if the provider is unknown
- Fix enqueuing assets for unknown embed providers
Version 1.3.6 June 24, 2021
- Fixed enabling multiple YouTube videos in Elementor
- Fixed displaying content if the page contains an always active provider
Version 1.3.5 June 10, 2021
- Fixed functionality in Elementor
- Fixed custom embed provider output
- Fixed replacing content in shortcodes multiple times
- Fixed checking for theme/template
Version 1.3.4 May 30, 2021
- Fixed deleted meta fields if you put an embed provider in trash and restore it afterwards
- Fixed Embed Privacy sometimes trying to replace an embed twice
- Fixed an error that may occur if Embed Privacy tries to replace an embed that doesn't need to be replaced
- Fixed checking for local domain if WordPress itself is located in a sub-domain
- Fixed always enable YouTube within Divi
- Fixed overlay line height in Divi
Version 1.3.3 April 11, 2021
- Improved mobile design for responsive embeds
- Fixed centering for non-responsive embeds
- Fixed disabled embed content from preventing interactions with the text below the overlay
Version 1.3.2 March 29, 2021
- Fixed general activation error
Version 1.3.1 March 29, 2021
- Fixed a fatal error on uninstallation on non-multisite
- Fixed activating via WP-CLI
- Fixed deleting an option on uninstallation
Version 1.3.0 March 21, 2021
- Added local tweets without overlay
- Added option to preserve data on uninstall
- Added compatibility with theme Astra
- Added filter
embed_privacy_markupfor filtering the whole markup of an embed overlay - Added proper support for embeds on the current domain
- Added support for embeds on other elements than
embed,iframeandobject - Enqueue assets only if needed
- Removed images from media (which had been added in version 1.2.0) and use fallback images for default embed providers
- Improved regular expression for Google Maps
- Improved texts for clarity
- Fixed visibility of custom post type
- Fixed network-wide activation
- Fixed clearing oEmbed cache
Version 1.2.2 January 19, 2021
- Added a check if a migration is already running
- Fixed a bug where the page markup could be changed unexpectedly
<object>elements are now replaced correctly- Added a missing textdomain to a string
- Excluded local embeds (with the same domain)
- Fixed Amazon Kindle regex being too greedy
Version 1.2.1 January 15, 2021
- Fixed a bug where the page markup could be changed unexpectedly
- Fixed a warning if an embed provider has no regular expressions
- Improved migrations of embed provider metadata to make sure they have been added to the database
Version 1.2.0 January 14, 2021
- Added support for managing embeds (add/remove/edit/disable)
- Added support for caching plugins by adding a JavaScript detection for always active embed providers
- Added CSS classes that indicate the current state of the embed (
is-disabled/is-enabled) - Added shortcode
[embed_privacy_opt_out]to allow users to opt-out/in - Fixed responsive design if the embed added an own width
Version 1.1.3 December 17, 2020
- Changed provider name from Polldaddy to Crowdsignal
- Removed provider Hulu
Version 1.1.2 July 19, 2020
- Fixed a possible difference in the used class name of the embed provider in HTML and CSS
Version 1.1.1 April 22, 2020
- Removed provider CollegeHumor
- Fixed a bug with the automatic addition of paragraphs
Version 1.1.0 February 22, 2020
- Added option to allow all embeds by one provider
- Added provider TikTok, introduced in WordPress 5.4
- Added support for Google Maps iframes
- Added URL rewrite to youtube-nocookie.com
- Added option to save user selection per embed provider
- Added provider logo to our placeholder
- Added option to filter our placeholders markup
- Added support for 'alignwide' and 'alignfull' Gutenberg classes
- Added support for using our embedding overlay mechanism for external developers
- Improved our placeholder markup to be actually semantic
- Changed .embed- classes to .embed-privacy-
- Fixed some embed providers that use custom z-index, which results in the embedded content being above the overlay
- Fixed typos
Version 1.0.2 November 20, 2018
- Improved compatibility with Autoptimize
- Improved compatibility with AMP
- Fix issue with SlideShare causing wrong (generic) placeholders
Version 1.0.1 October 10, 2018
- Fixed support for PHP 5.6
Version 1.0.0 October 6, 2018
- Initial release