David Remer
e65b2cce02
Expose components for premium
...
[PREMIUM-213]
2022-12-16 14:11:34 +01:00
Oluwaseun Olorunsola
520ee981d3
Fix autosaving when activation link is missing
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
f100ef72da
Add tracking and reporting information
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
146e1c871f
Remove preview button
...
The preview button is a nice addition to the confirmation email template, but it's currently not part of the Jira ticket spec.
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
669367c9c6
Update texts and fix editor saving template with missing activation link
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
77d62c431a
Fix coding style issues
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
4a5fc507ca
Add tests for ConfirmationEmailCustomizer
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
06f59dd320
Update JS tests
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
4367f44449
Add support for confirmation email in newsletter editor
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
856e0f69d3
Add text contents and data required for confirmation email editor
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
c4bd2acd84
Update tests
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
210c240aab
Update ConfirmationEmailMailer to support custom confirmation email created with the email editor from template
...
Setup confirmation email customizer in ConfirmationEmailMailer and trigger confirmation email template creation when visual subscription confirmation emails is enabled from settings
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
d19f5dc732
Add ConfirmationEmailCustomizer class and confirmation email template
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
6541c20466
Hide both “Email subject” and “Email content” when ConfirmationEmailCustomizer is enabled
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
3952484848
Add openEmailCustomizer action used by the ConfirmationEmailCustomizer component
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Oluwaseun Olorunsola
7d918604c3
Add ConfirmationEmailCustomizer component and setup types
...
MAILPOET-4649
2022-12-15 18:15:01 +01:00
Rostislav Wolny
ffaf5b88b6
Configure integration tests oldest to use MYISAM and MySQL 5.5
...
[MAILPOET-4832]
2022-12-14 12:00:49 +01:00
Rostislav Wolny
eca4a9e923
Add integration test to ensure correct unique varchar indexes
...
[MAILPOET-4832]
2022-12-14 12:00:49 +01:00
Rostislav Wolny
1cee4e67e8
Print DB tables with engine and collation on test env star
...
[MAILPOET-4832]
2022-12-14 12:00:49 +01:00
Rostislav Wolny
b1c35b60d8
Configure acceptance tests oldest to use MYISAM db engine
...
[MAILPOET-4832]
2022-12-14 12:00:49 +01:00
Rostislav Wolny
1e5cfb4eaf
Switch acceptance tests oldest to MYSQL 5.5
...
[MAILPOET-4832]
2022-12-14 12:00:49 +01:00
Jan Lysý
5e5956420f
Release 4.2.0
2022-12-13 13:34:21 +01:00
Rostislav Wolny
78446d174a
Fix quotes in a queries processed by $wpdb
...
These queries failed when ANSI_QUOTES mode is enabled
[MAILPOET-4887]
2022-12-12 13:59:09 +01:00
Rostislav Wolny
917d64a3e3
Print sql_mode when starting test environment
...
[MAILPOET-4887]
2022-12-12 13:59:09 +01:00
Rostislav Wolny
a3d51b2b08
Add ANSI and ONLY_FULL_GROUP_BY to sql_mode for tests environment
...
The default modes shipped with the mysql or mariaDB docker containers are
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
In this commit I added ANSI, ONLY_FULL_GROUP_BY so that we are sure that we don't break compatibility with those modes
[MAILPOET-4887]
2022-12-12 13:59:09 +01:00
Rostislav Wolny
3ffbd6e236
Add ANSI and ONLY_FULL_GROUP_BY to sql_mode for dev environment
...
The default modes shipped with the mysql or mariaDB docker containers are
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
in this commit I added ANSI, ONLY_FULL_GROUP_BY so that we are sure that we don't break compatibility with those modes
[MAILPOET-4887]
2022-12-12 13:59:09 +01:00
Rostislav Wolny
9753331d52
Improve sql_mode replace code to support both ANSI and ANSI_QUOTES
...
[MAILPOET-4887]
2022-12-12 13:59:09 +01:00
Rostislav Wolny
b266edb8e7
Make initial migration ANSI_QUOTES compatible
...
We run the initial migrations via dbDelta which internally uses
$wpdb. ANSI_QUOTES is not on the list of WPDB's incompatible modes
(767bdad516/wp-includes/class-wpdb.php (L648-L655)
)
So we need to make sure SQL queries we run through wpdb are ANSI_QUOTES compatible.
This commit makes initial migrations compatible with the ANSI_QUETES mode.
[MAILPOET-4887]
2022-12-12 13:59:09 +01:00
David Remer
f1899055b8
Drop StepType from mailpoet.automation.step.more-controls filter
...
[MAILPOET-4889]
2022-12-12 12:23:52 +01:00
Rodrigo Primo
c3f0a36665
Make it possible to display the MP logo without a link
...
[MAILPOET-4819]
2022-12-08 13:30:12 +01:00
Rodrigo Primo
88efb1f3d1
Move logo to the top bar in the welcome wizard
...
[MAILPOET-4819]
2022-12-08 13:30:12 +01:00
Rodrigo Primo
146f5881f7
Adjustments to the layout of the welcome wizard layout
...
[MAILPOET-4819]
2022-12-08 13:30:12 +01:00
Rodrigo Primo
3279fb1154
Move regexes out of KeyActivation to avoid rerunning them in every render
...
[MAILPOET-4749]
2022-12-08 11:00:09 +01:00
Rodrigo Primo
5f5efbe876
Change title and description of the key activation settings tab
...
This commit changes the text of the title and the description of the key
activation settings tab to hopefully make it more clear the meaning of the
key and what they should do if they don't have one or if they are unsure
where they can get their key.
[MAILPOET-4749]
2022-12-08 11:00:09 +01:00
David Remer
12afcfb656
Improve readability
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
David Remer
0aac9e9d60
Test language switches in newsletters
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
David Remer
4e3b1527cd
If no translation for the current language exists, return 'en'
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
David Remer
b27dcdd40a
Use new language function in twig email templates
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
David Remer
7b584dd482
Add language function to twig
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
David Remer
5e71d94b62
Use website language for newsletters
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
David Remer
8bb4338627
Inject WPFunctions
...
[MAILPOET-3487]
2022-12-07 11:53:48 +01:00
Sam Najian
4bcd4a2cf2
Add single const to expose shortcodes for unsubscribe link
...
[MAILPOET-4862]
2022-12-07 10:52:07 +01:00
Sam Najian
ea7971cb3b
Translate the shortcode for instance unsubscribe link
...
The [link:subscription_instant_unsubscribe_url] shown on
stats page was not translated
[MAILPOET-4862]
2022-12-07 10:52:07 +01:00
Sam Najian
9036b210a0
Add test for click stat recording for 1-click
...
[MAILPOET-4862]
2022-12-07 10:52:07 +01:00
Sam Najian
f337ac388b
Fix wrong assertions in PagesTest
...
[MAILPOET-4862]
2022-12-07 10:52:07 +01:00
Sam Najian
b0ae21ec60
Record click stat for 1-click unsubscribe
...
[MAILPOET-4862]
2022-12-07 10:52:07 +01:00
Jan Lysý
7d11eeeddd
Add triggering of the actionScheduler
...
[MAILPOET-4899]
2022-12-07 07:42:03 +01:00
David Remer
4577ca5476
Fix tests
...
[MAILPOET-3982]
2022-12-06 14:17:49 +01:00
David Remer
846794b60d
Improve Cron error message
...
This commit gives more context to the maximum execution limit error
[MAILPOET-3982]
2022-12-06 14:17:49 +01:00
Oluwaseun Olorunsola
5757af95aa
Release 4.1.1
2022-12-06 13:04:01 +01:00