David Remer
8115ab0382
Add frontend
...
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
David Remer
5710796fe9
Add date between options to statistics and select which statistics to grab in batch
...
[MAILPOET-5090]
2023-06-15 12:25:12 +02:00
David Remer
eadbe6b66b
Add packages and expose for premium
...
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
Jan Jakes
e265469b2f
Wait for the correct notice
2023-06-15 10:00:01 +02:00
John Oleksowicz
6a0b4e55f0
Avoid issue with multiple notices
2023-06-15 10:00:01 +02:00
John Oleksowicz
33c399be63
Cleanup segmentation frontend code
...
- Reorganize field files into directories
- Extract woo fields/validation to match how subscriber fields work
- Fix typo in a file name
- Create new FilterProps type instead of repeating it all over the place
MAILPOET-5227
2023-06-14 12:03:59 +02:00
Jan Jakes
16c46cea39
Release 4.18.1
2023-06-13 14:12:56 +02:00
Pavel Dohnal
a308c8f3e1
Fix this.activateMode is not a function
...
We need to make sure that the global _ is always underscore
In certain themes Lodash's global _ is overriding the Underscore.js global of the same name, so while this segment of code was written targeting Underscore, it's in-fact using Lodash:
6e7053a6df/src/wp-includes/js/media/views/frame.js
\#L76-L78
Unlike Underscore.js's each method, Lodash's equivalent does not support the third context argument. Since the above code is dependent upon the context being provided for this to be bound correctly in the call to this.activeMode, it otherwise fails.
Fixes : #4708
[MAILPOET-5380]
2023-06-12 15:26:18 +02:00
Jan Jakes
1f8b59cca1
Ensure product variations use their parent categories and tags
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
07d186d85f
Do not boot Woo integration when Woo is not active
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
4a4eb45267
Add customer product categories and tags fields
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
916aea1e8d
Add customer review fields
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
d259f5948c
Add customer order fields
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
4c1f4ba073
Add basic Woo customer fields
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
cb56ec74fc
Add WP user to Woo customer transformer
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
46d3a814e5
Add WP user fields
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
88b23f6a59
Add subscriber to WP user subject transformer
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
b132405f42
Add WordPress user subject and payload
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
cc352e6e2d
Add WordPress integration
...
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Ján Mikláš
21c8891b56
Fix translation string typo
2023-06-12 11:07:12 +03:00
Ján Mikláš
3a7ac127a2
Add June sale info to repo description
...
[MAILPOET-5214]
2023-06-09 18:49:28 +02:00
Ján Mikláš
e10684a18c
Update 500,000 websites to 600,000 in WP.org description
...
[MAILPOET-5214]
2023-06-09 18:49:28 +02:00
Jan Lysý
8ab8890cb0
Add task list to GH pull-request template
...
[MAILPOET-5362]
2023-06-08 10:55:29 +02:00
Veljko
31d252eb87
Remove spaces since it is alphanumerical
2023-06-08 09:59:00 +02:00
Veljko
e5327598b2
Finalise the update of the test
...
[MAILPOET-5317]
2023-06-08 09:59:00 +02:00
Veljko
13e869d593
Update some scenarios
...
[MAILPOET-5374]
2023-06-08 09:59:00 +02:00
Pavel Dohnal
16a374cf42
Prevent page to break when iframe fails to load
...
[MAILPOET-5381]
2023-06-07 18:19:57 +03:00
Veljko
5880ce2b25
Add missing plus before the number
2023-06-07 16:01:02 +02:00
Veljko
ecf188c8b6
Change 26 to 25 hours in the future when scheduling
...
[MAILPOET-5374]
2023-06-07 16:01:02 +02:00
Ján Mikláš
cda8d50a2a
Capitalize plugin name, add Oxford comma
...
[MAILPOET-5371]
2023-06-07 09:41:38 +02:00
Pavel Dohnal
6d97e79576
Release 4.18.0
2023-06-06 13:38:36 +02:00
Veljko
d45ce86070
Update test with small changes
...
[MAILPOET-5321]
2023-06-05 23:13:57 +03:00
Veljko
e9db0b3bd7
Add test scenario for subscribing and seeing new page
...
[MAILPOET-5321]
2023-06-05 23:13:57 +03:00
Rodrigo Primo
de3d3a5fe2
Fix: subscriber segmentation can now target contacts who did not open any emails
...
There was a bug in the query that is used to get the subscribers that
opened emails that was preventing it from working when trying to get
subscribers that opened zero emails.
The problem was that we were adding the user_agent_type as a condition
on the WHERE part of the clause. Meaning that it was being used to
filter the overall results and thus excluding all subscribers that had
no entries in the wp_mailpoet_statistics_opens table. By moving this
condition to the ON clause in the LEFT JOIN, we use the user_agent_type
field to match rows between tables. The value of this field will still
be taken into consideration when counting the number of opens as we are
counting the number of entries in the wp_mailpoet_statistics_opens
table.
[MAILPOET-5347]
2023-06-05 13:46:43 +02:00
Veljko
16390c0f2d
Update methods in tester
2023-06-05 13:09:59 +02:00
Veljko
8f1017aa9b
Change helper method name to amOnSiteHomepage
...
[MAILPOET-5312] & [MAILPOET-5313]
2023-06-05 13:09:59 +02:00
Veljko
3728421440
Updated 3 tests and added new methods to tester
...
[MAILPOET-5312] & [MAILPOET-5313]
2023-06-05 13:09:59 +02:00
Rostislav Wolny
fc7b4ccebb
Fix alignment of buttons in error notices displayed on WPCOM
...
[MAILPOET-5367]
2023-06-05 13:08:58 +02:00
Rodrigo Primo
43ee076562
Change the behavior of the country segment
...
This commit changes the behavior of the country segment to include
subscribers that never placed an order (or placed orders that failed or
were canceled) as long as they have a country set in the WooCommerce
customer lookup table.
[MAILPOET-4188]
2023-06-05 12:26:03 +02:00
Ján Mikláš
0ab2f8e6a3
Show June 2023 sale banner
...
[MAILPOET-5213]
2023-06-05 09:47:15 +02:00
Veljko
47ab08db22
Updated test TemplatesPagesLoadCest to include more checks
...
[MAILPOET-5314]
2023-06-02 20:43:28 +02:00
Ján Mikláš
c36ee69e38
Update plugin name to highlight email marketing and automation
...
[MAILPOET-5371]
2023-06-02 10:42:20 -03:00
Ján Mikláš
87ebc1f05e
Add woocommerce and automattic as contributors to the plugin
...
[MAILPOET-5371]
2023-06-02 10:42:20 -03:00
David Remer
64cbf8a7c0
Ensure signup confirmation enabled
...
[MAILPOET-5369]
2023-06-02 14:41:51 +02:00
Veljko
5d170b6d5c
Fix k6 test by updating the text to items
...
[MAILPOET-5370]
2023-06-02 13:00:48 +02:00
Veljko
1ec5f84190
Update test to have verification of the updated message colors
...
[MAILPOET-5320]
2023-06-02 11:24:16 +02:00
Veljko
a8b04a8dca
Improve the test to include checks for the blank form
...
[MAILPOET-5316]
2023-06-01 09:51:50 -05:00
Rodrigo Primo
4209b0dd15
Fix testItDisplaysAnUncheckedCheckboxIfCurrentUserIsSubscribed() test
...
Two different PRs changed the behavior of the checkbox that is tested in
the failing test: https://github.com/mailpoet/mailpoet/pull/4921 and
https://github.com/mailpoet/mailpoet/pull/4924 .
The first PR changed the behavior of the checkbox and thus updated the
testItDisplaysAnUncheckedCheckboxIfCurrentUserIsSubscribed(). This test
class was mocking the method Helper::woocommerceFormField() and that is
why the affected test expected the rendered optin checkbox field to be
empty.
But https://github.com/mailpoet/mailpoet/pull/4924 changed how the
checkbox is generated, stopped using woocommerceFormField() and removed
the mock
(https://github.com/mailpoet/mailpoet/pull/4924/files#diff-6b8e70b6fb9886a41b8ca1040c4e455184f6d2436458d4579b5f8e5eeb9e666fL52 ).
That is what made the test start failing. Now that the mock is
not used anymore, we should check for the actual string instead of
empty.
[MAILPOET-5368]
2023-06-01 11:51:13 -03:00
David Remer
565959f28c
Unify escaping of the attribute
...
[MAILPOET-4632]
2023-06-01 13:20:31 +02:00
David Remer
a5899895a8
Check if we have proper variables for padding and colors
...
[MAILPOET-4632]
2023-06-01 13:20:31 +02:00