Commit Graph

368 Commits

Author SHA1 Message Date
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
d7eb318737 Send date as a string instead of an object
[MAILPOET-3109]
2020-08-24 11:27:15 +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
c1c5885398 Refactor Statistics Entities to use association
[MAILPOET-3069]
2020-08-11 12:54:24 +02:00
2efdb22331 Add more properties for frontend
[MAILPOET-2657]
2020-08-06 12:23:41 +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
405476cb7b Return array instead of null from api
[MAILPOET-2518]
2020-07-15 13:24: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
b21464cc9f Add custom fields to the response
[MAILPOET-2653]
2020-07-01 12:36:33 +02:00
a01e19c805 Add unsubscriptions to the response
[MAILPOET-2653]
2020-07-01 12:36:33 +02:00
1923dc8257 Add subscriptions to the response
[MAILPOET-2653]
2020-07-01 12:36:33 +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
722319367b Optimise listings query
[MAILPOET-2936]
2020-06-15 16:19:26 +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
wxa
70e3d1e459 Refresh nonce via heartbeats [MAILPOET-2839] 2020-05-25 18:45:19 +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
e1819d4334 Set newsletter option data using Doctrine
[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
3f78c82c51 Add functionality for converting exceptions to HTTP responses
[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