Skip to content

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 height and width attributes 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_BASE constant
  • Improved: Replaced url_to_postid with 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 defer attributes
  • 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_markup for 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, iframe and object
  • 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