Commit Graph

723 Commits

Author SHA1 Message Date
Pavel Dohnal
9b9abf5cde Fix sending task reschedule
The query returned data from the sending queue table
So the next update updated the wrong row in the tasks table

[MAILPOET-1378]
2018-05-17 16:13:51 +01:00
Pavel Dohnal
941b88495a Pause sending tasks for inactive notifications
[MAILPOET-1376]
2018-05-15 16:40:31 +01:00
Michelle Shull
e55aab43b5 Merge pull request #1350 from mailpoet/gdpr-clicks
Export statistics clicks [MAILPOET-1357]
2018-05-14 10:19:37 -04:00
Pavel Dohnal
1af5802030 Add subscriber source
[MAILPOET-1377]
2018-05-14 13:55:47 +01:00
Pavel Dohnal
a664d3631b Export statistics clicks
[MAILPOET-1357]
2018-05-11 18:34:25 +01:00
Pavel Dohnal
ee99195b30 Export viewed emails
[MAILPOET-1356]
2018-05-08 12:26:41 +01:00
Pavel Dohnal
68b091848c Export newsletters sent to a user
[MAILPOET-1355]
2018-05-07 14:19:44 +03:00
Pavel Dohnal
8e13eb50bf Export lists for email
[MAILPOET-1354]
2018-05-03 16:33:22 +01:00
Vlad
f019eaf38e Filters newsletters by type and, if available, type group 2018-04-11 19:03:04 -04:00
Vlad
e93fc41281 Allows limiting listings query of automatic emails to specific group 2018-04-11 19:03:04 -04:00
Vlad
adbebb39f1 Adds automatic email type to newsletter model/API listing method 2018-04-11 19:03:03 -04:00
Michelle Shull
10ee48076a Merge pull request #1309 from mailpoet/export-segments
Export segments [PREMIUM-68]
2018-04-09 08:09:16 -04:00
Amine Ben hammou
7c47b81569 fixing subscribers count 2018-04-02 17:07:15 +02:00
Vlad
467cf350e9 Abstract WP's current_time() function in the code base 2018-03-20 16:34:50 -04:00
Michelle Shull
a3cabad752 Merge pull request #1268 from mailpoet/sending_queue_refactoring
Refactor sending queues to use scheduled task and task subscriber tables [MAILPOET-903]
2018-03-20 08:47:26 -04:00
Rostislav Wolny
46493b991c Checking invalid emails on the input [MAILPOET-1288] 2018-03-06 19:54:44 +01:00
pavel-mailpoet
3d43970fdc Revert "Checking invalid emails on the input [MAILPOET-1288]" 2018-03-06 13:24:42 +00:00
Rostislav Wolny
6e7c7ae8c8 modelValidator: Add more strict Sudzy email validation next to is_email check MAILPOET-1288 2018-03-06 09:06:57 +01:00
amine-mp
7c7e5bbaa6 Merge pull request #1292 from mailpoet/fixed-bulk-add-subscribers-created-at-MAILPOET-1311
Fixed created_at in bulk add action in subscribers [MAILPOET-1311]
2018-03-05 14:34:48 +01:00
Tautvidas Sipavičius
4d80bdb322 Merge pull request #1287 from mailpoet/dynamic-segments-bulk
Handle bulk operations on subscribers filtered by dynamic segments [PREMIUM-69]
2018-03-02 16:59:33 +02:00
Rostislav Wolny
a58a3c9574 Fixed created_at date in bulk add action in subscribers list [MAILPOET-1311] 2018-03-02 13:52:29 +01:00
stoletniy
734d1ded1f Check processed subscribers for old and new queues differently [MAILPOET-903] 2018-03-01 21:17:51 +03:00
Pavel Dohnal
99edc35b08 Handle bulk operations on subscribers filtered by dynamic segments
[PREMIUM-69]
2018-02-28 17:12:56 +00:00
stoletniy
b381923903 Add a comment about adding large batches of subscribers [MAILPOET-903] 2018-02-27 11:39:24 +03:00
stoletniy
03015c0bde Fix code review syntax remarks [MAILPOET-903] 2018-02-26 16:30:53 +03:00
Pavel Dohnal
c3f974a3c0 Make code compatible with 5.3 :(
[MAILPOET-1279]
2018-02-21 14:17:27 +00:00
Pavel Dohnal
2c020bf283 Fix analytics reporting on segments
[MAILPOET-1279]
2018-02-21 13:30:29 +00:00
Vlad
b5b0a02ea4 Removes option to export only confirmed subscribers 2018-02-16 14:46:34 +00:00
Vlad
c8f334d782 Prevents overwriting global subscription status 2018-02-16 14:46:34 +00:00
Vlad
7cf63965a0 Adds distinction between global and list status
Exports subscribers with any list status
Limits "confirmed only" option to global status
2018-02-16 14:46:34 +00:00
stoletniy
be6647d763 Fix unit tests [MAILPOET-903] 2018-02-13 11:39:50 +03:00
stoletniy
c0c57f6b67 Sending queue refactoring WIP [MAILPOET-903] 2018-02-13 11:39:50 +03:00
stoletniy
bf8b0c81df Merge pull request #1262 from mailpoet/recently-sent-templates
limitting the recently sent templates to 12 [MAILPOET-1265]
2018-02-13 11:28:42 +03:00
Amine Ben hammou
b076e03a75 using static instead of self
renaming `internalCreateOrUpdate` to `_createOrUpdate`
renaming `$conditions` to `$keys`
adding block comment for `_createOrUpdate` method.
2018-02-12 11:15:46 +00:00
Amine Ben hammou
a754cfaa52 limitting the recently sent templates to 12 2018-02-09 16:43:40 +00:00
Amine Ben hammou
91622f8cd9 refactoring createOrUpdate method of models 2018-02-07 18:10:49 +00:00
mrcasual
e09acbe649 Merge pull request #1258 from mailpoet/stats-segmentation
Return error code for duplication errors [PREMIUM-42]
2018-02-05 21:10:54 -05:00
Pavel Dohnal
8ff28fd974 Return error code for duplication errors
[PREMIUM-42]
2018-02-05 14:34:15 +00:00
Amine Ben hammou
7eb8ff756b fixing Subscriber::bulkDelete not deleting subscribers assiciations 2018-02-02 12:43:34 +00:00
pavel-mailpoet
3337637a8b Removed redundant order statement
[MAILPOET-1256]
2018-01-09 13:54:11 +00:00
Pavel Dohnal
69ca597f24 Add lists and segments to reports
MAILPOET-1256
2018-01-09 13:54:11 +00:00
Vlad
19c7efc9ef Pauses sending if processed subscribers list can't be updated 2018-01-09 12:25:04 +00:00
Vlad
a45a7a7616 Fixes newsletter body being incorrectly saved 2018-01-09 12:25:04 +00:00
Vlad
cb430673f8 Uses json_encode() instead of serialize() to save rendered newsletter
body
2017-12-20 22:13:00 -05:00
Vlad
adea1e9be1 Fixes condition that allowed unsubscribing from WP segments 2017-11-14 09:56:53 -05:00
Pavel Dohnal
6a73c463cb QA fixes
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
Pavel Dohnal
0271675cd0 Use dynamic segments for sending queue
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
Pavel Dohnal
b7555aa640 Show only default segments in listings
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
stoletniy
2c358ab179 Add progressive throttling of subscriptions from the same IP address [MAILPOET-1128] 2017-10-10 19:36:20 +03:00
stoletniy
9f5fc151b4 Move throttling out of the Subscriber model to the API 'subscribe' method [MAILPOET-1115] 2017-09-28 15:45:35 +01:00