e9c55260c8
Merge pull request #1092 from mailpoet/db_version_settings_logic_update
...
Uses plugin's settings to store DB version [MAILPOET-1095]
2017-09-11 18:15:17 +03:00
b0343254c0
Renames db version setting value
2017-09-11 10:05:09 -04:00
52470360a1
Returns ping response body instead of boolean
2017-09-10 18:49:15 -04:00
6c62459ed4
Adds filter to override default cron request URL
2017-09-10 18:36:22 -04:00
98482cebf9
Uses plugin's settings to store DB version
2017-09-10 16:31:36 -04:00
eff996e1f8
Unify key state constant names, leave back compat with unlocker [MAILPOET-1070]
2017-08-29 10:58:16 +03:00
4616cf67bf
Fix a test [MAILPOET-1069]
2017-08-25 16:10:01 +03:00
cc5227ca0d
Don't track sent ALC posts for welcome and standard emails (always send the latest posts) [MAILPOET-1069]
2017-08-25 15:51:45 +03:00
a587b0a966
Links are not re-hashed when re-rendering the same newsletter
2017-08-15 12:55:05 +00:00
7c30192a03
Adds option to replace shortcodes in one string using contents from
...
another string
Adds unit tests
2017-08-01 09:32:42 +02:00
7cf3d0960d
Unify API response constants
...
[MAILPOET-1035]
2017-07-31 13:51:23 +02:00
6fb18ad321
Fix PSR1.Classes.ClassDeclaration sniffer rule in tests [MAILPOET-1025]
2017-07-26 18:28:56 +03:00
321393f119
Fix Squiz.Classes.ClassFileName sniffer rule in tests [MAIPOET-1025]
2017-07-26 17:03:43 +03:00
90b93bd76e
Merge pull request #1018 from mailpoet/prevent_sending_with_broken_newsletter_body
...
Prevents sending emails when rendered newsletter is broken [MAILPOET-1020]
2017-07-25 13:13:03 +03:00
9dd326e7db
Updates class to use newly added validate() method on the model
...
Validates existing queue's rendered newsletter body
Cleans code formatting
2017-07-24 12:49:39 -04:00
7e6d900b53
Merge pull request #997 from mailpoet/scheduled_task_subscribers
...
Extract subscribers to a separate table in the Bounce worker [MAILPOET-987]
2017-07-24 17:14:38 +03:00
1a522794d6
Adds method to validate rendered newsletter body on sending queue
...
Prevents sending queue worker from sending when sending queue's rendered
newsletter body is invalid
2017-07-23 11:50:35 -04:00
c924778d50
Rename unprocessed status, refactor counting a bit more clearly [MAILPOET-987]
2017-07-20 10:56:34 +03:00
34d09ce0c9
Sets mailer log error when queue cannot be saved during newsletter
...
pre-processing
2017-07-14 23:15:14 -04:00
6a9b8d88c2
Extract subscribers to a separate table in the Bounce worker [MAILPOET-940]
2017-07-13 13:27:27 +03:00
22bb971db5
Merge pull request #980 from mailpoet/newsletter_listing_update
...
Sorts standard/history notification records by sent_at date in listings [MAILPOET-932]
2017-07-11 12:43:06 +03:00
24e682e92e
Corrects typo
2017-07-10 12:20:37 -04:00
95b5206e8b
Updates sending queue worker to set newsletter's sent_at field when
...
newsletter is sent
2017-07-07 11:05:39 -04:00
22c39c0092
Fix PEAR.WhiteSpace.ScopeClosingBrace rule in tests [MAILPOET-989]
2017-07-07 11:11:16 +03:00
6e929dcf79
Refactor simple workers to use a ScheduledTask model [MAILPOET-940]
2017-07-05 17:00:23 +03:00
29491dfd3e
Fix active coding standard rule violations in tests [MAILPOET-981]
2017-07-03 16:20:44 +03:00
6ff3895940
Add missing this for stubs expecting a number of method calls to work
2017-06-22 11:55:15 +01:00
2d3aae9dd0
Fixes queue not being processed for scheduled newsletters
...
Sets newsletter status to "sending" when queue was processed
Uses defined constants where appropriate
2017-06-15 19:11:35 -04:00
1aba3112e9
Separate checking and storing of the keys [MAILPOET-939]
2017-06-15 13:00:56 +03:00
fb940065ea
Fix a source value for Premium key in the worker [MAILPOET-890]
2017-06-07 12:30:40 +03:00
344990d59e
Only processes queues when newsletter exists and is active/sending
2017-06-02 12:03:34 -04:00
ea831ef160
Prevents processing scheduled sending queues for inactive newsletters
2017-06-01 19:50:25 -04:00
398d7d3d80
Moves current API under JSON namespace
2017-05-16 20:56:54 -04:00
ff5f87eeca
Rename processQueueLogic() method to processQueueStrategy() [PREMIUM-4]
2017-05-09 15:42:37 +03:00
e85b969e11
Rename initApi() to init() in workers [PREMIUM-4]
2017-05-09 09:12:20 +03:00
3f151fd235
Extract simple workers common code into a base class [PREMIUM-4]
2017-05-08 07:38:56 +03:00
98eab956e9
Rename checkAPIKey to checkMSSKey (MailPoet Sending Service) [PREMIUM-4]
2017-05-05 18:12:48 +03:00
3cb08e3c09
Rename MSS check methods to better distinguish them from Premium ones [PREMIUM-4]
2017-05-04 09:36:38 +03:00
0474985866
Add unit tests [PREMIUM-4]
2017-05-04 09:25:34 +03:00
1ea915017a
Fixes unit test
2017-05-01 09:26:36 -04:00
a7142ed21b
modified SendingQueue Tests to ensure it passes the correct unsubscribe URL to Mailer
2017-04-15 22:14:40 +00:00
32097b4512
Test that Premium hooks are executed [PREMIUM-2]
2017-03-21 21:36:36 +03:00
8dd698ec75
Fix Welcome email sending [MAILPOET-859]
2017-03-15 12:12:47 +03:00
3cde437628
Adds enforcement of global subcriber subscription status and
...
subscribption to segments to which newsletter is sent
2017-03-09 20:38:34 -05:00
ccba1925b1
Prevents sending to unsubscribed subscribers
2017-03-07 18:55:49 -05:00
0e5a26ce1f
Stops cron daemon when sending is paused due to an error
2017-02-26 11:26:59 -05:00
461203279b
Consolidate Sending Service API calls in one class [MAILPOET-795]
2017-01-27 16:35:12 +03:00
98d6f55a6e
Tweak Sending Service key validation after a code review [MAILPOET-743]
...
* Abstract key state to unbound it from the API response codes
* Rename SendingServiceKeyCheck task for clarity
* Add a setter for the API key in the Bridge API class
* Make some smaller fixes
2017-01-27 16:22:11 +03:00
425d45a862
Remove unused imports from Cron tests [MAILPOET-743]
2017-01-27 16:22:11 +03:00
438b4fb1ec
Add unit tests [MAILPOET-743]
2017-01-27 16:22:09 +03:00