a8d11bf045
Replace Newsletter delete,trash,replace by new bulkMethods
...
[MAILPOET-2898][MAILPOET-2758]
2020-06-17 14:37:06 +02:00
c9b1c549c1
Remove rendering in model
...
[MAILPOET-2899]
2020-05-28 11:28:51 +02:00
8c848cfa28
Convert property names to camel case
...
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
54549ff037
Convert variable names to camel case
...
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
43df66d162
Add public keyword to methods
...
[MAILPOET-2413]
2019-12-26 18:09:45 +03:00
d970dda637
Replace "new SettingsController()" with fetch from DI container
...
[MAILPOET-2436]
2019-11-06 16:32:32 +00:00
8fb18e7c2e
Extract usage of emoji encoding from the sending queue model [MAILPOET-2460]
2019-10-24 10:57:36 +01:00
a42a971efd
Move GA tracking to free
...
[MAILPOET-2397]
2019-10-23 17:34:07 +01:00
73bc62227a
Replace log topics strings by constants
...
[MAILPOET-2444]
2019-10-10 12:36:06 +01:00
e4262b0a6d
Refactor Cron to use logger_factory instance
...
[MAILPOET-2444]
2019-10-10 12:36:06 +01:00
beccbea6e2
Refactor Mailpoet\Logging\Logger to LoggerFactory
...
[MAILPOET-2444]
2019-10-10 12:36:06 +01:00
21158abe49
Rename $queue variable to $sending_task to make code more undestandable
...
[MAILPOET-2458]
2019-10-10 12:04:07 +01:00
01a0fe96c4
Remove no longer necessary checks
...
[MAILPOET-1948]
2019-09-12 13:59:32 +02:00
5da7110eb6
Use short array syntax
...
[MAILPOET-2090]
2019-05-20 10:18:45 -04:00
6b4e1fc055
Add more logging for sending debugging [MAILPOET-2084]
2019-05-16 14:21:51 -04:00
9f21ff1285
Fix checking if post notification email contains any ALC posts
...
[MAILPOET-2029]
2019-05-16 09:33:00 -04:00
c6c9442588
Make PostsTask method non-static
...
[MAILPOET-2029]
2019-05-16 09:33:00 -04:00
3e66e9e1dd
Fix phpstan level 6
...
[MAILPOET-1969]
2019-04-10 09:55:13 -04:00
5621d1df25
Set newsletter's ID when sending preview or actual newsletter
...
[MAILPOET-1882]
2019-03-21 13:15:29 -04:00
0a436087e1
Replace all WP function calls
2019-03-07 08:30:14 -05:00
3ee58aea10
Add space between if and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
ff238bf69a
Refactor MailPoet\Cron to use new settings
...
[MAILPOET-1757]
2019-01-31 15:57:58 +01:00
8b602bd947
Move WPHooks methods to WPFunctions
2019-01-31 13:25:00 +01:00
a1fa3dcd28
Use a default subject if a rendered newsletter subject is empty [MAILPOET-1462]
2018-12-13 22:13:01 +03:00
223c2e1562
Add subscriber errors passing via MailerError object
...
We want to process errors for individual subscribers.
Subscriber errors were inlined into error message string.
This commit changes this so that we are now able to get
subscriber errors as a data which are easy to process further.
[MAILPOET-1154]
2018-09-13 09:48:54 +02:00
28651227d5
Uses rendered subject from queue when preparing newsletter for sending
2018-05-07 20:06:03 -04:00
8afe7f5d97
Make rendering error during sending more descriptive [MAILPOET-1232]
2017-11-30 19:45:53 +03:00
de261d6179
Added confirmation when 'edit' is clicked
2017-08-15 12:55:05 +00: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
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
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
34d09ce0c9
Sets mailer log error when queue cannot be saved during newsletter
...
pre-processing
2017-07-14 23:15:14 -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
27a734d005
Not include sensitive data in rendered subject
...
[MAILPOET-826]
2017-06-21 10:25:40 +01:00
344990d59e
Only processes queues when newsletter exists and is active/sending
2017-06-02 12:03:34 -04:00
32097b4512
Test that Premium hooks are executed [PREMIUM-2]
2017-03-21 21:36:36 +03:00
e2864e2243
Add hooks for GA tracking feature [PREMIUM-2]
2017-03-20 12:09:58 +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
398109dcf7
- Runs mailer and cron execution limit checks at the same and in 3
...
locations: before processing, after each send operations and after queue
processing
- Fixes an issue with sending continuing when newsletter is trashed
- Updates unit tests
2016-12-05 09:37:18 -05:00
e0aeeb29d9
- Deletes post notification history record when no posts are found and
...
when sending queue record is deleted
- Reverts back changes to the model's delete() method
- Updates unit tests
2016-11-21 19:27:08 -05:00
e87ccd6b92
- Corrects/updates code comments
2016-11-03 18:11:00 -04:00
8330bfc884
- Fixes "completed" status update of notification history
...
newsletters
- Fixes detection of post notification newsletters that do not contain any posts (i.e., blank ALC blocks)
- Updates unit test
2016-10-24 08:55:22 -04:00
9087be6ee8
- Fixes condition that checks for existance of rendered newsletter body
2016-09-20 10:33:48 -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
1bf0988297
- Updates Sending Queue worker/tasks/unit tests use model's method to get/save rendered newsletter body
2016-09-19 20:11: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
b492bcecc0
- Removes requirement of passing newsletter id when tracking clicks
...
- Extracts common tracking data processing/validation code into the Track
class
- Refactors Clicks, Opens and View in Browser classes to enforce
subscriber id and token check
- Allows admin users to preview newsletters without tracking statistics
2016-08-22 09:26:25 -04:00
9b9cb1455a
- Updates cron/mailer/scheduler code to work with the new sending queue
...
task scheduler and mailer log
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