Manage YouTube videos, Instagram photos, Twitter posts and more as first class assets in Craft CMS
spicyweb\embeddedassets\adapters\bluesky\Extractor
(previously added in 4.1.0)spicyweb\embeddedassets\adapters\bluesky\OEmbed
(previously added in 4.1.0)spicyweb\embeddedassets\adapters\openstreetmap\Extractor
(previously added in 4.1.0)spicyweb\embeddedassets\adapters\openstreetmap\detectors\Code
(previously added in 4.1.0)spicyweb\embeddedassets\adapters\openstreetmap\detectors\Type
(previously added in 4.1.0)spicyweb\embeddedassets\models\Settings::$whitelist
now includes 'bsky.app'
, 'bsky.social'
, and 'openstreetmap.org'
(previously changed in 4.1.0)spicyweb\embeddedassets\adapters\bluesky\Extractor
spicyweb\embeddedassets\adapters\bluesky\OEmbed
spicyweb\embeddedassets\adapters\openstreetmap\Extractor
spicyweb\embeddedassets\adapters\openstreetmap\detectors\Code
spicyweb\embeddedassets\adapters\openstreetmap\detectors\Type
spicyweb\embeddedassets\models\Settings::$whitelist
now includes 'bsky.app'
, 'bsky.social'
, and 'openstreetmap.org'
spicyweb\embeddedassets\adapters\akamai\Extractor
spicyweb\embeddedassets\adapters\akamai\detectors\Type
spicyweb\embeddedassets\adapters\akamai\detectors\Url
spicyweb\embeddedassets\adapters\default\Extractor
spicyweb\embeddedassets\adapters\default\detectors\Title
spicyweb\embeddedassets\adapters\default\detectors\Type
spicyweb\embeddedassets\adapters\googlemaps\Extractor
spicyweb\embeddedassets\adapters\googlemaps\detectors\Code
spicyweb\embeddedassets\adapters\googlemaps\detectors\ProviderName
spicyweb\embeddedassets\adapters\googlemaps\detectors\Title
spicyweb\embeddedassets\adapters\googlemaps\detectors\Type
spicyweb\embeddedassets\adapters\pbs\Extractor
spicyweb\embeddedassets\adapters\pbs\detectors\Code
spicyweb\embeddedassets\adapters\pbs\detectors\Type
spicyweb\embeddedassets\adapters\sharepoint\Extractor
spicyweb\embeddedassets\adapters\sharepoint\detectors\Url
spicyweb\embeddedassets\events\BeforeRequestEvent
spicyweb\embeddedassets\models\EmbeddedAsset::$keywords
spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST
spicyweb\embeddedassets\models\EmbeddedAsset::$imageHeight
will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$imageWidth
will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$images
now returns an array of image URLs, rather than an array of key/value pairs representing image data, and will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$providerIcons
now returns an array of image URLs, rather than an array of key/value pairs representing image data, and will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$tags
will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$imageHeight
, due to being removed in Embed 4spicyweb\embeddedassets\models\EmbeddedAsset::$imageWidth
, due to being removed in Embed 4spicyweb\embeddedassets\models\EmbeddedAsset::$images
, due to being removed in Embed 4; use $image
insteadspicyweb\embeddedassets\models\EmbeddedAsset::$providerIcons
, due to being removed in Embed 4; use $providerIcon
insteadspicyweb\embeddedassets\models\EmbeddedAsset::$tags
, due to being removed in Embed 4; use $keywords
insteadspicyweb\embeddedassets\events\BeforeCreateAdapterEvent
; use spicyweb\embeddedassets\events\BeforeRequestEvent
insteadspicyweb\embeddedassets\gql\interfaces\EmbeddedAssetImage
spicyweb\embeddedassets\gql\types\EmbeddedAssetImage
spicyweb\embeddedassets\gql\types\generators\EmbeddedAssetImageType
spicyweb\embeddedassets\models\EmbeddedAsset::getVideoCode()
; use getIframeCode()
insteadspicyweb\embeddedassets\models\EmbeddedAsset::getVideoUrl()
; use getIframeSrc()
insteadspicyweb\embeddedassets\models\Settings::$embedlyKey
spicyweb\embeddedassets\models\Settings::$iframelyKey
spicyweb\embeddedassets\models\Settings::$minImageSize
, due to the Embed 3 parameters it was used for being removed in Embed 4spicyweb\embeddedassets\models\Settings::$soundcloudKey
spicyweb\embeddedassets\Service::EVENT_BEFORE_CREATE_ADAPTER
; use spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST
insteadspicyweb\embeddedassets\validators\Image
{note} See also the 4.0.0-beta.1 release notes
spicyweb\embeddedassets\models\Settings::$showFieldLinkIcon
spicyweb\embeddedassets\adapters\akamai\Extractor
spicyweb\embeddedassets\adapters\akamai\detectors\Url
spicyweb\embeddedassets\adapters\default\Extractor
spicyweb\embeddedassets\adapters\default\detectors\Title
spicyweb\embeddedassets\adapters\pbs\Extractor
spicyweb\embeddedassets\adapters\pbs\detectors\Code
spicyweb\embeddedassets\adapters\sharepoint\Extractor
spicyweb\embeddedassets\adapters\sharepoint\detectors\Url
spicyweb\embeddedassets\events\BeforeRequestEvent
spicyweb\embeddedassets\models\EmbeddedAsset::$keywords
spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST
spicyweb\embeddedassets\models\EmbeddedAsset::$imageHeight
will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$imageWidth
will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$images
now returns an array of image URLs, rather than an array of key/value pairs representing image data, and will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$providerIcons
now returns an array of image URLs, rather than an array of key/value pairs representing image data, and will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$tags
will not be set on newly created embedded assetsspicyweb\embeddedassets\models\EmbeddedAsset::$imageHeight
, due to being removed in Embed 4spicyweb\embeddedassets\models\EmbeddedAsset::$imageWidth
, due to being removed in Embed 4spicyweb\embeddedassets\models\EmbeddedAsset::$images
, due to being removed in Embed 4; use $image
insteadspicyweb\embeddedassets\models\EmbeddedAsset::$providerIcons
, due to being removed in Embed 4; use $providerIcon
insteadspicyweb\embeddedassets\models\EmbeddedAsset::$tags
, due to being removed in Embed 4; use $keywords
insteadspicyweb\embeddedassets\models\EmbeddedAsset::$type
, due to being removed in Embed 4spicyweb\embeddedassets\events\BeforeCreateAdapterEvent
; use spicyweb\embeddedassets\events\BeforeRequestEvent
insteadspicyweb\embeddedassets\gql\interfaces\EmbeddedAssetImage
spicyweb\embeddedassets\gql\types\EmbeddedAssetImage
spicyweb\embeddedassets\gql\types\generators\EmbeddedAssetImageType
spicyweb\embeddedassets\models\EmbeddedAsset::getVideoCode()
; use getIframeCode()
insteadspicyweb\embeddedassets\models\EmbeddedAsset::getVideoUrl()
; use getIframeSrc()
insteadspicyweb\embeddedassets\models\Settings::$minImageSize
, due to the Embed 3 parameters it was used for being removed in Embed 4spicyweb\embeddedassets\Service::EVENT_BEFORE_CREATE_ADAPTER
; use spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST
insteadspicyweb\embeddedassets\validators\Image