- PIM-6394: Fix email validation when creating a user in order to be less restrictive
- GITHUB-6161: Fix JobInstance class hardcoded in
Akeneo\Bundle\BatchBundle\Command\BatchCommand::execute - GITHUB-6151: Fix Mongo TimestampableSubscriber to properly update the CreatedAt date of a product
- PIM-6254: Fix pagination on the API when filters are applied
- PIM-6196: Fix collection filters used on
Familyscreen - GITHUB-6069: Fix Pim\Bundle\EnrichBundle\Controller\Rest\JobInstanceController::getValidationErrors by preventing to fail when no raw parameters are defined for the job, cheers @aistis-!
- PIM-6392: Fix output buffering error when updating a list of resources from the API
- PIM-6426: Fix issue when downloading a media file while output buffering is disabled
- PIM-6413: Fix to ensure that attribute options codes are no longer updated in MongoDB
- PIM-6285: Fix content type validation in the API
- PIM-6434: Fix attribute group order in Product Edit Form
- PIM-6322: Add output for attribute option form validation
- PIM-6378: Fix translations for channel labels in export builder
- PIM-6377: Fix potential notice in price property formatter
- PIM-6387: Fix HTTP code returned when the token is invalid or expired
- PIM-6388: Fix parameters inversion in Pim\Component\Catalog\Builder\ProductBuilder::createProductValue
- PIM-6381: Fix
Deletebutton is visible on channel create screen - PIM-6398: Fix Summernote (WYSIWYG) style (backport GITHUB-6101 into 1.7)
- PIM-6402: Clean attribute properties according to new validation rules during migration
- PIM-6277: Use catalogLocale for channel and scopable attribute labels
- PIM-6324: Fix invalid field focus after creating an attribute with missing data
- PIM-6286: Fix User repository
- GITHUB-6061: Fix menu display for big words
- PIM-5709: Fix clicking date picker also opens date picker in compare panel
- PIM-6119: Family mass edit - add attributes by attribute group
- PIM-6118: Improve attribute add select to avoid performance impact
- GITHUB-5716: Redo family mass edit form using backbonejs architecture and internal REST API
- PIM-6270: Fix sequential edit style
- PIM-6265: Fix user menu navigation
- GITHUB-5307: Fix sort order in field "Attribute group"
- PIM-6240: Display the code instead of undefined if channel's locale is not filled for the given locale
- PIM-6071: Hide add option icon for non-editable fields
- PIM-6273: Enable removing attributes in mass edit products form
- PIM-6277: Display channel labels in completeness tab
- PIM-6275: Fix variations not visible on Variant Group properties tab
- PIM-6283: Fix a bug where SKUs of products in the Variant Group edit page were not displayed
- PIM-6274: Successfully validate products with a custom validation on identifier
- PIM-6199: Fix product mass edit attribute add select clickable on confirmation page
- PIM-6282: Fix attribute menu Firefox bug
- PIM-6284: Fix display of scopable information for fields
- PIM-6309: Enlarge the attribute type selection panel
- PIM-6271: Fix locking fields in mass edit product form
## BC breaks
- Remove class
Pim\Bundle\EnrichBundle\Form\Type\AttributeRequirementType
- Change the constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\SetAttributeRequirementsto removePim\Component\Catalog\Repository\AttributeRepositoryInterfaceand removePim\Component\Catalog\Factory\AttributeRequirementFactory
- PIM-6085: Association import step is not working with custom column name.
- PIM-6207: Correctly dismiss "Unsaved changes" message on system configuration.
- PIM-6213: Remove ticks on published form
- PIM-6242: Fix UI glitch on TWA completeness filter search field
- PIM-6239: Translate scope with catalog locale
- GITHUB-3435: Sort order products datagrid
Manage filteroptions - PIM-6250: Fix attribute export.
- GITHUB-5538: User without permissions access to import/export jobs through
Process tracker - PIM-6258: Fix permissions issue for listing locales, associations, families to display correctly the pef
- PIM-6253: Add missing permissions on entities of the API
- PIM-6252: Fix Summernote (WYSIWYG) style
- PIM-6249: Correctly load more results from select2 when needed in the View Selector
- API-84: As Julia, I would like to list/get/download a media file
- API-85: As Julia, I would like to create a media file
- API-76: As Julia, I would like to list locales
- API-31: As Julia, I would like to list attribute options
- API-126: Change attribute form "scope" input to a yes/no switch
- PIM-6210: fix unused fields on import profiles
- PIM-6203: Fix various design bugs
- PIM-6200: Only the owner of a view can save and remove it.
- Remove
getApiandsetApimethods fromPim\Bundle\UserBundle\Entity\UserInterface
- Remove class
Oro\Bundle\UserBundle\Entity\UserApi - Remove class
Oro\Bundle\UserBundle\Form\EventListener\UserApiSubscriber - Remove class
Oro\Bundle\UserBundle\Form\Type\UserApiType - Remove class
Oro\Bundle\UserBundle\Command\GenerateWSSEHeaderCommand - Remove class
Oro\Bundle\UserBundle\Security\WsseAuthListener - Remove class
Oro\Bundle\UserBundle\Security\WsseUserProvider - Remove Class
Pim\Bundle\UserBundle\Security\WsseUserProvider
- AMS-27: Add badges next to fields to inform the user that the field need to be filled.
- API-47: Use OAuth2 to authenticate users on the web API
- API-48: As Peter, I would like to generate client_id and secret keys for OAuth2
- API-63: As Peter, I would like to manage who can access to the web API
- API-18: As Julia, I would like to list and filter products
- API-9: As Julia, I would like to get/create/update/delete a product
- API-16: As Julia, I would like to list families
- API-23: As Julia, I would like to get/create/update a family
- API-15: As Julia, I would like to list attributes
- API-22: As Julia, I would like to get/create/update an attribute
- API-17: As Julia, I would like to list categories
- API-29: As Julia, I would like to get/create/update a category
- API-75: As Julia, I would like to list channels
- API-77: As Filips, I would like to discover all routes in the API
- PIM-6161: Fix Tooltips and errors rendering on Import/Export Builder
- GITHUB-5038: Fixed job name visibility checker to also check additional config
- GITHUB-5062: Fixed unit conversion for ElectricCharge, cheers @gplanchat!
- GITHUB-5294: Fixed infinite loading if no attribute is configured as a product identifier, cheers @gplanchat!
- GITHUB-5337: Fixed Widget Registry. Priority is now taken in account.
- PIM-6127: In the family import, the attributes required should be in the family
- PIM-6125: In the family import, the attribute_as_label has to be in the family and its type has to be identifier or text
- GITHUB-4772: Switching between tabs of family edit form removes newly added attributes
- PIM-6106: As Peter, I would like to remove the escape parameter not usefull in the XLSX connector
- PIM-6081: As Julia, when I use a multiselect filter in a grid, I would like to automatically unchecked ALL
- PIM-6058: As Julia, I would like to define as default a view I have not created
- PIM-6090: As Julia, I would like to see my dashboard according to my rights
- PIM-6093: As Peter, I would like to know the imports/exports or mass actions with warnings
- PIM-6088: As Julia, I would like to change the view per page by default to 25
- PIM-6052: As Julia, I would like to use filters "is not empty" in the product grid
- PIM-6075: As Julia, I would like to view the asset thumbnail in the proposals
- Change the loading message by a more humanized message to share our love.
- Add Energy measure family and conversions cheers @JulienDotDev!
- Complete Duration measure family with week, month, year and related conversions cheers @JulienDotDev!
- Add CaseBox measure family and conversions, cheers @gplanchat!
- Add history support for the channel conversion units.
- Add warning count on export execution grid and dashboard
- Add not empty filter operator on product grid and product export builder
- PIM-6095: Selector on family attribute's tab to add all attributes of an attribute group
- TIP-682: Update to Symfony 2.7.23
- TIP-666: Implement BEM methodology for CSS
- TIP-575: Rename FileIterator classes to FlatFileIterator and changes the reader/processor behavior to iterate over the item's position in the file instead of the item's line number in the file.
- TIP-662: Removed the WITH_REQUIRED_IDENTIFIER option from
Pim\Component\Connector\ArrayConverter\FlatToStandard\Productas it was not used anymore. - TIP-667: Introduce a product value factory service to instanciate product values.
- TIP-652: Redo the import/export screens in new PEF architecture
- GITHUB-5380: Add
Pim\Component\User\Model\GroupInterface - GITHUB-4696: Ping the server before updating job and step execution data to prevent "MySQL Server has gone away" issue cheers @qrz-io!
- GITHUB-5391: Redo association type edit form using backbonejs architecture and internal REST API
- GITHUB-5455: Redo channel edit form using backbonejs architecture and internal REST API, implement
Pim\Bundle\CatalogBundle\Doctrine\Common\Remover\ChannelRemoverand move validation logic from controller to newly created remover - GITHUB-5573: Redo family edit form using backbonejs architecture and internal REST API, implement
Pim\Bundle\EnrichBundle\Doctrine\ORM\Repository\AttributeGroupSearchableRepository
- In the Product Query Builder, aka PQB, (
Pim\Component\Catalog\Query\ProductQueryBuilderInterface), filtering products by the following filters is now deprecated:categories.id,family.id,groups.id. Filterscategories,familyandgroupshave been introduced and the PQB now uses them by default. The filterscategories.code,family.codeandgroups.codeare deprecated. In the next version, the deprecated filters will be removed. - As it's not needed anymore to convert
codestoidsin order to filter products,Pim\Bundle\CatalogBundle\Doctrine\Common\Filter\ObjectIdResolverandPim\Bundle\CatalogBundle\Doctrine\Common\Filter\ObjectIdResolverInterfaceare now deprecated. - Creating a product value with the ProductBuilder (
Pim\Component\Catalog\Denormalizer\Standard\ProductValueDenormalizer) using thecreateProductValuemethod is now deprecated. It is advised to use the ProductValueFactory (Pim\Component\Catalog\Factory\ProductValueFactory) instead. Pim\Component\Catalog\Model\AttributeInterface::setAttributeType()has been deprecated in favor ofPim\Component\Catalog\Model\AttributeInterface::setType()Pim\Component\Catalog\Model\AttributeInterface::getAttributeType()has been deprecated in favor ofPim\Component\Catalog\Model\AttributeInterface::getType()
- Remove deprecated bundle
Pim\Bundle\WebServiceBundle\PimWebServiceBundle - Remove deprecated bundle
Oro\Bundle\UIBundle\OroUIBundle - Remove deprecated bundle
Oro\Bundle\FormBundle\OroFormBundle
- Change route from
pim_user_user_rest_gettopim_user_user_rest_get_current. Routepim_user_user_rest_getnow fetch a user the given username. - Change route
pim_enrich_channel_editto usecodeidentifier instead ofid - Change association type route to use
codeinstead ofidfor fetching
- Remove services
oro_user.role_managerandoro_user.group_manager - Remove services
pim_enrich.form.view.view_updater.registryandpim_enrich.form.view.view_updater.variant - Remove service and parameter:
pim_enrich_imageandpim_enrich.form.type.image.class - Rename service
pim_serializer.normalizer.job_instancetopim_catalog.normalizer.standard.job_instance - Rename service
pim_connector.array_converter.structured.job_instancetopim_connector.array_converter.standard.job_instance - Rename service
pim_serializer.normalizer.association_typetopim_catalog.normalizer.standard.association_type - Rename service
pim_serializer.normalizer.attributetopim_catalog.normalizer.standard.attribute - Rename service
pim_serializer.normalizer.attribute_grouptopim_catalog.normalizer.standard.attribute_group - Rename service
pim_serializer.normalizer.attribute_optiontopim_catalog.normalizer.standard.attribute_option - Rename service
pim_serializer.normalizer.categorytopim_catalog.normalizer.standard.category - Rename service
pim_serializer.normalizer.channeltopim_catalog.normalizer.standard.channel - Rename service
pim_serializer.normalizer.datetimetopim_catalog.normalizer.standard.datetime - Rename service
pim_serializer.normalizer.familytopim_catalog.normalizer.standard.family - Rename service
pim_serializer.normalizer.grouptopim_catalog.normalizer.standard.proxy_group - Rename service
pim_serializer.normalizer.producttopim_catalog.normalizer.standard.product - Rename service
pim_serializer.normalizer.product_propertiestopim_catalog.normalizer.standard.product.properties - Rename service
pim_serializer.normalizer.product_associationstopim_catalog.normalizer.standard.product.associations - Rename service
pim_serializer.normalizer.product_valuestopim_catalog.normalizer.standard.product.product_values - Rename service
pim_serializer.normalizer.product_valuetopim_catalog.normalizer.standard.product.product_value - Rename service
pim_serializer.normalizer.product_pricetopim_catalog.normalizer.standard.product.price - Rename service
pim_serializer.normalizer.metrictopim_catalog.normalizer.standard.product.metric - Rename service
pim_serializer.normalizer.filetopim_catalog.normalizer.standard.file - Rename service
pim_serializer.normalizer.currencytopim_catalog.normalizer.standard.currency - Rename service
pim_serializer.normalizer.group_typetopim_catalog.normalizer.standard.group_type - Rename service
pim_serializer.normalizer.localetopim_catalog.normalizer.standard.locale - Rename service
pim_serializer.normalizer.label_translationtopim_catalog.normalizer.standard.translation - Rename service
pim_serializer.normalizer.commenttopim_comment.normalizer.standard.comment
- Remove class
Pim\Component\ReferenceData\Normalizer\Structured\ReferenceDataNormalizer - Remove class
Oro\Bundle\UserBundle\Entity\Manager\GroupManager - Remove class
Oro\Bundle\UserBundle\Entity\Manager\RoleManager - Remove class
Pim\Bundle\ImportExportBundle\DependencyInjection\Compiler\RegisterJobNameVisibilityCheckerPass - Remove class
Pim\Bundle\ImportExportBundle\DependencyInjection\Compiler\RegisterJobParametersFormsOptionsPass - Remove class
Pim\Bundle\ImportExportBundle\DependencyInjection\Compiler\RegisterJobParametersModelTransformersPass - Remove class
Pim\Bundle\ImportExportBundle\DependencyInjection\Compiler\RegisterJobTemplatePass - Remove class
Pim\Bundle\ImportExportBundle\Form\DataTransformer\ConfigurationToJobParametersTransformer - Remove class
Pim\Bundle\ImportExportBundle\Form\Type\JobParameter\LocaleChoiceType - Remove class
Pim\Bundle\ImportExportBundle\Form\Type\JobParametersType - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\ProductCsvExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\ProductCsvImport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\ProductXlsxExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\SimpleCsvExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\SimpleCsvImport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\SimpleXlsxExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\SimpleXlsxImport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\SimpleYamlExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\SimpleYamlImport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\VariantGroupCsvExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\VariantGroupCsvImport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProvider\VariantGroupXlsxExport - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProviderInterface - Remove class
Pim\Bundle\ImportExportBundle\JobParameters\FormConfigurationProviderRegistry - Remove class
Pim\Bundle\ImportExportBundle\JobTemplate\JobTemplateProvider - Remove class
Pim\Bundle\ImportExportBundle\JobTemplate\JobTemplateProviderInterface - Remove class
Pim\Bundle\ImportExportBundle\Twig\NormalizeConfigurationExtension - Remove class
Pim\Bundle\ImportExportBundle\ViewElement\Checker\JobNameVisibilityChecker - Remove class
Pim\Bundle\EnrichBundle\DependencyInjection\Compiler\RegisterViewUpdatersPass - Remove class
Pim\Bundle\EnrichBundle\Form\View\ProductFormViewInterface - Remove class
Pim\Bundle\EnrichBundle\Form\View\ViewUpdater\VariantViewUpdater - Remove class
Pim\Bundle\EnrichBundle\Form\View\ViewUpdater\ViewUpdaterInterface - Remove class
Pim\Bundle\EnrichBundle\Form\View\ViewUpdater\ViewUpdaterRegistry - Remove class
Pim\Bundle\EnrichBundle\Form\Type\ProductCreateType - Remove class
Pim\Bundle\EnrichBundle\Form\Type\ChannelType - Remove class
Pim\Bundle\EnrichBundle\Form\Type\ConversionUnitsType - Remove class
Pim\Bundle\NotificationBundle\Manager\NotificationManager - Remove class
Pim\Bundle\EnrichBundle\Form\Subscriber\AddAttributeAsLabelSubscriber - Remove class
Pim\Bundle\EnrichBundle\Form\Subscriber\AddAttributeRequirementsSubscriber - Remove class
Pim\Bundle\EnrichBundle\Form\Subscriber\DisableFamilyFieldsSubscriber - Remove interface
Pim\Bundle\UIBundle\Entity\Repository\OptionRepositoryInterface - Move all classes in
Pim\Component\Catalog\Denormalizer\Structured\toPim\Component\Catalog\Denormalizer\Standard\ - Move all classes in
Pim\Component\ReferenceData\Denormalizer\Structured\toPim\Component\ReferenceData\Denormalizer\Standard\ - Move
Akeneo\Component\Batch\Normalizer\Structured\JobInstanceNormalizertoAkeneo\Component\Batch\Normalizer\Standard\JobInstanceNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\AssociationTypeNormalizertoPim\Component\Catalog\Normalizer\Standard\AssociationTypeNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\AttributeGroupNormalizertoPim\Component\Catalog\Normalizer\Standard\AttributeGroupNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\AttributeNormalizertoPim\Component\Catalog\Normalizer\Standard\AttributeNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\AttributeOptionNormalizertoPim\Component\Catalog\Normalizer\Standard\AttributeOptionNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\CategoryNormalizertoPim\Component\Catalog\Normalizer\Standard\CategoryNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ChannelNormalizertoPim\Component\Catalog\Normalizer\Structured\ChannelNormalizer. - Move
Pim\Component\Catalog\Normalizer\Structured\CurrencyNormalizertoPim\Component\Catalog\Normalizer\Standard\CurrencyNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\DateTimeNormalizertoPim\Component\Catalog\Normalizer\Standard\DateTimeNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\FamilyNormalizertoPim\Component\Catalog\Normalizer\Standard\FamilyNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\FileNormalizertoPim\Component\Catalog\Normalizer\Standard\FileNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\GroupNormalizertoPim\Component\Catalog\Normalizer\Standard\ProxyGroupNormalizer. RemoveSymfony\Component\Serializer\Normalizer\DenormalizerInterface,Symfony\Component\Serializer\Normalizer\NormalizerInterfaceandSymfony\Component\Serializer\Normalizer\SerializerAwareNormalizerfrom the constructor and addSymfony\Component\Serializer\Normalizer\NormalizerInterfaceas first and second parameters. - Move
Pim\Component\Catalog\Normalizer\Structured\GroupTypeNormalizertoPim\Component\Catalog\Normalizer\Standard\GroupTypeNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\LocaleNormalizertoPim\Component\Catalog\Normalizer\Standard\LocaleNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\MetricNormalizertoPim\Component\Catalog\Normalizer\Standard\Product\MetricNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ProductAssociationsNormalizertoPim\Component\Catalog\Normalizer\Standard\Product\AssociationsNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ProductNormalizertoPim\Component\Catalog\Normalizer\Standard\ProductNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ProductPriceNormalizertoPim\Component\Catalog\Normalizer\Standard\Product\PriceNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ProductPropertiesNormalizertoPim\Component\Catalog\Normalizer\Standard\Product\PropertiesNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ProductValueNormalizertoPim\Component\Catalog\Normalizer\Standard\Product\ProductValueNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\ProductValuesNormalizertoPim\Component\Catalog\Normalizer\Standard\Product\ProductValuesNormalizer - Move
Pim\Component\Catalog\Normalizer\Structured\TranslationNormalizertoPim\Component\Catalog\Normalizer\Standard\TranslationNormalizer - Move
Pim\Bundle\CommentBundle\Normalizer\Structured\CommentNormalizertoPim\Bundle\CommentBundle\Normalizer\Standard\CommentNormalizerand removeAkeneo\Component\Localization\Presenter\PresenterInterfaceandPim\Bundle\EnrichBundle\Resolver\LocaleResolverfrom constructor. - Move
Pim\Bundle\UserBundle\Entity\Repository\GroupRepositorytoPim\Bundle\UserBundle\Doctrine\ORM\Repository\GroupRepository - Move
Pim\Bundle\UserBundle\Entity\Repository\RoleRepositorytoPim\Bundle\UserBundle\Doctrine\ORM\Repository\RoleRepository - Move
Pim\Bundle\UserBundle\Entity\Repository\UserRepositorytoPim\Bundle\UserBundle\Doctrine\ORM\Repository\UserRepository - Move
Pim\Bundle\UserBundle\Entity\Repository\UserRepositoryInterfacetoPim\Bundle\Repository\UserRepositoryInterface Pim\Component\Catalog\Model\ChannelInterfaceimplementsAkeneo\Component\Localization\Model\TranslatableInterface- Update classes and services to use the interface
Pim\Component\User\Model\GroupInterfacein place ofOro\Bundle\UserBundle\Entity\Group
- Change the constructor of
Pim\Component\Catalog\Updater\ChannelUpdaterto addPim\Component\Catalog\Repositor\AttributeRepositoryInterfaceand addAkeneo\Bundle\MeasureBundle\Manager\MeasureManager - Change the constructor of
Pim\Component\Catalog\Denormalizer\Standard\ProductValueDenormalizerto addPim\Component\Catalog\Factory\ProductValueFactory - Change the constructor of
Pim\Component\Catalog\Builder\ProductBuilderto addPim\Component\Catalog\Factory\ProductValueFactory - Change the constructor of
Pim\Bundle\FilterBundle\Filter\Product\InGroupFilterto addPim\Bundle\CatalogBundle\Doctrine\Common\Filter\ObjectCodeResolver - Change the constructor of
Pim\Component\Connector\Writer\File\Yaml\Writerto addPim\Component\Connector\ArrayConverter\ArrayConverterInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\AssociationTypeNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\AttributeGroupNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\Attributeto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\CategoryNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\ChannelNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\FamilyNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\FileNormalizerto removePim\Component\Connector\Writer\File\FileExporterPathGeneratorInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\GroupNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\LocaleNormalizerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\VersioningBundle\Normalizer\Flat\ProductValueNormalizerto removePim\Component\Catalog\Localization\Localizer\LocalizerRegistryInterface - Change the constructor of
Pim\Bundle\DashboardBundle\Widget\CompletenessWidgetto add the FQCNPim\Bundle\CatalogBundle\Entity\ChannelTranslation(string) - Change the constructor of
Pim\Bundle\EnrichBundle\Form\Type\ChannelTypeto addPim\Bundle\UserBundle\Context\UserContext - Change the constructor of
Pim\Component\Connector\ArrayConverter\FlatToStandard\ProductAssociationto removePim\Component\Connector\ArrayConverter\FlatToStandard\Product\AttributeColumnsResolver - Change the constructor of
Pim\Component\Connector\ArrayConverter\FlatToStandard\Product. AddPim\Component\Catalog\Repository\AttributeRepositoryInterfaceandPim\Component\Connector\ArrayConverter\ArrayConverterInterface. RemovePim\Component\Connector\ArrayConverter\FlatToStandard\Product\ValueConverter\ValueConverterRegistryInterfaceandPim\Component\Connector\ArrayConverter\FlatToStandard\Product\AttributeColumnInfoExtractor - Change the constructor of
Pim\Bundle\DataGridBundle\Controller\DatagridViewControllerto keepSymfony\Bundle\FrameworkBundle\Templating\EngineInterfaceas the only argument - Change the constructor of
Pim\Bundle\DataGridBundle\Controller\Rest\DatagridViewControlleraddAkeneo\Component\StorageUtils\Updater\ObjectUpdaterInterfaceandAkeneo\Component\StorageUtils\Factory\SimpleFactoryInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\CategoryControllerto addSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\ProductCommentController. AddAkeneo\Component\Localization\Presenter\PresenterInterfaceandPim\Bundle\EnrichBundle\Resolver\LocaleResolver. - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\ProductControllerto addPim\Component\Enrich\Converter\ConverterInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\VariantGroupControllerto addPim\Component\Enrich\Converter\ConverterInterface - Change the constructor of
Pim\Bundle\EnrichBundle\MassEditAction\Operation\EditCommonAttributesto remove the tenth argumenttmpStorageDirand addPim\Component\Enrich\Converter\ConverterInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\GroupNormalizerto addPim\Component\Enrich\Converter\ConverterInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\ProductNormalizerto addPim\Component\Enrich\Converter\ConverterInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\AssociationTypeNormalizerto addversionManagerandversionNormalizer - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\AssociationTypeControllerto addremover,updater,saver,validatoranduserContext - Change the constructor of
Pim\Bundle\ImportExportBundle\Controller\JobProfileControllerto removeAkeneo\Bundle\BatchBundle\Launcher\JobLauncherInterface,Symfony\Component\HttpFoundation\Request,Symfony\Component\EventDispatcher\EventDispatcherInterface,Symfony\Component\Validator\Validator\ValidatorInterface,Pim\Bundle\ImportExportBundle\JobTemplate\JobTemplateProviderInterface,Pim\Bundle\ImportExportBundle\Entity\Repository\JobInstanceRepository,Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface,Akeneo\Component\Batch\Job\JobParametersValidator - Change the constructor of
Pim\Component\Catalog\Updater\AssociationTypeUpdaterto removeAkeneo\Component\StorageUtils\Repository\IdentifiableObjectRepositoryInterface - Change the constructor of
Pim\Bundle\DashboardBundle\Widget\LinksWidgetto addOro\Bundle\SecurityBundle\SecurityFacadeand array parameters - Change the constructor of
Pim\Bundle\DashboardBundle\Widget\CompletenessWidgetto addPim\Bundle\CatalogBundle\Filter\ObjectFilterInterface - Change the constructor of
Pim\Bundle\DashboardBundle\Widget\LastOperationsWidgetto addOro\Bundle\SecurityBundle\SecurityFacadeand array parameters - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\ChannelControllerto addPim\Component\Catalog\Updater\ChannelUpdater,Akeneo\Component\StorageUtils\Saver\SaverInterface,Akeneo\Component\StorageUtils\Remover\RemoverInterface,Akeneo\Component\StorageUtils\Factory\SimpleFactoryInterface,Symfony\Component\Validator\Validator\ValidatorInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\ChannelControllerto remove all dependencies - Change the constructor of
Pim\Bundle\EnrichBundle\Normalizer\ChannelNormalizerto addPim\Bundle\VersioningBundle\Manager\VersionManagerandSymfony\Component\Serializer\Normalizer\NormalizerInterface - Change the constructor of
Pim\Bundle\DataGridBundle\Manager\DatagridViewManagerto removeAkeneo\Component\StorageUtils\Saver\SaverInterfaceandAkeneo\Component\StorageUtils\Remover\RemoverInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Manager\SequentialEditManagerto removeAkeneo\Component\StorageUtils\Saver\SaverInterface - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\SequentialEditControllerto addAkeneo\Component\StorageUtils\Saver\SaverInterface - Update the constructor of
Pim\Bundle\UIBundle\Form\Transformer\AjaxEntityTransformerfirst parameter toPim\Bundle\CatalogBundle\Doctrine\ORM\Repository\AttributeOptionRepository - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\FamilyControllerto removeformFactory,templating,translator,doctrine,channelRepository,attributeClass,familySaver,familyRemover,familyClass,attributeRepo,familyRepository,validator - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\FamilyControllerto addupdater,saver,remover,validator,securityFacade - Change the constructor of
Pim\Bundle\EnrichBundle\Form\Type\FamilyTypeto removerequireSubscriber,attributeClass,fieldSubscriber,labelSubscriber - Change the constructor of
Pim\Bundle\EnrichBundle\Controller\Rest\AttributeGroupControllerto addattributeGroupSearchableRepository
- Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\CurrencyRepositoryInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\LocaleInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\AssociationTypeRepositoryInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\AttributeRepositoryInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\ChannelRepositoryInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\FamilyRepositoryInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\GroupRepositoryInterface - Remove
createDatagridQueryBuildermethod fromPim\Component\Catalog\Repository\GroupTypeRepositoryInterface - Remove methods
listColumnsActionandremoveActionof thePim\Bundle\DataGridBundle\Controller\DatagridViewController - Remove unused
findCommonAttributeIdsmethod fromPim\Component\Catalog\Repository\ProductMassActionRepositoryInterface - Remove deprecated
findAllWithAttributemethod fromPim\Component\Catalog\Repository\ProductRepositoryInterface - Remove deprecated
findAllWithAttributeOptionmethod fromPim\Component\Catalog\Repository\ProductRepositoryInterface - Remove deprecated method
getDeletedLocaleIdsForChannelfromPim\Bundle\CatalogBundle\Doctrine\ORM\Repository\ChannelRepositoryandPim\Component\Catalog\Repository\ChannelRepositoryInterface - Remove deprecated method
removeAttributeFromProductfromPim\Component\Catalog\Builder\ProductBuilderandPim\Component\Catalog\Builder\ProductBuilderInterface - Remove deprecated methods
addAttribute,removeAttribute,getAttributes,setAttributesandgetAttributeIdsfromPim\Bundle\CatalogBundle\Entity\GroupandPim\Component\Catalog\Model\GroupInterface - Change the constructor of
Pim\Component\Catalog\Updater\ProductUpdaterto add an array parameter - Add a new argument
$localeCode(string) inPim\Component\Catalog\Repository\ChannelRepositoryInterface::getLabelsIndexedByCode() - Add a new argument
$localeCode(string) inPim\Component\Catalog\Repository\CompletenessRepositoryInterface::getProductsCountPerChannels()andPim\Component\Catalog\CompletenessRepositoryInterface::getCompleteProductsCountPerChannels() - Add method
getAllChildrenCodestoAkeneo\Component\Classification\Repository\CategoryRepositoryInterface - Add method
findDatagridViewBySearchtoPim\Bundle\DataGridBundle\Repository\DatagridViewRepositoryInterface - Remove
removeActionmethod ofPim\Bundle\EnrichBundle\Controller\ChannelController - Change
Pim\Bundle\EnrichBundle\Controller\AssociationTypeControllerto removeremoveActionand changeeditAction - Change method
indexActionofPim\Bundle\EnrichBundle\Controller\Rest\LocaleControllerto return all locales by default and only activated ifactivatedparametertrue - Rename method
findDatagridViewByUserAndAliastofindDatagridViewByAliasand removed the UserInterface parameter
- Change exception
\InvalidArgumentExceptionbyAkeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byAkeneo\Component\StorageUtils\Updater\ObjectUpdaterInterface:update() - Change exception
Pim\Component\Catalog\Exception\InvalidArgumentExceptionand\RuntimeExceptionbyAkeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Copier\AttributeCopierInterface:copyAttributeData() - Change exception
Pim\Component\Catalog\Exception\InvalidArgumentExceptionand\RuntimeExceptionbyAkeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Copier\FieldCopierInterface:copyFieldData() - Replace arguments
$action, $typeby$className(string) onPim\Component\Catalog\Exception\InvalidArgumentException - Add exception
Akeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Adder\AttributeAdderInterface:addAttributeData() - Add exception
Akeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Adder\FieldAdderInterface:addFieldData() - Add exception
Akeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Remover\AttributeRemoverInterface:removeAttributeData() - Add exception
Akeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Remover\FieldRemoverInterface:removeFieldData() - Add exception
Akeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Setter\AttributeSetterInterface:setAttributeData() - Add exception
Akeneo\Component\StorageUtils\Exception\PropertyExceptionthrown byPim\Component\Catalog\Updater\Setter\FieldSetterInterface:setFieldData()
- Remove
wsse_securedfirewall in security.yml