The add-on's CSS has been updated to correctly handle long titles.
The oEmbed logic has been updated to limit the number of concurrent fetches to prevent resource exhaustion. The number of fetches is limited to 1 per page, with a maximum of 3 concurrent fetches across processes.
This is a recommended update if you use the click-to-load feature with oEmbed enabled.
An option has been added to display the video's title in the placeholder used when "click-to-load" is enabled.
This option may cause issues on highly trafficked sites with numerous videos. Use with caution.
The option to disable auto-embedding links on a per-site basis has been extended to all media sites.
Twitch has been updated to support new clip URLs.
The add-on's CSS has been split on a per-feature basis to reduce its size when some features are disabled.
A word about adding video titles to the "click-to-load" placeholders. The name of the video is retrieved via oEmbed, using XenForo's oEmbed service. The data is cached according to your oEmbed settings. If the data is already in the cache, a single sub-millisecond query is all that's needed to retrieve the title of all the videos on the current page. Otherwise, it is fetched from YouTube's service which is typically fast but can add up to a second to the page loading time, so make sure the oEmbedLogLength value is set to a comfortable value. The default is 90 days but it can be increased to a year or more, even indefinitely.
Below are screenshots of a typical YouTube video using the default embed, the click-to-load placeholder with oEmbed enabled, and with oEmbed disabled.
Added a new option to replace the YouTube player with a lightweight placeholder. The placeholder is a single image with no text that loads and starts the YouTube player when clicked.
Updated Audiomack and Twitch. Note that the new Twitch embed only works on HTTPS sites that are served on port 443 at the moment. Hopefully Twitch will relax those restrictions.
Obsolete workarounds for the Vimeo and YouTube embeds have been removed.
Updated lazy loader. The new version should be slightly more efficient on pages that contain many embeds.
Added support for GiPHY.
Added an add-on option to use a native player for the following embeds: Gfycat, GiPHY, Gifs.com.
Added an option to disable auto-embedding links on a per-site basis. If "Do not auto-embed links from this site" is checked when editing a media site, URLs from this site will remain as text links. Users can still embed third-party content by using the "Insert media" tool in the editor. This option is currently only available for media sites that belong to this add-on but may be extended to other media sites in a future version.
Some YouTube videos impose restrictions on which websites are allowed to embed them. This appears to be done by checking the content of the Referer header and/or accessing the iframe's parent. Because this add-on loads videos dynamically, some browsers such as Safari anonymize the origin of the request. In response, YouTube may refuse to serve the video and display a "Video unavailable" error instead. As a workaround, an option to use YouTube's default embed as been added. It will disable the lazy-loader and the miniplayer and it will allow YouTube to gather info about the parent webpage.
TL;DR: if YouTube videos don't load on Safari, check the "Use the default YouTube embed" option. Otherwise, don't.