- Updated the
embed/embed
library version requirement to ^3.4.13
- Added a default English translation file
- Fixed an issue with the
getVideoCode()
andgetVideoUrl()
methods where an extra?
could sometimes be included in the returned URL
- Updated
embed/embed
library minimum requirement to 3.4.9 - The exceptions thrown if an embedded asset's
getVideoCode()
method is called on an embedded asset that is not a video, or where it is not passed an array, have been given more descriptive error messages
- Fixed a JavaScript error that prevented Redactor fields' 'link to an asset' option from working correctly
- Added the
referer
plugin setting, allowing setting the domain to be sent as the referer with embedded asset requests, which allows the embedding of domain-restricted Vimeo videos (thanks @johndwells)
- Added support for retrieving embedded asset data with GraphQL in Craft CMS Pro
- Added
spicyweb\embeddedassets\models\EmbeddedAsset::getIsSafe()
- Deprecated
spicyweb\embeddedassets\models\EmbeddedAsset::isSafe()
(this should not require any Twig template updates)
- Updated the node-sass version requirement to 4.13.1; resolves a security issue
- Fixed an issue where the Embed and Replace button text could not be translated
- Fixed a bug with asset index modals for asset fields that don't allow JSON assets, where the Embed button would appear after selecting an asset
- Updated the elliptic version requirement in yarn.lock to 6.5.3
- Fixed an issue where Instagram embeds would include the login URL (with otherwise correct data) in some cases after checking for expired signatures
- Fixed a bug with Embedded Assets 2.3.0, where asset index modals for asset fields with no restriction on allowed file types would not show an Embed button
- Embedded Assets now requires Craft 3.4.0 or later
- Embedded Assets now caches embedded asset JSON files in a Craft install's
storage/runtime/assets/embeddedassets
directory, improving the performance of the Craft Assets page when using a remote storage volume - Updated
embed/embed
library minimum requirement to 3.4.8 - Embedded Assets' JavaScript source has been converted to use the Standard JS style
- Fixed an issue where Embedded Assets was putting an Embed button on a Redactor field's Add Image modal
- Fixed a performance issue with Embedded Assets' check for expired Instagram signatures
- Fixed an issue where Instagram embeds would include the login URL (with otherwise correct data) in some cases
- Replaced usage of the deprecated
Twig_Markup
class withTwig\Markup
- Embedded Assets now internally stores all embedded asset data that has been loaded during a request, to avoid unnecessary reloads of embedded asset file contents, improving the performance of the Craft Assets page
- Updated
embed/embed
library minimum requirement to ^3.4.5, to fix issue with Instagram embeds not working in some cases - Fixed JavaScript error when entering an embed URL which returns an embedded asset with no associated media
- Added support for embedding videos from PBS
- Updated
embed/embed
library minimum requirement to ^3.4.4, for compatibility with TikTok embeds - Updated default whitelist to include TikTok
- Fixed error when trying to embed a TikTok asset
- Fixed error when trying to embed a Giphy asset
- Added the
getVideoId()
method for an embedded asset from YouTube or Vimeo
- Fixed typo in 'netflix.com' in Embedded Assets' default whitelist
- Added support for Craft 3.4 asset previews
- Fix PHP 7.4 deprecation #127 - thanks @engram-design
- Fix #121 - check for data URL when validating image URL
- Instagram auto refresh (once the Instragram signature expires, the JSON file will be updated)
- Added the replace button on the asset index page
- Fixed bug which was causing embedded assets to save to the wrong asset folder
- add fix for PHP 7.4 deprecation error #122 - thanks @oddnavy
- Fix releases
- Fix #117 - make sure the url has the query string when adding params
- embed button won't be shown if the field doesn't allow json files
- Allow API Keys to be set using env variables.
- Update composer craft requirement to ^3.1.0
- Fix #116 - updating embed library to the latest version to fix the vimeo issue - thanks @cole007
- switch to yarn.
- fix an issue with previews for assets that's not an embedded asset.
- Fix - Dependancy security vulnarability fix with lodash.mergewith
- Fix - Register the assets first before getting the default thumbnail
- Added getVideoUrl and getVideoCode. Allows additional params to be added to the embedded video urls.
- Make sure to not execute any thumbnail retrieval functions if showThumbnailsInCp is false
- Fixed #99 stretched thumbnail issue
- Fix vulnarability issue with js-yaml<3.13.1
- Fix vulnerability issues with tar <4.4.2
- Actually catch the error thrown if the json file doesn't exist - thanks @engram-design
- Add
showThumbnailsInCp
setting - Thanks @ttempleton - New icon
- Fixed incompatibility with Internet Explorer 11
- Fixed Embedded Assets 2.0.1 incompatibility with Craft 3.1 releases prior to 3.1.13
- Fixed error when saving an embedded asset if Embedded Assets' Parameters setting was empty
- Fixed error when saving an embedded asset if the title contained emoji (now removes any emoji from the asset title)
{note} The plugin’s package name has changed to
spicyweb/craft-embedded-assets
. Embedded Assets will need be updated to 2.0 from a terminal, by runningcomposer require spicyweb/craft-embedded-assets
and thencomposer remove benjamminf/craft-embedded-assets
.
- Embedded Assets is now maintained by Spicy Web
- Added
extraWhitelist
setting (thanks @benjamminf)
- The asset preview controller action now supports passing an
assetId
parameter (thanks @benjamminf) - Show image preview if large enough / reduce max height for smaller screens (thanks @benjamminf)
- Refactored preview iframe JS into its own class (thanks @benjamminf)
- Improved asset previews in assets table (thanks @benjamminf)
- Fixed issues with not being able to save embedded assets in subfolders (thanks @kyle51north)
- Fixed asset volume permission issue, preventing embedded assets from being saved in Craft 3.1 (thanks @limesquare-nl / @kyle51north)
- Prevent scripts from loading async in preview, causing the asset preview to jump around after it loads (thanks @benjamminf)
- Fixed issue with blank thumbnails showing in asset preview (thanks @benjamminf)
- Removed unnecessary JS size detection in favour of readily available embed data (thanks @benjamminf)
- Added
html
property for conveniently handling checks for embed codes and safety
- Fixed issue with
isSafe
method throwing an error if thecode
property is empty - If a URL can't be loaded, the UI will now timeout and show an error notice
- Improved stability of the method of reading JSON files
- Implemented missing legacy properties on embedded assets
- Initial release for Craft 3