732ea59e34
Merge pull request #727 from mailpoet/import_step2_subs_count_fix
...
Fix import step 2 list selection box tallying unconfirmed subscribers… [MAILPOET-709]
2016-12-02 11:20:18 -05:00
b074b01b9f
Fix import step 2 list selection box tallying unconfirmed subscribers (item B from #476 )
...
Segments::getSegmentsForImport() was aliased to Segments::getSegmentsWithSubscriberCount()
2016-11-30 12:21:08 +03:00
f77e24105d
Merge pull request #709 from mailpoet/sending_restart
...
Sending retry/pause/restart [MAILPOET-653]
2016-11-29 13:51:53 +01:00
c658778476
Merge pull request #723 from mailpoet/bounced_subscribers
...
Add 'Bounced' status to subscribers [MAILPOET-684]
2016-11-29 12:47:41 +02:00
c49d96d63a
- Adds piority constants
...
- Sets medmium priority as default when none is specified
2016-11-28 12:03:09 -05:00
36b935b9ae
Add 'Bounced' status to subscribers [MAILPOET-684]
...
Fix SubscriberTest->testItHasGroupFilter() making only one of four assertions due to lack of data.
Fix a small issue with Import. Unexpected values for the status field were converted to 'unconfirmed' rather than 'subscribed' due to non-strict comparison in in_array(). This hindered 'bounced' status import as well.
2016-11-28 19:37:47 +03:00
72f696e834
- Removes unused logic to deal with "failed" subscribers
...
- Updates sending queue worker to handle new mailer response format
2016-11-28 09:50:32 -05:00
71fbc1a7b0
- Simplifies code that prepares subscriber custom field data for
...
creation/update
- Updates tests
2016-11-27 20:53:20 -05:00
6f49201393
- Extends save() method to convert emails to lowercase format
2016-11-22 12:13:13 -05:00
7bf9e8b06e
- Removes unused method
2016-11-22 12:12:51 -05:00
d8b1be9ccc
- Deletes related custom fields when deleting subscriber
...
- Updates unit tests
2016-11-21 22:38:43 -05:00
58f97ea43d
Merge pull request #711 from mailpoet/issue_645
...
[MAILPOET-645] Protect some fields from being specified when subscribing
2016-11-14 18:39:27 +02:00
3865a8e8cd
protect some fields from being edit when subscribing
2016-11-14 15:20:18 +01:00
b63ef8cca0
- Updates total subscriber count to exclude trashed records
...
- Updates unit test
2016-11-12 19:33:46 -05:00
c22d3c8957
Renamed 'ip' column to 'subscribed_ip'
...
- updated code based on PR review
2016-11-09 11:43:08 +01:00
1a6b032943
Added subscription limit in order to avoid mass subscriptions
2016-11-08 17:29:28 +01:00
4698d5a4db
- Indirectly invokes hash_equals() functions. This prevents PHP Compatibility sniffer
...
from complains about the function not present in <5.6. WP provides a shim for older
PHP versions in wp-includes/compat.php
2016-11-05 19:54:55 -04:00
1ac288d286
- Prevents newsletters from being sent to trashed subscribers
...
- Updates unit tests
- Addresses #629
2016-10-21 14:36:44 -04:00
4402f826c3
fixed issue with namespace AND fixed issue #649
2016-10-06 12:54:04 +02:00
be61135daf
Merge pull request #627 from mailpoet/translations
...
Translations
2016-10-05 12:26:03 +03:00
280c4762bb
Merge pull request #630 from mailpoet/subscribers_count_in_segments
...
Subscribers count in segments
2016-10-04 11:58:44 +03:00
b0ab9e0408
fixed import/export unit tests + added specific method for getting segments for import
2016-09-30 15:52:17 +02:00
d32abff78d
display subscribers count in segments selection
2016-09-30 15:23:18 +02:00
7fbf84db1f
converted text domain to string instead of constant
2016-09-30 09:58:26 +02:00
8c5aebc7d6
Don't send signup confirmation when signup confirmation is disabled
...
Fixed issue with select2 not selecting values by default on newsletter send step
2016-09-29 15:42:44 +02:00
42202f676a
updated Env::plugin_name to constant for text domain
2016-09-27 14:54:23 +02:00
ba6198f956
added textdomain to __() calls
2016-09-27 14:53:44 +02:00
ea5c73721b
remove doing_ajax logic from API and created dedicated class for subscription form non ajax submission
2016-09-22 16:24:13 +02:00
6091751a4b
Closes issue 480
2016-09-21 11:54:16 +02:00
2fa5e5ead2
- Moves logic of the Subscribers task to the Sending Queue model
2016-09-19 21:53:13 -04:00
379dfb5f6e
- Removes leftover private variable
2016-09-19 20:51:08 -04:00
8360377992
- Replaces custom method to get newsletter with ORM's native one-to-one model
...
relationship
2016-09-19 20:47:49 -04:00
0dfae97b32
- Updates model to serialize rendered newsletter body on save
2016-09-19 20:09:44 -04:00
6157d17c5b
- Removes transient object from the model
2016-09-19 10:55:58 -04:00
f88dabffe8
- Updates cron's sending queue worker to use model objects
...
- Adds new method to render newsletter to the newsletter model
- Adds new transient object to newsletter model that will hold temporary
values (i.e., rendered body) when working with the model
2016-09-18 23:14:17 -04:00
f436088a16
Subscribers limit
...
- added "limit.html" template
- subscribers_limit set in Env class
2016-09-09 16:12:59 +02:00
4ebdff49e0
make Model::setTimestamp() public
2016-09-07 10:26:08 +02:00
4a72995bf4
fix bulk actions and messages
2016-09-06 17:21:15 +02:00
afbe25e215
Segments & Subscribers endpoints
...
- unit tests
2016-09-05 11:51:58 +02:00
d93249f077
form & listing jsx update + Segment endpoint conversion
2016-09-05 11:51:58 +02:00
6b8149210d
Remove installed_at
default value from default settings
2016-08-31 16:59:50 +03:00
8136ee2d9b
Add a timestamp to log when the plugin was installed
2016-08-31 14:42:43 +03:00
30f79aa589
- Updates unsubscribe tracking logic
2016-08-22 09:26:25 -04:00
e48d55f0b1
- Adds new model methods
2016-08-22 09:26:25 -04:00
42339927cf
- Extends ORM's isNew() method to work on saved models
2016-08-22 09:26:25 -04:00
f8fea75130
- Updates date conversion method
...
- Uses Moment to parse dates in UI
- Updates Custom Field model to utilize date conversion method
- Adds unit test
2016-08-11 21:11:57 -04:00
983d56c29b
- Updates default cron trigger method in Populator and Settings
2016-08-08 09:07:01 -04:00
ec6559b8be
- Removes unused method from Settings model
...
- Renames method to delete value
2016-08-05 13:03:31 -04:00
a438f13bb0
- Modifies cron router/UI to display proper status message when WP task
...
scheduler is configured and cron is not running
- Updates sending queue worker and related components to stop (delete)
cron when all processing is done
2016-08-05 13:03:31 -04:00
af98ade650
Add ALC filter to use posts created after last newsletter was sent
2016-08-04 18:17:49 +03:00