Jan Jakes
c58a5a4308
Add workflow step arg schema validation
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
e220b70c78
Add workflow validator service with workflow graph validation rules
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
e472c00b1c
Implerment depth-first pre-order workflow graph walker with plug-in node visitors
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
David Remer
b914a1d2ec
Rename SomeoneSubscribesTrigger key and class
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
bb5da626ba
Add UserRegistrationTrigger
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
9f24579155
Add template listing page
...
[MAILPOET-4533]
2022-09-15 08:08:07 +02:00
John Oleksowicz
cdeea173b9
Add logging of workflow steps
...
[MAILPOET-4463]
2022-09-14 08:51:53 +02:00
Jan Jakes
ba35ddf6e6
Extract automation API to MailPoet REST API
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
1b5d6bd974
Remove no longer needed empty trigger
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
9028ea96ec
Implement root step
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
a6d5b0d5c5
Add empty trigger type to automations core
...
[PREMIUM-194]
2022-09-08 09:20:20 +02:00
David Remer
ed56df2398
Add WorkflowTemplate GET endpoint
...
[MAILPOET-4538]
2022-08-23 14:03:24 +02:00
David Remer
baa4d369af
Introduce template storage and rebuild create form template endpoint
...
[MAILPOET-4538]
2022-08-23 14:03:24 +02:00
Sam Najian
c22d23f91c
Remove Tasks\State class and relevant test file
...
[MAILPOET-4355]
2022-08-22 11:24:06 +02:00
Rodrigo Primo
d874375c25
Remove MP2 migration main class and its test class
...
This commit removes the main MP2 migration class and its test class. It
also removes two SQL files that were used in the test class. One of
those files executed the following query:
`SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"`
Removing this query made the tests inside SubscriberSegmentTest fail
when running the whole integration test suite. To work around this, I
added the above mentioned query to SubscriberSegmentTest. I'm not sure
why this test class fails without this query when running all the tests
but it doesn't when it is executed alone. Probably there is another test
class changing the SQL_MODE. Since SubscriberSegmentTest is a test class
for a Paris model that we will eventually remove, I decided it was not
necessary to investigate this further.
[MAILPOET-4376]
2022-08-15 12:46:22 +02:00
Rodrigo Primo
9a5fbfbb24
Remove MP2 migration endpoints from the JSON API
...
[MAILPOET-4376]
2022-08-15 12:46:22 +02:00
Rodrigo Primo
d828754f94
Remove MP2 migration admin page
...
[MAILPOET-4376]
2022-08-15 12:46:22 +02:00
Oluwaseun Olorunsola
c961e0a363
Add AuthorizedSenderDomainController class and tests
...
MAILPOET-4302
2022-08-11 12:36:23 +02:00
Jan Jakes
87f35abf8b
Add workflow and step before save hooks
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
ca308321fd
Rename step runner to handler (free the name to step runner interface)
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
c9aa53df8b
Extract workflow step updating to a separate controller
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Rostislav Wolny
d3e2bcdf34
Refactor daemon trigger and daemon run actions to extra classes
...
[MAILPOET-4274]
2022-08-03 10:36:57 +02:00
Rostislav Wolny
476ee1ede9
Refactor triggering new action scheduler executor into extra service
...
[MAILPOET-4274]
2022-08-03 10:36:57 +02:00
Rostislav Wolny
f59945d483
Add wrapper class for action scheduler in cron
...
The class add GROUP ID so that all MailPoet cron tasks are stored under the same group.
[MAILPOET-4274]
2022-08-03 10:36:57 +02:00
Rostislav Wolny
ccfdd229ec
Add action scheduler daemon runner
...
This commit adds a class that handles continuous processing of MailPoet cron daemon
using Action Scheduler's recurring actions.
[MAILPOET-4274]
2022-08-03 10:36:57 +02:00
Sam Najian
6b12255bb8
Move PersonalDataExporters to DI
...
[MAILPOET-4348]
2022-08-01 14:18:59 +02:00
Jan Lysý
155445b313
Remove old model from SendingQueue Migration
...
[MAILPOET-4358]
2022-08-01 13:09:20 +02:00
Jan Lysý
1eef663ca3
Add new dynamic filter for tags
...
[PREMIUM-196]
2022-07-25 09:32:02 +02:00
Rodrigo Primo
7f055aef06
Replace Paris models with Doctrine in SubscriberPersonalDataEraser
...
[MAILPOET-4349]
2022-07-20 15:05:19 +02:00
Jan Lysý
1a9845c916
Move getting segments to the new class
...
[MAILPOET-4292]
2022-07-14 11:29:09 +02:00
Jan Jakes
d447702941
Convert welcome email action to a generic send email action
...
[MAILPOET-4465]
2022-07-12 13:36:58 +02:00
Jan Jakes
971da8a943
Add automation email scheduler service
...
[MAILPOET-4465]
2022-07-12 13:36:58 +02:00
Jan Jakes
aaf8cb5d51
Rename "wait" action to "delay"
...
[MAILPOET-4465]
2022-07-12 13:36:58 +02:00
Jan Lysý
79b27e005d
Add SubscriberTagRepository
...
[MAILPOET-4440]
2022-07-12 13:35:00 +02:00
Jan Lysý
a289972a82
Add repository for tags
...
[MAILPOET-4440]
2022-07-12 13:35:00 +02:00
Jan Jakes
b733e7b770
Add subjects to registry, implement subject loader service
...
[MAILPOET-4454]
2022-07-04 14:09:00 +02:00
Jan Jakes
d6633efef2
Add workflows PUT endpoint for workflow updating
...
[MAILPOET-4454]
2022-07-04 14:09:00 +02:00
Jan Jakes
bb90ae97d0
Add basic workflow update controller with status change caps
...
[MAILPOET-4454]
2022-07-04 14:09:00 +02:00
alex-mailpoet
c583d3aa12
Move CreateWorkflowController to Premium
...
[PREMIUM-180]
2022-06-09 13:30:54 +02:00
alex-mailpoet
98b01f46e0
Move workflow creation POST endpoint to Premium
...
[PREMIUM-180]
2022-06-09 13:30:54 +02:00
David Remer
9f3476e4cb
Fix CdnAssetUrl instantiation
...
[MAILPOET-3985]
2022-06-08 15:25:41 +02:00
John Oleksowicz
455e463916
Better naming
...
MAILPOET-4264
2022-06-08 13:14:11 +02:00
John Oleksowicz
25b9f3a876
Create a workflow from a PHP template
...
MAILPOET-4264
2022-06-08 13:14:11 +02:00
Jan Jakes
2c18b851e4
Add automation editor page
...
[MAILPOET-4287]
2022-05-19 10:09:05 +02:00
John Oleksowicz
9bfe2b2ca1
Newsletter validation updates
...
- Rename validator to newsletterValidator for clarity
- Add validation for ALC content
- Refactor tests to use data factory for consistency and to avoid
validation issues
- Add separate tests for NewsletterValidator service
- Add test helper for retrieving service with private properties
overridden by name
[MAILPOET-4236]
2022-05-16 11:17:29 +02:00
John Oleksowicz
fdaf22d46b
Extract newsletter validation to a service
...
[MAILPOET-4236]
2022-05-16 11:17:29 +02:00
David Remer
33e5e15e98
Remove MailPoet Trigger
...
[MAILPOET-4271]
2022-05-09 13:06:28 +02:00
David Remer
ca3f8bdc43
Make Scheduler non-static
...
[MAILPOET-4252]
2022-04-25 12:08:18 +02:00
Jan Jakes
679f2200bd
Rename endpoint "factory" to a more exact "container"
...
[MAILPOET-4207]
2022-04-20 15:30:50 +02:00
Jan Jakes
6b1c6929d1
Migrate existing endpoints to the new structure
...
[MAILPOET-4207]
2022-04-20 15:30:50 +02:00