Commit Graph

9623 Commits

Author SHA1 Message Date
4ea653b81f Add new subscriber notifications
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
10a3ce4b98 Add stats notifications
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
afebf3b22b Add form error flag to state
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
b6f61a33eb Add Unsubscribe page
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
6026327b1f Add Manage subscription page
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
48c6fcce37 Add segments to the state
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
57e881dff5 Add subscribe in comments and registration
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
ecffd118af Add utils functions
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
6cdb029465 Make useSetting return value and setter
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
f8d88c70a4 Add DefaultSender fields
I could not reuse DefaultSender component from old settings
because it doesn't use the Redux store.
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
e5ff076e78 Fix save and track saved settings
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
c4d53df406 Add common CSS and components
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00
f98229372e Move duplicit code into ServicesChecker
[MAILPOET-2729]
2020-03-24 19:55:36 +01:00
6c10594a9b Add acceptance test for unapproved key notices
[MAILPOET-2729]
2020-03-24 19:55:36 +01:00
7d352062ba Display unapproved key notice for sending step, disable send buttons
[MAILPOET-2729]
2020-03-24 19:55:36 +01:00
5160498c22 Display unapproved key notice for 'Send preview'
[MAILPOET-2729]
2020-03-24 19:55:36 +01:00
2b1444dd53 Require that subscriber received a newsletter only for non-preview links
[MAILPOET-2761]
2020-03-24 18:37:03 +01:00
31fc05dbfd Updated variable name
Updated $getsubscriber to $get_subscriber for coding compliance and to ensure that $subscriber array isn't overwritten.
2020-03-24 14:12:49 +01:00
ab44227c11 Update UsageExamples.md
Changed variable name of $subscriber to $getsubscriber, so the subscriber array isn't overwritten.
2020-03-24 14:12:49 +01:00
6501fdb526 Release 3.46.6 2020-03-24 11:05:32 +01:00
ea6f9bb76a Fix tests
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
68ad8a72c0 Remove html support, we don't support that
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
9ffd442653 Render paragraph properties
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
c0a5097cdd Add an empty paragraph renderer
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
6fe3ff3fe1 Load paragraph block from server
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
718bc278f9 Save paragraph block to server
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
b7aa1b9f3d Create paragraph block
[MAILPOET-2614]
2020-03-23 18:30:26 +01:00
c15ddf478a Release 3.46.5 2020-03-23 16:38:56 +01:00
1d7fb55ae4 Revert "Remove functionality from old model"
This reverts commit 99f4a377c7.

[MAILPOET-2815]
2020-03-23 14:07:02 +01:00
7e60e9ba7e Make NewsletterTemplateEntity name mandatory
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
a0ee6dadba Ignore PHPStan error about EntityManager::getReference() type for now
PHPStan's Doctrine extension doesn't recognize our prefixed version of Doctrine.
We'll need to address this separately.

[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
f1fb0c3529 Rewrite newsletter template API tests to Doctrine
[MAILPOET-2645]
2020-03-23 00:33:40 +01:00
239e77256a Add SafeToOneAssociationLoadTrait, use it in NewsletterTemplateEntity
[MAILPOET-2645]
2020-03-23 00:33:40 +01:00
8ffdde144e Backport fix for Doctrine relation lazy loading bug
[MAILPOET-2645]
2020-03-23 00:33:40 +01:00
2a6c777b96 Replace remaining usages of NewsletterTemplate model with Doctrine, remove the model
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
a88cc069a7 Implement NewsletterTempates::cleanRecentlySent() API using Doctrine
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
e9ae4df4bc Remove 'description' from newsletter templates, it's not used anymore
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
196fb6794c Implement NewsletterTempates::delete() API using Doctrine
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
32f5777945 Implement NewsletterTempates::save() API using Doctrine
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
4d110bbb68 Implement NewsletterTempates::get() API using Doctrine
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
29ebd113b5 Implement NewsletterTempates::getAll() API using Doctrine
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
a50a23c0e2 Add NewsletterTemplateEntity and repository
[MAILPOET-2647]
2020-03-23 00:33:40 +01:00
e1f913a6b4 Reduce plugin's common styles lenght
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00
2841f5bb89 Reduce editor's common styles lenght
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00
0998f72632 Separate plugin and public styles
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00
f02876b7cf Separate newsletter editor CSS file
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00
cdf52fa6e4 Separate post editor block component
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00
1d112fced6 Separate form editor components
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00
87e9054117 Separate global wordpress styles components
[MAILPOET-2487]
2020-03-21 13:26:31 +01:00