Commit Graph

3736 Commits

Author SHA1 Message Date
Amine Ben hammou
e6608a5cd7 Force confirmation for bulk synced WordPress users 2019-06-26 14:41:02 -04:00
Pavel Dohnal
f4f6827849 Keep new wordpress users as unconfirmed
[MAILPOET-2125]
2019-06-26 13:36:41 -04:00
Pavel Dohnal
62a7d17582 Prevent showing mailer errors to subscribers
[MAILPOET-2120]
2019-06-26 11:21:12 -04:00
Pavel Dohnal
3c63b3e84d Mark previously added spammy WP users as unconfirmed
[MAILPOET-2134]
2019-06-25 14:54:32 -04:00
Jan Jakeš
ba9db99cff Update Beamer announcement date
[MAILPOET-1857]
2019-06-25 11:06:19 -04:00
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