This PR was merged into the 1.12 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.12 |
| Bug fix? | kinda |
| New feature? | no |
| BC breaks? | no |
| Deprecations? | no |
| Related tickets | fixes#15606 |
| License | MIT |

Commits
-------
[Admin][UI] Fix csrf error breaking admin form
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13 <!-- see the comment below --> |
| Bug fix? | no |
| New feature? | no |
| BC breaks? | no |
| Deprecations? | no<!-- don't forget to update the UPGRADE-*.md file --> |
| License | MIT |
This PR updates the interval between each test browser element reaching attempt from `0.1s` to `1s`.
Commits
-------
[Behat] Change JavaScriptTestHelper interval from 0.1s to 1s
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 2.0
| Bug fix? | no
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Related tickets |
| License | MIT
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13 <!-- see the comment below --> |
| Bug fix? | yes |
| New feature? | no |
| BC breaks? | no |
| License | MIT |
<!--
- Bug fixes must be submitted against the 1.12 branch
- Features and deprecations must be submitted against the 1.13 branch
- Make sure that the correct base branch is set
To be sure you are not breaking any Backward Compatibilities, check the documentation:
https://docs.sylius.com/en/latest/book/organization/backward-compatibility-promise.html
-->
It is minor fix to https://github.com/Sylius/Sylius/pull/15549 PR
Commits
-------
Validate Paypal express checkout sandbox field type
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13
| Bug fix? | no
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| Related tickets | N/A
| License | MIT
#15535
Commits
-------
[AttributeBundle] Add unique entity constraint to AttributeTranslation
[PaymentBundle] Add unique entity constraint to PaymentMethodTranslation
[ProductBundle] Add unique entity constraint to ProductAssociationTypeTranslation
[ProductBundle] Add unique entity constraint to ProductOptionTranslation and ProductOptionValueTranslation
[ProductBundle] Add unique entity constraint to ProductTranslation
[ProductBundle] Add unique entity constraint to ProductVariantTranslation
[PromotionBundle] Add unique entity constraint to CatalogPromotionTranslation
[PromotionBundle] Add unique entity constraint to PromotionTranslation
[ShippingBundle] Add unique entity constraint to ShippingMethodTranslation
[TaxonBundle] Add unique entity constraint to TaxonTranslation
[Behat] Rename language to localeCode for improved clarity
[Api][Test] Improve spec test of throwing an exception if locale is not the same as key
Change message of unique entity constraint of translations
Rename unique constraint error message in translation
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13 <!-- see the comment below --> |
| Bug fix? | no |
| New feature? | yes |
| BC breaks? | no |
| License | MIT |
<!--
- Bug fixes must be submitted against the 1.12 branch
- Features and deprecations must be submitted against the 1.13 branch
- Make sure that the correct base branch is set
To be sure you are not breaking any Backward Compatibilities, check the documentation:
https://docs.sylius.com/en/latest/book/organization/backward-compatibility-promise.html
-->
Continuation of https://github.com/Sylius/Sylius/pull/15530
Commits
-------
Validate gateway configuration
[Behat] Adjust tests
Early return the unexisting validation groups
Define gateway config validation groups by parameters
Remove constraints from gateway factory forms
Use custom validator for only checking existing factories
Add GatewayConfigGroupsGenerator and use it for validation groups delivery
Update upgrade file
This PR was merged into the 1.13 branch.
Discussion
----------
| Q | A |
|-----------------|--------------------------------------------------------------|
| Branch? | 1.13
| Bug fix? | no
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| Related tickets | N/A
| License | MIT
Based on #15539

Commits
-------
[ApiBundle] Add generate promotion coupons action
[ApiBundle][PromotionCoupon] Add documentation do admin_generate
[ApiBundle][Promotion] Add FailedGenerationException to status code mapping
[ApiBundle] Remove ObjectDenormalizer
[ApiBundle][Promotion] Change subresource operation path
[ApiBundle][Promotion] Rename property of GeneratePromotionCoupon
[ApiBundle][PromotionCoupon] Flattening structure for coupon generation
[ApiBundle][Promotion] Rename group from promotion_coupon:update to promotion_coupon:generate
[PromotionBundle] Split PromotionCouponGeneratorInstructionInterface class into separate getter and setter interface
[ApiBundle] Change message of PromotionNotFoundException
[PromotionBundle] Rename PromotionCouponGeneratorInstructionReadInterface to ReadablePromotionCouponGeneratorInstructionInterface
Fixed indentation in PromotionCouponGenerator class