3d317e0772
Add missing site info variables
...
[MAILPOET-4665]
2022-09-27 16:10:33 +02:00
669d367082
Fix using undefined "window.is_woocommerce_active" variable
...
[MAILPOET-4665]
2022-09-27 16:10:33 +02:00
f2e5f7b1a9
Fix using undefined "window.subscribers_count" variable
...
[MAILPOET-4665]
2022-09-27 16:10:33 +02:00
cfd83dd6b9
Improve error message.
...
[MAILPOET-2525]
2022-09-27 13:42:59 +02:00
5ad6c0be19
Release 3.99.0
2022-09-27 13:40:43 +02:00
a1c9be337f
Update Black Friday content
...
- added timezone to sale duration
- changed date format
- link to annual billing period
- added tracking
- switch dates in "shouldDisplay" condition, so it reads as "from to" rather than "to from"
- capitalized button
[MAILPOET-4670]
2022-09-27 11:05:34 +02:00
b2e6cccc3a
Update Black Friday notice for the current year campaign
...
[MAILPOET-4670]
2022-09-27 11:05:34 +02:00
d665688810
Update Circle CI machine to ubuntu-2204:2022.07.1
...
The newer machine contains newer versions of docker etc.
I might improve tests stability.
2022-09-27 10:09:51 +02:00
8faa33643c
Remove old Segment model from Config\Populator
...
[MAILPOET-4306]
2022-09-26 14:18:01 +02:00
154a812776
Make SegmentsRepository::getWPUsersSegment() behave like Segment::getWPSegment()
...
This commit changes SegmentsRepository::getWPUsersSegment() so that it
behaves like Models\Segment::getWPSegment() and creates a WP segment
when none is found. This is needed to replace the latter with the former
in a subsequent commit.
[MAILPOET-4306]
2022-09-26 14:18:01 +02:00
ef66a21096
Remove old ScheduledTask model from Config\Populator
...
[MAILPOET-4306]
2022-09-26 14:18:01 +02:00
bc1ee3caa2
Remove old Subscriber model from Config\Populator
...
[MAILPOET-4306]
2022-09-26 14:18:01 +02:00
b15a6723cf
Remove old SendingQueue model from Config\Populator
...
[MAILPOET-4306]
2022-09-26 14:18:01 +02:00
8d4a1140a9
Remove old Newsletter model from Config\Populator
...
[MAILPOET-4306]
2022-09-26 14:18:01 +02:00
2cf3f37f5c
Fix creation notification history records
...
[MAILPOET-4679]
2022-09-26 13:23:28 +02:00
d50aee988e
Extract logic to get email domain to Helpers class
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
a006701d78
PR feedback: add type hints, create new methods and save on extra api request
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
32a58301b0
Update test cases in ServicesTest
...
support sending congratulatory email when sender domain is verified but
no authorized email address
MAILPOET-4601
2022-09-26 11:13:40 +02:00
9e19e157c8
Update test cases in AuthorizedEmailsControllerTest
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
392f06cab0
Refactor AuthorizedEmailsControllerTest to use custom mocks
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
31732dbf3b
Update tests, update dependencies
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
5bcb80d2a0
Allow Congratulatory Mss Email with any email from verified domains
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
ff4852fdc2
Allow user resume sending when using email from verified domains
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
bd7da6b28c
Allow user send with any email address from verified domain
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
bb42da6a87
Allow any email address from verified domain in Newsletter send field
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
d45aaa9157
Allow saving any email address from verified domain in settings
...
MAILPOET-4601
2022-09-26 11:13:40 +02:00
fed8099227
Do not throw an error for checkAuthorizedEmailAddresses
...
Allow sending from any email address in a verified domain
MAILPOET-4601
2022-09-26 11:13:40 +02:00
45257b7b99
Simplify subscribers last engagement migration by ignoring Woo data
...
[MAILPOET-4578]
2022-09-26 10:20:32 +02:00
7b7c9b18b6
Fail acceptance tests with non-zero code if activation of mailpoet fails
...
[MALPOET-4662]
2022-09-26 09:24:05 +02:00
31c2d5aeb8
Split ManageSegmentsCest into two tests
...
This was the longest test we have. I extracted WooCommerce related tests
into an extra file.
This will improve efficiency of our paralel test execution.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
bfb0871738
Improve stability of ManageSegmentsCest tests
...
This addresses issues when fillOutput sometimes append the value instead of replacing it.
I have a suspicion that this might be some race condition between React rendering and the webdriver.
I used the same approach as used for the other fields and I clear the field before entering the edited value.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
3bcb55733a
Allow write to generate folder for premium plugin in tests
...
We run the acceptance test with WP_DEBUG to log all errors and it also causes
that we autoregenerate twig templates.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
17a990c94d
Fix premium plugin detection
...
When mounted the plugin was mounted directly to the plugin folder get_plugins() function
ignored it. We had a similar issue in the past when we were using a softlink.
Copying the plugin is a workaround that fixes the issue.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
791c9ff002
Add retries for switching to the next tab
...
This is an attempt to fix a Webdriver's exception we get
when trying to switch to a new tab after clicking on a link in an email.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
ecf2a1f6b1
Reintroduce retries when hovering over a listing row
...
Sometimes the page may change after the mouseOver e.g. when a notice message dissapper.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
d3f31311e6
Fix exception missing doctrine annotations files in tests
...
We need to delete those files before we activate the plugin.
When we do it after the activation there might already be a background request and we may delete those files
during the request.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
98b4050ce9
Improve stability of payment method selection in tests
...
The scrollTo was also sometimes failing when payments methods re-rendered in the same time.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
593157f702
Fix mailpoet-premium activation in nightly tests
...
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
da8e9bea53
Use older versions of WooCommerce and Woo Blocks in oldest acceptance tests
...
We still support WP 5.6 but both plugins in version L-2 require at least WP 5.8.
I this commit we set the oldest acceptance tests to use the version compatible with the oldest WP version we support.
[MAILPOET-4662]
2022-09-26 09:24:05 +02:00
f4b3f9bf86
Explicitly handle optional workflow ID and version ID, fix missing ID for new workflows
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
02aaba1ded
Pass full step map to automation workflow so it can be validated
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
1f37be5ef3
Run full step validation only for active workflows
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
1a51412849
Allow saving unknown step when not changed
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
dbf17204a0
Preserve stap map index to catch invalid values in validation
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
c9c98b403c
Fix possible undefined index access
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
76d2d40198
Add missing exception message
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
8c2377b0f9
Fix trigger tests for new data structures & simplify them
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
d911166637
Use new data structures in someone subscribes trigger & simplify it
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
5920810ac6
Use step args for triggers
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
a7a58ee791
Fix typos and variable name
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00