Jan Jakes
083bf93851
Add welcome email sequence template
...
[MAILPOET-4454]
2022-07-04 14:09:00 +02:00
alex-mailpoet
a1ddef0c99
Add ability to inject step runners
...
[PREMIUM-180]
2022-06-15 15:32:51 +02:00
alex-mailpoet
c583d3aa12
Move CreateWorkflowController to Premium
...
[PREMIUM-180]
2022-06-09 13:30:54 +02:00
alex-mailpoet
6d98a051a4
Add id parameter to workflow constructors
...
[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
John Oleksowicz
455e463916
Better naming
...
MAILPOET-4264
2022-06-08 13:14:11 +02:00
John Oleksowicz
6687a291f0
Use random string util for IDs
...
MAILPOET-4264
2022-06-08 13:14:11 +02:00
John Oleksowicz
12b677ce5e
Change default workflow status to draft
...
MAILPOET-4264
2022-06-08 13:14:11 +02:00
John Oleksowicz
2bf59eab9a
Create templated workflows in draft status
...
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
d9c47a40f2
Add permissions to manage automations
...
[MAILPOET-4287]
2022-05-19 10:09:05 +02:00
Jan Jakes
3660d12dd0
Return workflow list data in workflows endpoint
...
[MAILPOET-4287]
2022-05-19 10:09:05 +02:00
Jan Jakes
47c5111996
Add method to fetch list of workflows to workflow storage
...
[MAILPOET-4287]
2022-05-19 10:09:05 +02:00
Jan Jakes
1b46765f47
Fix workflow date loading
...
[MAILPOET-4287]
2022-05-19 10:09:05 +02:00
Jan Jakes
adf6dd3ce9
Add schema for workflow post endpoint
...
[MAILPOET-4207]
2022-04-20 15:30:50 +02:00
Jan Jakes
29df2dddb6
Sanitize unknown params
...
[MAILPOET-4207]
2022-04-20 15:30:50 +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
c5ff597267
Add the possibility to specify request schema
...
[MAILPOET-4207]
2022-04-20 15:30:50 +02:00
Jan Jakes
a06a8af0d5
Use WP-native params to support all REST API request formats
...
[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
Jan Jakes
f7888480b4
Make API endpoint a simple single-action class
...
[MAILPOET-4207]
2022-04-20 15:30:50 +02:00
John Oleksowicz
6ee13b87df
Fix copy/paste mistake
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
f032bedffe
Move private method after public methods
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
ff8a2926a8
Avoid unnecessary duplicate call
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
250dd441b4
Add step based validations
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
da144a3778
Include all possibilities for validation
...
Although not required at the moment, validation could certainly involve
the current step as well as the workflow itself.
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
7ec1bcccc4
Alphabetize dependencies
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
78352d410d
Keep subject entities private
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
cbabaf9e4e
Idiomatic way of specifying mixed return type
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
c5065c0d8d
Remove unnecessary abstract class
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
253a32413c
Add exception messages
...
I'm leaving these strings untranslated for now because I'm not sure that
we'll want all of them as-is, and I don't want to have our translators
translate strings we might not even need.
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
5227481a42
Revert to a simpler approach
...
Having separate objects for validation results is unnecessary and overly
complicated at this point, and we should wait to introduce that kind of
complexity only when/if it's clearly needed.
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
d6895ebbc2
More efficient method for checking segment status
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
954b23d151
State-independent validation
...
We need to be able to validate an action in a workflow in the UI,
outside the context of a specific workflow run, so the validation can't
check things like the specific entities loaded in a subject.
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
2cce9bf7ad
An idea for splitting validation and running
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
66564d3b7d
Refactor action to use subjects directly
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
b2f2f2665c
Add getValue method to Field
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
69b523171f
Initial stab at a welcome email action
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
John Oleksowicz
9e4303e6f6
Fix updatedAt assignment
...
[MAILPOET-4191]
2022-04-18 09:10:23 +02:00
Jan Jakes
ab27eaee2d
Autoformat files with prettier
...
[MAILPOET-4075]
2022-04-12 15:38:27 +02:00
David Remer
53fc49d1eb
Simplify phpcs:disable comments
...
Additionally this commit contains a conversion from %d to %s in a query
[MAILPOET-4219]
2022-04-04 17:12:33 +02:00
David Remer
cb55cae1b2
Escape SQL queries following wp org sniffs
...
[MAILPOET-4129]
2022-04-04 17:12:33 +02:00
Jan Jakes
efdca49f2e
Use LIKE escaping from $wpdb
...
[MAILPOET-4055]
2022-03-14 09:36:21 +01:00
Jan Jakes
686e046c40
Fix trigger_key column type
...
[MAILPOET-4055]
2022-03-14 09:36:21 +01:00
Jan Jakes
952696fe42
Check for workflow run status in workflow runner
...
[MAILPOET-4055]
2022-03-14 09:36:21 +01:00
Jan Jakes
f443992f81
Mark workflow runs with errors as failed
...
[MAILPOET-4055]
2022-03-14 09:36:21 +01:00
Jan Jakes
0d990e1b18
Clean Action Scheduler data in automation migrator reset
...
[MAILPOET-4136]
2022-03-14 09:36:21 +01:00
Jan Jakes
3a22521a55
Add json encode/decode wrapper class
...
[MAILPOET-4136]
2022-03-14 09:36:21 +01:00
Jan Jakes
fc16bacadc
Add "core" automation integration & implement wait action
...
The "core" integration will provide triggers, actions, and subjects
that are not specific to any 3rd party integration.
[MAILPOET-4136]
2022-03-14 09:36:21 +01:00
Jan Jakes
8eb30f4509
Pass segment and subscriber subjects with segment subscribed trigger
...
[MAILPOET-4136]
2022-03-14 09:36:21 +01:00