d9a0bccd1d
Fix items not updating when rescheduling abandoned cart email [MAILPOET-2979]
2020-10-07 11:48:50 +02:00
52b84296b3
Add abandoned cart block rendering in email [MAILPOET-2979]
2020-10-07 11:48:50 +02:00
b39dac75d6
Autofix number of newlines between methods
...
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00
685b4885c0
Exclude WordPress and WooCommerce variables from camel case conversion
...
[MAILPOET-1796]
2020-01-14 15:22:42 +01: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
0e964de6d4
Move nesbot/carbon to vendor-prefixed
...
[MAILPOET-2560]
2019-12-15 21:55:48 +00:00
52b4d67eca
Make sure values are found
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
61f0250822
Use the correct type
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
73bc62227a
Replace log topics strings by constants
...
[MAILPOET-2444]
2019-10-10 12:36:06 +01:00
0a4aa5ce3f
Refactor Newsletter and Bridge 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
41c01ca230
Move automatic emails to own scheduler
...
[MAILPOET-2348]
2019-09-11 19:16:21 +01:00
493e16606c
Move constans to their classes
...
[MAILPOET-2348]
2019-09-11 19:16:21 +01:00
3d750c5bb8
Move post notification scheduling to service
...
[MAILPOET-2348]
2019-09-11 19:16:21 +01:00
c90a2e41a1
Use separate scheduler for welcome emails
...
[MAILPOET-2321]
2019-08-29 13:55:49 -04:00
dfb4545650
Fix flakey test
...
[PREMIUM-136]
2019-08-14 13:32:26 +02:00
430c6a0520
Remove inactivity offset for abandoned cart emails
...
[PREMIUM-121]
2019-07-23 12:22:19 -04:00
8882b322ca
Add support in sending delay in minutes
...
[PREMIUM-121]
2019-07-23 12:22:19 -04:00
2616c5a263
Add per-subscriber cancel functionality for automatic emails
...
[PREMIUM-121]
2019-07-23 12:22:19 -04:00
dc5fa12b8e
Add per-subscriber rescheduling functionality for automatic emails
...
[PREMIUM-121]
2019-07-23 12:22:19 -04:00
5da7110eb6
Use short array syntax
...
[MAILPOET-2090]
2019-05-20 10:18:45 -04:00
3ee58aea10
Add space between if and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
9e9561e576
Add space between catch and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
a8972ca281
Add space between switch and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
ebbdec5ebd
Add space between foreach and ‘(‘
...
[MAILPOET-1791]
2019-02-13 08:26:27 -05:00
44bc27df90
Define default variable values in cases when they can be undefined
2019-01-23 21:29:46 +02:00
a46d98ec44
Refactor WPFunctions to be injectable with DI
2018-12-12 16:43:52 +01:00
5db3536ded
Use a different hook for post notifications
...
[MAILPOET-1638]
2018-12-03 10:41:06 +01:00
2f202f6b3d
Don't block new post notifications by one paused during sending [MAILPOET-1609]
2018-11-06 19:14:54 +03:00
e4db455a47
Add post notification logging
...
[MAILPOET-1536]
2018-10-01 15:02:12 +02:00
9308cffd45
Refactor fetching newsletter options to respect its type [MAILPOET-1431]
2018-06-19 17:06:56 +02:00
71fed489ec
Improve error reporting in API
...
[MAILPOET-1290]
2018-06-12 10:32:20 +01:00
4611a7ea74
Updates method names
2018-06-11 13:40:05 -04:00
bf0c5abd4f
Adds newsletter scheduler unit tests for automatic emails
2018-06-11 13:38:11 -04:00
b75d4db412
Adds newsletter/cron scheduler for automatic emails
2018-06-11 13:38:11 -04:00
5223687326
Fix welcome emails
...
Decreased priority. This was a conflict with Members plugin
Members plugin has priority 5 and we were checking
user roles before Members plugin correctly
assigned them.
[PREMIUM-83]
2018-05-17 11:13:34 +01:00
5912004c10
Fix: CPU usage and sending issue on slow host
...
On some slow host, the `newsletter` table get filled with
duplicated `notification_history` marked as `sending` that
never get sent.
To prevent this we've made the two following changes:
* We prevent firing `publis_*` hooks on post_type which
are excluded from search.
* We do not schedule a new post notification email if one
has an `notification_history` entry marked as `sending`.
[MAILPOET-1371]
2018-05-10 15:25:23 +02:00
467cf350e9
Abstract WP's current_time() function in the code base
2018-03-20 16:34:50 -04:00
be6647d763
Fix unit tests [MAILPOET-903]
2018-02-13 11:39:50 +03:00
c0c57f6b67
Sending queue refactoring WIP [MAILPOET-903]
2018-02-13 11:39:50 +03:00
c1e542cb5a
Reschedules past due scheduled queues when reactivating notification
2017-08-28 09:20:17 +02:00
89da4c9aae
Prevents repeat subscription confirmation
...
Prevents scheduling of duplicate welcome notifications
2017-07-05 19:50:57 -04:00
58f2c32362
Allows passing custom time value to calculate the next run date from
2017-06-24 15:59:17 -04:00
b590586d4c
Reschedules previously scheduled sending queues when post notification's
...
scheduling options change
2017-03-07 18:39:55 -05:00
66d039ace3
Catches exception thrown by cron dependency and prevents a fatal error
2017-02-27 19:21:32 -05:00
5bc17f5e76
- Saves welcome emails with high priority
...
- Fixes welcome emails not being sent to WP users
- Updates unit tests
2016-11-28 18:49:35 -05:00
48d738e8c4
- Updates scheduler
2016-09-23 12:30:29 -04:00
dd8c54aae3
removed useless newsletters/list.jsx
...
- removed constant from Scheduler since it's defined on the SendingQueue model
2016-06-16 20:08:42 +02:00