ac2a70f39b
Create controller for counting subscribers
...
[MAILPOET-3646]
2021-07-12 11:51:39 +02:00
77c00014ca
Create worker for subscribers count calculation
...
[MAILPOET-3646]
2021-07-12 11:51:39 +02:00
0a3971c045
Create service for transient cache
...
[MAILPOET-3646]
2021-07-12 11:51:39 +02:00
d7724c5768
Register NewslettersExporter as service
...
[MAILPOET-3269]
2021-06-14 10:12:34 +02:00
aeeceeeb8d
Use Newsletter\Url as service
...
[MAILPOET-3269]
2021-06-14 10:12:34 +02:00
c9636ebf1b
Use Newsletter\Links as service
...
[MAILPOET-3269]
2021-06-14 10:12:34 +02:00
4449f76901
Remove static calling from Links
...
[MAILPOET-3269]
2021-06-14 10:12:34 +02:00
f3586dfe2e
Create WC content preprocessor
...
[MAILPOET-3638]
2021-06-14 09:46:19 +02:00
4d5801caa3
Create block placeholder
...
[MAILPOET-3638]
2021-06-14 09:46:19 +02:00
e661d07acb
Use doctrine to create logs
...
[MAILPOET-3624]
2021-06-07 14:41:14 +02:00
f7b77cf75d
Remove FormRepository from SettingsController
...
[MAILPOET-3643]
2021-06-07 14:14:50 +02:00
ce6348cb71
Add filter for text custom fields
...
[MAILPOET-3220]
2021-05-19 10:07:25 +02:00
846f51c5d6
Refactor filter selection from filter handler to factory class
...
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
b177330856
Add customer country segment filter service
...
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
6a9e692f64
Add service for automatic decrease sending batch size
...
[MAILPOET-3588]
2021-05-03 18:39:33 +02:00
fb4f851cd4
Add filter for segment
...
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
025d588591
Fix tests
...
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
c1f7fb6cd4
Create a worker for initial score calculation
...
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
06d2cc8cb7
Recalculate engagement score after open
...
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
f63865b94c
Add dynamic filter for WC total spent
...
[MAILPOET-3227]
2021-04-26 11:29:48 +02:00
5347714bbe
Use AssetsLoader for enqueue css in formEditor
...
[MAILPOET-3556]
2021-04-21 14:19:27 +02:00
2f7f4536a2
Add filter class for WooCommerce subscriptions filter
...
[MAILPOET-3471]
2021-04-20 15:51:09 +02:00
4f3738b0b1
Implement new WooCommerce dynamic segment based on the number of orders
...
[MAILPOET-3228]
2021-04-20 08:42:21 +02:00
c1a51d8be4
Add filter class
...
[MAILPOET-3224]
2021-04-19 16:57:50 +02:00
9bca7cc169
Prevent breaking woocommerce in hooks
...
[MAILPOET-3563]
2021-04-19 11:59:19 +02:00
4631fb7320
Add SubscriberIP entity and repository
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
a715aa9b76
Replace usages of StatisticsForms with Doctrine
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
6a8dbc6123
Add StatisticsFormsRepository
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
52b3e34839
Create controller for subscribe Subscribers
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
d5de54b1d5
Refactor Throttling to service
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00
57900f46e6
Display a message when WooCommerce is disabled
...
[MAILPOET-3477]
2021-04-12 11:11:25 +02:00
b3f82cccc5
Refactor Forms::duplicate() to use Doctrine instead of Paris
...
[MAILPOET-3038]
2021-04-07 09:48:53 +02:00
7ef0f7a600
Create simple router with newsletters redirect
...
[MAILPOET-3536]
2021-04-05 10:26:53 +02:00
a18ae06f8a
Rewrite Forms::listing() API to use Doctrine
...
This commit replaces the usage of Paris with Doctrine inside
MailPoet\API\JSON\v1\Forms::listing(). It also introduces a new class
MailPoet\Form\Listing\FormListingRepository that is used by listing() to
prepare the query that is executed by Doctrine and a new
MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder::buildForListing()
method to prepare the response that is returned by listing(). A few tests were
adjusted and new tests were added for the new class.
[MAILPOET-3036]
2021-03-31 11:37:07 +02:00
8573d99441
Replace timeListener in tests instead of creating new
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
b8e7fb3dd0
Create SubscriberSaveController
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
fd5a9904c0
Add listener for updating lastSubscribedAt
...
[MAILPOET-3031]
2021-03-29 15:22:53 +02:00
42adfa784a
Remove old dynamic segments code
...
[MAILPOET-3484]
2021-03-29 14:31:44 +02:00
c3372dfee8
Load logs
...
[MAILPOET-3135]
2021-03-16 14:29:18 +01:00
de47ec9c7f
Add an empty logs page
...
[MAILPOET-3135]
2021-03-16 14:29:18 +01:00
9fdebdb4d7
Refactor api for creating/updating dynamic segments
...
[MAILPOET-3177]
2021-03-10 15:20:32 +01:00
e443e3918d
Add service for fixing newsletter API data
...
[MAILPOET-3430]
2021-03-02 13:48:07 +01:00
7b893dfb51
Move multi insert functionality to a special repository
...
[MAILPOET-3378]
2021-02-18 10:13:44 +01:00
6a63ac26c7
Fix naming sanitiser > sanitizer
...
[MAILPOET-3415]
2021-02-15 13:30:08 +01:00
1fbed46411
Add service for fixing form API data
...
[MAILPOET-3415]
2021-02-15 13:30:08 +01:00
e13b2c62a9
Add servise for fixing html in form blocks
...
[MAILPOET-3415]
2021-02-15 13:30:08 +01:00
8698fd944f
Remove the Update page
...
[MAILPOET-3406]
2021-02-08 13:01:06 +01:00
9868f5cc21
Remove dynamic segments services that are no longer needed
...
[MAILPOET-3164]
2021-01-25 09:17:17 +01:00
8456581695
Refactor segment lists fetching methods to separate repository
...
[MAILPOET-3164]
2021-01-25 09:17:17 +01:00
4390a1932d
Remove phpstan errors from the rest of the code
...
[MAILPOET-3235]
2021-01-18 14:39:42 +01:00