- PIM-5915: Fix the import of localizable and scopable variant group attributes
- PIM-5929: Fix the validation issue indicator appearance on form tabs
- PIM-5854: The family code is not displayed at all in the product grid when no family labels
- PIM-5888: Fix an outline glitch on some buttons
- PIM-5869: Allow any codes to be used for attributes
- PIM-5645: As Peter, I would like to have a dedicated connector for Excel files
- PIM-5435: As Mary, I would like to import and export products with Excel files
- PIM-5100: As Peter, I would like to export variant groups and groups in Excel files
- PIM-5095: As Peter, I would like to import variant groups and groups with Excel files
- PIM-5099: As Peter, I would like to export the catalog structure in Excel files
- PIM-5097: As Peter, I would like to import the catalog structure in Excel files
- PIM-5098: As Mary, I would like to export products in Excel files
- PIM-5096: As Mary, I would like to quick export products in Excel files
- PIM-5094: As Mary, I would like to download the invalid data in Excel files
- PIM-5093: As Mary, I would like to import products with Excel files
- PIM-5692: As Mary, I would like to import localized Excel files
- PIM-5641: As Mary, I would like to define a limit number of lines for the Excel files in order to manage them easily in Excel
- PIM-5612: As Peter, I would like to know the Excel versions supported by our Excel connector
- PIM-5833: As Peter, I would like to choose for which categories the products are exported - Back End
- PIM-5653: As Filips, I would like to export products and configure the filters with Product QUery Builder
- PIM-5112: As Peter, I would like to export only the products updated since the last export
- PIM-5657: As Peter, I would like to configure my product export profiles in few tabs
- PIM-5809: [Spike] Export builder (ajaxification)
- PIM-5145: As Peter, I would like to choose for which locales the products are exported
- PIM-5426: As Peter, I would like to filter on the completeness to export products
- PIM-5427: As Peter, I would like to filter on the family to export products
- PIM-5431: As Peter, I would like to export the products updated since a defined date
- PIM-5428: As Peter, I would like to filter on the status to export products
- PIM-5421: As Peter, I would like to choose for which categories the products are exported - Front End Revamp
- PIM-5633: As Peter, I would like to filter on a list of product identifiers to export products
- PIM-5110: As Peter, I would like to choose if the products images and files have to be exported
- PIM-5432: As Peter, I would like to export the products updated since the last n days
- PIM-5109: As Peter, I would like to choose the products attributes to export
- PIM-5634: As Peter, I would like to filter on a list attribute to export products
- PIM-5635: As Peter, I would like to filter on all attributes types to export products
- PIM-5602: As Mary, I would like to move products from a category to another category (mass edit)
- PIM-5604: As Mary, I would like to remove products from a category (mass edit)
- PIM-5592: As Mary, when I enrich a product and come back to the grid, I would like to keep the page number of the grid
- PIM-5743: As Peter, I would like to export / import the attributes with all their properties
- PIM-5600: As Mary, I would like to quick export only the columns, locale and channel of the grid
- PIM-5664: As Peter, I would like to purge my job execution history
- PIM-5761: Remove the useless color property in the channel edit form
- PIM-5681: As Peter, I would like to purge my entities history, introduce a new command to purge entity versions stored in the PIM (see pim:versioning:purge command)
- PIM-5647: As Mary, when I load the PEF, I don't want to have a blank screen
- PIM-5593: As Julia, when I add an association to a product, I would like to keep my context in the grid
- PIM-5624: As Julia, when I come back to a grid, I would like to keep the page number of the grid
- PIM-5099: The catalog structure can now be exported in XLSX format (families, attributes, attribute options, association types and categories)
- PIM-5097: The catalog structure can now be imported in XLSX format (families, attributes, attribute options, association types and categories)
- PIM-5657: It is now possible to add custom tabs within the job profile and edit pages
- PIM-5700: Move the channel our of the association grid filter
- PIM-5594: As Julia, when I edit in sequential some products, I would like to keep the completeness panel displayed
- PIM-5781: Add new data on the "system information" screen (data volumetry, information about the operating system)
- PIM-5736: As Mary, I would like to have different bulk actions to facilitate the use
- PIM-5742: Improve the products save for mass operations, I would like to have the completeness and rules calculated directly
- PIM-5577: As Julia, when I save several products, I would like to have the completeness and rules calculated directly
- PIM-5542: Optimize the Family normalization
- PIM-5401: Revamp the Variant Group Form to use the Product Edit Form System and supports thousands of attributes in the selection popin
- PIM-5589: Introduce a channels, attribute groups, group types, locales and currencies import using the new import system introduced in v1.4
- PIM-5589: Introduce a SimpleFactoryInterface to create simple entities
- PIM-5594: Panel state is now stored in the session storage
- PIM-5645: Bath jobs configuration files can now also be loaded when contained in a folder named 'batch_jobs'. Introduces the new Akeneo Product XLSX Connector
- TIP-342: be able to launch mass edit processes without having to previously store a JobConfiguration and only rely on dynamic configuration
- PIM-5577: The completeness is now calculated every time a product is saved, ie during mass edit, product import and on edit/save of variant groups.
- Call validation in the controller when adding/removing attributes to the family.
- Simplify installation process and the loading of catalogs in Behat by using the import system and
akeneo:batch:job
commands. - PIM-5653: When using the Product Query Builder, it is now possible to filter on completeness without specifying a locale. Products with a matching completeness for at least one of the locales of the scope will be selected.
- PIM-5653: Introduce a new storage-agnostic Product Reader using the PQB
- PIM-5742: Schedule completeness for ORM is now performed directly through SQL
- Integrates the AkeneoMeasureBundle in our main repository
- TIP-245: Add datetime filters in the Product Query Builder, allowing to select products on "created at" and "updated at" fields.
- PIM-5657: Introduce a
JobTemplateProvider
that holds the job template codes to use for creating, showing, editing job profiles. The provider uses configuration files in order to retrieve overridden templates for specific job names - TIP-458: Move the Converters from Processors to Readers. Now, all the readers return a standard format as output, and all the processors get a standard format as input.
- TIP-459: Standardize the denormalization Processors, to use SimpleProcessor in most of the cases.
- TIP-255: Allow to select PQB filter on supported operator, to add new operators easily on existing fields/attribute types
- PIM-5781: Introduce a new command to get system information from the command line
- TIP-535: Remove the flush option from SaverInterface, BulkSaverInterface, RemoverInterface, BulkRemoverInterface, thank you @iulyanp!
## BC breaks
- Remove services
pim_serializer.normalizer.flat.*
,pim_serializer.denormalizer.flat.*
andpim_reference_data.denormalizer.flat.
- Change constructor of
Pim\Component\Catalog\Normalizer\Structured\ProductValueNormalizer
. Remove argumentPim\Component\Catalog\Localization\Localizer\LocalizerRegistryInterface
- Add method
convertToLocalizedFormats
toPim\Component\Catalog\Localization\Localizer\AttributeConverterInterface
- Remove
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
. Please usePim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductProcessor
- Change constructor or
Pim\Bundle\EnrichBundle\Normalizer\GroupNormalizer
. AddPim\Component\Catalog\Localization\Localizer\AttributeConverterInterface
- Change constructor or
Pim\Bundle\EnrichBundle\Normalizer\ProductNormalizer
. AddPim\Component\Catalog\Localization\Localizer\AttributeConverterInterface
- Change constructor of
Pim\Component\Connector\Processor\Normalization\VariantGroupProcessor
. Remove second argumentSymfony\Component\Serializer\Normalizer\DenormalizerInterface
and replace fourth and fifth argument byPim\Component\Connector\Processor\BulkMediaFetcher
andAkeneo\Component\StorageUtils\Updater\ObjectUpdaterInterface
- Move
Pim\Bundle\BaseConnectorBundle\DependencyInjection\Compiler\RegisterArchiversPass
toPim\Bundle\ConnectorBundle\DependencyInjection\Compiler\RegisterArchiversPass
- Move
Pim\Bundle\BaseConnectorBundle\EventListener\InvalidItemsCollector
toPim\Bundle\ConnectorBundle\EventListener\InvalidItemsCollector
- Move
Pim\Bundle\BaseConnectorBundle\EventListener\JobExecutionArchivist
toPim\Bundle\ConnectorBundle\EventListener\JobExecutionArchivist
- Move
Pim\Bundle\BaseConnectorBundle\Archiver\AbstractFilesystemArchiver
toPim\Component\Connector\Archiver\AbstractFilesystemArchiver
- Move
Pim\Bundle\BaseConnectorBundle\Archiver\ArchivableFileWriterArchiver
toPim\Component\Connector\Archiver\ArchivableFileWriterArchiver
- Move
Pim\Bundle\BaseConnectorBundle\Archiver\ArchiverInterface
toPim\Component\Connector\Archiver\ArchiverInterface
- Move
Pim\Bundle\BaseConnectorBundle\Archiver\FileWriterArchiver
toPim\Component\Connector\Archiver\FileWriterArchiver
- Move
Pim\Bundle\BaseConnectorBundle\Archiver\ZipFilesystemFactory
toPim\Component\Connector\Archiver\ZipFilesystemFactory
- Move
Pim\Bundle\BaseConnectorBundle\Validator\Constraints\Channel
toPim\Component\Connector\Validator\Constraints\Channel
- Move
Pim\Bundle\BaseConnectorBundle\Validator\Constraints\ChannelValidator
toPim\Component\Connector\Validator\Constraints\ChannelValidator
- Change constructor of
Pim\Component\Catalog\Normalizer\Structured\ProductNormalizer
. It now takes twoSymfony\Component\Serializer\Normalizer\NormalizerInterface
as arguments (one for the properties and one for the associations). - Change constructor of
Pim\Bundle\BaseConnectorBundle\Processor\ProductToFlatArrayProcessor
. AddPim\Component\Connector\ArrayConverter\FlatToStandard\Product\FieldSplitter
andPim\Component\Catalog\Repository\AttributeRepositoryInterface
as last arguments. - Change constructor of
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
. AddPim\Component\Catalog\Repository\AttributeRepositoryInterface
as last arguments. - Rename
Pim\Bundle\ImportExportBundle\Form\Type\JobInstanceType
toPim\Bundle\ImportExportBundle\Form\Type\JobInstanceFormType
- Rename method
getRawConfiguration
togetRawParameters
inAkeneo\Component\Batch\Model\JobInstance
- Rename method
setRawConfiguration
tosetRawParameters
inAkeneo\Component\Batch\Model\JobInstance
- Change constructor of
Akeneo\Component\Buffer\BufferInterface
. Add$options
array as the second argument. - Move
Pim\Component\Connector\Writer\File\CsvWriter
toPim\Component\Connector\Writer\File\Csv\Writer
- Move
Pim\Component\Connector\Writer\File\CsvProductWriter
toPim\Component\Connector\Writer\File\Csv\ProductWriter
- Move
Pim\Component\Connector\Writer\File\CsvVariantGroupWriter
toPim\Component\Connector\Writer\File\Csv\VariantGroupWriter
- Change constructor of
Pim\Component\Connector\Processor\Denormalization\ProductProcessor
. Remove argumentPim\Component\Catalog\Localization\Localizer\AttributeConverterInterface
. - Add method
findPotentiallyPurgeableBy
to interfacePim\Bundle\VersioningBundle\Repository\VersionRepositoryInterface
- Add method
getNewestVersionIdForResource
to interfacePim\Bundle\VersioningBundle\Repository\VersionRepositoryInterface
- Move
Pim\Component\Connector\Writer\Doctrine
toPim\Component\Connector\Writer\Database
- Move
Pim\Component\Connector\Reader\ProductReader
toPim\Component\Connector\Reader\Database\ProductReader
and removeAkeneo\Component\Batch\Job\JobRepositoryInterface
andPim\Component\Catalog\Repository\AttributeRepositoryInterface
from constructor. - Move
Pim\Component\Connector\Reader\Doctrine\BaseReader
toPim\Component\Connector\Reader\Database\BaseReader
- Change constructor of
Pim\Bundle\BaseConnectorBundle\Processor\ProductToFlatArrayProcessor
. AddAkeneo\Component\StorageUtils\Detacher\ObjectDetacherInterface
as the fourth argument. - Change constructor of
Pim\Component\Catalog\Factory\GroupFactory
. AddPim\Component\Catalog\Factory\ProductTemplateFactory
as the second argument. - Remove
Pim\Component\Connector\Writer\File\SimpleFileWriter
as it was not used - Move
Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\ProductQueryUtility
toPim\Bundle\CatalogBundle\ProductQueryUtility
- Change constructor of
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
. AddPim\Component\Connector\ArrayConverter\Flat\Product\FieldSplitter
- Change constructor of
Pim\Component\Connector\Reader\ProductReader
. AddAkeneo\Component\Batch\Job\JobRepositoryInterface
. - Add method
getLastJobExecution
to interfaceAkeneo\Component\Batch\Job\JobRepositoryInterface
- Remove properties editTemplate, showTemplate from
src\Akeneo\Component\Batch\Job\Job
. - Remove methods setShowTemplate, setEditTemplate from
src\Akeneo\Component\Batch\Job\Job
. - Change constructor of
Pim\Bundle\ImportExportBundle\Controller\JobProfileController
. AddAkeneo\Bundle\BatchBundle\Connector\JobTemplateProviderInterface
- Change constructor of
Pim\Component\Connector\Writer\File\Csv\Writer
. Add parameterPim\Component\Connector\Writer\File\FlatItemBufferFlusher
- Change constructor of
Pim\Component\Connector\Writer\File\Csv\ProductWriter
. Add parameterPim\Component\Connector\Writer\File\FlatItemBufferFlusher
,Pim\Component\Connector\ArrayConverter\ArrayConverterInterface
,Pim\Component\Catalog\Repository\AttributeRepositoryInterface
,Pim\Component\Connector\Writer\File\FileExporterPathGeneratorInterface
and array$mediaAttributeTypes
- Change constructor of
Pim\Component\Connector\Writer\File\Csv\VariantGroupWriter
. Add parameterPim\Component\Connector\Writer\File\FlatItemBufferFlusher
,Pim\Component\Connector\ArrayConverter\ArrayConverterInterface
,Pim\Component\Catalog\Repository\AttributeRepositoryInterface
,Pim\Component\Connector\Writer\File\FileExporterPathGeneratorInterface
and array$mediaAttributeTypes
- Remove method
setAvailableLocales
inPim\Component\Catalog\Model\AttributeInterface
andPim\Component\Catalog\Model\AbstractAttribute
Pim\Component\Connector\Writer\File\FlatItemBuffer
implements\Countable
Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Filter\DateFilter
does not implementPim\Component\Catalog\Query\Filter\FieldFilterInterface
Pim\Bundle\CatalogBundle\Doctrine\ORM\Filter\DateFilter
does not implementPim\Component\Catalog\Query\Filter\FieldFilterInterface
- Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Filter\DateFilter
. Remove the third parametersupportedFields
- Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\ORM\Filter\DateFilter
. Remove the third parametersupportedFields
- Remove
Pim\Bundle\CatalogBundle\Manager\ProductCategoryManager
- Remove methods
getTreesQB
andgetAllChildrenQueryBuilder
inAkeneo\Component\Classification\Repository\CategoryRepositoryInterface
- Remove method
getItemIdsInCategory
inAkeneo\Component\Classification\Repository\ItemCategoryRepositoryInterface
- Replace all parameters in
Akeneo\Component\Classification\Repository\ItemCategoryRepositoryInterface::getItemsCountInCategory()
byarray $categoryIds
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\ProductController
. RemovePim\Bundle\CatalogBundle\Manager\ProductCategoryManager
- Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\ChannelType
. AddPim\Bundle\EnrichBundle\Form\DataTransformer\ChoicesProviderInterface
- Change constructor of
Pim\Bundle\UserBundle\Form\Subscriber\UserPreferencesSubscriber
. AddPim\Bundle\EnrichBundle\Form\DataTransformer\ChoicesProviderInterface
- Remove deprecated methods
getProductCountByTree
andgetProductsCountInCategory
inPim\Component\Catalog\Repository\ProductCategoryRepositoryInterface
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\FamilyController
. Add Symfony validator. - Change constructor of
Pim\Bundle\NotificationBundle\Controller\NotificationController
. Remove deprecatedPim\Bundle\NotificationBundle\Manager\NotificationManager
and addPim\Bundle\NotificationBundle\Entity\Repository\UserNotificationRepositoryInterface
andAkeneo\Component\StorageUtils\Remover\RemoverInterface
. - Change constructor of
Pim\Bundle\NotificationBundle\EventSubscriber\JobExecutionNotifier
. Remove deprecatedPim\Bundle\NotificationBundle\Manager\NotificationManager
and addPim\Bundle\NotificationBundle\Factory\NotificationFactoryRegistry
andPim\Bundle\NotificationBundle\NotifierInterface
. - Change constructor of
Pim\Bundle\NotificationBundle\Twig\NotificationExtension
. Replace deprecatedPim\Bundle\NotificationBundle\Manager\NotificationManager
byPim\Bundle\NotificationBundle\Entity\Repository\UserNotificationRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Controller\FileController
. ReplaceLeague\Flysystem\MountManager
byAkeneo\Component\FileStorage\FilesystemProvider
. - Change constructor of
Pim\Bundle\EnrichBundle\Imagine\Loader\FlysystemLoader
. ReplaceLeague\Flysystem\MountManager
byAkeneo\Component\FileStorage\FilesystemProvider
. - Change constructor of
Pim\Component\Catalog\Updater\Copier\MediaAttributeCopier
. ReplaceLeague\Flysystem\MountManager
byAkeneo\Component\FileStorage\FilesystemProvider
. - Change constructor of
Pim\Component\Connector\Writer\File\FileExporter
. ReplaceLeague\Flysystem\MountManager
byAkeneo\Component\FileStorage\FilesystemProvider
. - Move
Pim\Bundle\CatalogBundle\AttributeType\AttributeTypeRegistry
toPim\Component\Catalog\AttributeTypeRegistry
- Move
Pim\Bundle\CatalogBundle\Factory\AttributeFactory
toPim\Component\Catalog\Factory\AttributeFactory
- Remove
Pim\Bundle\CatalogBundle\Manager\AttributeOptionManager
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\AttributeController
. RemovePim\Bundle\CatalogBundle\Manager\AttributeOptionManager
and addAkeneo\Component\StorageUtils\Factory\SimpleFactoryInterface
twice. - Change constructor of
Pim\Bundle\EnrichBundle\Controller\AttributeOptionController
. RemovePim\Bundle\CatalogBundle\Manager\AttributeOptionManager
and addAkeneo\Component\StorageUtils\Factory\SimpleFactoryInterface
andPim\Component\Catalog\Repository\AttributeOptionRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Normalizer\AttributeOptionNormalizer
. RemovePim\Bundle\CatalogBundle\Manager\AttributeOptionManager
and addAkeneo\Component\StorageUtils\Factory\SimpleFactoryInterface
. - Move
Pim\Bundle\CatalogBundle\Factory\AttributeRequirementFactory
toPim\Component\Catalog\Factory\AttributeRequirementFactory
- Move
Pim\Bundle\CatalogBundle\Factory\GroupFactory
toPim\Component\Catalog\Factory\GroupFactory
- Move
Pim\Bundle\CatalogBundle\Factory\FamilyFactory
toPim\Component\Catalog\Factory\FamilyFactory
- Move
Pim\Bundle\CatalogBundle\Factory\MetricFactory
toPim\Component\Catalog\Factory\MetricFactory
- Move
Pim\Bundle\CatalogBundle\Manager\CompletenessManager
toPim\Component\Catalog\Manager\CompletenessManager
- Move
Pim\Bundle\CatalogBundle\Manager\AttributeGroupManager
toPim\Component\Catalog\Manager\AttributeGroupManager
- Move
Pim\Bundle\CatalogBundle\Manager\VariantGroupAttributesResolver
toPim\Component\Catalog\Manager\VariantGroupAttributesResolver
- Move
Pim\Bundle\CatalogBundle\Manager\ProductTemplateApplier
toPim\Component\Catalog\Manager\ProductTemplateApplier
- Move
Pim\Bundle\CatalogBundle\Builder\ProductTemplateBuilder
toPim\Component\Catalog\Builder\ProductTemplateBuilder
- Move
Pim\Bundle\CatalogBundle\Builder\ProductBuilder
toPim\Component\Catalog\Builder\ProductBuilder
- Move
Pim\Bundle\CatalogBundle\Manager\AttributeValuesResolver
toPim\Component\Catalog\Manager\AttributeValuesResolver
- Remove deprecated
Pim\Bundle\CatalogBundle\Manager\FamilyManager
. - Remove deprecated
Pim\Bundle\CatalogBundle\Manager\ProductManager
. - Change constructor of
Pim\Bundle\DataGridBundle\Extension\MassAction\Handler\DeleteProductsMassActionHandler
. RemovePim\Bundle\CatalogBundle\Manager\ProductManager
. - Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\AttributeType
. ReplacePim\Bundle\CatalogBundle\Manager\AttributeManager
byPim\Bundle\CatalogBundle\AttributeType\AttributeTypeRegistry
. - Change constructor of
Pim\Bundle\EnrichBundle\Controller\AttributeController
. RemovePim\Bundle\CatalogBundle\Manager\AttributeManager
. AddPim\Bundle\CatalogBundle\AttributeType\AttributeTypeRegistry
andPim\Bundle\CatalogBundle\Factory\AttributeFactory
. - Change constructor of
Pim\Bundle\EnrichBundle\Controller\AttributeOptionController
. RemovePim\Bundle\CatalogBundle\Manager\AttributeManager
. AddPim\Bundle\CatalogBundle\Manager\AttributeOptionsSorter
andPim\Component\Catalog\Repository\AttributeRepositoryInterface
. - Remove deprecated
Pim\Bundle\CatalogBundle\Manager\AttributeManager
. - Move
Pim\Bundle\CatalogBundle\Query\Filter\DumperInterface
toPim\Bundle\CatalogBundle\Command\DumperInterface
- Move
Pim\Bundle\CatalogBundle\Query\Filter\AttributeFilterDumper
toPim\Bundle\CatalogBundle\Command\ProductQueryHelp\AttributeFilterDumper
- Move
Pim\Bundle\CatalogBundle\Query\Filter\FieldFilterDumper
toPim\Bundle\CatalogBundle\Command\ProductQueryHelp\FieldFilterDumper
- Move namespace
Pim\Bundle\CatalogBundle\Query
toPim\Component\Catalog\Query
- Move namespace
Pim\Bundle\CatalogBundle\Exception
toPim\Component\Catalog\Exception
- Move
Pim\Bundle\CatalogBundle\Event\ProductEvents
toPim\Component\Catalog\ProductEvents
- Move namespace
Pim\Bundle\CatalogBundle\Repository
toPim\Component\Catalog\Repository
- Remove deprecated
Pim\Bundle\CatalogBundle\Manager\CurrencyManager
. Please use the servicepim_catalog.repository.currency
instead of@pim_catalog.manager.currency
. - Change constructor of
Pim\Bundle\CatalogBundle\AttributeType\PriceCollectionType
. RemovePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument. - Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\ORM\Filter\PriceFilter
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Filter\PriceFilter
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Change constructor of
Pim\Bundle\DataGridBundle\Extension\MassAction\Util\ProductFieldsBuilder
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Change constructor of
Pim\Component\Catalog\Updater\Adder\PriceCollectionAttributeAdder
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Change constructor of
Pim\Component\Catalog\Updater\Remover\PriceCollectionAttributeRemover
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Change constructor of
Pim\Component\Catalog\Validator\Constraints\CurrencyValidator
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Change constructor of
Pim\Bundle\FilterBundle\Form\Type\Filter\PriceFilterType
. ReplacePim\Bundle\CatalogBundle\Manager\CurrencyManager
argument byPim\Component\Catalog\Repository\CurrencyRepositoryInterface
. - Move namespace
Pim\Bundle\CatalogBundle\Validator
toPim\Component\Catalog\Validator
- Move
Pim\Bundle\CatalogBundle\AttributeType\AttributeTypes
toPim\Component\Catalog\AttributeTypes
- Remove method
getCategoryIds
inAkeneo\Component\Classification\Repository\CategoryRepositoryInterface
- Installer fixtures now support csv format for channels setup and not anymore the yml format
- Installer fixtures does not support anymore the yml format for association types
- Installer fixtures now support csv format for attribute groups setup and not anymore the yml format
- Installer fixtures now support csv format for group types setup and not anymore the yml format
- Installer fixtures now support csv format for locales setup and not anymore the yml format
- Add
Pim\Component\Connector\ArrayConverter\FieldsRequirementValidator
as last parameter ofPim\Component\Connector\ArrayConverter\Flat\AssociationTypeStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\AttributeGroupStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\AttributeOptionStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\AttributeStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\CategoryStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\ChannelStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\FamilyStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\GroupStandardConverter
,Pim\Component\Connector\ArrayConverter\Flat\ProductStandardConverter,
Pim\Component\Connector\ArrayConverter\Flat\VariantGroupStandardConverter
andPim\Component\Connector\ArrayConverter\Structured\AttributeOptionStandardConverter
- Remove deprecated argument $propertyCopier from constructor of
Pim\Component\Catalog\Updater\ProductUpdater
and allow to inject supported fields - Remove argument $em from constructor of
Pim\Bundle\NotificationBundle\Manager\NotificationManager
and injectAkeneo\Component\StorageUtils\Saver\SaverInterface
andAkeneo\Component\StorageUtils\Remover\RemoverInterface
. ReplaceDoctrine\ORM\EntityRepository
byPim\Bundle\NotificationBundle\Entity\Repository\UserNotificationRepositoryInterface
and removePim\Bundle\NotificationBundle\Factory\NotificationFactory
. - Rename createFamily to create in the
Pim\Bundle\CatalogBundle\Factory\FamilyFactory
- Remove createUser from the
Oro\Bundle\UserBundle\Entity\UserManager
. You can now use the SimpleFactory to create new users - Remove
Pim\Component\Catalog\Factory\ChannelFactory
and replaced it byAkeneo\Component\StorageUtils\Factory\SimpleFactory
- Remove
Akeneo\Component\Classification\Factory\CategoryFactory
and replaced it byAkeneo\Component\StorageUtils\Factory\SimpleFactory
- Remove
Pim\Bundle\CatalogBundle\Factory\AssociationTypeFactory
and replaced it byAkeneo\Component\StorageUtils\Factory\SimpleFactory
Pim\Bundle\CatalogBundle\Repository\ProductCategoryRepositoryInterface
now extendsAkeneo\Component\StorageUtils\Repository\IdentifiableObjectRepositoryInterface
- Remove deprecated class
Akeneo\Bundle\BatchBundle\Connector\Connector
- Remove deprecated class
Akeneo\Bundle\BatchBundle\Entity\FieldMapping
- Remove deprecated class
Akeneo\Bundle\BatchBundle\Entity\ItemMapping
- Remove deprecated class
Akeneo\Bundle\BatchBundle\Job\BatchException
- Remove deprecated class
Akeneo\Bundle\BatchBundle\Transform\Mapping\FieldMapping
- Remove deprecated class
Akeneo\Bundle\BatchBundle\Transform\Mapping\ItemMapping
- Removed deprecated class
Pim\Bundle\CatalogBundle\Manager\ChannelManager
. - Remove the extend of the
Pim\Bundle\EnrichBundle\AbstractController\AbstractDoctrineController
andPim\Bundle\EnrichBundle\AbstractController\AbstractController
. - Change constructor of
Pim\Bundle\BaseConnectorBundle\Processor\CsvSerializer\ProductProcessor
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\BaseConnectorBundle\Processor\ProductToFlatArrayProcessor
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\BaseConnectorBundle\Reader\Doctrine\ODMProductReader
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\BaseConnectorBundle\Reader\Doctrine\ORMProductReader
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Component\Connector\Validator\Constraints\ChannelValidator
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Repository\CompletenessRepository
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\ORM\Repository\ChannelRepository
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\CatalogBundle\Factory\FamilyFactory
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\CatalogBundle\Manager\ChannelManager
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
replacePim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Controller\CompletenessController
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Controller\FamilyController
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Form\Subscriber\AddAttributeRequirementsSubscriber
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\ProductTemplateType
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\EnrichBundle\Twig\ChannelExtension
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\InstallerBundle\DataFixtures\ORM\LoadUserData
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Bundle\UserBundle\EventSubscriber\UserPreferencesSubscriber
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Change constructor of
Pim\Component\Catalog\Repository\ChannelRepositoryInterface
replace argumentPim\Bundle\CatalogBundle\Manager\ChannelManager
byPim\Component\Catalog\Repository\ChannelRepositoryInterface
. - Rename
Pim\Component\Catalog\Repository\ChannelRepositoryInterface::getChannelChoices
toPim\Component\Catalog\Repository\ChannelRepositoryInterface::getLabelsIndexedByCode
- Change constructor of
Akeneo\Bundle\BatchBundle\Job\DoctrineJobRepository
to inject two more arguments%akeneo_batch.entity.job_instance.class%
and%pim_import_export.repository.job_instance.class%
- Move namespace
Pim\Bundle\TransformBundle\Normalizer\Flat
toPim\Bundle\VersioningBundle\Normalizer
- Move namespace
Pim\Bundle\TransformBundle\Denormalizer\Flat
toPim\Bundle\VersioningBundle\Denormalizer
- Move namespace
Pim\Bundle\TransformBundle\Normalizer\Structured
toPim\Component\Catalog\Normalizer\Structured
- Move namespace
Pim\Bundle\TransformBundle\Denormalizer\Structured
toPim\Component\Catalog\Denormalizer\Structured
- Move and rename class
Pim\Bundle\TransformBundle\DependencyInjection\Compiler\SerializerPass
toPim\Bundle\CatalogBundle\DependencyInjection\Compiler\RegisterSerializerPass
- Move class
Pim\Bundle\TransformBundle\Cache\CacheClearer
toPim\Bundle\BaseConnectorBundle\Cache\CacheClearer
- Move class
Pim\Bundle\TransformBundle\Cache\DoctrineCache
toPim\Bundle\BaseConnectorBundle\Cache\DoctrineCache
- Move class
Pim\Bundle\TransformBundle\Converter\MetricConverter
toPim\Bundle\BaseConnectorBundle\Converter\MetricConverter
- Remove namespace
Pim\Bundle\BaseConnectorBundle\Exception
- Remove
TransformBundle
- Change constructor of
Pim\Component\Catalog\Updater\GroupUpdater
andPim\Component\Catalog\Updater\VariantGroupUpdater
, addPim\Component\Catalog\Repository\AttributeRepositoryInterface
- Change constructor of
Akeneo\Bundle\BatchBundle\Job\Pim\Bundle\TransformBundle\Normalizer\Structured\FamilyNormalizer
to inject two more dependendiesPim\Component\Catalog\Repository\AttributeRepositoryInterface
andPim\Component\Catalog\Repository\AttributeRequirementRepositoryInterface
- Remove class
Pim\Bundle\ConnectorBundle\JobLauncher\SimpleJobLauncher
which overridesAkeneo\Bundle\BatchBundle\Launcher\SimpleJobLauncher
we now always use@akeneo_batch.launcher.simple_job_launcher
and not anymore@pim_connector.launcher.simple_job_launcher
- Remove parameter
Pim\Component\Connector\Repository\JobConfigurationRepositoryInterface
from constructors ofPim\Bundle\EnrichBundle\Connector\Processor\AbstractProcessor
Pim\Bundle\EnrichBundle\Connector\Processor\MassEdit\Family\SetAttributeRequirements
Pim\Bundle\EnrichBundle\Connector\Processor\MassEdit\Product\AddProductToVariantGroupProcessor
Pim\Bundle\EnrichBundle\Connector\Processor\MassEdit\Product\AddProductValueProcessor
Pim\Bundle\EnrichBundle\Connector\Processor\MassEdit\Product\EditCommonAttributesProcessor
Pim\Bundle\EnrichBundle\Connector\Processor\MassEdit\Product\UpdateProductValueProcessor
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
Pim\Bundle\EnrichBundle\Connector\Reader\MassEdit\FilteredFamilyReader
- Remove class
Pim\Component\Connector\Repository\JobConfigurationRepositoryInterface
- Remove class
Pim\Component\Connector\Factory\JobConfigurationFactory
- Remove class
Pim\Component\Connector\Model\JobConfiguration
- Remove class
Pim\Component\Connector\Model\JobConfigurationInterface
- Removed the
recalculate
andschedule
option from thePim\Bundle\CatalogBundle\Doctrine\Common\Saver\ProductSaver
andPim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver
- Remove methods
setConfig
andgetConfig
fromAkeneo\Bundle\BatchBundle\Launcher\JobLauncherInterface
- Change the method
launch
ofAkeneo\Bundle\BatchBundle\Launcher\JobLauncherInterface
,$configuration
is now an array and not a string anymore - Remove deprecated method
setName
fromAkeneo\Component\Batch\Job\Job
- Remove deprecated classes
Pim\Bundle\BaseConnectorBundle\Step\ValidatorStep
andPim\Bundle\BaseConnectorBundle\Validator\Step\CharsetValidator
- Remove methods
setEventDispatcher
andsetJobRepository
fromAkeneo\Component\Batch\Job\Job
- Add mandatory arguments
Akeneo\Component\Batch\Job\JobRepositoryInterface
andSymfony\Component\EventDispatcher\EventDispatcherInterface
in constructor ofAkeneo\Component\Batch\Job\Job
- Remove methods
setEventDispatcher
,setJobRepository
andsetName
fromAkeneo\Component\Batch\Step\AbstractStep
- Add mandatory arguments
Akeneo\Component\Batch\Job\JobRepositoryInterface
andSymfony\Component\EventDispatcher\EventDispatcherInterface
in constructor ofAkeneo\Component\Batch\Step\AbstractStep
- Remove deprecated
Pim\Bundle\BaseConnectorBundle\Reader\DummyReader
- Remove deprecated
Pim\Bundle\BaseConnectorBundle\Validator\Import\ImportValidatorInterface
- Remove deprecated
Pim\Bundle\BaseConnectorBundle\Validator\Import\SkipImportValidator
- Remove
Pim\Bundle\InstallerBundle\Command\LoadDataFixturesDoctrineCommand
,Pim\Bundle\InstallerBundle\Command\LoadFixturesCommand
- Remove
Pim\Bundle\InstallerBundle\DataFixtures\*
- Remove
Pim\Bundle\InstallerBundle\FixtureLoader\*
- Change constructor of
Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Filter\CompletenessFilter
, addPim\Component\Catalog\Repository\ChannelRepositoryInterface
- Remove
Pim\Bundle\CatalogBundle\Manager\CategoryManager
- Remove
Pim\Bundle\CatalogBundle\Manager\GroupManager
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\GroupController
replacePim\Bundle\CatalogBundle\Manager\GroupManager
byPim\Component\Catalog\Repository\GroupTypeRepositoryInterface
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\VariantGroupController
replacePim\Bundle\CatalogBundle\Manager\GroupManager
byPim\Component\Catalog\Repository\GroupTypeRepositoryInterface
addPim\Bundle\UserBundle\Context\UserContext
- Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\MassEditAction\ClassifyType
replacePim\Bundle\CatalogBundle\Manager\CategoryManager
byPim\Component\Catalog\Repository\CategoryRepositoryInterface
remove the parameter$categoryClass
remove methodgetTrees()
- Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\AvailableAttributesType
replacePim\Component\Catalog\Repository\AttributeRepositoryInterface
byPim\Component\Enrich\Repository\TranslatedLabelsProviderInterface
removePim\Bundle\UserBundle\Context\UserContext
- Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\ChannelType
replacePim\Bundle\EnrichBundle\Form\DataTransformer\ChoicesProviderInterface
byPim\Component\Enrich\Repository\TranslatedLabelsProviderInterface
- Change constructor of
Pim\Bundle\EnrichBundle\Form\Type\ProductEditType
replacePim\Component\Catalog\Repository\FamilyRepositoryInterface
byPim\Component\Enrich\Repository\TranslatedLabelsProviderInterface
- Change constructor of
Pim\Bundle\UserBundle\Form\Subscriber\UserPreferencesSubscriber
replacePim\Bundle\EnrichBundle\Form\DataTransformer\ChoicesProviderInterface
byPim\Component\Enrich\Repository\TranslatedLabelsProviderInterface
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\ProductController
removePim\Bundle\CatalogBundle\Manager\GroupManager
- Remove interface
Pim\Bundle\EnrichBundle\Form\DataTransformer\ChoicesProviderInterface
(replace byPim\Component\Enrich\Repository\TranslatedLabelsProviderInterface
) - Remove class
Pim\Bundle\CatalogBundle\Manager\CategoryManager
- Remove class
Pim\Bundle\CatalogBundle\Manager\GroupManager
- Remove method
findAllAxis
fromPim\Component\Catalog\RepositoryAttributeGroupRepositoryInterface
- Remove method
getChoices
fromPim\Component\Catalog\GroupRepositoryInterface
- Remove method
getAvailableAttributesAsLabelChoice
fromPim\Component\Catalog\AttributeRepositoryInterface
- Rename method
findAllAxis
infindAvailableAxes
fromPim\Component\Catalog\AttributeRepositoryInterface
- Rename method
findAllAxisQB
infindAllAxesQB
fromPim\Component\Catalog\AttributeRepositoryInterface
- Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\ChangeStatus
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\AddToGroups
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\AddToVariantGroup
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\ChangeFamily
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\Classify
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\EditCommonAttributes
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\SetAttributeRequirements
, add batch job code (string) - Change constructor of
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
, addSymfony\Component\Security\Core\User\UserProviderInterface
andSymfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
- Context option
filter_type
ofPim\Bundle\VersioningBundle\Normalizer\Flat\ProductNormalizer
changed tofilter_types
and now accepts an array of filter names instead of just one filter name - Context option
filter_type
ofPim\Component\Catalog\Normalizer\Structured\ProductNormalizer
changed tofilter_types
and now accepts an array of filter names instead of just one filter name - Remove methods
getConfigurationFields()
,getConfiguration()
andsetConfiguration()
fromAkeneo\Component\Batch\Item\AbstractConfigurableStepElement
- Remove methods
getConfiguration()
andsetConfiguration()
fromAkeneo\Component\Batch\Job\Job
- Add argument
Akeneo\Component\Batch\Job\JobParameters
in methodcreateJobExecution()
ofAkeneo\Component\Batch\Job\JobRepositoryInterface
- Remove methods
getConfiguration()
,setConfiguration()
andgetConfigurableStepElements()
fromAkeneo\Component\Batch\Step\StepInterface
- Remove methods
getConfiguration()
,setConfiguration()
andgetConfigurableStepElements()
fromAkeneo\Component\Batch\Step\AbstractStep
- Remove methods
getConfiguration()
,setConfiguration()
,setReader()
,setProcessor()
,setWriter()
,setBatchSize()
fromAkeneo\Component\Batch\Step\ItemStep
- Change constructor of
Pim\Component\Connector\Processor\Denormalization\JobInstanceProcessor
to add argumentAkeneo\Component\Job\JobRegistry
- Change constructor of
Akeneo\Component\Batch\Updater\JobInstanceUpdater
to add argumentAkeneo\Component\Job\JobRegistry
- Change constructor of
Pim\Component\Connector\Archiver\ArchivableFileWriterArchiver
to add argumentAkeneo\Component\Job\JobRegistry
- Change constructor of
Pim\Component\Connector\Archiver\FileReaderArchiver
to add argumentAkeneo\Component\Job\JobRegistry
- Change constructor of
Pim\Component\Connector\Archiver\FileWriterArchiver
to add argumentAkeneo\Component\Job\JobRegistry
- Change constructor of
Akeneo\Bundle\BatchBundle\Launcher\SimpleJobLauncher
to add argumentAkeneo\Component\Job\JobRegistry
- Change constructor of
Akeneo\Bundle\BatchBundle\Validator\Constraints\JobInstanceValidator
to replace argumentAkeneo\Component\Connector\ConnectorRegistry
byAkeneo\Component\Job\JobRegistry
- Remove argument array $configuration from
Pim\Component\Connector\Step\TaskletInterface::execute()
, we can access to the JobParameters from the StepExecution $stepExecution - Change constructor of
Pim\Component\Catalog\Updater\AttributeUpdater
, removePim\Component\ReferenceData\ConfigurationRegistryInterface
and the list of reference data types - Move class
Pim\Component\Catalog\Normalizer\Structured\ReferenceDataNormalizer
toPim\Component\ReferenceData\Normalizer\Structured\ReferenceDataNormalizer
- Move class
Pim\Component\Connector\Normalizer\Flat\ReferenceDataNormalizer
toPim\Component\ReferenceData\Normalizer\Flat\ReferenceDataNormalizer
- Move class
Pim\Component\Catalog\Denormalizer\Structured\ProductValue\ReferenceDataDenormalizer
toPim\Component\ReferenceData\Denormalizer\Structured\ProductValue\ReferenceDataDenormalizer
- Move class
Pim\Component\Catalog\Denormalizer\Structured\ProductValue\ReferenceDataCollectionDenormalizer
toPim\Component\ReferenceData\Denormalizer\Structured\ProductValue\ReferenceDataCollectionDenormalizer
- Move class
Pim\Component\Connector\Denormalizer\Flat\ProductValue\ReferenceDataDenormalizer
toPim\Component\ReferenceData\Denormalizer\Flat\ProductValue\ReferenceDataDenormalizer
- Move class
Pim\Component\Connector\Denormalizer\Flat\ProductValue\ReferenceDataCollectionDenormalizer
toPim\Component\ReferenceData\Denormalizer\Flat\ProductValue\ReferenceDataCollectionDenormalizer
- Change constructor of
Pim\Bundle\EnrichBundle\Connector\Processor\QuickExport\ProductToFlatArrayProcessor
, addSymfony\Component\Security\Core\User\UserProviderInterface
andSymfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
- Context option
filter_type
ofPim\Bundle\VersioningBundle\Normalizer\Flat\ProductNormalizer
changed tofilter_types
and now accepts an array of filter names instead of just one filter name - Context option
filter_type
ofPim\Component\Catalog\Normalizer\Structured\ProductNormalizer
changed tofilter_types
and now accepts an array of filter names instead of just one filter name - Move class
Pim\Component\Catalog\Normalizer\Structured\JobInstanceNormalizer
toAkeneo\Component\Batch\Normalizer\Structured\JobInstanceNormalizer
- Change constructor of
Pim\Component\Catalog\Factory\AttributeRequirementFactory
to inject%pim_catalog.entity.attribute_requirement.class%
- Change constructor of
Pim\Component\Catalog\Localization\Presenter\MetricPresenter
, replace argumentSymfony\Component\Translation\TranslatorInterface
byAkeneo\Component\Localization\TranslatorProxy
- Change constructor of
Pim\Component\Catalog\Builder\ProductTemplateBuilder
, remove argumentPim\Bundle\EnrichBundle\Resolver\LocaleResolver
- Add
$locale
argument to methodaddAttributes
inPim\Component\Catalog\Builder\ProductTemplateBuilderInterface
- Change constructor of
Pim\Bundle\EnrichBundle\Controller\VariantGroupAttributeController
, addPim\Bundle\EnrichBundle\Resolver\LocaleResolver
argument - Change constructor of
Pim\Component\Catalog\Denormalizer\Structured\ProductValuesDenormalizer
, remove argument%pim_catalog.entity.attribute.class%
and replace argumentDoctrine\Common\Persistence\ManagerRegistry
byPim\Component\Catalog\Repository\AttributeRepositoryInterface
- Change constructor of
Pim\Bundle\ImportExportBundle\Datagrid\JobDatagridProvider
, addPim\Bundle\ImportExportBundle\JobLabel\TranslatedLabelProvider
- Change constructor of
Pim\Bundle\ImportExportBundle\Normalizer\JobExecutionNormalizer
, addPim\Bundle\ImportExportBundle\JobLabel\TranslatedLabelProvider
- Change constructor of
Pim\Bundle\ImportExportBundle\Normalizer\StepExecutionNormalizer
, addPim\Bundle\ImportExportBundle\JobLabel\TranslatedLabelProvider
- Change constructor of
Pim\Bundle\ImportExportBundle\Form\Type\JobInstanceType
, addAkeneo\Component\Batch\Job\JobParametersFactory
andPim\Bundle\ImportExportBundle\JobLabel\TranslatedLabelProvider
arguments - Change constructor of
Akeneo\Component\Batch\Model\Warning
to remove the $name argument, we also remove related getter/setter - Remove getName() from
Akeneo\Component\Batch\Item\AbstractConfigurableStepElement
- Remove $name argument from addWarning method of
Akeneo\Component\Batch\Model\StepExecution
- Remove
Pim\Bundle\EnrichBundle\Provider\ColorsProvider
- Remove
Pim\Bundle\EnrichBundle\Twig\ChannelExtension
- Remove twig functions
channel_color
andchannel_font_color
- Remove property color from the model
Pim\Bundle\CatalogBundle\Entity\Channel
and interfacePim\Component\Catalog\Model\ChannelInterface
- Rename
Pim\Component\Connector\ArrayConverter\StandardArrayConverterInterface
toPim\Component\Connector\ArrayConverter\ArrayConverterInterface
- Remove
Pim\Component\Connector\ArrayConverter\Structured\AttributeOptionStandardConverter
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\AttributeOptionStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\AttributeOption
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\AttributeStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Attribute
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\ProductStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\ProductAssociationStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\ProductAssociation
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\VariantGroupStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\VariantGroup
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\GroupStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Group
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\CategoryStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Category
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\AssociationTypeStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\AssociationType
- Move and rename
Pim\Component\Connector\ArrayConverter\Flat\FamilyStandardConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Family
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\ValueConverterRegistry
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\ValueConverterRegistry
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\AbstractValueConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\AbstractValueConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\PriceConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\PriceConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\MetricConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\MetricConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\MultiSelectConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\MultiSelectConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\SimpleSelectConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\SimpleSelectConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\MediaConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\MediaConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\TextConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\TextConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\ScalarConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\ScalarConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\FieldConverter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\FieldConverter
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\AttributeColumnsResolver
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\AttributeColumnsResolver
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\AssociationColumnsResolver
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\AssociationColumnsResolver
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ColumnsMerger
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ColumnsMerger
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\ColumnsMapper
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\ColumnsMapper
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\AttributeColumnInfoExtractor
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\AttributeColumnInfoExtractor
- Move
Pim\Component\Connector\ArrayConverter\Flat\Product\FieldSplitter
toPim\Component\Connector\ArrayConverter\FlatToStandard\Product\FieldSplitter
- Move
Pim\Component\Connector\Reader\File\CsvReader
toPim\Component\Connector\Reader\File\Csv\Reader
. Change constructor to addPim\Component\Connector\Reader\File\FileIteratorFactory
andPim\Component\Connector\ArrayConverter\ArrayConverterInterface
. - Move
Pim\Component\Connector\Reader\File\CsvProductReader
toPim\Component\Connector\Reader\File\Csv\ProductReader
. Change constructor to removePim\Component\Catalog\Repository\AttributeRepositoryInterface
, decimalSeparators and dateFormats to addPim\Component\Connector\Reader\File\FileIteratorFactory
,Pim\Component\Connector\Reader\File\MediaPathTransformer
andPim\Component\Connector\ArrayConverter\ArrayConverterInterface
. - Move
Pim\Bundle\BaseConnectorBundle\Reader\File\YamlReader
toPim\Component\Connector\Reader\File\Yaml\Reader
. Change constructor to addPim\Component\Connector\ArrayConverter\ArrayConverterInterface
as first parameter. - Remove
Pim\Component\Connector\Processor\Denormalization\AssociationTypeProcessor
and replaced it byPim\Component\Connector\Processor\Denormalization\SimpleProcessor
- Remove
Pim\Component\Connector\Processor\Denormalization\CategoryProcessor
and replaced it byPim\Component\Connector\Processor\Denormalization\SimpleProcessor
- Remove
Pim\Component\Connector\Processor\Denormalization\FamilyProcessor
and replaced it byPim\Component\Connector\Processor\Denormalization\SimpleProcessor
- Remove parameter
Pim\Component\Connector\ArrayConverter\ArrayConverterInterface
from constructors ofPim\Component\Connector\Processor\Denormalization\ProductAssociationProcessor
andPim\Component\Connector\Processor\Denormalization\ProductProcessor
. - Invert the two first arguments or the constructor of
Pim\Component\Connector\Processor\Denormalization\AttributeProcessor
- Move
Pim\Bundle\BaseConnectorBundle\Processor\Normalization\VariantGroupProcessor
toPim\Component\Connector\Processor\Normalization\VariantGroupProcessor
- Change constructor of
Pim\Component\Catalog\Updater\AttributeUpdater
, addPim\Component\Catalog\AttributeTypeRegistry
as last parameter. - Remove
Pim\Component\Connector\Processor\Denormalization\AttributeOptionProcessor
,Pim\Component\Connector\Processor\Denormalization\AttributeProcessor
,Pim\Component\Connector\Processor\Denormalization\GroupProcessor
. - Add parameter
$operationGroup
toPim\Bundle\EnrichBundle\MassEditAction\MassEditFormResolver::getAvailableOperationsForm()
- Add parameter
$operationGroup
toPim\Bundle\EnrichBundle\MassEditAction\Operation\OperationRegistryInterface::register()
- Replace method
getAllByGridName()
bygetAllByGridNameAndGroup()
inPim\Bundle\EnrichBundle\MassEditAction\Operation\OperationRegistryInterface
- Change visibility of
checkValue()
method ofPim\Bundle\CatalogBundle\Doctrine\ORM\Filter\MediaFilter
from public to protected - Add
getAttributeTypes()
method toPim\Component\Catalog\Query\Filter\AttributeFilterInterface
- Add
getField()
method toPim\Component\Catalog\Query\Filter\FieldFilterInterface
- Add
getAttributeFilters()
andgetFieldFilters()
toPim\Component\Catalog\Query\Filter\FilterRegistryInterface
- Rename method
getAlias
togetJobName
inAkeneo\Component\Batch\Model\JobInstance
- Rename method
setAlias
tosetJobName
inAkeneo\Component\Batch\Model\JobInstance
- Remove methods
getJob
andsetJob
inAkeneo\Component\Batch\Model\JobInstance
- Remove
Pim\Bundle\EnrichBundle\Controller\MassEditActionController
and replaced it byPim\Bundle\EnrichBundle\Controller\MassEdit\ProductController
,Pim\Bundle\EnrichBundle\Controller\MassEdit\FamilyController
- Add string parameter
$formName
toPim\Bundle\EnrichBundle\Form\Type\MassEditAction\ClassifyType
- Remove method
getItemsName()
fromPim\Bundle\EnrichBundle\MassEditAction\Operation\ConfigurableOperationInterface
and deleted from all classes implementing the interface - Remove method
getItemsName()
fromPim\Bundle\EnrichBundle\MassEditAction\Operation\MassEditOperationInterface
and deleted from all classes implementing the interface - Change constructor of
Akeneo\Component\Batch\Job\Job
to add the array $steps argument - Remove the methods setSteps, addStep from
Akeneo\Component\Batch\Job\Job
- Remove the class
Akeneo\Component\Batch\Connector\ConnectorRegistry
, please useAkeneo\Component\Batch\Job\JobRegistry
- Remove the class
Akeneo\Component\Batch\Step\StepFactory
and related service '@akeneo_batch.step_factory' - Remove the class
Akeneo\Component\Batch\Job\JobFactory
and related service '@akeneo_batch.job_factory' - Remove method
setCharsetValidator()
fromPim\Component\Connector\Step\ValidatorStep
- Change constructor of
Pim\Component\Connector\Step\ValidatorStep
addPim\Component\Connector\Item\CharsetValidator
as last parameter - Change constructor of
Pim\Component\Connector\Step\TaskletStep
addPim\Component\Connector\Step\TaskletInterface
as last parameter - Change constructor of
Pim\Bundle\EnrichBundle\Connector\Step\MassEditStep
addPim\Bundle\EnrichBundle\Connector\Item\MassEdit\TemporaryFileCleaner
as last parameter - Remove the class
Pim\Bundle\BaseConnectorBundle\Archiver\InvalidItemsCsvArchiver
and replaced byPim\Component\Connector\Archiver\CsvInvalidItemWriter
andim\Bundle\BaseConnectorBundle\Archiver\XlsxInvalidItemWriter
- Change constructor of
Akeneo\Component\Batch\Event\InvalidItemEvent
. - Change constructor of
Akeneo\Component\Batch\Item\InvalidItemException
. - Change method
addWarning()
signature ofAkeneo\Component\Batch\Item\InvalidItemException
. - Remove the class
Pim\Bundle\EnrichBundle\Connector\Reader\MassEdit\FilteredProductReader
, usePim\Component\Connector\Reader\Database\ProductReader
instead. - Remove the class
Pim\Bundle\EnrichBundle\Connector\Item\MassEdit\VariantGroupCleaner
, logic moved inPim\Bundle\EnrichBundle\Connector\Reader\MassEdit\FilteredVariantGroupProductReader
. - Fifth argument of the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\AttributeController
is now mandatory. - Remove the deprecated interface
Akeneo\Bundle\BatchBundle\ItemUploadedFileAwareInterface
- Remove deprecated classes
Pim\Bundle\VersioningBundle\Doctrine\AbstractPendingMassPersister
- Remove deprecated classes
Pim\Bundle\VersioningBundle\Doctrine\MongoDBODM\PendingMassPersister
- Remove deprecated classes
Pim\Bundle\VersioningBundle\Doctrine\ORM\PendingMassPersister
- Remove argument
Akeneo\Component\StorageUtils\Remover\RemovingOptionsResolverInterface
fromAkeneo\Bundle\StorageUtilsBundle\Doctrine\Common\Remover\BaseRemover
- Remove argument
Akeneo\Component\StorageUtils\Saver\SavingOptionsResolverInterface
fromAkeneo\Bundle\StorageUtilsBundle\Doctrine\Common\Saver\BaseSaver
- Remove argument
Akeneo\Component\StorageUtils\Saver\SavingOptionsResolverInterface
fromCatalogBundle\Doctrine\Common\Saver\AttributeSaver
- Remove argument
Akeneo\Component\StorageUtils\Saver\SavingOptionsResolverInterface
fromCatalogBundle\Doctrine\Common\Saver\FamilySaver
- Remove argument
Akeneo\Component\StorageUtils\Saver\SavingOptionsResolverInterface
fromCatalogBundle\Doctrine\Common\Saver\ProductSaver
- Remove argument
Akeneo\Component\StorageUtils\Saver\SavingOptionsResolverInterface
fromCatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver
- Remove class
Pim\Bundle\CatalogBundle\Doctrine\Common\Saver\ProductSavingOptionsResolver