Commit Graph

20446 Commits

Author SHA1 Message Date
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
401a0f15ec Make create from template errors dismissible
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
d5aa68ed8a Fix filters list to work in automation template previews
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
26c13d938c Abort outdated requests when fetching template previews
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
da5127adc4 Fix tests to work with the new automation template dialog
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
6decd27dbe Add icon to template detail error message
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
39968927b7 Center automation flow in the preview
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
01e84ba977 Make template navigation circular
[MAILPOET-4534]
2023-12-11 20:51:12 +01:00
0692866efd Fix editor centering for cases with custom separators
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
0b08204645 Add template preview loading spinner
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
09a1823ed6 Implement automation template preview in template detail
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
877518283f Use @wordpress/hooks types in wp-js-hooks
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
068f99bdbe Add automation context and registry to listing and templates pages
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00