David Remer
caf3160060
Remove 'email_id' property
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
b657a1eee0
Account for email_id being 0
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
bd12d23a4f
Delete newsletter entity
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
b7e80b60ab
Disconnect empty emails before workflow loads
...
[MAILPOET-4520]
2022-10-11 11:14:58 +02:00
David Remer
4ba1d3a5b5
segment_ids should not be a required argument
...
[MAILPOET-4689]
2022-10-03 11:22:34 +02:00
David Remer
617f256e8d
roles argument should not be required
...
[MAILPOET-4689]
2022-10-03 11:22:34 +02:00
David Remer
64a8c3700c
Fix loading of WpUserSegment
...
[MAILPOET-4690]
2022-09-30 15:28:03 +02:00
Jan Jakes
02aaba1ded
Pass full step map to automation workflow so it can be validated
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
d911166637
Use new data structures in someone subscribes trigger & simplify it
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
5920810ac6
Use step args for triggers
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
3c651c940b
Add convenience by-class getter for payloads (& use it)
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
fe3d719a13
Use step run args in existing actions
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
00e8c4f3e5
Make steps specify required/provided subject keys
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
b0aad2216a
Split subscriber subject to Subject & Payload
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
18aedf3d1a
Split segment subject to Subject & Payload
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
Jan Jakes
757f1dc01a
Use subject data type for workflow runs, remove subject loading from storage
...
[MAILPOET-4629]
2022-09-23 12:42:03 +03:00
David Remer
e1e5749eca
Change isTriggeredBy signature for clarity
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
b914a1d2ec
Rename SomeoneSubscribesTrigger key and class
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
c0e8a70f06
Turn no item selected to former 'any item' behavior
...
[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
e2c9356f4c
Execute WorkflowRun only when trigger criteria are met
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
David Remer
9d2720f504
Extend arguments schema with segment_ids
...
[MAILPOET-4587]
2022-09-21 10:38:17 +02:00
Jan Jakes
1b5d6bd974
Remove no longer needed empty trigger
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
6d91251d6c
Update workflow execution control to the new format
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
1677cc2842
Save and load workflows in the new format, update API
...
[MAILPOET-4523]
2022-09-12 14:40:36 -05:00
Jan Jakes
6e6d0e725a
Set automation newsletters always as active
...
Their scheduling and validity will handled by the workflow engine so this should be OK.
We can also consider syncing the state based on the workflow state, somehow.
[PREMIUM-194]
2022-09-08 09:20:20 +02:00
Jan Jakes
a6d5b0d5c5
Add empty trigger type to automations core
...
[PREMIUM-194]
2022-09-08 09:20:20 +02:00
Jan Jakes
c601aaa3eb
Autofix issues detected by CodeSniffer
...
[MAILPOET-4617]
2022-09-06 17:38:01 +02:00
David Remer
34d94edd3e
Add author to Workflow
...
[MAILPOET-4417]
2022-08-24 14:02:08 +02:00
David Remer
26a6f1be32
Use step key when building workflows from sequence
...
[MAILPOET-4538]
2022-08-23 14:03:24 +02:00
David Remer
53434d23b8
Use default args when building the Workflow from sequence
...
[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
David Remer
1e1153bd77
Fix codestyle issue
...
[MAILPOET-4445]
2022-08-17 16:01:45 +02:00
David Remer
24849afb7a
Make name a property of Step.args instead of Step
...
[MAILPOET-4445]
2022-08-17 16:01:45 +02:00
David Remer
33fb02e2ce
Add missing spaces and remove double spaces around "null,"
...
[MAILPOET-4445]
2022-08-17 16:01:45 +02:00
David Remer
d4bc448ac6
Add name property to Step
...
[MAILPOET-4445]
2022-08-17 16:01:45 +02:00
Jan Jakes
3886dd83d1
Unify naming of sender name and email address
...
[MAILPOET-4446]
2022-08-15 16:05:12 +02:00
Jan Jakes
697e7eba9a
Add Google Analytics setting panel to automation email sidbar
...
[MAILPOET-4446]
2022-08-15 16:05:12 +02:00
Jan Jakes
922beb790f
Add reply-to setting panel to automation email sidebar
...
[MAILPOET-4446]
2022-08-15 16:05:12 +02:00
David Remer
97e160bf67
Fix WordPress.WP.I18n.MissingArgDomain
...
[MAILPOET-4524]
2022-08-09 13:23:16 +02:00
David Remer
76048224d1
Fix WordPress.WP.I18n.NonSingularStringLiteralText errors
...
[MAILPOET-4524]
2022-08-09 13:23:16 +02:00
David Remer
218de96024
Fix WordPress.WP.I18n.MissingTranslatorsComment errors
...
[MAILPOET-4524]
2022-08-09 13:23:16 +02:00
Jan Jakes
d1fddb85f7
Add before step save hook per step key to simplify usage
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
08e8e88502
Use step defaults from schema in template generation
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
1f6ce667e5
Add schema definition for automation steps
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
72b392fcd5
Do not hardcode email IDs in workflow templates
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
4389d3ca5f
Sync automation email step settings to newsletter entity
...
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
Jan Jakes
4aa323b612
Extract data-carrying classes to dedicated namespace
...
We need a separation of "Step" as an interface vs. "Step" as a serializable data structure.
[MAILPOET-4515]
2022-08-08 13:23:57 +02:00
David Remer
c9a464c4c9
Make 'HOURS' the default when creating a delay step
...
[MAILPOET-4418]
2022-08-02 14:39:33 +02:00
David Remer
83c7f7bc7f
Update configuration arguments and invalidate 2 years of waiting
...
[MAILPOET-4418]
2022-08-02 14:39:33 +02:00