Commit Graph

3881 Commits

Author SHA1 Message Date
Jan Jakeš
6b9542385f Calculate two weeks range from order date, not from actual date
This will select clicks correctly also when used from cron.

[MAILPOET-1857]
2019-06-25 11:06:19 -04:00
Jan Jakeš
574f10b029 Add background job to track historical WooCommerce revenues
[MAILPOET-1857]
2019-06-25 11:06:19 -04:00
Jan Jakeš
a92a3de26d Improve MSS sending error message
[MAILPOET-2115]
2019-06-25 10:54:02 -04:00
Pavel Dohnal
e1e96d0c12 Reschedule bounce task
[MAILPOET-2100]
2019-06-21 11:33:08 -04:00
Pavel Dohnal
7163ee6430 Refactor Scheduler to use DI
[MAIPOET-2100]
2019-06-21 11:33:08 -04:00
Amine Ben hammou
022cfb6303 Fix small typo 2019-06-20 12:40:24 -04:00
Amine Ben hammou
7e5872eb92 Change admin notices messages 2019-06-20 12:40:24 -04:00
Amine Ben hammou
529a0fef7b Fix small issues 2019-06-20 12:40:24 -04:00
Amine Ben hammou
0d27d0f7a6 Fix ESLint and PHPCS errors 2019-06-20 12:40:24 -04:00
Amine Ben hammou
1cd0b0696a Add resend action 2019-06-20 12:40:24 -04:00
Amine Ben hammou
292e7a50be Add SendingTaskSubscribers endpoint 2019-06-20 12:40:24 -04:00
Amine Ben hammou
de36898231 Enable soft sending errors 2019-06-20 12:40:24 -04:00
Pavel Dohnal
c17616cdc7 Keep role emails list in one place
[MAILPOET-2101]
2019-06-20 11:51:46 -04:00
Pavel Dohnal
561649b25e Reject role-based email address on import
[MAILPOET-2101]
2019-06-20 11:51:46 -04:00
Pavel Dohnal
b52b943c97 Prevent sending notification twice
[MAILPOET-2131]
2019-06-20 11:01:48 -04:00
Jan Jakeš
243dcb9889 Add test for inactive subscribers notice
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
Jan Jakeš
21e3c5b1e9 Hide inactive subscribers notice behind a feture flag
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
Jan Jakeš
74a4ff5a2f Use DI to initialize PermanentNotices
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
Jan Jakeš
0e99d7982c Don't display inactive subscribers notice when time range changed
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
Jan Jakeš
0bb18b62b2 Add inactive subscribers notice
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
Ján Mikláš
9ecd712fba Fix form error position when no list is selected
[MAILPOET-2032]
2019-06-20 07:11:31 -04:00
Jan Jakeš
e398a2dc44 Never unload mailpoet scripts and styles in ConflictResolver
[MAILPOET-2117]
2019-06-19 06:42:15 -04:00
Jan Jakeš
731ae6de98 Enforce base64 when email encoding needed for PHPMail & mail() function
[MAILPOET-2065]
2019-06-18 09:38:09 -04:00
Pavel Dohnal
b9b77b8a47 Add a feature flag for Abandoned Shopping Cart
[PREMIUM-117]
2019-06-07 01:06:51 -04:00
Pavel Dohnal
f17e7251c3 Use constants for exception codes
[MAILPOET-2107]
2019-06-06 11:22:48 -04:00
Pavel Dohnal
f130c8d17b Add new api exception
[MAILPOET-2107]
2019-06-06 11:22:48 -04:00
Pavel Dohnal
111adbe90e Fix registration of rejected users
There are multiple hooks for user registration.
https://usersinsights.com/wp/wp-content/uploads/2018/07/user-registration-hooks-2.png
The `register_post` hook is executed first and
after that there is `registration_errors`.
The captcha verification is done in `registration_errors` hook.
But because we were using `register_post` we were saving
the subscriber before the post request was verified.

[MAILPOET-2114]
2019-06-06 10:41:13 -04:00
Ján Mikláš
22d09538c5 After rebase fix
[MAILPOET-1985]
2019-06-04 05:18:48 -04:00
Ján Mikláš
e183b37b0c Create new API /mailer action getAuthorizedEmailAddresses
[MAILPOET-1985]
2019-06-04 05:18:48 -04:00
Pavel Dohnal
6ff29125bf Fix grammar
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Rostislav Wolny
a1869a14cb Check authorized emails on newsletter update
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Rostislav Wolny
61c3630add Add MailerLog error reset on successful authorization email validation
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Rostislav Wolny
01dcdd0262 Display notice for unauthorized emails within newsletters
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Rostislav Wolny
8712948cf2 Update basic authorized emails error to display for relevant errors
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Rostislav Wolny
70f897e61e Add validation for sender_addresses within scheduled and automatic emails
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Rostislav Wolny
f86c0c9612 Refactor authorized emails validation from Bridge to Controller
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Pavel Dohnal
c5162383dd Add sanitizer to DI
[MAILPOET-2041]
2019-05-30 13:03:33 -04:00
Pavel Dohnal
e5875b335d Stop checking isset when not necessary
[MAILPOET-2041]
2019-05-30 13:03:33 -04:00
Pavel Dohnal
3c8dd21701 Add doc for api
[MAILPOET-2041]
2019-05-30 13:03:33 -04:00
Pavel Dohnal
c15c693507 Add method for creating custom fields in API
[MAILPOET-2041]
2019-05-30 13:03:33 -04:00
Jan Jakeš
67cf418ed7 Extract WC revenue tracking cookie name to a constant
[MAILPOET-1962]
2019-05-30 12:30:19 -04:00
Jan Jakeš
a6db91d1fc Track WooCommerce purchases also by cookies
[MAILPOET-1962]
2019-05-30 12:30:19 -04:00
Pavel Dohnal
c4a086ba29 Add an option for sending admin notification
[MAILPOET-2042]
2019-05-29 09:58:18 -04:00
Pavel Dohnal
79bda9756e Return all information in getSubcriberFields response
[MAILPOET-2099]
2019-05-28 10:39:02 -04:00
Pavel Dohnal
7f7c98d8cb Include puchases count in newsletters stats
[PREMIUM-115]
2019-05-28 09:01:37 -04:00
Jan Jakeš
80fb94c00b Unload WP TinyMCE loaded by another plugin
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00
Jan Jakeš
c1e686831c Unload WP editor loaded by another plugin
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00
Jan Jakeš
c6f5eb943c Use correct hooks and priorities for plugin conflict resolving
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00
Jan Jakeš
0e8d864d95 Never try to unload scripts and styles without 'src'
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00
Pavel Dohnal
23973d8c73 Remove free plan feature flag
[MAILPOET-2098]
2019-05-27 09:01:58 -04:00