This add-on will:
This add-on contains the definitions for 118 media sites: ABC News, Amazon Product, audioBoom, Audiomack, Bandcamp, BBC News, Bleacher Report videos, Break, Brightcove, CBS News Video, CNBC, CNN, CNNMoney, CollegeHumor, Comedy Central, Coub, Dailymotion, Democracy Now!, dumpert, 8tracks, ESPN, Facebook, Flickr, Fox News, FOX Sports, Funny or Die, Gamespot, GameTrailers, Getty Images, Gfycat, Gifs.com, GitHub Gist, Global News, GoFundMe, Google Drive, Google+, Google Sheets, Healthguru, Hudl, Hulu, HumorTV, IGN, IMDb, Imgur, Indiegogo, Instagram, Internet Archive, İzlesene, JW Platform, Kontinental Hockey League (КХЛ), Kickstarter, Libsyn, LiveCap, Liveleak, Livestream, Mail.Ru, Medium, Metacafe, Mixcloud, MLB, MRCTV, MSNBC, National Geographic Channel, National Geographic Video, NBC News, NBC Sports, NHL Videos and Highlights, NPR, The New York Times Video, Orfium, Pastebin, Pinterest, Plays.tv, Podbean, Prezi, Reddit threads and comments, Rutube, Scribd, SlideShare, SoundCloud, Sportsnet, Spotify, Steam store, Stitcher, Straw Poll, Streamable, Streamja, Team Coco, TED Talks, Telegram, The Atlantic Video, The Guardian (obsolete), The Onion, TikTok, TinyPic videos, TMZ, Trailer Addict, Tumblr, Twitch, Twitter, Ustream, VBOX7, Veoh, Vevo, Video Detective, Vimeo, Vine, VK, Vocaroo, Vox, Washington Post Video, WorldStarHipHop, The Wall Street Journal Online, XboxClips, Xbox DVR, Yahoo! Screen, Youku, YouTube.
Do you have a question? The
Do you want to sponsor the addition of a new media site or a new feature?
Do you like this add-on? You can support the continued development of this add-on with a donation in EUR or USD using either button below. You can also leave a review and rate the add-on to improve its visibility.
Download V2.3.2 :
Version 2.3.3 : Added 247Sports
This is a sponsored addition. You can start a conversation if you want to inquire about sponsored development.
Download V2.3.3 :
Version 2.3.5
Added Bit Chute. Added fallback for Amazon embeds
Added Bit Chute.
Added a new option to add a generic link to the product as a fallback if Amazon is blocked by the browser. The option is currently disabled by default.
Updated 247Sports.
Download V2.3.5 :
Download V2.3.19 :
Version 2.3.20 : Added support for client proxy setting
You don't need to upgrade if you don't use a proxy for outbound requests.
Download V2.3.20 :
Version 2.3.21 : Added Spreaker.
Download V2.3.21 :
Version 2.3.23 :
New uploads are embedded via a native HTML5 player.
Old uploads still use the Flash player. Vocaroo doesn't seem to have an upgrade path for those.
Updated Spotify. Removed PlaysTV
Added support for Spotify podcasts.
Removed defunct site PlaysTV.
Download V2.3.23 :
Version 2.3.24 :
Updated TikTok : Also removed defunct site CollegeHumor.
Download V2.3.24 :
Version 2.3.25 :
Updated XboxClips : Added support for its new name GameClips.io.
Download V2.3.25 :
Version 2.3.26 :
Updated MSNBC and Tumblr : Also, embeds displayed in XFMG are kept to their original dimensions unless they're exactly 640 ✕ 360.
Download V2.3.26 :
Version 2.3.27 change : This is a minor cosmetic update.
Download V2.3.27 :
Version 2.3.28 Added option to use the default YouTube embed :
Some YouTube videos impose restrictions on which websites are allowed to embed them. This appears to be done by checking the content of
Download V2.3.28 :
TL;DR: if YouTube videos don't load on Safari, check the "Use the default YouTube embed" option. Otherwise, don't.
Version 2.3.29 Updated Facebook : Marketplace URLs are now ignored.
Download V2.3.29 :
Version 2.4.0 Fixed a CSS injection issue. This is a recommended upgrade.
This revision fixes a CSS injection issue in some of the templates.
The CSS issue was reported by ThemeHouse's Jake B.
Download V2.4.0 :
Version 2.4.1 Added Vimeo workaround
This is the same workaround as this previous update.
If Vimeo videos don't load on Safari because of Domain Level Privacy, check the "Use the default Vimeo embed" option. Otherwise, don't.
Download V2.4.1 :
Version 2.5.1 : Replaced lazy loader, added GiPHY, native players, new option to disable auto-embedding :
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.
Thanks to Xon from Sufficient Velocity for sponsoring this update.
Added Wistia
Download V2.5.1 :
Version 2.5.2 : Fixed an issue with incorrect URLs in some lazy-loaded iframes : This is a recommended update.
Download V2.5.2 :
Version 2.6.0 change : Added "click-to-load" option. Updated Audiomack and Twitch
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
Download V2.6.0 :
Obsolete workarounds for the Vimeo and YouTube embeds have been removed.
Version 2.6.1 change :
An option has been added to display the video's title in the placeholder used when "click-to-load" is enabled.
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 in the database according to your oEmbed settings. If the data is already in the database, 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 your oEmbed cache is set to a comfortable value. The default is 7 days but it can be increased to 30 days 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.
Version 2.6.2 change :
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.
Download V2.6.2 :
Version 2.6.3 Added CodePen and TradingView, improved oEmbed support
Added CodePen.
Added TradingView. Thanks to Cryptoevo.de for sponsoring this addition.
Retries (up to 10) have been enabled for click-to-load placeholders that use oEmbed.
MSNBC has been updated.
Download V2.6.3 :
Version 2.6.4 change : Added Kaltura, updated lazy loader
The lazy loader has been updated to load visible elements more aggressively. In previous versions, the lazy loader would wait up to 3 seconds for the rest of the page to completely load before displaying embedded content. Starting with this update, visible (on-screen) elements are loaded immediately and will compete for resources with the rest of the page. This will prevent slow resources such as ads and large images from delaying embedded content.
Download V2.6.4 :
Version 2.6.5 Added Castos. Updated Vimeo and Stitcher
Added support for Castos. Thanks to
Stitcher has been updated to support their shortlink URLs.
Vimeo has been updated and remains functionally the same.
Download V2.6.5 :
Version 2.6.6 Change : Added Clyp, updated phrases
Support for Clyp.it has been added.
All phrases used in the add-on's options and footer are now translatable.
Download V2.6.6 :
Version 2.6.7 Updated Getty Images, Gfycat, and Medium
Getty Images now uses HTTPS to retrieve an image's dimensions.
Gfycat is now HD by default.
Added support for more Medium URLs.
Download V2.6.7 :
Version 2.6.8 : New CSS has been added for compatibility with XFMG 2.2
You don't have to upgrade if you don't use the XenForo Media Gallery add-on.
Download V2.6.8 :
Version 2.6.10 Updated Amazon and BBC News :
Unsupported Amazon and BBC News URLs have been excluded.
Lazy loading has been enabled in conversations.
Download V2.6.10 :
Version 2.6.11 Added support for lazy loading in Chat, updated CSS
Added support for lazy loading in
Updated CSS to fix
Version 2.6.12 Updated CSS : The style changes introduced in 2.6.11 have been reverted as a precautionary measure.
Download V2.6.12 :
Version 2.6.13 New CSS. Updated 247Sports, Spotify and Stitcher
The new CSS should be functionally identical but please feel free to report any potential layout issues.
Download V2.6.13 :
Version 2.6.14 Added Rumble. Updated Twitter
Added Rumble. Thanks to
Updated lazy loader. It may help with dynamically-sized embeds (e.g. tweets) being cut off.
Updated Twitter. Tweets are now slightly wider (550px vs 500px) and should load imperceptibly faster.
A word about embedded tweets. At the time of writing, embedding a text-only tweet using Twitter's default method requires 20+ HTTP requests and 3.5 MB of resources. This update reduces both by approximately 10% and saves about 100 ms on loading time on a fast network. It is unclear why Twitter loads 3.4 MB of JavaScript to display ~140 characters of black-and-white text.
Download V2.6.14 :
Version 2.6.15 Added Falstad. Fixed an issue with full-width embeds
Added Falstad. Thanks to
Fixed an issue with full-width embeds such as GitHub Gist and Google Sheets being limited to 640px. They are now back to 100% width
Download V2.6.15 :
Version 2.6.16 Added Falstad. Fixed an issue with full-width embeds.
Added Falstad. Thanks to ControlBooth.com for sponsoring this addition.
Fixed an issue with full-width embeds such as GitHub Gist and Google Sheets being limited to 640px. They are now back to 100% width.
Download V2.6.16 :
Version 2.6.17 Added support for dark themes. Added JSFiddle. Removed FOX Sports
Added JSFiddle.
Added experimental support for dark themes. Currently supported: Bandcamp, JSFiddle, Spreaker, Twitter.
Removed FOX Sports. Their video section has been discontinued and all of their URLs return a 404 error now.
As far as I know, Facebook embeds don't currently have a dark mode.
Download V2.6.17 :
Version 2.6.18 Updated Twitter, improved lazy loader
Added support for /i/ URLs in Twitter.
Updated lazy loader to detect iframes hidden in quotes.
Download V2.6.18 :
Version 2.6.19 Added support for Instagram Reels
Instagram Reels are processed and rendered like normal posts or Instagram TV.
Download V2.6.19 :
Version 2.6.20 : Updated Streamable and Wistia
Download V2.6.20 :
Version 2.6.21 Updated Anchor and Facebook :
The Anchor embed has been updated. It should also look at bit wider and more in line with other podcast players.
Support for fb.watch URLs has been added.
Download V2.6.21 :
Version 2.6.22 : Updated BBC News
Download V2.6.22 :
Version 2.6.23 Updated Twitch : Added support for the new Twitch clips IDs
Download V2.6.23 :
Version 2.6.24 Updated Megaphone, Rutube, SoundCloud, and Sportsnet : Updated Megaphone, Rutube, SoundCloud, and Sportsnet
Version 2.6.24.1 Bugfix release : 2.6.24 introduced a bug related to web scraping. This update fixes it.
Download V2.6.24.1 :
Version 2.6.25 Bugfix release Updated WorldStarHipHop : Added support for their new domain. Updated footer link to match XenForo's.
Download V2.6.25 :
Version 2.6.26 Updated Podbean and TikTok : Podbean has a new player and new URLs.
Download V2.6.26 :
Version 2.6.27 Updated content scraper : This should help with TikTok's short URLs.
Download V2.6.27 :
Version 2.6.28 Added Apple Podcasts : Added support for Apple Podcasts. Thanks to HenrikHansen for sponsoring this addition.
Download V2.6.28 :
Version 2.6.29 Updated IMDb and Wistia :
Some IMDb trailers may not be available for embedding, they will be ignored.
Wistia's oEmbed endpoint does not indicate when a resource is a podcast rather than a video anymore so we have to be creative.
Download V2.6.29 :
Version 2.6.30 Added Odysee, updated YouTube :
Added Odysee. Thanks to LiberForo for sponsoring this addition.
Updated YouTube with support for /shorts/ URLs.
Download V2.6.30 :
Version 2.6.31 Updated Odysee, removed defunct sites :
Updated Odysee.
Removed defunct sites Break, GameTrailers, and Mixer.
Download V2.6.31 :
Version 2.6.32 : Added Acast
Download V2.6.32 :
Version 2.6.33 : Added YouMaker
Download V2.6.33 :
Version 2.6.34 : Added support for miniplayer on mobile. Updated sites.
Updated Acast, Medium, TrendingViews, and 247Sports.
The miniplayer has been enabled on mobile in portrait mode.
Download V2.6.34 :
Version 2.6.35 : Added support for Facebook group posts.
Download V2.6.35 :
Version 2.6.36 Added Audius : Added support for Audius links. Thanks to
Download V2.6.36 :
Version 2.6.37 Updated Odysee : Odysee is currently having some reliability issues. This update aims to mitigate some of the effects.
Download V2.6.37 :
Version 2.6.38 Improved compatibility with XenForo's default media sites, PHP 8.1
Compatibility with the default media sites installed by XenForo 2.2 has been improved both ways; Most media that were embedded using a default media site work seamlessly after the add-on is installed. Media embedded via this add-on still work if the add-on is uninstalled, provided the media is supported by XenForo's default media sites. The new additions include support for SoundCloud, Spotify, and YouTube playlists.
Support for PHP 8.1 has been improved.
Download V2.6.38 :
Version 2.6.39 : Updated Acast and Vimeo
Download V2.6.39 :
Version 2.7.0 Added support for custom URL fallback :
This update contains a new feature that you will find in the add-on's option or the "Media embedding" section of your admin panel. It will add a selector that will affect how embedding media works. You will get to choose between the regular
For all intents and purposes, this is a URL BB Code that will be automatically be transformed into a YouTube video when viewed in a rich HTML page. However, if the YouTube media site is disabled or if this add-on is disabled, it will be displayed as a normal link, possibly unfurl'ed as per XenForo's configuration.
This feature is quite new and there may be unforeseen side-effects so please report any issues in the discussion thread.
Download V2.7.0 :
Version 2.7.1 Fixed unfurl'ing when creating a custom URL BBCode :
Custom
I want to install and use this addon for instgram integration. When I look at FAQ page I see that : Q: Does this add-on replace the default media sites? A: Yes, it replaces several of XenForo 2.0 media sites such as Twitter or YouTube. The new versions of those media sites are backward...
Download V2.7.1 :
Version 2.7.2 Updated Vimeo, fixed an issue with case-sensitive host names :
Added support for private Vimeo URLs.
Changed URL matching to match host names case-insensitively. The rest of the URL remains case-sensitive.
Download V2.7.2 :
Version 2.7.3 Fixed a PHP error on posting : This is a recommended upgrade if you're running 2.7.0 or later.
Download V2.7.3 :
Version 2.7.4 Changed the way line breaks are handled :
The handling of line breaks around media embeds has been changed to match the text layout more closely and be more consistent with XenForo's default media sites:
When two BBCodes are on the same line, the two embeds are on the same line.
When two BBCodes are on consecutive lines, the two embeds are on consecutive lines.
When two BBCodes are separated by a blank line, the two embeds are separated by a blank line.
The default behaviour in XenForo is similar, with the difference that it is not possible to have two embeds on the same line using XenForo's default media sites. The technical implementation is different though: while XenForo uses block elements and removes line breaks around media embeds, this add-on uses inline blocks and does not remove line breaks after its embeds.
You can tweak the layout of this add-on's embeds in CSS via your extra.less template. For example, you can force this add-on's embeds to be displayed as block elements using the following snippet :
Download V2.7.4 :
Version 2.7.6 : Updated Odysee and Reddit
Fixed an issue with some special characters in Odysee URLs.
Added support for dark theme in Reddit embeds.
Download V2.7.6 :
Version 2.7.7 Added experimental support for Guzzle. Updated TikTok and WSHH :
TikTok and WSHH have been updated.
Experimental support for Guzzle has been added, disabled by default.
Guzzle is a PHP library used by XenForo to retrieve data from external sources. This add-on uses native cURL calls for the same purpose. If this means anything to you and you want this add-on to use the same Guzzle client as XenForo, you can add the following to your config.php file :
Future versions of this add-on may default to using Guzzle if it proves beneficial.
Download V2.7.7 :
Version 2.7.9 Updated Getty and Twitter :
Embedded tweets have been slightly restyled to show some sort of placeholder while the actual content is loading. The height of embedded tweets is now cached within the browser, which may improve the user experience on repeat viewings.
Download V2.7.9 :
Version 2.7.10
Overloaded URL tags in the form
JavaScript event listeners used for lazy loading are now passive and apply during the capture phase. This isn't expected to make a practical difference but it may help with inconsiderate third-party scripts that hijack events.
Note that support for XenForo 2.0 and 2.1 has become harder for me to guarantee and will be phased out in future releases. If you haven't upgraded to XenForo 2.2 yet, let me know.
Download V2.7.10 :
Version 2.7.11 Lazy loader improvements :
A number of improvements have been made to the lazy loader. The goal is to generally improve efficiency and make dynamically-sized embeds such as tweets as nondisruptive as possible.
Version 2.7.12 Updated Telegram and Twitter : Telegram embeds now support dark themes. No functional change in embedded tweets.
Download V2.7.12 :
Version 2.7.13 Updated Vocaroo and YouMaker :
Updated Vocaroo player, removed the old Flash player.
Fixed an issue with some YouMaker URLs.
Download V2.7.13 :
Version 2.7.14 Updated Instagram and Vimeo :
Added support for dark theme in Instagram.
Updated Vimeo to make the BBCode more compatible with XenForo 2.2.9's format.
Download V2.7.14 :
Version 2.7.15 Updated SoundCloud : Added support for private playlists.
Download V2.7.15 :
Version 2.7.16 Added Wavekit : Thanks to Wavekit for sponsoring this addition.
Download V2.7.16 :
Version 2.7.17 : Updated Mixcloud and Odysee.
Download V2.7.17 :
Version 2.7.18 Updated TikTok :
TikTok's old embedded player has been discontinued. Starting with this version, TikTok videos are embedded via
As far as I can tell, TikTok embeds don't support dark mode.
Download V2.7.18 :
Version 2.7.19 Added support for XenForo's internal-data://temp cache
Starting with this update, pages scraped via this add-on are saved to the
In most cases it will not make any difference. In some rare cases, it may slightly speed up embedding links from unreliable sources that require scraping.
Download V2.7.19 :
Version 2.8.0 Updated Facebook and social media sites :
Version 2.8.1 Updated Facebook, fixed CSS transition in miniplayer
Updated Facebook to be more backward compatible with some very old kind of permalink URLs.
Fixed the CSS transition used by the miniplayer, which was accidentally removed by Closure Compiler.
Download V2.8.1 :
Version 2.8.2 Updated Facebook :
- Added support for decrypting more "pfbid" URLs, which appear to slowly take over every type of URLs Facebook uses.
Download V2.8.2 :
Version 2.8.3 Fixed Amazon fallback links :
- Fixed an issue where the "Add a link to Amazon product embeds" option wouldn't work properly with .com URLs on some versions of XenForo and/or PHP.
Download V2.8.3 :
Version 2.8.4 Added Mastodon :
- Mastodon is a federated social network, with instances hosted on many different domains, each with different rules and moderation. Currently only the main instance hosted at
Download V2.8.4 :
Version 2.8.5 Updated Spotify and Amazon fallback link :
- Spotify has been updated to use their modern layout, a wide player with rounded corners.
- Amazon's fallback link has been updated to work more consistently when Adblock Plus is enabled.
Download V2.8.5 :
Version 2.8.6 Updated Tumblr, lazy loader :
- Updated Tumblr to account for their new oEmbed response.
- The JavaScript lazy loader has been slightly reorganized with no functional change intended nor expected.
Download V2.8.6 :
Version 2.8.7 Updated Rutube, TikTok, and lazy loader :
- Updated Rutube URLs.
- Added support for "vt.tiktok.com" links.
- Updated the lazy loader so it doesn't load content if the page isn't visible. Useful when opening several threads in background tabs.
Download V2.8.7 :
Version 2.8.8 Added support for
- Thanks to Moshe1010 for sponsoring this update.
Download V2.8.8 :
Version 2.8.9 Fixed miniplayer animation in RTL mode :
- This update fixes the miniplayer animation in RTL mode (languages read Right-To-Left.) No other change is intended so let me know if you notice anything different.
Download V2.8.9 :
Version 2.8.10 Added support for YouTube Live URLs :
- Added support for YouTube Live URLs.
- Updated miniplayer icon in RTL mode so it matches the miniplayer's placement.
Download V2.8.10 :
Version 2.9.0 Added support for custom Mastodon instances, updated Tumblr :
- To configure which instances are allowed, go to the add-on's options page or search for Mastodon in the admin panel and select Mastodon hosts.
- Tumblr has been updated to use the v2 embed.
Download V2.9.0 :
Version 2.9.1 Updated Tumblr : Added support for URLs that start with www. or at.
Download V2.9.1 :
Version 2.9.2.1 Fixed an interaction between Advanced Cookie Consent and lazy loader :
- You don't have to update if you have not enabled Advanced Cookie Consent.
Download V2.9.2.1 :
Version 2.9.3 Fixed third party cookie consent to match XenForo's defaults :
- You don't need to update if you have not enabled Advanced Cookie Consent.
Download V2.9.3 :
Version 2.9.4 Updated TikTok
- Added support for the new TikTok share links
Download V2.9.4 :
Download V2.10.0 :
Version 2.10.2 Added Threads. Updated TrendingViews :
- Threads is a new site from Meta, better known as Facebook's parent company. Privacy-preserving browsers and extensions may interfere with Threads and prevent its content from being displayed.
Download V2.10.2 :
Version 2.10.3 Updated Threads : This update adds support for URLs in the form
Download V2.10.3 :
Version 2.10.4 Added support for YouTube clips : YouTube clips have their own
Download V2.10.4 :
Version 2.10.5 Updated Facebook and Twitter :
The rules for determining whether a Facebook URL can be embedded have been tightened. This should lead to fewer false positives.
Support for
Download V2.10.5 :
Version 2.11.0 Added option to link to the original URL when using a custom BBCode to embed content :
Version 2.11.0 Added option to link to the original URL when using a custom BBCode to embed content
- An option has been added that will display a link to the original URL used to embed content. This is only available when the add-on is configured to use a
In addition, PHP requirements have been bumped to PHP 8.0+ as
Download V2.11.0 :
Version 2.12.0 Added web scraping selector :
- An option has been added to select how scraping is performed; It has four options: auto (default), native cURL calls, XenForo's client (Guzzle), or disabled. The default value is fine for the overwhelming majority of users so you don't have to care about it unless you use a special configuration for your network, in which case you should select the default XenForo client. Disabling scraping may prevent some content from being embedded.
- The current default is to use native cURL calls because XenForo's client (Guzzle) does not seem support HTTP/2 at the moment. Future versions will eventually switch to use Guzzle, and the option will be removed.
- In addition, defunct site Gfycat has been removed from the add-on and Facebook has been updated to support more video URLs.
Download V2.12.0 :
Version 2.12.1 Updated Spotify : This adds support for the new spotify.link short links as well as internationalized URLs.
Download V2.12.1 :
Version 2.12.2 Added support for Reddit short links :
- You can now share Reddit URLs while being tracked. 🕵
(actually the tracking ID gets lost in the shuffle when the URL is resolved so it'll act like a regular URL)
Download V2.12.2 :
Version 2.12.3 Minor Quality of Life improvement to the lazy loader :
This is a minor improvement to the lazy loader that only concerns dynamically-sized embeds such as tweets or Reddit posts.
The way dynamically-sized embeds work is that the content provider loads the embedded content then notifies the host page of the size it should be displayed as. This add-on usually acts as a middleman and caches this value for later viewings to reduce/eliminate
In this update, the lazy loader has been changed to provide a grace period before shrinking an embed. They still grow as soon as a new size has been determined, but they'll wait a little bit (5 seconds currently) before they shrink.
Download V2.12.3 :
Version 2.12.4 Added support for Facebook Reel :
Facebook is being wishy-washy about reels so it's possible they won't work at times. Probably growing pains that'll disappear once the product matures.
Download V2.12.4 :
Version 2.12.5 Maintenance update: lazy loader :
This update contains small modifications to the lazy loader that shouldn't have any noticeable effect. You can keep reading if you're interested in the details.
This update makes use of contemporary JavaScript features to replace boilerplate code with native JavaScript features such as
An upcoming update will feature some more fundamental changes intended to improve the experience of the most observant users as well as users with slow connections (e.g. mobile.) That upcoming update will have a greater potential to introduce unintended side-effects, and if that's the case it will be easier to diagnose them separately.
Add-on for XenForo 2. Contribute to s9e/xenforo-ext-media-sites development by creating an account on GitHub.
github.com
Download V2.12.5 :
Version 2.12.8: Maintenance update: Facebook, IMDb, Podbean updated. NBC Sports and Stitcher removed.
- Updated:
Facebook: minor style change. A white background has been added to fix the issue with Facebook's transparent/unreadable posts on dark styles.
IMDb: it looks like they might be phasing out their embedded player. It's still working for now.
Podbean: misc updated to keep up with their markup.
Misc coding changes in the lazy loader. No functional change intended nor expected.
Download V2.12.8:
Download V2.12.9 :
Version 2.13.0 Updated Amazon, Bandcamp. Read this is you're an Amazon associate
As of January 1st, 2024, Amazon has discontinued their Product Link widget. That's the little snippet that shows the product with its name and its current price, which this add-on used. There is no replacement planned and therefore Amazon will be removed from this add-on at some point in the future. I will publish the cutoff date beforehand, with more time to react than Amazon gave their own associates.
For now, I have replaced all Amazon embeds with a text link so that you don't end up with a blank space where the Amazon product widget was. If you have configured an associate ID, it will be added to the link as well. Consider this a temporary fix, so you should start considering an alternative if affiliate links are an important feature to you. I have tried
Download V2.13.0 :
Version 2.13.1: Added Captivate.fm
URLs on the captivate.fm domain(s) are directly supported. Players embedded on custom domain/websites can be found through the "Find in page" option in the "Insert media" dialog of the post editor.
Download V2.13.1 :
Version 2.14.0 Updated Mastodon + misc cleanups :
Mastodon now supports more types of URLs. Also, the list of allowed hosts can now be edited on the Mastodon media site page directly rather than in the add-on's options.
Other miscellaneous changes include:
Version 2.14.1 Updated Kaltura : Added support for more URLs, updated the player's dimension.
Download V2.14.1 :
Version 2.15.0 Added support for embedding external XenForo 2.3 content :
XenForo 2.3 adds a
How to configure: go to your admin panel, go either to this add-on's options or to the
Download V2.15.0 :
Version 2.15.1 Removed BleacherReport. Updated Imgur :
BleacherReport's embedded player has apparently disappeared and
Download V2.15.1 :
Version 2.15.2 Tiny bugfix :
This update fixes an issue with XenForo 2.3 that causes embeds to be loaded eagerly (rather than
Also, somehowPalpatine returned Bleacher Report was still present in last update. It's now been properly removed.
Download V2.15.2 :
Version 2.15.3 : Added On3 DB. Updated 247Sports.
Added On3 DB Industry Comparison widgets.
Updated 247Sports player stats embed. Their video player cannot be embedded anymore and has been disabled.
Download V2.15.3 :
Version 2.15.5 Fixed dark theme on XF 2.3 :
Dark theme should be functional again on XF 2.3 with embeds that support it.
Download V2.15.5 :
Version 2.15.6 Updated cookie consent phrases :
- This update adds the missing phrases that describe the third party cookies that may be set by the 120+ media sites included in this add-on.
Download V2.15.6 :
Version 2.15.7 : Ad Updated VK, WSJ
Download V2.15.7 :
Version 1.16.0 Updated dark mode on Reddit and Twitter :
- Reddit and Twitter should now respect the "System" selector for light/dark mode. That's only applicable at the time the page is loaded.
Download V2.16.0 :
Version 2.16.1 Updated SoundCloud :
- Fixes an issue on XenForo 2.3. Other templates may be affected. A global fix will be implemented in a future update.
Download V2.16.1 :
Version 2.1.6.2 Fixed compatibility with XFMG 2.3, updated Bandcamp, Giphy, Medium, Spreaker :
- An issue that prevented this add-on's embeds to show up in XFMG 2.3's Fancybox has been fixed.
- Bandcamp, Giphy, Medium, and Spreaker have been updated.
Download V2.16.2 :
Version 2.16.3 Updated Instagram : They got new links over there.
Download V2.16.3 :
Version 2.16.4 Updated Facebook : Added support for
Download V2.16.4 :
Version 2.16.5 Fixed version number :
- This update replaces the release incorrectly labeled 2.6.15, with the update message "Added support for more URLs." The file is the same and only the version shown on XenForo.com has been changed to match the file. If you've already updated yours, you don't have to update again.
Download V2.16.5 :
Version 2.16.6 Hotfix for a potential bug :
- An issue has been reported in
- If you haven't experienced any PHP errors, you don't have to update.
Download V2.16.6 :
Version 2.16.7 Updated Facebook, lazy loader. Added Nacho Video :
- Updated Facebook to fix a potential issue with usernames that contain a dot .
- Updated lazy loader. No functional change intended.
- Added support for Nacho Video.
Download V2.16.7 :
Version 2.16.8 Updated Apple Podcasts : Added support for URL-encoded characters in URL.
Download V2.16.8 :
- Add a carefully curated collection of the most useful and most requested media sites. A list of supported URLs can be found on
You must be registered for see links.
- Improve the performance and efficiency of the default media sites. Pages will load as fast whether there are no videos or 100 videos.
- Improve the loading of embedded tweets. Content does not jump around while tweets are loading.
- Add a button to supported video players (YouTube and others) to make them float in the corner of the screen and allow the user to keep an eye on the video while reading the rest of the page.
This add-on contains the definitions for 118 media sites: ABC News, Amazon Product, audioBoom, Audiomack, Bandcamp, BBC News, Bleacher Report videos, Break, Brightcove, CBS News Video, CNBC, CNN, CNNMoney, CollegeHumor, Comedy Central, Coub, Dailymotion, Democracy Now!, dumpert, 8tracks, ESPN, Facebook, Flickr, Fox News, FOX Sports, Funny or Die, Gamespot, GameTrailers, Getty Images, Gfycat, Gifs.com, GitHub Gist, Global News, GoFundMe, Google Drive, Google+, Google Sheets, Healthguru, Hudl, Hulu, HumorTV, IGN, IMDb, Imgur, Indiegogo, Instagram, Internet Archive, İzlesene, JW Platform, Kontinental Hockey League (КХЛ), Kickstarter, Libsyn, LiveCap, Liveleak, Livestream, Mail.Ru, Medium, Metacafe, Mixcloud, MLB, MRCTV, MSNBC, National Geographic Channel, National Geographic Video, NBC News, NBC Sports, NHL Videos and Highlights, NPR, The New York Times Video, Orfium, Pastebin, Pinterest, Plays.tv, Podbean, Prezi, Reddit threads and comments, Rutube, Scribd, SlideShare, SoundCloud, Sportsnet, Spotify, Steam store, Stitcher, Straw Poll, Streamable, Streamja, Team Coco, TED Talks, Telegram, The Atlantic Video, The Guardian (obsolete), The Onion, TikTok, TinyPic videos, TMZ, Trailer Addict, Tumblr, Twitch, Twitter, Ustream, VBOX7, Veoh, Vevo, Video Detective, Vimeo, Vine, VK, Vocaroo, Vox, Washington Post Video, WorldStarHipHop, The Wall Street Journal Online, XboxClips, Xbox DVR, Yahoo! Screen, Youku, YouTube.
Do you have a question? The
You must be registered for see links
has all the answers! If not, ask in
You must be registered for see links
.Do you want to sponsor the addition of a new media site or a new feature?
You must be registered for see links
and you'll receive a reply within 48 hours.Do you like this add-on? You can support the continued development of this add-on with a donation in EUR or USD using either button below. You can also leave a review and rate the add-on to improve its visibility.
Download V2.3.2 :
You must be registered for see links
Version 2.3.3 : Added 247Sports
This is a sponsored addition. You can start a conversation if you want to inquire about sponsored development.
Download V2.3.3 :
You must be registered for see links
Version 2.3.5
Added Bit Chute. Added fallback for Amazon embeds
Added Bit Chute.
Added a new option to add a generic link to the product as a fallback if Amazon is blocked by the browser. The option is currently disabled by default.
Updated 247Sports.
Download V2.3.5 :
You must be registered for see links
Download V2.3.19 :
You must be registered for see links
Version 2.3.20 : Added support for client proxy setting
You don't need to upgrade if you don't use a proxy for outbound requests.
Download V2.3.20 :
You must be registered for see links
Version 2.3.21 : Added Spreaker.
Download V2.3.21 :
You must be registered for see links
Version 2.3.23 :
New uploads are embedded via a native HTML5 player.
Old uploads still use the Flash player. Vocaroo doesn't seem to have an upgrade path for those.
Updated Spotify. Removed PlaysTV
Added support for Spotify podcasts.
Removed defunct site PlaysTV.
Download V2.3.23 :
You must be registered for see links
Version 2.3.24 :
Updated TikTok : Also removed defunct site CollegeHumor.
Download V2.3.24 :
You must be registered for see links
Version 2.3.25 :
Updated XboxClips : Added support for its new name GameClips.io.
Download V2.3.25 :
You must be registered for see links
Version 2.3.26 :
Updated MSNBC and Tumblr : Also, embeds displayed in XFMG are kept to their original dimensions unless they're exactly 640 ✕ 360.
Download V2.3.26 :
You must be registered for see links
Version 2.3.27 change : This is a minor cosmetic update.
Download V2.3.27 :
You must be registered for see links
Version 2.3.28 Added option to use the default YouTube embed :
Some YouTube videos impose restrictions on which websites are allowed to embed them. This appears to be done by checking the content of
You must be registered for see links
and/or accessing the
You must be registered for see links
. 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.Download V2.3.28 :
You must be registered for see links
TL;DR: if YouTube videos don't load on Safari, check the "Use the default YouTube embed" option. Otherwise, don't.
Version 2.3.29 Updated Facebook : Marketplace URLs are now ignored.
Download V2.3.29 :
You must be registered for see links
Version 2.4.0 Fixed a CSS injection issue. This is a recommended upgrade.
This revision fixes a CSS injection issue in some of the templates.
The CSS issue was reported by ThemeHouse's Jake B.
Download V2.4.0 :
You must be registered for see links
Version 2.4.1 Added Vimeo workaround
This is the same workaround as this previous update.
If Vimeo videos don't load on Safari because of Domain Level Privacy, check the "Use the default Vimeo embed" option. Otherwise, don't.
Download V2.4.1 :
You must be registered for see links
Version 2.5.1 : Replaced lazy loader, added GiPHY, native players, new option to disable auto-embedding :
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.
Thanks to Xon from Sufficient Velocity for sponsoring this update.
Added Wistia
Download V2.5.1 :
You must be registered for see links
Version 2.5.2 : Fixed an issue with incorrect URLs in some lazy-loaded iframes : This is a recommended update.
Download V2.5.2 :
You must be registered for see links
Version 2.6.0 change : Added "click-to-load" option. Updated Audiomack and Twitch
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
You must be registered for see links
only works on HTTPS sites that are served on port 443 at the moment. Hopefully Twitch will relax those restrictions.Download V2.6.0 :
You must be registered for see links
Obsolete workarounds for the Vimeo and YouTube embeds have been removed.
Version 2.6.1 change :
An option has been added to display the video's title in the placeholder used when "click-to-load" is enabled.
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 in the database according to your oEmbed settings. If the data is already in the database, 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 your oEmbed cache is set to a comfortable value. The default is 7 days but it can be increased to 30 days 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.
Version 2.6.2 change :
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.
Download V2.6.2 :
You must be registered for see links
Version 2.6.3 Added CodePen and TradingView, improved oEmbed support
Added CodePen.
Added TradingView. Thanks to Cryptoevo.de for sponsoring this addition.
Retries (up to 10) have been enabled for click-to-load placeholders that use oEmbed.
MSNBC has been updated.
Download V2.6.3 :
You must be registered for see links
Version 2.6.4 change : Added Kaltura, updated lazy loader
The lazy loader has been updated to load visible elements more aggressively. In previous versions, the lazy loader would wait up to 3 seconds for the rest of the page to completely load before displaying embedded content. Starting with this update, visible (on-screen) elements are loaded immediately and will compete for resources with the rest of the page. This will prevent slow resources such as ads and large images from delaying embedded content.
Download V2.6.4 :
You must be registered for see links
Version 2.6.5 Added Castos. Updated Vimeo and Stitcher
Added support for Castos. Thanks to
You must be registered for see links
for sponsoring this addition.Stitcher has been updated to support their shortlink URLs.
Vimeo has been updated and remains functionally the same.
Download V2.6.5 :
You must be registered for see links
Version 2.6.6 Change : Added Clyp, updated phrases
Support for Clyp.it has been added.
All phrases used in the add-on's options and footer are now translatable.
Download V2.6.6 :
You must be registered for see links
Version 2.6.7 Updated Getty Images, Gfycat, and Medium
Getty Images now uses HTTPS to retrieve an image's dimensions.
Gfycat is now HD by default.
Added support for more Medium URLs.
Download V2.6.7 :
You must be registered for see links
Version 2.6.8 : New CSS has been added for compatibility with XFMG 2.2
You don't have to upgrade if you don't use the XenForo Media Gallery add-on.
Download V2.6.8 :
You must be registered for see links
Version 2.6.10 Updated Amazon and BBC News :
Unsupported Amazon and BBC News URLs have been excluded.
Lazy loading has been enabled in conversations.
Download V2.6.10 :
You must be registered for see links
Version 2.6.11 Added support for lazy loading in Chat, updated CSS
Added support for lazy loading in
You must be registered for see links
. Thanks to
You must be registered for see links
for sponsoring this feature.Updated CSS to fix
You must be registered for see links
. Great care was taken in considering and avoiding any unwanted side effects but those can always occur so please feel free to report any potential layout issues.Version 2.6.12 Updated CSS : The style changes introduced in 2.6.11 have been reverted as a precautionary measure.
Download V2.6.12 :
You must be registered for see links
Version 2.6.13 New CSS. Updated 247Sports, Spotify and Stitcher
The new CSS should be functionally identical but please feel free to report any potential layout issues.
Download V2.6.13 :
You must be registered for see links
Version 2.6.14 Added Rumble. Updated Twitter
Added Rumble. Thanks to
You must be registered for see links
for sponsoring this addition.Updated lazy loader. It may help with dynamically-sized embeds (e.g. tweets) being cut off.
Updated Twitter. Tweets are now slightly wider (550px vs 500px) and should load imperceptibly faster.
A word about embedded tweets. At the time of writing, embedding a text-only tweet using Twitter's default method requires 20+ HTTP requests and 3.5 MB of resources. This update reduces both by approximately 10% and saves about 100 ms on loading time on a fast network. It is unclear why Twitter loads 3.4 MB of JavaScript to display ~140 characters of black-and-white text.
Download V2.6.14 :
You must be registered for see links
Version 2.6.15 Added Falstad. Fixed an issue with full-width embeds
Added Falstad. Thanks to
You must be registered for see links
for sponsoring this addition.Fixed an issue with full-width embeds such as GitHub Gist and Google Sheets being limited to 640px. They are now back to 100% width
Download V2.6.15 :
You must be registered for see links
Version 2.6.16 Added Falstad. Fixed an issue with full-width embeds.
Added Falstad. Thanks to ControlBooth.com for sponsoring this addition.
Fixed an issue with full-width embeds such as GitHub Gist and Google Sheets being limited to 640px. They are now back to 100% width.
Download V2.6.16 :
You must be registered for see links
Version 2.6.17 Added support for dark themes. Added JSFiddle. Removed FOX Sports
Added JSFiddle.
Added experimental support for dark themes. Currently supported: Bandcamp, JSFiddle, Spreaker, Twitter.
Removed FOX Sports. Their video section has been discontinued and all of their URLs return a 404 error now.
As far as I know, Facebook embeds don't currently have a dark mode.
Download V2.6.17 :
You must be registered for see links
Version 2.6.18 Updated Twitter, improved lazy loader
Added support for /i/ URLs in Twitter.
Updated lazy loader to detect iframes hidden in quotes.
Download V2.6.18 :
You must be registered for see links
Version 2.6.19 Added support for Instagram Reels
Instagram Reels are processed and rendered like normal posts or Instagram TV.
Download V2.6.19 :
You must be registered for see links
Version 2.6.20 : Updated Streamable and Wistia
Download V2.6.20 :
You must be registered for see links
Version 2.6.21 Updated Anchor and Facebook :
The Anchor embed has been updated. It should also look at bit wider and more in line with other podcast players.
Support for fb.watch URLs has been added.
Download V2.6.21 :
You must be registered for see links
Version 2.6.22 : Updated BBC News
Download V2.6.22 :
You must be registered for see links
Version 2.6.23 Updated Twitch : Added support for the new Twitch clips IDs
Download V2.6.23 :
You must be registered for see links
Version 2.6.24 Updated Megaphone, Rutube, SoundCloud, and Sportsnet : Updated Megaphone, Rutube, SoundCloud, and Sportsnet
Version 2.6.24.1 Bugfix release : 2.6.24 introduced a bug related to web scraping. This update fixes it.
Download V2.6.24.1 :
You must be registered for see links
Version 2.6.25 Bugfix release Updated WorldStarHipHop : Added support for their new domain. Updated footer link to match XenForo's.
Download V2.6.25 :
You must be registered for see links
Version 2.6.26 Updated Podbean and TikTok : Podbean has a new player and new URLs.
Download V2.6.26 :
You must be registered for see links
Version 2.6.27 Updated content scraper : This should help with TikTok's short URLs.
Download V2.6.27 :
You must be registered for see links
Version 2.6.28 Added Apple Podcasts : Added support for Apple Podcasts. Thanks to HenrikHansen for sponsoring this addition.
Download V2.6.28 :
You must be registered for see links
Version 2.6.29 Updated IMDb and Wistia :
Some IMDb trailers may not be available for embedding, they will be ignored.
Wistia's oEmbed endpoint does not indicate when a resource is a podcast rather than a video anymore so we have to be creative.
Download V2.6.29 :
You must be registered for see links
Version 2.6.30 Added Odysee, updated YouTube :
Added Odysee. Thanks to LiberForo for sponsoring this addition.
Updated YouTube with support for /shorts/ URLs.
Download V2.6.30 :
You must be registered for see links
Version 2.6.31 Updated Odysee, removed defunct sites :
Updated Odysee.
Removed defunct sites Break, GameTrailers, and Mixer.
Download V2.6.31 :
You must be registered for see links
Version 2.6.32 : Added Acast
Download V2.6.32 :
You must be registered for see links
Version 2.6.33 : Added YouMaker
Download V2.6.33 :
You must be registered for see links
Version 2.6.34 : Added support for miniplayer on mobile. Updated sites.
Updated Acast, Medium, TrendingViews, and 247Sports.
The miniplayer has been enabled on mobile in portrait mode.
Download V2.6.34 :
You must be registered for see links
Version 2.6.35 : Added support for Facebook group posts.
Download V2.6.35 :
You must be registered for see links
Version 2.6.36 Added Audius : Added support for Audius links. Thanks to
You must be registered for see links
for sponsoring this update.Download V2.6.36 :
You must be registered for see links
Version 2.6.37 Updated Odysee : Odysee is currently having some reliability issues. This update aims to mitigate some of the effects.
Download V2.6.37 :
You must be registered for see links
Version 2.6.38 Improved compatibility with XenForo's default media sites, PHP 8.1
Compatibility with the default media sites installed by XenForo 2.2 has been improved both ways; Most media that were embedded using a default media site work seamlessly after the add-on is installed. Media embedded via this add-on still work if the add-on is uninstalled, provided the media is supported by XenForo's default media sites. The new additions include support for SoundCloud, Spotify, and YouTube playlists.
Support for PHP 8.1 has been improved.
Download V2.6.38 :
You must be registered for see links
Version 2.6.39 : Updated Acast and Vimeo
Download V2.6.39 :
You must be registered for see links
Version 2.7.0 Added support for custom URL fallback :
This update contains a new feature that you will find in the add-on's option or the "Media embedding" section of your admin panel. It will add a selector that will affect how embedding media works. You will get to choose between the regular
[MEDIA]
tag (which is the default position) or a customized [URL]
with a media
attribute. Here is an example of such a custom tag :
Code:
[URL unfurl="true" media="youtube:QH2-TGUlwu4"]https://www.youtube.com/watch?v=QH2-TGUlwu4[/URL]
For all intents and purposes, this is a URL BB Code that will be automatically be transformed into a YouTube video when viewed in a rich HTML page. However, if the YouTube media site is disabled or if this add-on is disabled, it will be displayed as a normal link, possibly unfurl'ed as per XenForo's configuration.
This feature is quite new and there may be unforeseen side-effects so please report any issues in the discussion thread.
Download V2.7.0 :
You must be registered for see links
Version 2.7.1 Fixed unfurl'ing when creating a custom URL BBCode :
Custom
URL
BBCodes with a media
attribute should be unfurl'ed properly now, even if the URL has never been used before.
You must be registered for see links
I want to install and use this addon for instgram integration. When I look at FAQ page I see that : Q: Does this add-on replace the default media sites? A: Yes, it replaces several of XenForo 2.0 media sites such as Twitter or YouTube. The new versions of those media sites are backward...Download V2.7.1 :
You must be registered for see links
Version 2.7.2 Updated Vimeo, fixed an issue with case-sensitive host names :
Added support for private Vimeo URLs.
Changed URL matching to match host names case-insensitively. The rest of the URL remains case-sensitive.
Download V2.7.2 :
You must be registered for see links
Version 2.7.3 Fixed a PHP error on posting : This is a recommended upgrade if you're running 2.7.0 or later.
Download V2.7.3 :
You must be registered for see links
Version 2.7.4 Changed the way line breaks are handled :
The handling of line breaks around media embeds has been changed to match the text layout more closely and be more consistent with XenForo's default media sites:
When two BBCodes are on the same line, the two embeds are on the same line.
When two BBCodes are on consecutive lines, the two embeds are on consecutive lines.
When two BBCodes are separated by a blank line, the two embeds are separated by a blank line.
The default behaviour in XenForo is similar, with the difference that it is not possible to have two embeds on the same line using XenForo's default media sites. The technical implementation is different though: while XenForo uses block elements and removes line breaks around media embeds, this add-on uses inline blocks and does not remove line breaks after its embeds.
You can tweak the layout of this add-on's embeds in CSS via your extra.less template. For example, you can force this add-on's embeds to be displayed as block elements using the following snippet :
Download V2.7.4 :
You must be registered for see links
Version 2.7.6 : Updated Odysee and Reddit
Fixed an issue with some special characters in Odysee URLs.
Added support for dark theme in Reddit embeds.
Download V2.7.6 :
You must be registered for see links
Version 2.7.7 Added experimental support for Guzzle. Updated TikTok and WSHH :
TikTok and WSHH have been updated.
Experimental support for Guzzle has been added, disabled by default.
Guzzle is a PHP library used by XenForo to retrieve data from external sources. This add-on uses native cURL calls for the same purpose. If this means anything to you and you want this add-on to use the same Guzzle client as XenForo, you can add the following to your config.php file :
PHP:
$config['http']['s9e.client'] = 'guzzle';
Download V2.7.7 :
You must be registered for see links
Version 2.7.9 Updated Getty and Twitter :
Embedded tweets have been slightly restyled to show some sort of placeholder while the actual content is loading. The height of embedded tweets is now cached within the browser, which may improve the user experience on repeat viewings.
Download V2.7.9 :
You must be registered for see links
Version 2.7.10
Updated tags, updated lazy loader
:Overloaded URL tags in the form
[URL media=...]
are now processed as and counted as [MEDIA]
tags and should be subject to the same restrictions. Thanks to Xon for the helpful report.JavaScript event listeners used for lazy loading are now passive and apply during the capture phase. This isn't expected to make a practical difference but it may help with inconsiderate third-party scripts that hijack events.
Note that support for XenForo 2.0 and 2.1 has become harder for me to guarantee and will be phased out in future releases. If you haven't upgraded to XenForo 2.2 yet, let me know.
Download V2.7.10 :
You must be registered for see links
Version 2.7.11 Lazy loader improvements :
A number of improvements have been made to the lazy loader. The goal is to generally improve efficiency and make dynamically-sized embeds such as tweets as nondisruptive as possible.
- The size of dynamically-sized embeds (e.g. tweets) is cached locally in the browser. This will improve the user experience on repeat viewing or when the same embed is shown multiple times on a page.
- Visible embeds are loaded as soon as possible. Previously, the lazy loader waited a tiny fraction of time (32 ms) before checking for visible embeds while the page is loading. Combined with the aforementioned caching, it can reduce and even eliminate
You must be registered for see links.
- The visibility of all embeds in collapsed quotes is now checked to determine whether they should be loaded. Previously this only applied to regular-sized embeds such as YouTube videos, and has now been extended to all embeds. This means that an embedded tweet in a collapsed quote is not loaded unless it is at least partially visible.
You must be registered for see links
Version 2.7.12 Updated Telegram and Twitter : Telegram embeds now support dark themes. No functional change in embedded tweets.
Download V2.7.12 :
You must be registered for see links
Version 2.7.13 Updated Vocaroo and YouMaker :
Updated Vocaroo player, removed the old Flash player.
Fixed an issue with some YouMaker URLs.
Download V2.7.13 :
You must be registered for see links
Version 2.7.14 Updated Instagram and Vimeo :
Added support for dark theme in Instagram.
Updated Vimeo to make the BBCode more compatible with XenForo 2.2.9's format.
Download V2.7.14 :
You must be registered for see links
Version 2.7.15 Updated SoundCloud : Added support for private playlists.
Download V2.7.15 :
You must be registered for see links
Version 2.7.16 Added Wavekit : Thanks to Wavekit for sponsoring this addition.
Download V2.7.16 :
You must be registered for see links
Version 2.7.17 : Updated Mixcloud and Odysee.
Download V2.7.17 :
You must be registered for see links
Version 2.7.18 Updated TikTok :
TikTok's old embedded player has been discontinued. Starting with this version, TikTok videos are embedded via
You must be registered for see links
to avoid injecting TikTok's JavaScript into the page.As far as I can tell, TikTok embeds don't support dark mode.
Download V2.7.18 :
You must be registered for see links
Version 2.7.19 Added support for XenForo's internal-data://temp cache
Starting with this update, pages scraped via this add-on are saved to the
internal-data://temp
, which is usually located at the root of your forum in the internal_data/temp
directory. The filenames will appear as s9e.xxxx.html.gz
where xxxx
is a string of 32 alphanumeric characters. The files are automatically removed by XenForo after a few days.In most cases it will not make any difference. In some rare cases, it may slightly speed up embedding links from unreliable sources that require scraping.
Download V2.7.19 :
You must be registered for see links
Version 2.8.0 Updated Facebook and social media sites :
Download V2.8.0 :This update contains many small changes that are purely technical and shouldn't have any visible effect, and it adds support for Facebook "pfbid" URLs. If you do not care about or use Facebook, you can stop reading there.
Concerning Facebook, it has come to my attention that they have recently started obfuscating their URLs, encrypting them with an unspecified algorithm that generates a different value every time. According toYou must be registered for see links, this change was effected to deter what they call "unauthorized scraping" and is meant to "protect people’s privacy". Cynics will be quick to remark that Facebook's business is based on monetizing its users' information, and that change just happens to interfere with Firefox's query parameter stripping,You must be registered for see links, casting doubt on whether encrypting a URL's identifier is meant to protect users or optimize Facebook's money maker.You must be registered for see linksthat this has anything to do with blocking privacy features.
Starting with this version, embedding content using Facebook "pfbid" URLs is now supported. The add-on will attempt to revert the encrypted value to its canonical ID whenever possible.
You must be registered for see links
Version 2.8.1 Updated Facebook, fixed CSS transition in miniplayer
Updated Facebook to be more backward compatible with some very old kind of permalink URLs.
Fixed the CSS transition used by the miniplayer, which was accidentally removed by Closure Compiler.
Download V2.8.1 :
You must be registered for see links
Version 2.8.2 Updated Facebook :
- Added support for decrypting more "pfbid" URLs, which appear to slowly take over every type of URLs Facebook uses.
Download V2.8.2 :
You must be registered for see links
Version 2.8.3 Fixed Amazon fallback links :
- Fixed an issue where the "Add a link to Amazon product embeds" option wouldn't work properly with .com URLs on some versions of XenForo and/or PHP.
Download V2.8.3 :
You must be registered for see links
Version 2.8.4 Added Mastodon :
- Mastodon is a federated social network, with instances hosted on many different domains, each with different rules and moderation. Currently only the main instance hosted at
You must be registered for see links
is supported.Download V2.8.4 :
You must be registered for see links
Version 2.8.5 Updated Spotify and Amazon fallback link :
- Spotify has been updated to use their modern layout, a wide player with rounded corners.
- Amazon's fallback link has been updated to work more consistently when Adblock Plus is enabled.
Download V2.8.5 :
You must be registered for see links
Version 2.8.6 Updated Tumblr, lazy loader :
- Updated Tumblr to account for their new oEmbed response.
- The JavaScript lazy loader has been slightly reorganized with no functional change intended nor expected.
Download V2.8.6 :
You must be registered for see links
Version 2.8.7 Updated Rutube, TikTok, and lazy loader :
- Updated Rutube URLs.
- Added support for "vt.tiktok.com" links.
- Updated the lazy loader so it doesn't load content if the page isn't visible. Useful when opening several threads in background tabs.
Download V2.8.7 :
You must be registered for see links
Version 2.8.8 Added support for
You must be registered for see links
CDN.- Thanks to Moshe1010 for sponsoring this update.
Download V2.8.8 :
You must be registered for see links
Version 2.8.9 Fixed miniplayer animation in RTL mode :
- This update fixes the miniplayer animation in RTL mode (languages read Right-To-Left.) No other change is intended so let me know if you notice anything different.
Download V2.8.9 :
You must be registered for see links
Version 2.8.10 Added support for YouTube Live URLs :
- Added support for YouTube Live URLs.
- Updated miniplayer icon in RTL mode so it matches the miniplayer's placement.
Download V2.8.10 :
You must be registered for see links
Version 2.9.0 Added support for custom Mastodon instances, updated Tumblr :
- To configure which instances are allowed, go to the add-on's options page or search for Mastodon in the admin panel and select Mastodon hosts.
- Tumblr has been updated to use the v2 embed.
Download V2.9.0 :
You must be registered for see links
Version 2.9.1 Updated Tumblr : Added support for URLs that start with www. or at.
Download V2.9.1 :
You must be registered for see links
Version 2.9.2.1 Fixed an interaction between Advanced Cookie Consent and lazy loader :
- You don't have to update if you have not enabled Advanced Cookie Consent.
Download V2.9.2.1 :
You must be registered for see links
Version 2.9.3 Fixed third party cookie consent to match XenForo's defaults :
- You don't need to update if you have not enabled Advanced Cookie Consent.
Download V2.9.3 :
You must be registered for see links
Version 2.9.4 Updated TikTok
- Added support for the new TikTok share links
Download V2.9.4 :
You must be registered for see links
Version 2.10.0 Added the ability to find embeddable URLs in given page :
This feature is accessible through the "Insert Media" dialog when posting a message. It adds two options (unchecked by default) that allows the user to look for embeddable URLs if the one they submit does not match any active media site. For example, if a user tries to submit
You can enable or disable this feature in your admin panel. When you install the add-on for the first time or you upgrade to this version, the status of this feature will match your preference for unfurling. If you have unfurling enabled, then this feature will be enabled. Otherwise, it will be disabled and you will have to manually enable it in the add-on's options.
This feature will evolve based on organic usage and your feedback.
This feature is accessible through the "Insert Media" dialog when posting a message. It adds two options (unchecked by default) that allows the user to look for embeddable URLs if the one they submit does not match any active media site. For example, if a user tries to submit
You must be registered for see links
it will not be recognized by default, but if the user checks "Use the canonical URL" then it will be recognized as a YouTube URL.You can enable or disable this feature in your admin panel. When you install the add-on for the first time or you upgrade to this version, the status of this feature will match your preference for unfurling. If you have unfurling enabled, then this feature will be enabled. Otherwise, it will be disabled and you will have to manually enable it in the add-on's options.
This feature will evolve based on organic usage and your feedback.
You must be registered for see links
Version 2.10.2 Added Threads. Updated TrendingViews :
- Threads is a new site from Meta, better known as Facebook's parent company. Privacy-preserving browsers and extensions may interfere with Threads and prevent its content from being displayed.
Download V2.10.2 :
You must be registered for see links
Version 2.10.3 Updated Threads : This update adds support for URLs in the form
@username/post/123
.Download V2.10.3 :
You must be registered for see links
Version 2.10.4 Added support for YouTube clips : YouTube clips have their own
/clip/
URLs and IDs. This update adds support for them.Download V2.10.4 :
You must be registered for see links
Version 2.10.5 Updated Facebook and Twitter :
The rules for determining whether a Facebook URL can be embedded have been tightened. This should lead to fewer false positives.
Support for
You must be registered for see links
URLs has been added.Download V2.10.5 :
You must be registered for see links
Version 2.11.0 Added option to link to the original URL when using a custom BBCode to embed content :
Version 2.11.0 Added option to link to the original URL when using a custom BBCode to embed content
- An option has been added that will display a link to the original URL used to embed content. This is only available when the add-on is configured to use a
[URL]
BBCode instead of the [MEDIA]
BBCode. The option is enabled by default buy only applies to content embedded via a [URL]
BBCode.In addition, PHP requirements have been bumped to PHP 8.0+ as
You must be registered for see links
and are disappearing from Linux distributions.Download V2.11.0 :
You must be registered for see links
Version 2.12.0 Added web scraping selector :
- An option has been added to select how scraping is performed; It has four options: auto (default), native cURL calls, XenForo's client (Guzzle), or disabled. The default value is fine for the overwhelming majority of users so you don't have to care about it unless you use a special configuration for your network, in which case you should select the default XenForo client. Disabling scraping may prevent some content from being embedded.
- The current default is to use native cURL calls because XenForo's client (Guzzle) does not seem support HTTP/2 at the moment. Future versions will eventually switch to use Guzzle, and the option will be removed.
- In addition, defunct site Gfycat has been removed from the add-on and Facebook has been updated to support more video URLs.
Download V2.12.0 :
You must be registered for see links
Version 2.12.1 Updated Spotify : This adds support for the new spotify.link short links as well as internationalized URLs.
Download V2.12.1 :
You must be registered for see links
Version 2.12.2 Added support for Reddit short links :
- You can now share Reddit URLs while being tracked. 🕵
(actually the tracking ID gets lost in the shuffle when the URL is resolved so it'll act like a regular URL)
Download V2.12.2 :
You must be registered for see links
Version 2.12.3 Minor Quality of Life improvement to the lazy loader :
This is a minor improvement to the lazy loader that only concerns dynamically-sized embeds such as tweets or Reddit posts.
The way dynamically-sized embeds work is that the content provider loads the embedded content then notifies the host page of the size it should be displayed as. This add-on usually acts as a middleman and caches this value for later viewings to reduce/eliminate
You must be registered for see links
. Some content providers (most notably, 𝕏) are too eager to declare the size of their content, before their own images are fully loaded. This leads the add-on's lazy loader to create a placeholder of the correct size for the embedded content (e.g. tweet), then shrink it as the content provider incorrectly notifies that its content is smaller than expected, only to grow it back to the correct size once all content has loaded.In this update, the lazy loader has been changed to provide a grace period before shrinking an embed. They still grow as soon as a new size has been determined, but they'll wait a little bit (5 seconds currently) before they shrink.
Download V2.12.3 :
You must be registered for see links
Version 2.12.4 Added support for Facebook Reel :
Facebook is being wishy-washy about reels so it's possible they won't work at times. Probably growing pains that'll disappear once the product matures.
Download V2.12.4 :
You must be registered for see links
Version 2.12.5 Maintenance update: lazy loader :
This update contains small modifications to the lazy loader that shouldn't have any noticeable effect. You can keep reading if you're interested in the details.
This update makes use of contemporary JavaScript features to replace boilerplate code with native JavaScript features such as
You must be registered for see links
and the
You must be registered for see links
. It also adds some small efficiency improvements related to dynamically-sized embeds such as tweets. I do not expect those changes to be noticeable or produce undesirable side effects.An upcoming update will feature some more fundamental changes intended to improve the experience of the most observant users as well as users with slow connections (e.g. mobile.) That upcoming update will have a greater potential to introduce unintended side-effects, and if that's the case it will be easier to diagnose them separately.
You must be registered for see links
Add-on for XenForo 2. Contribute to s9e/xenforo-ext-media-sites development by creating an account on GitHub.github.com
Download V2.12.5 :
You must be registered for see links
Version 2.12.6: Performance and Quality of Life improvements to lazy loader. Facebook, Twitter, YouTube updated.
Download V.2.12.6 :This release features a number of performance and quality of life improvements for the lazy loader. Keep reading if you're interested in the technical details. Also, Facebook, Twitter (now X), and YouTube have been updated with minor changes.
Perf: when browsing to a specific post (e.g. last post of a thread, or first unread post), browsers generally display the top of the page while it's loading, then once it has loaded enough assets (after a second or so), it scrolls down to the target. Recent versions of the lazy loader would ignore embeds at the top of the page until the browser scrolled to the target post, then it would load embeds normally. Starting with this version, the lazy loader will proactively look up what embeds are expected to appear after the browser scrolls to the correct post to load them up as soon as possible. This is expected to slightly shorten the time it takes to display the target post fully if that post contains an embed. If that embed is of dynamically-sized (e.g. a tweet or Facebook post) it may decrease the Content Layout Shift score as well.
Perf/QoL: when clicking on the attribution link of a quote, XenForo scrolls to that post. The lazy loader now proactively loads embeds in that post instead of waiting for the the scrolling to complete. In addition, even if the browser is scrolling up to that post, dynamically-sized embeds such as tweets will expand towards the bottom. Previously, they would expand towards the top, which is the desired behaviour when manually scrolling up but is an annoyance when automatically scrolling to a target.
QoL: after clicking the "back to top" icon, dynamically-sized embeds expand towards the bottom as in the aforementioned situation.
You must be registered for see links
Version 2.12.7; Fixed an issue in the lazy loader
Download V2.12.7 :Fixed a bug introduced in 2.12.6 that prevents embeds from loading if the theme does not have a sticky header. If you have installed 2.12.6 and one of your theme does not have a sticky header, you'll want to upgrade to this version.
You must be registered for see links
Version 2.12.8: Maintenance update: Facebook, IMDb, Podbean updated. NBC Sports and Stitcher removed.
- Updated:
Facebook: minor style change. A white background has been added to fix the issue with Facebook's transparent/unreadable posts on dark styles.
IMDb: it looks like they might be phasing out their embedded player. It's still working for now.
Podbean: misc updated to keep up with their markup.
Misc coding changes in the lazy loader. No functional change intended nor expected.
Download V2.12.8:
You must be registered for see links
Version 2.12.9: Updated Threads, removed Streamja
Also, the 𝕏's and TikTok's oEmbed endpoints have been updated.Download V2.12.9 :
You must be registered for see links
Version 2.13.0 Updated Amazon, Bandcamp. Read this is you're an Amazon associate
As of January 1st, 2024, Amazon has discontinued their Product Link widget. That's the little snippet that shows the product with its name and its current price, which this add-on used. There is no replacement planned and therefore Amazon will be removed from this add-on at some point in the future. I will publish the cutoff date beforehand, with more time to react than Amazon gave their own associates.
For now, I have replaced all Amazon embeds with a text link so that you don't end up with a blank space where the Amazon product widget was. If you have configured an associate ID, it will be added to the link as well. Consider this a temporary fix, so you should start considering an alternative if affiliate links are an important feature to you. I have tried
You must be registered for see links
locally and it worked as expected, but I strongly recommend properly testing any add-on yourself.Download V2.13.0 :
You must be registered for see links
Version 2.13.1: Added Captivate.fm
URLs on the captivate.fm domain(s) are directly supported. Players embedded on custom domain/websites can be found through the "Find in page" option in the "Insert media" dialog of the post editor.
Download V2.13.1 :
You must be registered for see links
Version 2.14.0 Updated Mastodon + misc cleanups :
Mastodon now supports more types of URLs. Also, the list of allowed hosts can now be edited on the Mastodon media site page directly rather than in the add-on's options.
Other miscellaneous changes include:
- Bits and options related to the now-defunct Amazon embeds have been removed. The temporary Amazon media site is still present and associate tags are still handled. There should be no functional change compared to previous version.
- The requirements have been officially bumped to XenForo 2.2, as I don't think anybody is running XenForo 2.1 on PHP 8.0.
- The
You must be registered for see linksfeature now works with unquoted attributes.
- Some unused code has been removed, some PHP declarations added. No functional change intended.
You must be registered for see links
Version 2.14.1 Updated Kaltura : Added support for more URLs, updated the player's dimension.
Download V2.14.1 :
You must be registered for see links
Version 2.15.0 Added support for embedding external XenForo 2.3 content :
XenForo 2.3 adds a
You must be registered for see links
. This update adds support for your forum to embed the publicly accessible content of any XenForo 2.3+ forum that has enabled this feature.How to configure: go to your admin panel, go either to this add-on's options or to the
XenForo
entry in the BB code media sites
menu, then add the hostname of the XenForo 2.3+ forum you want to embed from. Make sure that the target website runs XenForo 2.3, which at this time is a very short list.Download V2.15.0 :
You must be registered for see links
Version 2.15.1 Removed BleacherReport. Updated Imgur :
BleacherReport's embedded player has apparently disappeared and
You must be registered for see links
. To my knowledge, there is no workaround. If you use a custom BBCode to display media content, the broken videos will revert to a link. Otherwise, they will simply disappear. Imgur has been updated to avoid incorrectly converting https://imgur.com/upload
to a non-functional embed.Download V2.15.1 :
You must be registered for see links
Version 2.15.2 Tiny bugfix :
This update fixes an issue with XenForo 2.3 that causes embeds to be loaded eagerly (rather than
You must be registered for see links
) if the user is an administrator and
You must be registered for see links
is enabled.Also, somehow
Download V2.15.2 :
You must be registered for see links
Version 2.15.3 : Added On3 DB. Updated 247Sports.
Added On3 DB Industry Comparison widgets.
Updated 247Sports player stats embed. Their video player cannot be embedded anymore and has been disabled.
Download V2.15.3 :
You must be registered for see links
Version 2.15.5 Fixed dark theme on XF 2.3 :
Dark theme should be functional again on XF 2.3 with embeds that support it.
Download V2.15.5 :
You must be registered for see links
Version 2.15.6 Updated cookie consent phrases :
- This update adds the missing phrases that describe the third party cookies that may be set by the 120+ media sites included in this add-on.
Download V2.15.6 :
You must be registered for see links
Version 2.15.7 : Ad Updated VK, WSJ
Download V2.15.7 :
You must be registered for see links
Version 1.16.0 Updated dark mode on Reddit and Twitter :
- Reddit and Twitter should now respect the "System" selector for light/dark mode. That's only applicable at the time the page is loaded.
Download V2.16.0 :
You must be registered for see links
Version 2.16.1 Updated SoundCloud :
- Fixes an issue on XenForo 2.3. Other templates may be affected. A global fix will be implemented in a future update.
Download V2.16.1 :
You must be registered for see links
Version 2.1.6.2 Fixed compatibility with XFMG 2.3, updated Bandcamp, Giphy, Medium, Spreaker :
- An issue that prevented this add-on's embeds to show up in XFMG 2.3's Fancybox has been fixed.
- Bandcamp, Giphy, Medium, and Spreaker have been updated.
Download V2.16.2 :
You must be registered for see links
Version 2.16.3 Updated Instagram : They got new links over there.
Download V2.16.3 :
You must be registered for see links
Version 2.16.4 Updated Facebook : Added support for
/share/
URLs.Download V2.16.4 :
You must be registered for see links
Version 2.16.5 Fixed version number :
- This update replaces the release incorrectly labeled 2.6.15, with the update message "Added support for more URLs." The file is the same and only the version shown on XenForo.com has been changed to match the file. If you've already updated yours, you don't have to update again.
Download V2.16.5 :
You must be registered for see links
Version 2.16.6 Hotfix for a potential bug :
- An issue has been reported in
You must be registered for see links
. I can't reproduce it but this hotfix should mask its symptoms until the cause is found.- If you haven't experienced any PHP errors, you don't have to update.
Download V2.16.6 :
You must be registered for see links
Version 2.16.7 Updated Facebook, lazy loader. Added Nacho Video :
- Updated Facebook to fix a potential issue with usernames that contain a dot .
- Updated lazy loader. No functional change intended.
- Added support for Nacho Video.
Download V2.16.7 :
You must be registered for see links
Version 2.16.8 Updated Apple Podcasts : Added support for URL-encoded characters in URL.
Download V2.16.8 :
You must be registered for see links