Commit Graph

17780 Commits

Author SHA1 Message Date
Jan Lysý
eef47c5bfb Use small mixin breakpoint
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
a91108f52e Use more optimized image
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
f0772cc793 Add acceptance test for homepage upsell
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
fe20687ae8 Add batch method for creating subscribers
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
da5051f758 Add purchase URL to upsell
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
a9d8a2b164 Add condition for displaying
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
c6846a2d4c Make close button optional
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
81ffe6e4f9 Add styles for upsell component
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
ab3d27569f Make upsell component closable
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Jan Lysý
337dcb603f Add homepage upsell component
[MAILPOET-4830]
2023-02-15 12:19:35 +01:00
Rostislav Wolny
084022010b Release 4.6.2 2023-02-14 15:15:17 +01:00
Rostislav Wolny
b83dac2ed9 Use setting types instead of inline types when setting tracking settings
[MAILPOET-5059]
2023-02-14 12:46:04 +01:00
Rostislav Wolny
ddf4c9109c Use the value of YesNo component directly as it is already boolean
[MAILPOET-5059]
2023-02-14 12:46:04 +01:00
Rostislav Wolny
40cdb9a766 Fix tracking settings configuration on WooCommerce setup wizard step
When testing the woo wizard step i noticed that always set tracking to
'partial' even if the checkbox is checked. When debugging I found that the allowed value
is not a string but boolean. I tested this in wizard and also on the WooCommerce setup page.
I needed to update the acceptance test because it was clicking on 'no' and asserting the outcome as 'yes' was clicked.
[MAILPOET-5059]
2023-02-14 12:46:04 +01:00
Rostislav Wolny
9cf70c6c3b Sync WooCommerce settings from Woo step in wizard to store
[MAILPOET-5059]
2023-02-14 12:46:04 +01:00
Rostislav Wolny
333b121b2a Update store when saving tracking preferences in wizard
[MAILPOET-5059]
2023-02-14 12:46:04 +01:00
Rodrigo Primo
1de328abaa Use settings store instead of local component state for sender data
In [MAILPOET-4818], we started using the settings Redux store to handle
adding the MSS key in the last step of the Welcome Wizard. This
introduced a bug in the previous steps as the same Redux store is not
used. Those steps rely on the component state to track changes to their
fields. This meant that once the user completed the last step, the
changes made in the previous steps were ignored and the default values
for the settings was saved to the database.

This commit fixes this bug for the first step of the wizard by using the
same settings Redux store to track changes to the sender name and
address.

[MAILPOET-5059]
2023-02-14 12:46:04 +01:00
Rodrigo Primo
6b4b1dfcbe Add basic acceptance test for the welcome wizard
[MAILPOET-5051]
2023-02-14 12:46:04 +01:00
alex-mailpoet
66dc6e67ab Remove unnecessary override
[MAILPOET-4872]
2023-02-13 14:13:44 -03:00
alex-mailpoet
d8d859d209 Declare properties to avoid dynamic usage in codeception
[MAILPOET-4872]
2023-02-13 14:13:44 -03:00
alex-mailpoet
4bd7dd4ad6 Fix codeception PHP 8.2 deprecation notices
[MAILPOET-4872]
2023-02-13 14:13:44 -03:00
Sam Najian
359f134881 Fix merge conflict after rebasing trunk
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
a65866d2a8 Use refreshMSSKeyStatus in preview modal to refresh key status
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
3917a559f7 Make a direct call to endpoint to update key pending status
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
24eab9aac3 Refrain from initializing settings store on send page
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
bb240d8e68 Improve call_api return typings
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
f3bf4b36e9 Introduce endpoint to refresh mss key status
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
d8729ef43c Show errors happening when refreshing mss key status
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
4072daa91f Fix failing acceptance test due to change of string
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
3ae281fc1f Add functionality to refresh mss key status in preview modal
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
86ce19085a Fix failing test by ensuring mssKey is approved
If the mssKey is pending approval the activate button
of welcome newsletters stays disabled

[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
0aceab5a2e Add pending approval message and functionality to send page
Show a message to user about their pending approval and
allow them to update the status in place via ajax

[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
a48b725c7d Define pending newsletter message component
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
cf5718122f Fix the issue with verifyMssKey overriding is_approved
The verifyMssKey side effect handler was overriding the value
of is_approved when updating the state.

[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
e7e4276bf2 Fix the issue with failing to set a truthy value correctly
is_approved was (sometimes) set to string false, which was
causing the js logic to fail

[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
551d68ff69 Convert sent.tsx to jsx
[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Sam Najian
61fa215607 Extend the pending approval message on settings/premium
The message is extended with a link to re-verify the key
and update the status

[MAILPOET-4633]
2023-02-13 16:56:54 +01:00
Jan Jakes
89df50c160 Always skip unknown migrations (not only completed ones)
[MAILPOET-5054]
2023-02-13 16:56:01 +01:00
Jan Jakes
e9326e8c9e Handle a case when migrations table contains invalid data
See: https://wordpress.org/support/topic/null-values-are-exported-as-empty-strings/

[MAILPOET-5054]
2023-02-13 16:56:01 +01:00
Oluwaseun Olorunsola
956d693454 Skip redirecting to MailPoet landing page when activated from WooCommerce setup wizard
MAILPOET-5058
2023-02-13 16:23:59 +01:00
Rostislav Wolny
a76fb6c63a Update form template "Relax" definition to display correctly
The popup and slide-in forms should not display email input and submit button in columns.
[MAILPOET-5047]
2023-02-13 12:14:05 +01:00
Oluwaseun Olorunsola
d061d451a4 Remove Export from Main menu options
MAILPOET-5045
2023-02-13 11:58:58 +01:00
Jan Jakes
52e19d445a Update pnpm to the latest version
[MAILPOET-5055]
2023-02-09 09:57:30 +02:00
alex-mailpoet
c6a3e08c34 Fix soundasleep/html2text PHP 8.2 deprecation notices
[MAILPOET-4875]
2023-02-08 15:26:14 +01:00
alex-mailpoet
a11a462eee Fix gregwar/captcha PHP 8.2 deprecation notices
[MAILPOET-4874]
2023-02-08 15:26:14 +01:00
David Remer
310d689219 Ensure image reloads in safari
Safari does not reload the image when only the hash
changes. Therefore we use the cachebust get parameter
like we do already for the audio

[MAILPOET-5032]
2023-02-08 13:08:09 +01:00
David Remer
118cc83cc2 Remove 'Click to refresh' in title because a click does no longer refresh
[MAILPOET-5032]
2023-02-08 13:08:09 +01:00
David Remer
3da2144ead Extend audio type by range header
[MAILPOET-5032]
2023-02-08 13:08:09 +01:00
David Remer
b17a9cb4ae Add test to ensure HTTP_RANGE headers do not reload captcha
[MAILPOET-5032]
2023-02-08 13:08:09 +01:00
Rodrigo Primo
351c8a0bd7 Remove the s and g parameters from the shop URL
Those parameters are not working as expected (see
https://github.com/mailpoet/mailpoet/pull/4650#issuecomment-1410881945
for more details). So we are removing them for now and they will be
added again on a separate ticket in the future
(https://mailpoet.atlassian.net/browse/MAILPOET-5046).

[MAILPOET-4818]
2023-02-08 12:56:32 +01:00