Commit Graph

322 Commits

Author SHA1 Message Date
c68728670e Remove using Idiorm from Newsletter::duplicate
[MAILPOET-2946]
2020-10-27 15:00:14 +01:00
ca50d6df1d Remove using Idiorm from Newsletter::create
[MAILPOET-2946]
2020-10-27 15:00:14 +01:00
d5aac0778d Use Doctrine in Newsletter::setStatus()
[MAILPOET-2946]
2020-10-27 15:00:14 +01:00
c24d28fbfd Deny deleting subscribers who are WP user
[MAILPOET-3138]
2020-10-20 17:22:06 +02:00
aa6d0ba878 Subscribers bulk actions refactored to Doctrine
[MAILPOET-3033]
2020-10-07 14:26:54 +02:00
3eb71f8012 Add emoji sanitisation to forms save API endpoint
[MAILPOET-3196]
2020-10-06 17:36:44 +02:00
1ac4678169 Add SegmentsResponseBuilder used in Segments::get()
[MAILPOET-3166]
2020-10-05 10:55:31 +02:00
57451e6882 Add FormsResponseBuilder and use it in Forms::get()
[MAILPOET-3035]
2020-10-01 16:29:34 +02:00
f6808404f2 Update dynamic segment listing to display all and subscribed count
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
d7e64b6fd0 Load dynamic segments for subscribers listing in listing repository
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
694d1fae10 Refactor SubscribersFinder to be always injected by container
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
c952ef9542 Use only Listing repository in subscribers listing API
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
f948f2b53a Refactor loading subscriber counts in dynamic segments API
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
a42b3d6e3f Refactor mailpoet_subscribers_listings_filters_segments to direct calls
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
c878bb9ab0 Update the status
[MAILPOET-3087]
2020-08-24 10:40:12 +02:00
51aa4055c9 Save the form status
[MAILPOET-3075]
2020-08-12 16:35:28 +02:00
58eb27457c Pass revenues in stats response
[MAILPOET-3069]
2020-08-11 12:54:24 +02:00
d96d207c53 Add endpoint for subscriber statistics
[MAILPOET-3069]
2020-08-11 12:54:24 +02:00
597f6acaca Leave filters out of refactoring
[MAILPOET-2657]
2020-08-06 12:23:41 +02:00
33e2c3d9d2 Add test for respository
[MAILPOET-2657]
2020-08-06 12:23:41 +02:00
ff23e4275a Build listings response
[MAILPOET-2657]
2020-08-06 12:23:41 +02:00
e430beb983 Add default sort
[MAILPOET-3065]
2020-08-03 09:49:26 +02:00
a9c5585fc7 Add actions when newsletter is deleted
[MAILPOET-2824]
2020-07-15 11:04:58 +02:00
c4628d4f78 Update usages of form factory
[MAILPOET-2985]
2020-07-06 15:18:23 +02:00
136b1d4588 Save settings on key verification to prevent data loss
[MAILPOET-2991]
2020-07-02 13:12:00 +02:00
474be136f9 Create subscribers response builder
[MAILPOET-2653]
2020-07-01 12:36:33 +02:00
14713265b3 Use API to save the template
[MAILPOET-2987]
2020-06-25 16:23:16 +02:00
0a5f941ae6 Make sure source is updated only on status change
[MAILPOET-2737]
2020-06-24 10:28:52 +02:00
b569f0cc8e Track all changes by admin
[MAILPOET-2737]
2020-06-24 10:28:52 +02:00
c3e0f5cf76 Move optional parameter after mandatory
[MAILPOET-2737]
2020-06-24 10:28:52 +02:00
6e1cf96330 Display the unsubscribe reason to the user
[MAILPOET-2792]
2020-06-24 10:28:52 +02:00
4e3b206734 Track admin unsubscribe
[MAILPOET-2792]
2020-06-24 10:28:52 +02:00
fca4ea595c Refactor fetching newsletter in trash, delete and restore API methods
[MAILPOET-2898]
2020-06-17 14:37:06 +02:00
a8d11bf045 Replace Newsletter delete,trash,replace by new bulkMethods
[MAILPOET-2898][MAILPOET-2758]
2020-06-17 14:37:06 +02:00
8a78322854 Refactor resolving actionable bulk action ids to listing repository
[MAILPOET-2898]
2020-06-17 14:37:06 +02:00
2b47684490 Refactor newsletter API bulk actions to use repository methods
[MAILPOET-2898]
2020-06-17 14:37:06 +02:00
0671aead3a Send error code from api
[MAILPOET-2929]
2020-06-09 14:17:22 +02:00
9f9b21169a Fix preview in browser and template saving on utf8 columns
[MAILPOET-2969]
2020-06-08 17:18:39 +02:00
f986da4d7f Return input & output filters back to API endpoint
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
98c78c5c24 Return updated Newsletter entity from save controller
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
63971147e5 Extract Newsletter save functionality to a controller
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
5bfbabf25b Partially use Doctrine for Newsletter::sendPreview()
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
79bfd8ec44 Use early returns in already refactored endpoints
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
edf4f5b29a Extract NewsletterEntity lookup to a private method
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
81dc5ad480 Extract Newsletters::sendPreview() logic to a controller
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
9a17d89d28 Move view-in-browser URL for listing to response builder
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
f010c96c2d Use private method for building view-in-browser URL
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
6c835d90f4 Use Doctrine for Newsletters::showPreview() endpoint
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
e5639d1adb Remove SPF notice
[MAILPOET-2867]
2020-04-27 14:25:58 +02:00
ac359dacf1 Display usnaved form changes in preview
[MAILPOET-2743]
2020-04-27 11:21:28 +02:00