|
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 |
|
|
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 |
|