NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5611 most downloaded on Packagist
ProductImage module
Last release 1 months ago
08 Sep 2026
Release timing varies
gaps range from 1 weeks to 1.2 years
Some releases are documented
notes for 11 of 36 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
36 releases · first in 2016
Included commits: 3.21.0...3.22.0
Included commits: 3.21.0...3.22.0
ProductImageSetUuid schema that adds the uuid column to spy_product_image_set, enabled via ProductImageConfig::isProductImageSetUuidEnabled(). UUID-based lookups additionally gate on the column actually being present through ProductImageRepositoryInterface::isProductImageSetUuidSupported(), so the module stays functional when the opt-in schema has not been applied.ProductImageAbstractCollectionExpanderPlugin to expand product abstract collections with image sets, enabling the Products Backend API to return image data alongside product data.ProductImageSetExistsProductConcreteCollectionCreateValidatorPlugin and ProductImageSetExistsProductConcreteCollectionUpdateValidatorPlugin to validate product image set UUIDs referenced in concrete product create and update requests.withImageSets and sku fields to ProductAbstractRelationsTransfer to support on-demand image set loading.uuid field to ProductImageSetTransfer and introduced ProductImageRepositoryInterface::getProductImageSetUuidsGroupedByIdProduct().Writer so product image sets can be created with a locale name instead of a resolved locale ID.ProductAbstractCollectionTransfer, ProductAbstractCriteriaTransfer, ProductConcreteCollectionRequestTransfer, ProductConcreteCollectionResponseTransfer, ErrorTransfer.One column per quarter.
Included commits: 3.20.1...3.21.0
Included commits: 3.20.1...3.21.0
ProductImageFacade::getProductImagesSetCollectionIndexedByProductId() to bulk-fetch all image sets for multiple concrete products in a single query, indexed by product ID, enabling efficient batch lookups during queue processing.GlossaryReader to avoid repeated facade calls for previously fetched keys.Included commits: 3.20.0...3.20.1
Included commits: 3.20.0...3.20.1
ProductImageFacade::getProductImagesSetCollectionByProductId() with performance improvements.Included commits: 3.19.0...3.20.0
Included commits: 3.19.0...3.20.0
ProductImageConfig::isProductImageAlternativeTextEnabled() to configure if the image alternative text feature is enabled.ProductImageClient::isProductImageAlternativeTextEnabled() to check if the image alternative text feature is enabled.ProductImageFacade::isProductImageAlternativeTextEnabled() to configure if the image alternative text feature is enabled.ProductImageAlternativeTextProductConcretePageDataExpanderPlugin to expand provided ProductConcretePageSearchTransfer.images with product image alternative texts if the image alternative text feature is enabled.ProductImageAlternativeTextProductPageDataExpanderPlugin to expands provided ProductPageSearchTransfer.productImages with product image alternative texts if the image alternative text feature is enabled.ProductImage.altTextSmall transfer field.ProductImage.altTextLarge transfer field.ProductImage.translations transfer field.ProductImageTranslation transfer.Translation transfer.GlossaryKey transfer.Store transfer.LocaleCriteria transfer.LocaleConditions transfer.ProductPageSearch transfer.ProductConcretePageSearch transfer.ProductImageFacade::getProductImagesSetCollectionByProductAbstractId() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.ProductImageFacade::getProductImagesSetCollectionByProductId() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.ProductImageFacade::getProductImagesSetCollectionByProductIdForCurrentLocale() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.ProductImageFacade::expandProductAbstractWithImageSets() to expand ProductAbstract.imageSets.productImages.translations with product image alternative texts if the image alternative text feature is enabled.ProductImageFacade::expandProductConcreteTransfersWithImageSets() to expand ProductConcrete.imageSets.productImages.translations with product image alternative texts if the image alternative text feature is enabled.ProductImageFacade::findProductImageSetById() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.ProductImageToGlossaryFacadeInterface as an optional dependency.spryker/product-page-search-extension to dependencies.spryker/propel to dependencies.Included commits: 3.18.0...3.19.0
Included commits: 3.17.1...3.18.0
Included commits: 3.17.0...3.17.1
Included commits: 3.17.0...3.17.1
ProductImageDataHelper::haveProductImageSet() so now it can't rewrite externalUrlLarge and externalUrlSmall for productImage transfer if they are already defined.Deprecated ProductImageFacadeInterface::getProductImagesByProductIdsAndProductImageSetName()
Included commits: 3.16.0...3.17.0
ProductImageFacadeInterface::getAbstractProductImageSetCollection().ProductImageSetConditions transfer properties.ProductImageFacadeInterface::getConcreteProductImageSetCollection() to work with new filter parameters.ProductImageFacadeInterface::getProductImagesByProductIdsAndProductImageSetName()Included commits: 3.15.0...3.16.0
Included commits: 3.15.0...3.16.0
ProductImageFacade::getConcreteProductImageSetCollection() to retrieve concrete product image set entities filtered by criteria.Transfer dependency version.ProductImageSetCollection transfer.ProductImageSetCriteria transfer.ProductImageSetConditions transfer.Sort transfer.Pagination transfer.ProductImageSet.sku transfer field.Included commits: 3.14.0...3.15.0
Included commits: 3.13.1...3.14.0
Included commits: 3.13.1...3.14.0
ProductImageAclEntityConfigurationExpanderPlugin plugin to expand provided AclEntityMetadataConfig transfer object with product image composite data.ProductImageMerchantAclEntityRuleExpanderPlugin plugin to expand set of AclEntityRule transfer object with product image composite data.AclEntityMetadataConfig transfer.AclEntityMetadata transfer.AclEntityParentMetadata transfer.AclEntityMetadataCollection transfer.AclEntityRule transfer.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →