spryker/product-image
ProductImage module
3.21.0
2.8M downloads/mo
#4404 most downloaded on Packagist
spryker/product-image
What this package is like to depend on
Last release 3 months ago
12 May 2026
Release timing varies
gaps range from 1 weeks to 1.2 years
Some releases are documented
notes for 10 of 35 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
35 releases · first in 2016
1 release in the last 12 months
see the full history below
Release timeline
35 releases · Jun 2016 to May 2026Releases
latest 35-
3.21.012 May 2026Release notes
Open source →Included commits: 3.20.1...3.21.0
Improvements
- Introduced
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. - Added in-memory caching for glossary translations in
GlossaryReaderto avoid repeated facade calls for previously fetched keys.
- Introduced
-
3.20.121 Aug 2025Release notes
Open source →Included commits: 3.20.0...3.20.1
Fixes
- Adjusted
ProductImageFacade::getProductImagesSetCollectionByProductId()with performance improvements.
- Adjusted
-
3.20.015 Aug 2025Release notes
Open source →Included commits: 3.19.0...3.20.0
Improvements
- Introduced
ProductImageConfig::isProductImageAlternativeTextEnabled()to configure if the image alternative text feature is enabled. - Introduced
ProductImageClient::isProductImageAlternativeTextEnabled()to check if the image alternative text feature is enabled. - Introduced
ProductImageFacade::isProductImageAlternativeTextEnabled()to configure if the image alternative text feature is enabled. - Introduced
ProductImageAlternativeTextProductConcretePageDataExpanderPluginto expand providedProductConcretePageSearchTransfer.imageswith product image alternative texts if the image alternative text feature is enabled. - Introduced
ProductImageAlternativeTextProductPageDataExpanderPluginto expands providedProductPageSearchTransfer.productImageswith product image alternative texts if the image alternative text feature is enabled. - Introduced
ProductImage.altTextSmalltransfer field. - Introduced
ProductImage.altTextLargetransfer field. - Introduced
ProductImage.translationstransfer field. - Introduced
ProductImageTranslationtransfer. - Introduced
Translationtransfer. - Introduced
GlossaryKeytransfer. - Introduced
Storetransfer. - Introduced
LocaleCriteriatransfer. - Introduced
LocaleConditionstransfer. - Introduced
ProductPageSearchtransfer. - Introduced
ProductConcretePageSearchtransfer. - Adjusted
ProductImageFacade::getProductImagesSetCollectionByProductAbstractId()to expandProductImageSet.productImages.translationswith product image alternative texts if the image alternative text feature is enabled. - Adjusted
ProductImageFacade::getProductImagesSetCollectionByProductId()to expandProductImageSet.productImages.translationswith product image alternative texts if the image alternative text feature is enabled. - Adjusted
ProductImageFacade::getProductImagesSetCollectionByProductIdForCurrentLocale()to expandProductImageSet.productImages.translationswith product image alternative texts if the image alternative text feature is enabled. - Adjusted
ProductImageFacade::expandProductAbstractWithImageSets()to expandProductAbstract.imageSets.productImages.translationswith product image alternative texts if the image alternative text feature is enabled. - Adjusted
ProductImageFacade::expandProductConcreteTransfersWithImageSets()to expandProductConcrete.imageSets.productImages.translationswith product image alternative texts if the image alternative text feature is enabled. - Adjusted
ProductImageFacade::findProductImageSetById()to expandProductImageSet.productImages.translationswith product image alternative texts if the image alternative text feature is enabled. - Added
ProductImageToGlossaryFacadeInterfaceas an optional dependency. - Added
spryker/product-page-search-extensionto dependencies. - Added
spryker/propelto dependencies.
- Introduced
-
3.19.004 Aug 2025Release notes
Open source → -
3.18.006 May 2024Release notes
Open source → -
3.17.108 Feb 2024Release notes
Open source →Included commits: 3.17.0...3.17.1
Improvements
- Adjusted
ProductImageDataHelper::haveProductImageSet()so now it can't rewriteexternalUrlLargeandexternalUrlSmallforproductImagetransfer if they are already defined.
- Adjusted
-
3.17.017 Jul 2023Release notes
Open source →Included commits: 3.16.0...3.17.0
Improvements
- Introduced
ProductImageFacadeInterface::getAbstractProductImageSetCollection(). - Adjusted
ProductImageSetConditionstransfer properties. - Adjusted
ProductImageFacadeInterface::getConcreteProductImageSetCollection()to work with new filter parameters.
Deprecations
- Deprecated
ProductImageFacadeInterface::getProductImagesByProductIdsAndProductImageSetName()
- Introduced
-
3.16.017 Apr 2023Release notes
Open source →Included commits: 3.15.0...3.16.0
Improvements
- Introduced
ProductImageFacade::getConcreteProductImageSetCollection()to retrieve concrete product image set entities filtered by criteria. - Increased
Transferdependency version. - Introduced
ProductImageSetCollectiontransfer. - Introduced
ProductImageSetCriteriatransfer. - Introduced
ProductImageSetConditionstransfer. - Introduced
Sorttransfer. - Introduced
Paginationtransfer. - Introduced
ProductImageSet.skutransfer field.
- Introduced
-
3.15.031 Mar 2023Release notes
Open source → -
3.14.010 Mar 2023Release notes
Open source →Included commits: 3.13.1...3.14.0
Improvements
- Added AclMerchantPortalExtension module to dependencies.
- Introduced
ProductImageAclEntityConfigurationExpanderPluginplugin to expand providedAclEntityMetadataConfigtransfer object with product image composite data. - Introduced
ProductImageMerchantAclEntityRuleExpanderPluginplugin to expand set ofAclEntityRuletransfer object with product image composite data. - Introduced
AclEntityMetadataConfigtransfer. - Introduced
AclEntityMetadatatransfer. - Introduced
AclEntityParentMetadatatransfer. - Introduced
AclEntityMetadataCollectiontransfer. - Introduced
AclEntityRuletransfer.
-
3.13.129 Dec 2022Nothing published for this version
-
3.13.011 Oct 2022Nothing published for this version
-
3.12.022 Feb 2022Nothing published for this version
-
3.11.015 Jun 2021Nothing published for this version
-
3.10.129 May 2020Nothing published for this version
-
3.10.017 Mar 2020Nothing published for this version
-
3.9.010 Jan 2020Nothing published for this version
-
3.8.004 Dec 2019Nothing published for this version
-
3.7.230 Nov 2019Nothing published for this version
-
3.7.115 Aug 2019Nothing published for this version
-
3.7.027 Jun 2019Nothing published for this version
-
3.6.006 Jun 2019Nothing published for this version
-
3.5.320 Nov 2018Nothing published for this version
-
3.5.215 Aug 2018Nothing published for this version
-
3.5.124 Jan 2018Nothing published for this version
-
3.5.009 Jan 2018Nothing published for this version
-
3.4.019 Oct 2017Nothing published for this version
-
3.3.128 Sep 2017Nothing published for this version
-
3.3.019 Jun 2017Nothing published for this version
-
3.2.024 May 2017Nothing published for this version
-
3.1.017 May 2017Nothing published for this version
-
3.0.128 Apr 2017Nothing published for this version
-
3.0.022 Feb 2017Nothing published for this version
-
2.0.028 Nov 2016Nothing published for this version
-
1.0.020 Jun 2016Nothing published for this version