PackageTrack
Sign in Get early access

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 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 35
  1. 3.21.0 12 May 2026
    Release notes

    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 GlossaryReader to avoid repeated facade calls for previously fetched keys.
    Open source →
  2. 3.20.1 21 Aug 2025
    Release notes

    Included commits: 3.20.0...3.20.1

    Fixes

    • Adjusted ProductImageFacade::getProductImagesSetCollectionByProductId() with performance improvements.
    Open source →
  3. 3.20.0 15 Aug 2025
    Release notes

    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 ProductImageAlternativeTextProductConcretePageDataExpanderPlugin to expand provided ProductConcretePageSearchTransfer.images with product image alternative texts if the image alternative text feature is enabled.
    • Introduced ProductImageAlternativeTextProductPageDataExpanderPlugin to expands provided ProductPageSearchTransfer.productImages with product image alternative texts if the image alternative text feature is enabled.
    • Introduced ProductImage.altTextSmall transfer field.
    • Introduced ProductImage.altTextLarge transfer field.
    • Introduced ProductImage.translations transfer field.
    • Introduced ProductImageTranslation transfer.
    • Introduced Translation transfer.
    • Introduced GlossaryKey transfer.
    • Introduced Store transfer.
    • Introduced LocaleCriteria transfer.
    • Introduced LocaleConditions transfer.
    • Introduced ProductPageSearch transfer.
    • Introduced ProductConcretePageSearch transfer.
    • Adjusted ProductImageFacade::getProductImagesSetCollectionByProductAbstractId() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.
    • Adjusted ProductImageFacade::getProductImagesSetCollectionByProductId() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.
    • Adjusted ProductImageFacade::getProductImagesSetCollectionByProductIdForCurrentLocale() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.
    • Adjusted ProductImageFacade::expandProductAbstractWithImageSets() to expand ProductAbstract.imageSets.productImages.translations with product image alternative texts if the image alternative text feature is enabled.
    • Adjusted ProductImageFacade::expandProductConcreteTransfersWithImageSets() to expand ProductConcrete.imageSets.productImages.translations with product image alternative texts if the image alternative text feature is enabled.
    • Adjusted ProductImageFacade::findProductImageSetById() to expand ProductImageSet.productImages.translations with product image alternative texts if the image alternative text feature is enabled.
    • Added ProductImageToGlossaryFacadeInterface as an optional dependency.
    • Added spryker/product-page-search-extension to dependencies.
    • Added spryker/propel to dependencies.
    Open source →
  4. 3.19.0 04 Aug 2025
    Release notes

    Included commits: 3.18.0...3.19.0

    Improvements

    • Updated transfer fields with description.
    Open source →
  5. 3.18.0 06 May 2024
    Release notes

    Included commits: 3.17.1...3.18.0

    Improvements

    • Added PHPStan 1.10.* support.
    Open source →
  6. 3.17.1 08 Feb 2024
    Release notes

    Included commits: 3.17.0...3.17.1

    Improvements

    • Adjusted ProductImageDataHelper::haveProductImageSet() so now it can't rewrite externalUrlLarge and externalUrlSmall for productImage transfer if they are already defined.
    Open source →
  7. 3.17.0 17 Jul 2023
    Release notes

    Included commits: 3.16.0...3.17.0

    Improvements

    • Introduced ProductImageFacadeInterface::getAbstractProductImageSetCollection().
    • Adjusted ProductImageSetConditions transfer properties.
    • Adjusted ProductImageFacadeInterface::getConcreteProductImageSetCollection() to work with new filter parameters.

    Deprecations

    • Deprecated ProductImageFacadeInterface::getProductImagesByProductIdsAndProductImageSetName()
    Open source →
  8. 3.16.0 17 Apr 2023
    Release notes

    Included commits: 3.15.0...3.16.0

    Improvements

    • Introduced ProductImageFacade::getConcreteProductImageSetCollection() to retrieve concrete product image set entities filtered by criteria.
    • Increased Transfer dependency version.
    • Introduced ProductImageSetCollection transfer.
    • Introduced ProductImageSetCriteria transfer.
    • Introduced ProductImageSetConditions transfer.
    • Introduced Sort transfer.
    • Introduced Pagination transfer.
    • Introduced ProductImageSet.sku transfer field.
    Open source →
  9. 3.15.0 31 Mar 2023
    Release notes

    Included commits: 3.14.0...3.15.0

    Adjustments

    • Adjusted composer.json to allow for new Locale major.
    Open source →
  10. 3.14.0 10 Mar 2023
    Release notes

    Included commits: 3.13.1...3.14.0

    Improvements

    • Added AclMerchantPortalExtension module to dependencies.
    • Introduced ProductImageAclEntityConfigurationExpanderPlugin plugin to expand provided AclEntityMetadataConfig transfer object with product image composite data.
    • Introduced ProductImageMerchantAclEntityRuleExpanderPlugin plugin to expand set of AclEntityRule transfer object with product image composite data.
    • Introduced AclEntityMetadataConfig transfer.
    • Introduced AclEntityMetadata transfer.
    • Introduced AclEntityParentMetadata transfer.
    • Introduced AclEntityMetadataCollection transfer.
    • Introduced AclEntityRule transfer.
    Open source →
  11. 3.13.1 29 Dec 2022

    Nothing published for this version

  12. 3.13.0 11 Oct 2022

    Nothing published for this version

  13. 3.12.0 22 Feb 2022

    Nothing published for this version

  14. 3.11.0 15 Jun 2021

    Nothing published for this version

  15. 3.10.1 29 May 2020

    Nothing published for this version

  16. 3.10.0 17 Mar 2020

    Nothing published for this version

  17. 3.9.0 10 Jan 2020

    Nothing published for this version

  18. 3.8.0 04 Dec 2019

    Nothing published for this version

  19. 3.7.2 30 Nov 2019

    Nothing published for this version

  20. 3.7.1 15 Aug 2019

    Nothing published for this version

  21. 3.7.0 27 Jun 2019

    Nothing published for this version

  22. 3.6.0 06 Jun 2019

    Nothing published for this version

  23. 3.5.3 20 Nov 2018

    Nothing published for this version

  24. 3.5.2 15 Aug 2018

    Nothing published for this version

  25. 3.5.1 24 Jan 2018

    Nothing published for this version

  26. 3.5.0 09 Jan 2018

    Nothing published for this version

  27. 3.4.0 19 Oct 2017

    Nothing published for this version

  28. 3.3.1 28 Sep 2017

    Nothing published for this version

  29. 3.3.0 19 Jun 2017

    Nothing published for this version

  30. 3.2.0 24 May 2017

    Nothing published for this version

  31. 3.1.0 17 May 2017

    Nothing published for this version

  32. 3.0.1 28 Apr 2017

    Nothing published for this version

  33. 3.0.0 22 Feb 2017

    Nothing published for this version

  34. 2.0.0 28 Nov 2016

    Nothing published for this version

  35. 1.0.0 20 Jun 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive