NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5619 most downloaded on Packagist
ProductCategory module
Last release 9 days ago
29 Sep 2026
Release timing varies
gaps range from 3 weeks to 6 months
Some releases are documented
notes for 15 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
71 releases · first in 2016
Included commits: 4.36.0...4.36.1
Included commits: 4.36.0...4.36.1
spryker/gui version constraint to ^5.8.0 to align with the Back Office frontend builder moved into the Gui module.Included commits: 4.35.1...4.36.0
Included commits: 4.35.1...4.36.0
Gui table library instead of initializing DataTables directly.spryker/gui dependency to require ^5.6.0 on the 5.x branch, which is the first version shipping the centralized table library. Previously supported major versions remain supported.One column per quarter.
Included commits: 4.35.0...4.35.1
Included commits: 4.35.0...4.35.1
category-products Backend API resource to require ROLE_BACK_OFFICE_USER instead of ROLE_USER, so it stays closed to a merchant user's token.Included commits: 4.34.0...4.35.0
Included commits: 4.34.0...4.35.0
ProductCategoryFacade::getProductCategoryCollection() to support sorting via ProductCategoryCriteriaTransfer.sortCollection and pagination via ProductCategoryCriteriaTransfer.pagination.categoryIds field to ProductCategoryConditionsTransfer to filter product-category assignments by category.pagination field to ProductCategoryCollectionTransfer and sortCollection/pagination fields to ProductCategoryCriteriaTransfer.idProductAbstract, sku and localizedAttributes fields to CategoryTransfer, and withLocalizedAttributes field to ProductAbstractRelationsTransfer.ProductAbstractConditionsTransfer, Sort and Pagination transfers, added productAbstracts field to ProductAbstractCollectionTransfer, and productAbstractConditions/productAbstractRelations fields to ProductAbstractCriteriaTransfer.ApiPlatform, required to expose the category-products Backend API resource.Included commits: 4.33.2...4.34.0
Included commits: 4.33.2...4.34.0
ProductCategoryAbstractCollectionExpanderPlugin to expand product abstract collections with their assigned categories, enabling the return of the category data alongside product data.productCategories and categoryUuids fields to ProductAbstractTransfer, and productCategories to ProductConcreteTransfer and ProductCategoryCollectionTransfer, to support category assignment by UUID and reading assigned categories.withProductCategories field to ProductAbstractRelationsTransfer to control on-demand category loading.ProductCategoryRepositoryInterface::getCategoryIdsByUuids() and adjusted ProductCategoryProductAbstractCreator and ProductCategoryProductAbstractUpdater so category assignments can be written by category UUID.ProductAbstractCollectionTransfer, ProductAbstractCriteriaTransfer, ProductAbstractRelationsTransfer.Included commits: 4.33.1...4.33.2
Included commits: 4.33.1...4.33.2
WebDriverHelper extension and related UI acceptance test configuration to retire the migrated Codeception UI tests and the acceptance lane.application, config, zed-navigation) from composer.json.Included commits: 4.33.0...4.33.1
Included commits: 4.33.0...4.33.1
ProductCategoryFacadeInterface::updateProductAbstractCategories() to skip category mapping updates when ProductAbstractTransfer.categoryIds is not modified, preventing unnecessary database operations during Smart PIM product processing.Included commits: 4.32.0...4.33.0
Included commits: 4.32.0...4.33.0
ProductCategoryFacade::createProductAbstractCategories() and ProductCategoryFacade::updateProductAbstractCategories() to create and sync category assignments directly from a ProductAbstractTransfer, enabling smart product management automation.categoryIds property to ProductAbstractTransfer to carry category assignment data through the product lifecycle.ProductCategoryProductAbstractPostCreatePlugin and ProductCategoryProductAbstractAfterUpdatePlugin to automatically persist category assignments when a product abstract is created or updated.ProductCategoryAbstractFormExpanderPlugin to extend the product abstract form with a category selector field, supporting inline category assignment during product editing.Included commits: 4.31.0...4.32.0
Included commits: 4.31.0...4.32.0
ProductCategoryQueryContainerInterface::countProductsAbstractForAssignment() to count unassigned product abstracts using a minimal query without GROUP BY, avoiding Propel subquery wrapping that caused performance degradation on the product-category assign page with large catalogs.ProductCategoryQueryContainer::queryProductsAbstractBySearchTermForAssignment() to build the query directly, removing the dependency on queryProductsAbstractBySearchTerm() and eliminating redundant grouping that contributed to slow page loads.ProductTable::countTotal() to use the new dedicated count method, preventing the default Propel count mechanism from wrapping the query in a subquery.Included commits: 4.30.0...4.31.0
Included commits: 4.30.0...4.31.0
Included commits: 4.29.0...4.30.0
Included commits: 4.28.2...4.29.0
Included commits: 4.28.1...4.28.2
Included commits: 4.28.1...4.28.2
Presentation/Assign/index.twig template to support Bootstrap 5.Included commits: 4.28.0...4.28.1
Included commits: 4.28.0...4.28.1
ProductCategoryFacade::expandProductConcreteTransfersWithProductCategories() so it expands the correct category tree.Included commits: 4.27.0...4.28.0
Included commits: 4.27.0...4.28.0
ProductConcreteCategoriesExpanderPlugin to fix the issue with memory.Node.fkCategory transfer field.Category.parentCategoryNode transfer field.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
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 →