Skip to content

2.6.20

tagged this 21 Sep 13:32
* BAP-17480: Add TemplateEmailNotificationAdapter model
- add TemplateEmailNotificationAdapter model and use it instead EmailNotificationAdapter
- change RecipientListRepository

* BAP-17477: Add TemplateEmailNotificationInterface (#19496)

* BAP-17477: Add TemplateEmailNotificationInterface

* BAP-17486: Use EmailManager for emails related to mailbox wrong credentials error

* BAP-17482: Add a new TemplateEmailNotification model for the reminder functionality   (#19498)

* BAP-17482: Add a new TemplateEmailNotification model for the reminder functionality
 - added decorator for original reminder notification model
 - covered by unit test

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- add Template Email Manager to send localized template emails
- add chain preferred language provider
- add preferred language providers for User and CustomerUser entities
- add default frontend and backend preferred language providers

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- fix UserOrganizationScopeManager to get scope based on given user

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- fix type hinting
- fix class names

* BAP-17480: Add TemplateEmailNotificationAdapter model
- fix TemplateEmailNotificationAdapter to conform to interface
- fix code style

* BAP-17480: Add TemplateEmailNotificationAdapter model
- fix WorkflowNotificationHandlerTest

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- fix code style
- remove test code

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- add failedRecipients support

* BAP-17480: Add TemplateEmailNotificationAdapter model (#19506)

* BAP-17480: Add TemplateEmailNotificationAdapter model
- add TemplateEmailNotificationAdapter model and use it instead EmailNotificationAdapter
- change RecipientListRepository

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- modify interfaces to use iterable

* BAP-17490: Async notification send
- use TemplateEmailManager to send email in processors

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- change logic of language detection in preferred language providers
- code style fixes

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- fix TemplateEmailManager test

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- fix code style
- fix CustomerUserPreferredLanguageProvider to use default language

* BAP-17490: Async notification send
- fix usages of From

* BAP-17490: Async notification send
- fix usages order
- fix const visibility modifiers

* BAP-17488: Update BaseProcessor using new entry point for sending emails
- add support for TemplateEmailManager in BaseProcessor

* BAP-17487: Process hardcoded invite User email (#19539)

* BAP-17487: Process hardcoded invite User email
 - load invite_user template
 - use TemplateEmailManager for user handler

* BAP-17490: Async notification send
- remove unused class
- fix tests

* BAP-17490: Async notification send
- fix typo

* BAP-17486: Use EmailManager for emails related to mailbox wrong credentials error
- adapt to new TemplateEmailManager interface

* BAP-17481: Update EmailNotificationManager
- add decorator for transforming notifications implementing TemplateEmailNotificationInterface to localized common notifications

* BAP-17490: Async notification send
- fix unit test

* BAP-17490: Async notification send
- fix TemplateEmailManager

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- change UserPreferredLanguageProvider to support multiple organizations and fallback to user's primary organization
- change CustomerUserPreferredLanguageProvider to support fallback to customer user's primary website

* BAP-17484: Add a new models that should replace simple EmailNotificationInterface models (#19528)

* BAP-17484: Add a new models that should replace simple EmailNotificationInterface models
- added models that extends base email notification models to pass recipient objects and template conditions
- covered by unit tests
- move querybuilder calls to repository and cover by functional tests

* BAP-17490: Async notification send
- fix tests

* BAP-17490: Async notification send
- fix code style

* BAP-17490: Async notification send
- add EmailAddressWithContextPreferredLanguageProvider

* BAP-17481: Update EmailNotificationManager
- adapt notification models to TemplateEmailNotificationInterface

* BAP-17480: Add TemplateEmailNotificationAdapter model
- change language determination for user based on notification rule entity's organization
- change language determination for customer user based on notification rule entity's website

* BAP-17480: Add TemplateEmailNotificationAdapter model
- use OwnershipMetadataProvider to get entity's organization

* BAP-17480: Add TemplateEmailNotificationAdapter model
- remove service for removed class

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- use decoration for UserPreferredLanguageProvider to avoid dependency on enterprise version

* BAP-17480: Add TemplateEmailNotificationAdapter model
- fix code style

* BAP-17485: Change SendEmail and SendEmailTemplate workflow actions (#19632)

* BAP-17485: Change SendEmail and SendEmailTemplate workflow actions
 - fix action and cover by unit tests

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- move language providers to enterprise edition

* BAP-17479: Create EmailManager which will be the single entry point for sending emails
- move language providers to enterprise edition

* BAP-17577: Save localization settings for registered customer user (#19754)

* BAP-17577: Save localization settings for registered customer user
- add FrontendCustomerUserRegistrationExtension

* BAP-17578: All guests of calendar event got emails in a language of organizer's config (#19758)

BAP-17578: All guests of calendar event got emails in a language of organizer's config

* BAP-17481: Update EmailNotificationManager (#19756)

* BAP-17481: Update EmailNotificationManager
- fix LanguageAwareEmailNotificationManagerDecorator to use logger
- fix EmailTemplateRepository to search template without entity name

* BAP-17527: Behat tests (#19699)

* BAP-17527: Behat tests
- behat tests for user emails
- behat tests for customer user emails
- behat tests for checkout

* BAP-17587: Behat tests for Calendar Events (#19792)

* BAP-17587: Behat tests for Calendar Events

* BAP-17336: Emails in Recipient Language
- fix test after backmerge maintenance/2.6

* BAP-17587: Behat tests for Calendar Events
- fix behat test

* BAP-17586: Behat tests for Import/Export (#19786)

BAP-17586: Behat tests for Import/Export
- added validation step to context
- added feature file for import/export

* BAP-17601: No System Maintenance records are displayed in All Mainten… (#19812)

* BAP-17601: No System Maintenance records are displayed in All Maintenance Notifications grid

* BAP-17580: Default website language used instead of a current under registration/password recovery of customer user (#19813)

* BAP-17580: Default website language used instead of a current under registration/password recovery of customer user

* BAP-17588: Behat tests for RFQ (#19805)

* BAP-17588: Behat tests for RFQ
- fix guest customer user case

* BAP-17588: Behat tests for RFQ
- added steps related to sales representatives

* BAP-17504: Pass subject for MassNotification
- fixes during review

* BAP-17507: Test and merge (for developers)
- resolve issues after backmerge

* BAP-17507: Test and merge (for developers)
- resolve issues after backmerge

* BAP-17507: Test and merge (for developers) (#19830)

* BAP-17507: Test and merge (for developers)
- move preferred language providers to appropriate bundles
- fix functional tests

* BAP-17575: Behat tests for notification rules (#19795)

* BAP-17575: Behat tests for notification rules
- add customer user notifications for notification rules test
- add user notifications for notification rules test

* BAP-17575: Behat tests for notification rules
- fix EmailContext to process all messages

* BAP-17575: Behat tests for notification rules
- add missing context

* BAP-17507 Test and merge (for developers) (#19849)

* BAP-17575: Behat tests for notification rules
- add UserOrganizationInterface to be used in UserOrganizationScopeManager
- add behat tests to regression

* BAP-17507 Test and merge (for developers)
* BAP-17614: Deleted scenario "Forgot password"
* BAP-17614: Deleted scenario "Forgot password"
- split to separate feature file

* BAP-17623: Undefined variable for new approach of mass message processor
* BAP-17626: Reminder notifications should use sender email from reminder
* BAP-17336: Emails in Recipient Language
- fix behat codestyle

* BAP-17632: Avoid sql injection vulnerability in EmailTemplateRepository (#19938)

* BAP-17336: Emails in Recipient Language
- fix processor unit test after merge with maintenance/2.6
- use new 'datagrid_export_result' template for grid export email in behat tests
Assets 2