Rostislav Wolny
f0a8f3bfd3
Eliminate direct access to EntityManager in Db migrations
...
As we don't want to allow working directly with EntityManager in
the Db level migrations this commit replaces direct access with helper
methods from the parent class.
We don't want to allow working with EntityManager since it is considered
high level service and causes errors when DB structure is not up to date.
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
435152281a
Extract App level method from initial Db migration to a new App level migration
...
All these extracted methods contain DB version check so for existing
sites the migration will be just added as completed to the migrations table.
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
7f363a96f5
Refactor Migration_20230111_120000 to work without SettingsController
...
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
9684285105
Move clearly App level migrations to App directory
...
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
5fd02b2bab
Add support for App and Db migrations into Repository and Runner
...
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
5c4dcb77c5
Move all current migrations to Dd folder
...
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
aca358d276
Add App level migration and template
...
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Rostislav Wolny
092fcb78d0
Rename Migration to DbMigration
...
We want to distinguish Db and App level migrations. This is the first step.
[MAILPOET-5416]
2023-07-26 14:01:39 +02:00
Veljko
85733f1540
Slightly improved test for verifying menu items
...
[MAILPOET-5333]
2023-07-26 12:02:47 +03:00
John Oleksowicz
941675bdde
Remove unused variable
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
fea8db19bc
Remove nullability for constructor params
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
4d5b4885fe
Revert valid operator methods back to instance methods
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
8de46db560
Add note about the different naming format
...
The subscribedDate filter used to be completely separate and it's now
been consolidated into SubscriberDateField. Since existing filters exist
in the wild that have the subscribedDate type, we're not able to
update the value to be consistent with the other types.
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
ea5e4a37d2
Allow different default operators for DateFields
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
edbb40ee42
Add last sending date filter
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
3ded9be927
Refactor subscribedDate filter to use SubscriberDateField
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
f27f469b17
Add backend logic for subscriber date filters
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
John Oleksowicz
ef7d19e49d
Add frontend for subscriber engagement filters
...
MAILPOET-4989
2023-07-26 10:53:55 +02:00
Veljko
7b461d904b
Update selector and titles in checks
...
[MAILPOET-5477]
2023-07-25 13:42:14 +02:00
Veljko
630b60e62e
Improve ManageSubscribers test and update SubscribersListing
...
[MAILPOET-5332]
2023-07-25 13:41:54 +02:00
Rostislav Wolny
f3bccaff7f
Release 4.22.0
2023-07-25 13:06:57 +02:00
Rostislav Wolny
a1574f82c9
Add reseting settings controller cache in between acceptance tests
...
The settings controller is used internally in the Settings factory.
It has an in-memory cache, so on the test runner side, we need to reset
the cache after every test to ensure tests don't influence each other.
[MAILPOET-5480]
2023-07-25 08:59:12 +02:00
Rostislav Wolny
278fbca955
Ensure correct settings before form is created
...
The settings is read in the Form factory when we create the form
so we need to make sure it is set before the form is created.
[MAILPOET-5480]
2023-07-25 08:59:12 +02:00
Jan Jakes
105fbe1de5
Show tooltip for failed marketing emails
2023-07-24 16:19:30 +02:00
David Remer
2fabee6c3f
Ensure the current section is updated and not overwritten by an older state
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
5d5232da90
Use Hooks to add filters
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
0f94288213
Add premiumFeaturesEnabled to evaluate whether premium features are accessible
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
47f4858806
Simplify sorting callbacks
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
66e05a0063
Show failed runs per step
...
[MAILPOET-5460]
2023-07-24 16:19:30 +02:00
David Remer
0e3b7b20e7
Open specific email in order tab
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
1574c87e73
Open subscribers with specific step
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
5f07143661
Open subscribers with specific step
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
273a4729f6
Open specific email in orders tab
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
8ec491a721
Extend open_tab method to alter current view of section
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
c2dc986420
Add loading state because options need to be loaded
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
abf535a7bb
Move filter state to Section
...
[MAILPOET-5452]
2023-07-24 16:19:30 +02:00
David Remer
be669a5f61
Return available emails in free endpoint controller
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
1ede595dbb
Add <Filter /> to orders tab
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
24aae85132
export ClearAllFilters component
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
0a3068462f
Extend orders endpoint return definition
...
We need to get the emails, which are available for the filter. The endpoint will provide
those emails
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
1c6b3975ed
Add distance between clear and submit buton in filter
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
David Remer
8753050eb5
Allow for multiselect and use <TreeSelect /> for filter
...
[PREMIUM-232]
2023-07-24 16:19:30 +02:00
Jan Jakes
fceb48014a
Fix prop type errors
2023-07-24 15:52:21 +02:00
Jan Jakes
78214d5389
Fix errors after rebase
2023-07-24 15:52:21 +02:00
Jan Jakes
533e19865c
Patch invalid imports
2023-07-24 15:52:21 +02:00
Jan Jakes
5bcdd8965e
Patch invalid CSS
2023-07-24 15:52:21 +02:00
Jan Jakes
cd2bceae4b
Mock @woocommerce/settings and @automattic/tour-kit with an empty module
2023-07-24 15:52:21 +02:00
Jan Jakes
53a815601e
Fix errors reported by TS
2023-07-24 15:52:21 +02:00
Jan Jakes
431f53b19d
Remove importing from /build
2023-07-24 15:52:21 +02:00
Jan Jakes
d8cf0121bf
Update @woocommerce/components
2023-07-24 15:52:21 +02:00