Pavel Dohnal
a9f3eeeb0d
User polyfill for array_column
...
[MAILPOET-1618]
2018-11-27 11:13:00 +01:00
Jan Jakeš
60a5fe2732
Remove unused parameters & variabeles, fix calls with wrong number of args
2018-11-15 11:41:04 +01:00
Pavel Dohnal
ee00464cc5
Remove www from confirmation email sender
...
[MAILPOET-1593]
2018-10-22 09:17:10 +02:00
Pavel Dohnal
654dd1e8d0
Rename Send classes
...
[MAILPOET-1522]
2018-10-15 13:06:19 +02:00
Pavel Dohnal
d01805a911
Add default notification email
...
[MAILPOET-1522]
2018-10-15 11:18:53 +02:00
Pavel Dohnal
3102f114bd
Add feature announcement
...
[MAILPOET-1522]
2018-10-11 19:37:45 +02:00
Pavel Dohnal
70debcc828
Refactor confirmation email sending
...
Aspect mock stopped working for me so I had to create a separate service
for sending confirmation emails.
[MAILPOET-1522]
2018-10-11 13:39:39 +02:00
Pavel Dohnal
4249c7a2cb
Send an email notification on new subscriber
...
[MAILPOET-1522]
2018-10-11 10:23:06 +02:00
Tautvidas Sipavičius
1f116d8cef
Fix translations based on FxB's feedback.
2018-09-17 15:45:12 +03:00
Pavel Dohnal
ae0e03d2f3
Update code for PHP 5.5
...
[MAILPOET-1496]
2018-08-23 12:10:21 +02:00
Pavel Dohnal
ac33e11c60
Reject requests without mandatory custom fields
...
We need to make sure subscribers cannot be created without custom fields
Users require GDPR consent and we need to make sure there are no way to
create a subscriber without mandatory custom fields
[MAILPOET-1405]
2018-08-21 15:03:08 +02:00
Michelle Shull
d56f2c59ef
Merge pull request #1355 from mailpoet/subscriber-source
...
Subscriber source [MAILPOET-1377]
2018-05-21 08:17:00 -04:00
Pavel Dohnal
d4e3334f9e
Add source to privacy exports
...
[MAILPOET-1377]
2018-05-14 16:22:51 +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
f5d59eb00e
Add source to imported subscribers
...
[MAILPOET-1377]
2018-05-14 13:55:47 +01:00
Pavel Dohnal
1af5802030
Add subscriber source
...
[MAILPOET-1377]
2018-05-14 13:55:47 +01:00
Michelle Shull
709de7dd54
Merge pull request #1348 from mailpoet/gdpr-opens
...
Export viewed emails [MAILPOET-1356]
2018-05-14 07:00:46 -04:00
Pavel Dohnal
a664d3631b
Export statistics clicks
...
[MAILPOET-1357]
2018-05-11 18:34:25 +01:00
Pavel Dohnal
bd01b5855e
Add subscriber eraser for GDPR
...
[MAILPOET-1359]
2018-05-09 09:28:04 +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
11067327a1
Add Subscriber exporter
...
[MAILPOET-1358]
2018-05-03 16:35:40 +01:00
Pavel Dohnal
8e13eb50bf
Export lists for email
...
[MAILPOET-1354]
2018-05-03 16:33:22 +01: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
c25d4d4943
fix minors issues
2018-04-02 16:00:34 +02:00
Amine Ben hammou
82ec8d7ef9
adding tests
2018-03-16 15:31:29 +01:00
Amine Ben hammou
1af242c2dd
adding subscribers getter from dynamic segments
2018-03-15 19:04:25 +01:00
Amine Ben hammou
ca9e11a231
using apply_filters
2018-03-14 15:00:57 +01:00
Amine Ben hammou
b9c31698d5
moving subscribers fetching logic into a separated class.
2018-03-08 18:01:56 +01:00
Amine Ben hammou
cca4fc02c0
adding dynamic segments to export options
2018-03-07 15:14:29 +01: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
5c10a66444
Subscribers import: Email validation unified with subscribers sync MAILPOET-1288
2018-03-06 09:15:48 +01:00
Vlad
0d69b05ac0
Removes option to group by lists during export
2018-02-19 09:53:34 +00:00
Vlad
b5b0a02ea4
Removes option to export only confirmed subscribers
2018-02-16 14:46:34 +00:00
Vlad
3c43c04586
Imports all new subscribers with subscribed status as default
2018-02-16 14:46:34 +00:00
Vlad
e87134eca4
Adds IP address field to export
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
Amine Ben hammou
4abd034880
normalizing emails in lowercase
2018-01-23 13:46:10 +00:00
Vlad
6fe5b7e0c5
Conditionally uses set_time_limit() when function is not disabled
2017-08-11 12:16:31 -04:00
Vlad
099db4e1c8
Removes unused variable
...
Fixes typo in error message
2017-06-05 11:59:13 -04:00
Vlad
7f566fb672
Adds client-side check for invalid characters in email addresses
...
Adds server-side validation of email addresses using WP's is_email()
2017-06-04 18:48:11 -04:00
Vlad
ac574acf8e
Merge branch 'import_fixes' of mailpoet:mailpoet/mailpoet into import_fixes
2017-04-13 09:41:46 -04:00
Vlad
aa15b9420a
Replaces redundant search with one-time lookup
2017-04-13 09:28:54 -04:00
Alexey Stoletniy
bee9bfcfcc
Fix data being mixed up when splitting subscribers, remove excessive arguments [MAILPOET-828]
2017-04-13 11:08:20 +03:00
Vlad
5b4fa4ea2b
Fixes custom fields not being updated or causing integrity constraint
...
error: https://mailpoet.atlassian.net/browse/MAILPOET-828
2017-04-12 09:40:15 -04:00
Vlad
d6f5a39829
Simplifies subscriber splitting code and adds comments
2017-04-11 22:12:50 -04:00
Vlad
89ff93958f
Removes subscriber object modification logic from the splitSubscribersData() method
...
Uses 2 separate objects with its own data for existing and new subscribers
Extends only new subscribers' object when it is missing required fields
2017-04-10 21:41:21 -04:00
Vlad
b9f7a5673f
Removes lefover test code
2017-04-10 11:32:38 -04:00