David Remer
d7885621b3
Fix status variable
...
[MAILPOET-5555]
2023-09-06 14:45:45 +02:00
David Remer
1dc77080fb
Add test to verify an automation is triggered by editing a user
...
[MAILPOET-5555]
2023-09-06 14:45:45 +02:00
David Remer
6ca5f68be0
Test resetSubscriptions method works as expected
...
[MAILPOET-5555]
2023-09-06 14:45:45 +02:00
Jan Lysý
33078fb905
Remove ForkTsCheckerWebpackPlugin plugin from Newsletter editor tests
...
[MAILPOET-5571]
2023-09-06 11:19:20 +02:00
Jan Lysý
c3c10ff557
Remove JS compilation from JS newsletter tests
...
JS is compiled in the build job, so this steps seems to be redundant.
[MAILPOET-5571]
2023-09-06 11:19:20 +02:00
John Oleksowicz
34a97a0b34
Release 4.26.1
2023-09-05 09:52:33 -05:00
Rodrigo Primo
9fdd77aacf
Unpin semgrep
...
In a previous commit, semgrep was pinned to version 1.37.0 while we
waited for a fix to 1.38.0 that was breaking our CircleCI builds. Now
that 1.38.2 was released with a fix to the problem that was affecting
us, we don't need to pin it anymore.
[MAILPOET-5565]
2023-09-04 11:42:49 -05:00
David Remer
6b32fc7bfb
Show status for deactivating workflows
...
[MAILPOET-4941]
2023-09-04 14:43:44 +02:00
David Remer
25bf3f60e3
Add primary keys to tmp_wc_ids and tmp_wc_emails temporary tables
...
[MAILPOET-4401]
2023-09-04 14:22:16 +02:00
David Remer
8170391731
Add primary key to inactive_task_ids and inactive_subscriber_ids table
...
[MAILPOET-4401]
2023-09-04 14:22:16 +02:00
Rodrigo Primo
afb8008c09
Pin semgrep to version 1.37
...
Our CircleCI builds started failing with the following error:
```
semgrep scan: unknown option '--text', did you mean '--test'?
```
Example: https://app.circleci.com/pipelines/github/mailpoet/mailpoet/15393/workflows/50ca3a93-7867-4f17-91b8-9201ba16867f/jobs/261166?invite=true#step-105-1196_61
It seems the option `--text` doesn't exist anymore on semgrep 1.38. I
opened an issue asking if this was an intentional change or something
that they need to fix: https://github.com/returntocorp/semgrep/issues/8610
While we wait for a reply, I'm creating this commit pinning semgrep to
version 1.37 so that our builds continue working.
[MAILPOET-5565]
2023-09-01 14:12:24 -05:00
John Oleksowicz
e407c40ecd
Fix indentation
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
a9bd65190c
Clearer naming for verification method
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
fe44df1884
Prevent invalid states due to filter segment
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
77aef00652
Use constant instead of hardcoding option value
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
bb7a98ad82
Save filter segment data to queue at send time
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
38e709e3b1
Filter subscribers when creating scheduled tasks
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
f52b1343f8
Implement subscriber filtering in scheduled tasks
...
If a filterSegmentId is provided, ensure only subscribers who belong to
that segment get included in the scheduled task.
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
3745b17465
Filter subscribers during sending if filterSegment present
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
9b8c4910c1
If newsletter has filterSegmentId, pause if it doesn't exist
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
2a97189d97
Add ability for SubscribersFinder to filter by dynamic segment
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
5b39092cb6
Add newsletter option for filter segment id
...
MAILPOET-5509
2023-08-31 14:16:10 +02:00
John Oleksowicz
2987c61d77
Filter click stats by newsletter send time
...
MAILPOET-5508
2023-08-31 13:17:34 +02:00
John Oleksowicz
44b1ab580f
Fix test
...
Both the newsletter and the statistics record need to have the sentAt
set explicitly. Fixing that caused the final check for average segment
score to fail because subscriber1 only has 2 sent emails in the past
year, resulting in a null value for engagement score, which doesn't
contribute to the average calculation.
MAILPOET-5508
2023-08-31 13:17:34 +02:00
John Oleksowicz
3b407d7060
Base open stats on emails sent in the same period
...
MAILPOET-5508
2023-08-31 13:17:34 +02:00
John Oleksowicz
d248a7197e
Improve display of stat summaries
...
MAILPOET-5508
2023-08-31 13:17:34 +02:00
John Oleksowicz
3b7c23262f
Display subscriber stats for different time periods
...
MAILPOET-5508
2023-08-31 13:17:34 +02:00
John Oleksowicz
06df45bb55
Refactor subscriber stats to accept startTime param
...
MAILPOET-5508
2023-08-31 13:17:34 +02:00
David Remer
fad0880436
Dynamically add user name and email when not yet populated
...
[MAILPOET-5550]
2023-08-30 12:53:11 +02:00
Veljko
04a47f6106
Uncomment the test
2023-08-30 09:09:44 +02:00
Veljko
a87e4a0954
Fix flakiness in test when emptying segment
...
[MAILPOET-5556]
2023-08-30 09:09:44 +02:00
Rodrigo Primo
f099a42dc2
Release 4.26.0
2023-08-29 09:34:22 -03:00
Veljko
20f50de09a
Update test with more checks
...
[MAILPOET-2687]
2023-08-29 09:43:46 +02:00
Veljko
04bd4b6fd1
Update selector for writing inside page editor
2023-08-29 09:43:46 +02:00
Veljko
6c11743d2a
Change type to fillField leftover issue
2023-08-29 09:43:46 +02:00
Veljko
310e659916
Update method name and update test
...
[MAILPOET-2687]
2023-08-29 09:43:46 +02:00
Veljko
68e194d794
Add new test adding Gutenberg MP form
...
[MAILPOET-2687]
2023-08-29 09:43:46 +02:00
Jan Jakes
c8ee4d5532
Use WP filter default rather than explicitly checking for "isPremiumActive"
...
The issue is explained here: https://mailpoet.atlassian.net/browse/MAILPOET-5545
[MAILPOET-5545]
2023-08-28 11:55:13 +02:00
Jan Jakes
3bbd2d1c85
Select latest non-deleted schedule tasks when rescheduling
...
[MAILPOET-5543]
2023-08-28 11:41:17 +02:00
Rostislav Wolny
dcdd1c8cdb
Fix checking hooks registered using a class name in assets cleaner
...
The code was not expecting that the filter callback could be defined with a class name as a string.
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
6b0b8f3b98
Add README.md for email editor
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
19d1bb4146
Add description to EmailEditor::registerEmailPostTypes
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
68e833f80c
Refactor email editor PHP and JS code to follow automations namespacing
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
d8eb1a44b2
Adjust Gutenberg email editor test for iframed editor
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
ce6a5a6a66
Do not save newsletter templates when for Gutenberg emails
...
This will be disabled to prevent saving empty templates.
We will decide how/if we support templates in the future.
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
d24377fa15
Fix issue with saving session in acceptance tests for newer chrome versions
...
Using /dev/shm:/dev/shm as volume was not working when using a newer chrome
version on MAC.
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
0585dd97ea
Prevent displaying post editor welcome guide
...
This is rather an edge case when users open the email editor
before they have opened the post editor.
It also happens in acceptance tests.
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
ffb644a936
Add acceptance test for sending newsletter created in Gutenberg editor
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
5abc308f40
Highlight correct submenu item when editing email
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00
Rostislav Wolny
589b18823f
Hardcode email width in the editor
...
This commit sets editor are width to 660px (based on the old editor).
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00