Pavel Dohnal
6ac7015b5c
Save the re-engagement email
...
[MAILPOET-3763]
2021-09-29 14:17:57 +02:00
Pavel Dohnal
b94b8f119a
Remove old form model from MP2 migrator
...
[MAILPOET-3644]
2021-09-22 15:37:24 +02:00
Rodrigo Primo
ffa91da869
Create a proxy method to get the processed date from within NewsletterEntity
...
[MAILPOET-3629]
2021-09-20 14:01:34 +02:00
Rodrigo Primo
2e354173db
Deprecated old archive filters and add new ones
...
Using new filters is needed as the parameters passed to the filters
changed. If we continued using the same filters, users might run into
fatal errors.
[MAILPOET-3629]
2021-09-20 14:01:34 +02:00
Rodrigo Primo
0c44e4dbd2
Replace $newsletter->getQueues()->first() with $newsletter->getLatestQueue()
...
[MAILPOET-3629]
2021-09-20 14:01:34 +02:00
Rodrigo Primo
97d177013f
Refactor \MailPoet\Models\Newsletter::getArchives() to Doctrine
...
[MAILPOET-3629]
2021-09-20 14:01:34 +02:00
Rodrigo Primo
3ca95ed4da
Add a WP filter to let users change the MP prefix for DB tables
...
[MAILPOET-3798]
2021-09-20 13:07:39 +02:00
Pavel Dohnal
21839fc30b
Fix indentation of multiline function declarations
...
[MAILPOET-3732]
2021-09-17 12:17:36 +02:00
Pavel Dohnal
cdda3480ca
Make all constructor signatures multiline
...
[MAILPOET-3732]
2021-09-16 14:19:40 +02:00
Pavel Dohnal
995b716fe3
Add bounces table
...
[MAILPOET-3765]
2021-09-13 10:19:15 +02:00
Rostislav Wolny
754f901e30
Schedule last engagement prefilling after updating to newer version
...
[MAILPOET-3762]
2021-09-07 10:07:08 +02:00
Rostislav Wolny
62ae0db39e
Update subscribers last engagement when they create new order
...
[MAILPOET-3762]
2021-09-07 10:07:08 +02:00
Rostislav Wolny
4a72a9c2f1
Add column for saving last engagement date for a subscriber
...
[MAILPOET-3762]
2021-09-07 10:07:08 +02:00
Rodrigo Primo
8b7815caf8
Use Doctrine for the opens and clicks exporters
...
This commit refactors the code that handles exporting e-mails opens and
clicks when generating the personal data file to use Doctrine instead of
Paris. I opted to do this in this task as opens and clicks code share
some functionality, and I didn't want to add more code that relies on
Paris, as we are eventually going to remove it.
[MAILPOET-3738]
2021-08-25 17:01:33 +02:00
Rodrigo Primo
780ac5e53c
Add email opens data when exporting personal data
...
This commit adds stats about email opens data to the personal data
exported by WP.
To do this, I refactored the code that adds email clicks stats to use
base abstract class with functionality that is shared between both
exporters.
[MAILPOET-3738]
2021-08-25 17:01:33 +02:00
Jan Lysý
ee84dc382b
Change user_agent_type column to tinyint
...
[MAILPOET-3736]
2021-08-23 16:37:59 +02:00
Jan Lysý
9192602adf
Add a new column user_agent_type to statistics tables
...
[MAILPOET-3736]
2021-08-23 16:37:59 +02:00
Pavel Dohnal
bb52329168
Track user agent on click
...
[MAILPOET-3735]
2021-08-18 14:41:20 +02:00
Pavel Dohnal
a84471b65c
Save user agent on open
...
[MAILPOET-3735]
2021-08-18 14:41:20 +02:00
Pavel Dohnal
4f37cde9f9
Create table for user agents
...
[MAILPOET-3735]
2021-08-18 14:41:20 +02:00
Jan Lysý
41a3ac0268
Remove mso condition for include fonts for newsletters editor
...
[MAILPOET-3468]
2021-08-16 11:44:41 +02:00
Jan Lysý
2165baa5ee
Fix non mso condition in Menu
...
[MAILPOET-3468]
2021-08-16 11:44:41 +02:00
Jan Lysý
6dc0c62640
Fix getting NewsletterExporter instance in PersonalDataExporters
...
[MAILPOET-3702]
2021-08-11 15:18:58 +02:00
Rostislav Wolny
21c712c930
Fix issues in woocommerce_registration_errors callback
...
* After this change we will process only registrations without any errors.
* The filter expect that it returns $errors, but the callback was not returning anything. This was under some circumstances causing 500 error.
[MAILPOET-3657]
2021-08-09 16:51:27 +02:00
Brezo Cordero
1909950353
Remove the poll on plugin deactivation
...
Remove the poll asking for deactivation reasons as we are no longer using the data.
[MAILPOET-3705]
2021-08-09 11:33:14 +02:00
Rostislav Wolny
65b834a9ff
Update renamed NotCamelCaps rule
...
[MAILPOET-3658]
2021-07-06 13:29:00 +02:00
Rostislav Wolny
8af9b412ad
Switch to built in PDO driver
...
[MAILPOET-3658]
2021-07-06 13:29:00 +02:00
Jan Lysý
2b43531c59
Use try-finally for delete transient on error
...
[MAILPOET-3656]
2021-06-14 14:56:26 +02:00
Jan Lysý
a5b964c785
Add try-catch for activation hook
...
[MAILPOET-3656]
2021-06-14 14:56:26 +02:00
Rostislav Wolny
d5f6f63ebe
Use option filters instead of synchronization Woo email styles
...
With this change the Woo template editor will never overwrite Woo commerce settings,
but replace values of those settings using hooks.
[MAILPOET-3645]
2021-06-14 14:30:01 +02:00
Rostislav Wolny
611b860317
Add migration for missing updated_at on scheduled_task_subscribers
...
[MAILPOET-3651]
2021-06-14 13:06:58 +02:00
Jan Lysý
d7724c5768
Register NewslettersExporter as service
...
[MAILPOET-3269]
2021-06-14 10:12:34 +02:00
Jan Lysý
aeeceeeb8d
Use Newsletter\Url as service
...
[MAILPOET-3269]
2021-06-14 10:12:34 +02:00
Jan Lysý
30d42972ff
Remove updatingSuccess message for old versions
...
[MAILPOET-3643]
2021-06-07 14:14:50 +02:00
Jan Lysý
7d00568dc8
Add comment with units
...
[MAILPOET-3537]
2021-05-24 14:59:40 +02:00
Jan Lysý
c7e4fa32b0
Rename method in initializer
...
[MAILPOET-3537]
2021-05-24 14:59:40 +02:00
Jan Lysý
a0a0313c46
Use WP transient for lock running migrations
...
[MAILPOET-3537]
2021-05-24 14:59:40 +02:00
Pavel Dohnal
ea1a946a7b
Use WP connection db port if missing in config
...
[MAILPOET-3580]
2021-05-24 13:23:41 +02:00
Jan Lysý
4103a02651
Add columns for average score into segments
...
[MAILPOET-3533]
2021-05-12 14:42:22 +02:00
Jan Lysý
3d34f7e5ac
Enable automatic scheduling in SubscribersEngagementScore
...
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
43058ce38a
Add index on engagement_score_updated_at in subscribers
...
[MAILPOET-3585]
2021-05-03 11:23:47 +02:00
Jan Lysý
be589e79bd
Add action for hook woocommerce_created_customer
...
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Jan Lysý
0ed3412667
Add methods for extend WC registration form into hooks for WC
...
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Jan Lysý
b7bfef90c9
Add opt-in checkbox into the WooCommerce registration form
...
[MAILPOET-3483]
2021-05-03 10:24:25 +02:00
Pavel Dohnal
3f91c40594
Round score to 1 decimal instead of 0
...
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
c1f7fb6cd4
Create a worker for initial score calculation
...
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Pavel Dohnal
5d4916efc3
Create score columns
...
[MAILPOET-3525]
2021-04-26 13:46:23 +02:00
Jan Lysý
5347714bbe
Use AssetsLoader for enqueue css in formEditor
...
[MAILPOET-3556]
2021-04-21 14:19:27 +02:00
Pavel Dohnal
9bca7cc169
Prevent breaking woocommerce in hooks
...
[MAILPOET-3563]
2021-04-19 11:59:19 +02:00
Jan Lysý
b739d44f1b
Add usage StatisticsForms from Populator
...
[MAILPOET-3032]
2021-04-12 14:26:36 +02:00