e1df697ce7
Add method to get rewritten email address for MSS
...
MAILPOET-5783
2023-12-20 13:53:59 -06:00
518530edac
Add methods for retrieving domains by status
...
MAILPOET-5783
2023-12-20 13:53:59 -06:00
71dd3168fd
Extract method for raw sender domains API response
...
We are going to add a new property to these responses which we'll use
for other logic, so we can't only rely on the transformed version of the
API response anymore.
MAILPOET-5783
2023-12-20 13:53:59 -06:00
35a2dffaeb
Fix mobile preview for columns with configured width
...
[MAILPOET-5746]
2023-12-20 15:59:42 +01:00
06d7397c0d
Reset old plugins
...
[MAILPOET-5283]
2023-12-19 13:36:17 +01:00
79c3b8907a
Fix emoji encoding
...
[MAILPOET-5283]
2023-12-19 13:36:17 +01:00
6585d2b692
Cast all sub-objects to array
...
MAILPOET-5803
2023-12-19 13:27:21 +01:00
074674a498
Properly format response from API
...
MAILPOET-5803
2023-12-19 13:27:21 +01:00
e21adaf9ca
Fix validation logic for "was sent" filter
...
MAILPOET-5801
2023-12-19 12:52:08 +01:00
d477b01111
Fix ALL query
...
The previous implementation relied on INTERSECT, which isn't available
in MySQL
MAILPOET-5264
2023-12-18 12:02:48 +01:00
08f2540bf9
Fix logic for ALL operator
...
Determining the proper conditions for product categories when we are
looking for a customer who purchased all of the provided category IDs is
tricky because we need to account for the hierarchical nature of these
categories. In order to avoid more complex logic, I decided to apply
the ANY logic for each individual category ID and then return the
intersection of those queries.
MAILPOET-5264
2023-12-18 12:02:48 +01:00
0a8e58928f
Fix test category creation
...
The products should use Woo product categories, not default WordPress
categories
MAILPOET-5264
2023-12-18 12:02:48 +01:00
c536959331
Move test data creation into tests
...
This will allow for more complex test cases without having to worry
about how new data will affect existing tests
MAILPOET-5264
2023-12-18 12:02:48 +01:00
463fcc23cb
Simplify test data creation and fix cleanup
...
MAILPOET-5264
2023-12-18 12:02:48 +01:00
88263067b7
Fix woo category filter
...
The previous implementation was based on the number of order IDs, which
was not reliable.
MAILPOET-5264
2023-12-18 12:02:48 +01:00
9e33dc57f9
Add test customer who ordered multiple product categories
...
MAILPOET-5264
2023-12-18 12:02:48 +01:00
4e900f0f3a
Update test to match proper automation template
2023-12-14 10:00:58 -06:00
b3136fde51
Add AutomateWoo plugin to Automation tests
...
[MAILPOET-5794]
2023-12-14 10:00:58 -06:00
b271985b51
Update Woo and its extensions for integration and acceptance tests in CI
...
[MAILPOET-5792]
2023-12-13 16:44:15 +01:00
51d3b82bdf
Update minimal and required Woo versions in main plugin file
...
[MAILPOET-5792]
2023-12-13 16:44:15 +01:00
1f249fea30
Fix PHPStan error about parameter passed to strval()
...
[MAILPOET-5719]
2023-12-13 13:27:45 +01:00
8b7c1a317f
Add a kb link about preheader
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
c3596cb426
Position counter in the label
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
65050bdf56
Use colours from Wordpress
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
a52fbc060a
Warn user if counter goes over recommended length
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
7081010e72
Add preview text counter
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
09d5cc7024
Add preview explanation
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
43b48f476a
Move preview text from tooltip
...
[MAILPOET-5757]
2023-12-13 12:47:45 +01:00
3ffe7c3aa3
Reverting back to latest version
...
[MAILPOET-5759]
2023-12-13 12:41:06 +01:00
19070263e0
Use WooCommerce 8.4.0 RC
...
[MAILPOET-5759]
2023-12-13 12:41:06 +01:00
a0865ad2a6
Use filter to avoid exception when WC orders are out of sync
...
[MAILPOET-5759]
2023-12-13 12:41:06 +01:00
7d24708d3b
Testing compatibility with Woo beta 1 8.4.0
...
[MAILPOET-5759]
2023-12-13 12:41:06 +01:00
eaf320bb89
Unify version pattern in composer.json for PHPStan
...
[MAILPOET-5719]
2023-12-13 11:48:14 +01:00
1762ab3edf
Increase used PHP version in static_analysis job
...
[MAILPOET-5719]
2023-12-13 11:48:14 +01:00
cf9e0c2584
Changing static analysis instance class from medium to medium+
...
After updating PHPStan static analysis started failing due to memory. It was possible to disable parallel runs but it took 5 minutes.
[MAILPOET-5719]
2023-12-13 11:48:14 +01:00
80ee6e4160
Remove redundant configuration for PHPStan
...
[MAILPOET-5719]
2023-12-13 11:48:14 +01:00
71a90f5d37
Keep SQLite Drivers in Doctrine package
...
From some reason PHPStan on the premium plugin fails when those files are missing.
I haven't found the exact reason. I checked it only in the error stack trace.
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
eee5a9e31e
Remove WP_PLUGIN_DIR constant definition from
...
PHPStan bootstrap
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
525c80bac4
Fix PHPStan warnings in lib
...
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
41a55262fe
Fix PHPStan warnings in tests
...
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
1119e73056
Unify PHPStan baseline for PHP 8.0 and 8.1
...
Because both files were identical, I decided for simplification.
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
981232bfbc
Update PHPStan and related packages to the latest version
...
[MAILPOET-5751]
2023-12-13 11:48:14 +01:00
23666f060b
Release 4.40.0
2023-12-12 14:22:53 +01:00
496240d0ae
Add error message on preview request failure
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
c7a5dd4efa
Catch request errors when loading template previews
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
d4f0dac54a
Do not report aborted requests as errors
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
ebea81b5ce
Remove styles that are now covered by templates grid
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
fb07dbcd69
Display scrollbars only when necessary
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
6b8dfc973a
Fix scrolling inside automation popovers
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
1e2f35f1d9
Add popover slot to automation to make popovers and dropdowns work everywhere
...
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00