Commit Graph

690 Commits

Author SHA1 Message Date
489662c8b1 Use Doctrine's orphan removal for newsletter options
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
2242ef1a77 Use Doctrine's orphan removal for newsletter segments
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
4862d42e8b Test all supported save fields
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
688338bcdf Refactor save controller tests, use Doctrine
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
770cda5c3c Move API save tests to controller tests
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
f986da4d7f Return input & output filters back to API endpoint
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
8fe3870608 Use Doctrine to re-check authorized emails on save
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
e1819d4334 Set newsletter option data using Doctrine
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
0e5e95310f Set newsletter segment data using Doctrine
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
63971147e5 Extract Newsletter save functionality to a controller
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
3f78c82c51 Add functionality for converting exceptions to HTTP responses
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
b5a5454466 Remove unused code
[PREMIUM-142]
2020-05-14 11:08:28 +02:00
5bfbabf25b Partially use Doctrine for Newsletter::sendPreview()
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
81dc5ad480 Extract Newsletters::sendPreview() logic to a controller
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
6a44f820ee Extract Newsletters API service mocking to a private method
[MAILPOET-2646]
2020-05-07 11:18:20 +02:00
wxa
637a56c92a Fix storing custom field dates in different formats [MAILPOET-2881] 2020-05-07 09:54:45 +02:00
87caa4e26e Add unsubscribes tracking into unsubscribe action
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
accf804cea Add queue id into unsubscribe URLs data
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
78f055b7aa Refactor unsubscribes tracker to doctrine
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
fca2bfddb3 Add filter for disabling subscription confirmation
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
d19e7714c3 Use instant unsubscribe URL for List-Unsubscribe header
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
1f744453d4 Switch unsubscribe url shortcode to the confirm page
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
66f2308e41 Add confirm unsubscribe page
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
945b46d9d1 Fix double sending notifications
[MAILPOET-2864]
2020-04-30 10:33:58 +02:00
e5639d1adb Remove SPF notice
[MAILPOET-2867]
2020-04-27 14:25:58 +02:00
ac359dacf1 Display usnaved form changes in preview
[MAILPOET-2743]
2020-04-27 11:21:28 +02:00
296fe56081 Update subscriber data on repeated confirmation
[MAILPOET-2847]
2020-04-23 11:07:32 +02:00
4bb35af153 Add assertion that confirmation doesn't schedule multiple welcome emails
[MAILPOET-2847]
2020-04-23 11:07:32 +02:00
85399fb612 Fix Subscription pages integration tests
[MAILPOET-2847]
2020-04-23 11:07:32 +02:00
abc812aa93 Fix test flakiness
[MAILPOET-2831]
2020-04-22 17:03:45 +02:00
27b4cd4b02 Add integration tests
[MAILPOET-2831]
2020-04-22 17:03:45 +02:00
f70a17e1b8 Merge mocking methods into one
[MAILPOET-2831]
2020-04-22 17:03:45 +02:00
65b75453ab Add congratulatory MSS sending email & endpoint to send it
[MAILPOET-2831]
2020-04-22 17:03:45 +02:00
e748391602 Inject WP functions in Services API
[MAILPOET-2831]
2020-04-22 17:03:45 +02:00
a873f9846c Move the MailChimp test to integration suite
[MAILPOET-2843]
2020-04-16 12:57:34 +02:00
03e2ef5a83 When pending approval check MSS key state every hour
[MAILPOET-2806]
2020-04-13 12:27:57 +02:00
9ad32a6ff4 Pause sending when pending approval, resume when not anymore
[MAILPOET-2806]
2020-04-13 12:27:57 +02:00
47a9586aa7 Use javascript notice
[MAILPOET-2643]
2020-04-08 16:50:44 +02:00
4396f8370b Send confirmation email on wc checkout
[MAILPOET-2799]
2020-04-02 14:24:38 +02:00
d166e4b51f Synchronise guest woocommerce users as unconfirmed
[MAILPOET-2799]
2020-04-02 14:24:38 +02:00
698e9f00c1 Pause running scheduled task when restoring a newsletter
[MAILPOET-2819]
2020-04-02 11:48:51 +02:00
da4298a83d Keep newsletters in sending state after restoring from trash
[MAILPOET-2819]
2020-04-02 11:48:51 +02:00
dc55fb64cd Set even 30 days old newsletters as scheduled when reactivating an email
[MAILPOET-2709]
2020-04-01 16:49:27 +02:00
e04ac33b16 Add Settings::setAuthorizedFromAddress() API integration tests
[MAILPOET-2804]
2020-04-01 16:21:15 +02:00
3cdd224e14 Add an endpoint to set new authorized FROM email address
[MAILPOET-2804]
2020-04-01 16:21:15 +02:00
10476cf93b Add test for resubscribing
[MAILPOET-2730]
2020-04-01 14:38:11 +02:00
daf5bafe93 Strip unwanted tags from WooCommerce mail footer text
When we initially generate WooCommerce transactional email template
we must exclude tags that can't be inserted to paragraph tag.
[MAILPOET-2821]
2020-03-29 21:39:01 +02:00
2b1444dd53 Require that subscriber received a newsletter only for non-preview links
[MAILPOET-2761]
2020-03-24 18:37:03 +01:00
7e60e9ba7e Make NewsletterTemplateEntity name mandatory
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
72af35e2af Rewrite newsletter template model test to Doctrine repository test
[MAILPOET-2645]
2020-03-23 00:33:40 +01:00