Releases: spryker/customer
Releases · spryker/customer
7.1.1
7.1.0
Included commits: 7.0.0...7.1.0
Improvements
- CustomerFacadeInterface::checkOrderPreSaveConditions() checks provided Guest and new customer email to be valid.
- CustomerPreConditionCheckerPlugin uses the amended CustomerFacadeInterface::checkOrderPreSaveConditions() method.
- PreConditionChecker (business class) is refactored, but public API is intact and expects UtilValidateService as a constructor dependency.
7.0.0
Included commits: 6.4.0...7.0.0
Improvements
- Change the email field type to case insensitive (into the schema)
6.4.0
Included commits: 6.3.3...6.4.0
Improvements
- CustomerClientInterface's documentation is adjusted.
- CustomerFacadeInterface's documentation is adjusted.
- New glossary key is used during email validation: "customer.email.format.invalid" which will be displayed when the email format is not valid during customer data saving.
- Spryker/Zed/Customer/Business/Customer/Customer has a new constructor dependency.
- Email format is validated during CustomerFacadeInterface::updateCustomer(), CustomerFacadeInterface::saveCustomerForOrder(), CustomerFacadeInterface::anonymizeCustomer(), CustomerFacadeInterface::addCustomer(), and CustomerFacadeInterface::registerCustomer() against UtilValidateServiceInterface::isEmailFormatValid().
- Random emails generated during customer deletion are also valid emails now with format: "<32 char length hash>@<32 char length hash>.<32 char length hash>"
- CustomerToUtilSanitizeInterface became deprecated.
- CustomerToUtilSanitizeServiceInterface was introduced to replace the CustomerToUtilSanitizeInterface.
- Communication/Table/AddressTable constructor expects the new CustomerToUtilSanitizeServiceInterface.
- CustomerCommunicationFactory::getUtilSanitizeService() returns the new CustomerToUtilSanitizeServiceInterface instead of the deprecated CustomerToUtilSanitizeInterface.
- CustomerToUtilSanitizeBridge was renamed to CustomerToUtilSanitizeServiceBridge.
6.3.3
Included commits: 6.3.2...6.3.3
Bugfixes
- add
.safe-submit
css class where double-click prevention must be enabled
6.3.2
6.3.1
Included commits: 6.3.0...6.3.1
Bugfixes
- CustomerConfig is introduced to provide a base class for project implementation.
6.3.0
Included commits: 6.2.4...6.3.0
Improvements
- fkUser and username fields are added to Customer transfer object.
- CustomerTransferExpanderPluginInterface plugin interface is introduced.
- ViewController::loadCustomerTransfer expands customer transfer object with the provided CustomerTransferExpanderPluginInterface plugins.
- ViewController::indexAction action optionally renders the CustomerTransfer::username if it is defined.
- CategoryDataHelper::haveCategory data helper is updated to restrict "override" type to array.
6.2.4
Included commits: 6.2.3...6.2.4
Bugfixes
- Fixed displaying wrong country in Customer GUI table
- Fixed wrong URL for
Customer Overview
button inEdit Customer page
- Add missing breadcrumbs for
Add Address
page
6.2.3
Included commits: 6.2.2...6.2.3
Bugfixes
The dormant business logic for restore password link generation has been enabled in CustomerConfig.