John Oleksowicz
0d83836b68
Add banner notices for unverified sender domains
...
MAILPOET-5783
2024-01-03 18:54:01 +01:00
Jan Lysý
525c80bac4
Fix PHPStan warnings in lib
...
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
Jan Jakes
0d2e3e4f19
Add API endpoint to fetch automation template data
...
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
Oluwaseun Olorunsola
246f54d799
Refactor MPMarketingChannel.
...
The aim is to make both the MPMarketingChannelController and the MPMarketingChannel class lighter by moving most of the data request feature to the MPMarketingChannelDataController class
MAILPOET-5698
2023-12-11 10:58:22 +01:00
Oluwaseun Olorunsola
fb257f7c01
Refactor the registering of Marketing channel to DI class
...
MAILPOET-5695
2023-11-27 10:25:09 +01:00
David Remer
0450d06883
Add wcs_get_subscription
...
[PREMIUM-256]
Add helper for woocommerce-subscriptions
[PREMIUM-256]
2023-11-19 18:39:16 +01:00
Jan Lysý
2ce6fd8688
Remove BlocksRenderer and fix tests
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
0ac72d43e6
Merge StylesController to SettingsController
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
1626cf2ad9
Add TypographyPreprocessor
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
2b69acf0d5
Add preprocessor for calculating block width
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
fe5eabfe49
Add Preprocessor for removing unwanted blocks
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
c1768fd0b2
Refactor Preprocessor to more classes
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
David Remer
042daf934e
Add NewsletterLinkSubject
...
[PREMIUM-243]
2023-11-08 13:42:36 +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
John Oleksowicz
c775a3abd2
Update pending approval message in email preview
...
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
David Remer
59e4688799
Add comment fields
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
0c4b743247
Add CommentToPost subject transformer
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
e0b871454b
Add PostSubject
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
8f529491e8
Move WordPress context factory to free plugin
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
e465f5a5bb
Add new classes to DI container
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
John Oleksowicz
9985405d82
Add backend logic for number of clicks filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
c28eed2388
Backend logic for number of emails received
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
10f593bf2c
Backend logic for first order filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
Rodrigo Primo
d4a80c7230
Move SendingQueueEntity::toArray() to SendingQueuesResponseBuilder::build()
...
Based on a suggestion during the review of the PR, it was decided that
it makes more sense for the code that was created as
SendingQueueEntity::toArray() tp be moved to
SendingQueuesResponseBuilder::build(). It is used only to build the
format that is send in the API response.
[MAILPOET-4368]
2023-10-25 21:09:39 +02:00
John Oleksowicz
933fb27265
Create cron worker for reporting mixpanel data
...
MAILPOET-5161
2023-10-23 17:40:54 +02:00
Jan Jakes
d0726e348e
Implement if/else action
...
[MAILPOET-5586]
2023-10-23 17:09:16 +02:00
Rostislav Wolny
399ed61503
Introduce SettingsController for managing editor settings
...
[MAILPOET-5637]
2023-10-17 16:06:06 +02:00
Rostislav Wolny
e9a5658be5
Cleanup post editor approach code
...
[MAILPOET-5637]
2023-10-17 16:06:06 +02:00
Rostislav Wolny
debbeaafdc
Add EmailEditor page into MailPoet admin
...
[MAILPOET-5603]
2023-10-17 16:06:06 +02:00
Jan Jakes
480d9f1239
Extract admin pages assets setup out of form assets controller
...
[MAILPOET-5118]
2023-10-04 15:05:38 +02:00
David Remer
5ef146cc2b
Add BuysFromACategory Trigger backend
...
[MAILPOET-5517]
2023-09-25 07:11:43 -07:00
David Remer
a7f66d9812
Add BuysAProduct trigger backend
...
[MAILPOET-5516]
2023-09-25 07:11:43 -07:00
Jan Lysý
79d506ca34
Create new API endpoint for WC coupons
...
Because I haven't found an easy way how to use WP or WC API,
I decided to create a MailPoet endpoint for getting coupons that
allows me loading them via Ajax.
[MAILPOET-5123]
2023-09-25 02:28:51 -07:00
Rostislav Wolny
46d8cb38a0
Apply layout styles defined in StylesController and also to editor
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Rostislav Wolny
77eab47357
Refactor email styles from constant to service and move to core
...
I envision the StylesController as the source of information about
styles settings in both the editor and renderer.
We will add email styles settings and these will be accessed in PHP via this service.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Rostislav Wolny
7233a9cb2b
Remove unnecessary service in email renderer
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Rostislav Wolny
968ff6754e
Add blocks preprocessor
...
Currently, we need to wrap top-level non-column blocks into a single
column. This is done in the preprocessor.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Rostislav Wolny
bd539e386b
Add initialization for core blocks renderers
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Rostislav Wolny
a1869249e0
Add code handling block rendering
...
The idea is that anyone can register specialized renderers for
blocks.
The render will skip unknown blocks.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Rostislav Wolny
46a481ec24
Add email renderer and template to the renderer engine
...
In this commit, I copied the code for processing the rendering of emails
from the current renderer.
This will allow us to use different base templates and styles.
Ideally, we should be able to add hooks and reuse the renderer from the engine namespace in
the current renderer.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
Jan Jakes
dd881d8b33
Extract logging logic to a service, make logs mutable
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
9cd871c32e
Remove unused step runner interface
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
9d4f55b399
Add step run controller to allow actions control their flow
...
[MAILPOET-5569]
2023-09-20 02:36:40 -07:00
Jan Jakes
b7ef250511
Refactor next step scheduling to a StepScheduler service
...
[MAILPOET-5569]
2023-09-20 02:36:40 -07:00
David Remer
ff78c0907d
Add AbandonedCart trigger
...
[MAILPOET-5576]
2023-09-13 14:58:48 +02:00
Brezo Cordero
7e0a361b03
Rename HelpScout/Beacon
...
One of the hardest problems in programming. Name changed to represent what the class is for now that we have removed the beacon. Hopefully.
[MAILPOET-5551]
2023-09-07 14:50:35 +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
3f166ac3a4
Refactor assets cleanup to an extra class
...
[MAILPOET-5365]
2023-08-24 15:44:34 +02:00