David Remer
5d525de247
Filter taxonomies for only \WP_Taxonomy types
...
[MAILPOET-5704]
2023-11-07 11:40:17 +01:00
David Remer
5f92e70442
Add cancelled, created and completed to order trigger keywords
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
4a15751d7a
Add comment to explain why we just return true
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
ae0e952159
Use the correct WordPress wrapper
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
1d885ea238
Add order created|cancelled|completed triggers
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
d4ea49d09a
Move OrderStatusChangeTrigger into own namespace
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
dependabot[bot]
8ccff6e3e6
Bump tinymce from 6.3.1 to 6.7.1
...
Bumps [tinymce](https://github.com/tinymce/tinymce/tree/HEAD/modules/tinymce ) from 6.3.1 to 6.7.1.
- [Changelog](https://github.com/tinymce/tinymce/blob/develop/modules/tinymce/CHANGELOG.md )
- [Commits](https://github.com/tinymce/tinymce/commits/6.7.1/modules/tinymce )
---
updated-dependencies:
- dependency-name: tinymce
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 09:06:40 +01:00
John Oleksowicz
d0e6904d68
Restore <br/> to getCanNotSendError message
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
9f3cdab725
Update tests
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
e6365e2cde
Add rel="noreferrer" for consistency
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
ace7d600e5
Update pending approval message on send page
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
8bb8e291eb
Extract pending approval components
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
c775a3abd2
Update pending approval message in email preview
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
8aff96535a
Update pending message on key activation tab
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
d531a8fb60
Split pending approval message into title and body
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
4a4ecc8204
Consistent pending approval message
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
50e1bce74c
Update pending subscription notice
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
Oluwaseun Olorunsola
014cebaeb4
Update settings page "Manage Subscription page" link from segments to list
...
MAILPOET-5471
2023-11-02 18:15:14 +01:00
Oluwaseun Olorunsola
b3665fd1bc
Replace ReactStringReplace
with createInterpolateElement
...
MAILPOET-5162
2023-11-02 17:09:49 +01:00
Oluwaseun Olorunsola
4dba4f8b6a
Add KB link to the error message "Your MSS key is already used on another site"
...
MAILPOET-5162
2023-11-02 17:09:49 +01:00
Oluwaseun Olorunsola
a4864f3ade
Convert StepInputValidationComponent to tsx
...
MAILPOET-4255
2023-11-02 14:04:53 +01:00
Oluwaseun Olorunsola
5bd7f07129
Add "I cleaned my list" button to list import page
...
MAILPOET-4255
2023-11-02 14:04:53 +01:00
Rostislav Wolny
7cb5c072e1
Improve text in preview modal for translators
...
Replacing Mail Tester with a variable in original string
should prevent translators from atempting to translate it.
[MAILPOET-5693]
2023-11-02 13:46:14 +01:00
John Oleksowicz
5103ef4dd8
Don't try to render non-existent components
...
IF a user has a filter with an unknown action (e.g. if they reverted to
a previous version after creating a filter only available in the newer
version), we need to ensure we don't attempt to render those unknown
components as this prevents users from editing these segments at all.
We were already doing this for email and subscriber fields, but
automation and woocommerce fields were susceptible to the issue.
MAILPOET-5538
2023-11-02 13:19:51 +01:00
John Oleksowicz
5972db6a47
Handle errors when filtering dynamic segments
...
When a segment has an invalid filter we don't want that error to
break other pages in the MailPoet admin.
MAILPOET-5538
2023-11-02 13:19:51 +01:00
Jan Jakes
2a1245bd8a
Remove SendingQueueEntity::$subscribers
...
This doesn't seem to be used anywhere. For scheduled task subscribers, we have
ScheduledTaskEntity::$subscribers collection.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
519407bbc8
Call flush() in SendingQueuesRepository::updateCounts()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
68abd6b964
Remove MailPoet\Tasks\Sending::BATCH_SIZE
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
8cbccf5b7b
Remove unnecessary code from SchedulerTest
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
434b76e4f4
Extract creating scheduler mock to a method
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
258e92e804
Simplify SchedulerTest::testItDeletesQueueDuringProcessingWhenNewsletterIsSoftDeleted()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
90f1b6ccae
Simplify SchedulerTest::testItFailsToProcessPostNotificationNewsletterWhenSubscribersNotInSegment()
...
There is no need to mock "deleteQueueOrUpdateNextRunDate" to make the subscriber-segment check work.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
5ddbca3eb3
Improve SchedulerTest::testItProcessesScheduledStandardNewsletter()
...
Added NewsletterEntity::TYPE_STANDARD to make it correspond better to the fucntion name.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
2d5a9cf965
Improve SchedulerTest::testItFailsMailpoetSubscriberVerificationWhenSubscriberIsNotInSegment()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
dfd9871263
Improve SchedulerTest::testItFailsMailpoetSubscriberVerificationWhenSubscriberDoesNotExist()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
96da9b3b9c
Improve SchedulerTest::testItProcessesWelcomeNewsletterWhenWPUserIsVerified()
...
Added NewsletterEntity::TYPE_WELCOME to make it correspond better to the fucntion name,
plus fixed a comment.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
a9db6ce12e
Improve SchedulerTest::testItProcessesWelcomeNewsletterWhenSubscriberIsVerified()
...
Added NewsletterEntity::TYPE_WELCOME to make it correspond better to the fucntion name,
plus fixed a comment.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
54b3e627e1
Improve SchedulerTest::testItDoesNotProcessWelcomeNewsletterWhenThereAreNoSubscribersToProcess()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
d614b52d57
Fix and improve SchedulerTest::testItFailsWPSubscriberVerificationWhenSubscriberIsNotAWPUser()
...
This test would pass even with correct WP user ID, as there was a role mismatch ("author" vs. "editor").
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
2bd79a0068
Simplify and improve SchedulerTest::testItCanRescheduleQueueDeliveryTime()
...
The entity fetching for Doctrine is no longer needed, added more checks.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
5daef869d6
Simplify and improve SchedulerTest::testItCanDeleteQueueWhenDeliveryIsSetToImmediately()
...
The entity fetching for Doctrine is no longer needed, added more checks.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
d7cb84d20f
Fix and improve SchedulerTest::testItDeletesScheduledAutomationEmailWhenUserDoesNotExist()
...
Having no segment and no task subscriber caused the test pass even without removing the subscriber.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
dd5a11a34f
Fix and improve SchedulerTest::testItDeletesScheduledAutomaticEmailWhenUserDoesNotExist()
...
Having no segment and no task subscriber caused the test pass even without removing the subscriber.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
2de356bcbb
Fix and improve SchedulerTest::testItDeletesQueueDuringProcessingWhenNewsletterNotFound()
...
Having no segment and no task subscriber caused the test pass even without removing the newsletter.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
8b01360627
Use orphan removal for scheduled task subscriber entity
...
It is a connecting entity between task and subscriber, and it makes no sense
to keep without either of them. This could prevent some partial-delete bugs.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
b734a0642f
Refresh task entity when any subscribers were added from segments
...
This is to keep $task->getSubscribers() up-to-date.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
d1530ca3e0
Rewrite ShedulerTest using Doctrine
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
c0ef898dc0
Remove no longer needed Scheduler code
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
2d027d4482
Rewrite Scheduler::processScheduledTransactionalEmail() using Doctrine
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
a8a98478fe
Rewrite Scheduler::processScheduledAutomationEmail() using Doctrine
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00