NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5872 most downloaded on Packagist
ProductCategoryStorage module
Last release 4 months ago
12 May 2026
Release timing varies
gaps range from 2 weeks to 10 months
Some releases are documented
notes for 10 of 36 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
36 releases · first in 2018
Included commits: 2.12.1...2.13.0
Included commits: 2.12.1...2.13.0
ProductCategoryStorageEntityManagerInterface::saveProductAbstractCategoryStorageCollection() to persist a batch of category storage records in a single bulk operation, replacing per-record saves during queue processing.Included commits: 2.12.0...2.12.1
Included commits: 2.12.0...2.12.1
ProductStorageFacade::publishAbstractProducts() not removing storage entries upon re-publish when no localized attributes exist — commit() was missing in the early-return path, causing batched deletes to never be flushed to the database.One column per quarter.
Included commits: 2.11.0...2.12.0
Included commits: 2.10.0...2.11.0
Included commits: 2.10.0...2.11.0
ProductCategoryStorageFacade performance improvements for write and read logicIncluded commits: 2.9.0...2.10.0
Included commits: 2.9.0...2.10.0
ProductCategoryStorageClient::sortProductCategories() to handle category sets with several parents and special characters.Included commits: 2.8.0...2.9.0
Included commits: 2.7.0...2.8.0
Included commits: 2.7.0...2.8.0
ProductCategoryStorageFacade::publish() to save categories for all available stores.Included commits: 2.6.0...2.7.0
Included commits: 2.6.0...2.7.0
ProductCategoryStorageWriter::findProductCategories() so it does filtering of categories based on the current store name.ProductCategoryStorageFacade::publish() with the changes.CategoryAttributeStorageListener with the changes.CategoryNodeStorageListener with the changes.CategoryStorageListener with the changes.CategoryUrlStorageListener with the changes.ProductCategoryPublishStorageListener with the changes.ProductCategoryStorageListener with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryStoreEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryStorePublishingEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByProductCategoryPublishingEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByProductCategoryEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryIsActiveAndCategoryKeyEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryAttributeEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryNodeEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryUrlEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryUrlAndResourceCategorynodeEvents() with the changes.ProductCategoryStorageFacade::writeCollectionByCategoryIsActiveAndCategoryKeyEvents() with the changes.ProductCategoryWriteForPublishingPublisherPlugin with the changes.ProductCategoryWritePublisherPlugin with the changes.StoreFacadeInterface::getCurrentStore() to dependencies.Deprecated ProductCategoryStorageClient::findProductAbstractCategory() .
Included commits: 2.5.0...2.6.0
ProductCategoryStorageClient::filterProductCategoriesByHttpReferer() to filter product categories by http referer.ProductCategoryStorageClient::sortProductCategories() to sort product categories in order from parent to child.ProductAbstractCategoryStorageReader::findBulkProductAbstractCategory() to expand product abstract categories by ProductAbstractCategoryStorageCollectionExpanderPluginInterface plugin stack execution.ProductCategoryStorageClient::findBulkProductAbstractCategory() by these changes.ProductAbstractCategoryStorageCollection transfer.ProductCategoryStorage.parentCategoryIds transfer field.ProductCategoryStorageExtension module to dependencies.Transfer dependency version.ProductCategoryStorageClient::findProductAbstractCategory().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
Deprecated ProductCategoryStorageClient::findProductAbstractCategory() .
Included commits: 1.10.0...1.11.0
ProductCategoryStorageClient::filterProductCategoriesByHttpReferer() to filter product categories by http referer.ProductCategoryStorageClient::sortProductCategories() to sort product categories in order from parent to child.ProductAbstractCategoryStorageReader::findBulkProductAbstractCategory() to expand product abstract categories by ProductAbstractCategoryStorageCollectionExpanderPluginInterface plugin stack execution.ProductCategoryStorageClient::findBulkProductAbstractCategory() by these changes.ProductAbstractCategoryStorageCollection transfer.ProductCategoryStorage.parentCategoryIds transfer field.ProductCategoryStorageExtension module to dependencies.Transfer module to dependencies.ProductCategoryStorageClient::findProductAbstractCategory().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 →