Commit Graph

21667 Commits

Author SHA1 Message Date
Mike Jolley
a7780b2c5d Add test to assert that post_content defaults to containing a subscription message 2024-03-12 11:29:04 +00:00
Mike Jolley
3ad932a17e Define default content blocks 2024-03-12 11:29:04 +00:00
Mike Jolley
2002f66e15 Add alternative fake logo from designs 2024-03-12 11:29:04 +00:00
Rostislav Wolny
970b321de5 Fix border color fallback for button block
When the border color is not set, a block uses text color as a fallback.
This was not working properly for the button block when the font color was picked from the color palette.
This PR fixes the issue and adds the proper border color class.

[MAILPOET-5919]
2024-03-12 08:38:56 +01:00
Rostislav Wolny
1eb0c07fed Add border color classes to CSS for the renderer
[MAILPOET-5919]
2024-03-12 08:38:56 +01:00
Veljko
a2c213c430 Update nightly domain 2024-03-11 23:13:52 +03:00
Veljko
e10db5415b Add new perf test automation analytics 2024-03-11 23:13:52 +03:00
David Remer
c557f27ce9 Check for initial limit before initializing.
[MAILPOET-5941]
2024-03-11 15:01:10 +01:00
John Oleksowicz
88e34abe87 Require an attribute_type in validity check
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
f297ba0251 Memoize combined options to avoid re-renders
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
3888aa4113 Extract attribute values onChange handler
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
897daa184f Extract initial attribute values calculation
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
1e36b6d999 Don't include attributes with no known values
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
56cffdfb59 Refactor attribute option value generation
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
4203348340 Refactor attribute value/onChange
This extracts some logic out of the JSX for readability and memoizes
more of the data to avoid unnecessary re-renders

MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
604de62af6 Add filter data mapper tests
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
a4a2ef3b1f Add support for local variation attributes
In WooCommerce it's possible to create attributes that are local to a
specific product. When these attributes are used to generate variations,
 they are stored in the postmeta table.

MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
24e38d6752 Add explanation of the getLookupData method
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
6307cfdcff Add filter data validation
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
6b8fc3df83 Only load WC data when WC is active
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
fe4621f503 Ensure selected terms appear in dropdown on load
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
ac27dc1446 Add tracking for purchased with attribute filter
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
bfa3770d99 Add backend logic for purchase by attribute filter
MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
477557d22c Use taxonomy slug instead of id
The lookup table, wc_product_attributes_lookup, that we'll use for the
queries, includes the slug but not the taxonomy id.

MAILPOET-5467
2024-03-11 10:52:30 +01:00
John Oleksowicz
2e8a757432 Make attribute term ids a multiselect
MAILPOET-5467
2024-03-11 10:52:30 +01:00
Rodrigo Primo
acc8dde47d Add purchased with attribute segment UI code
[MAILPOET-5467]
2024-03-11 10:52:30 +01:00
Jan Jakes
e90f984379 Fix enum filter validation
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
9327485441 Use "comment_date_gmt" for "in the last" condition
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
b5b21c9f7a Add check for product post type when fetching customer review data
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
46a462ee23 Add test for an automation with if/else step and "in the last X days" filter
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
d7f4f1a137 Fix non-translatable strings
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
1d27d51753 Render "in the last X days" in parameter values
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
5439db1e5a Unify parameter naming
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
1a0eb90402 Mark which fields support the "in the last" parameter for UI
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
5f7362282d Add "in the last" parameter and schema to number and enum filters
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
7f63445f5a Pass filter-provided parameters to field value factories
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
467f1f8c8c Add ability for filters to provide field params
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
1e3d6347fc Add validation for "in the last" parameter
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
4637349a60 Implement filter args validation
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
2303a7480c Add filter type defintions, extract value formatting to each of them
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
d0889a436f Add a way to manage filter types in automation editor store
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
7cb75e77c5 Add explicit casts for WordPressDotOrg.sniffs.DirectDB.UnescapedDBParameter
None of these are needed, but the sniff reports them as false positives, so this is a workaround.

[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
d4fd0bec71 Check for empty array when getting parent term IDs
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
5b2d75dc1f Add "in the last" parameter to "woocommerce:customer:purchased-tags" field
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
176b2dbd53 Add "in the last" parameter to "woocommerce:customer:purchased-categories" field
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
399e61d7b9 Add "in the last" parameter to "woocommerce:customer:review-count" field
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
d0d9c223b4 Simplify factory in integration tester
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
67786c1eee Add "in the last" parameter to "mailpoet:subscriber:automations-exited" field
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
44b65d10be Add "in the last" parameter to "mailpoet:subscriber:automations-processing" field
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
2ef7bf6fac Add "in the last" parameter to "mailpoet:subscriber:automations-entered" field
[PREMIUM-253]
2024-03-11 10:31:15 +01:00