* 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