Commit Graph

20446 Commits

Author SHA1 Message Date
alex-mailpoet
5d88f02216 Replace multiple subscriber update queries with one in sending loop
[MAILPOET-5178]
2023-07-03 16:52:46 +02:00
alex-mailpoet
764114edc7 Replace two counting DB queries with arithmetic in sending loop
[MAILPOET-5178]
2023-07-03 16:52:46 +02:00
David Remer
aadd6d6dba Fix email action styles
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
f89cd3d84f Improve method name
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
43a540c03c Order emails by order in automation
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
53f58fd1a4 Use one formatter
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
87ef876f73 Add whitespace only when subvalue empty
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
f5046ca445 Ensure string in link
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
190da3b0e5 Use WooCommerce wrapper instead of native functions, test if WC is active
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
8b1d51fcd6 Apply prettier 2023-07-03 12:44:07 +02:00
David Remer
c03a3becc4 Use WooCommerce abstraction from automations instead of MP 2023-07-03 12:44:07 +02:00
David Remer
2203629991 Fix small styling issues
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
3b8569e47e Ensure newsletter exists
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
4c6f0ff073 Add interactive elements to email tab
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
1bd4050c1a Format prices in frontend
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
be29c00f08 Add price formatter
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
49a83b3760 Remove padding from components popover
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
16d8f04d9f Empty data when updating asynchronosly to show loading indicators
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
David Remer
aa7ca7039a Add Email Tab
[MAILPOET-5092]
2023-07-03 12:44:07 +02:00
Veljko
81f7ddba9d Update onboarding test scenario 2023-06-29 17:16:34 +03:00
Veljko
aa678b4609 Include wait in onboarding scenario 2023-06-29 17:16:34 +03:00
Veljko
5c33dbe220 Update forms adding and helper method 2023-06-29 17:16:34 +03:00
Veljko
7d748b0844 Improve auth and add try finally to all tests 2023-06-29 17:16:34 +03:00
Veljko
8ea5a39275 Rename authentication to login 2023-06-29 17:16:34 +03:00
Veljko
64fbd451e6 Change the url to wp-login.php 2023-06-29 17:16:34 +03:00
Veljko
8b27f0b9bb Improve login method and update tests 2023-06-29 17:16:34 +03:00
John Oleksowicz
ac54fbc58a Use woocommerce 7.8.0
MAILPOET-5438
2023-06-28 21:39:27 +02:00
John Oleksowicz
2a012f5fc8 Add braces to if statements
MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
2db454bc49 Fix exception codes
MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
61bb3a65d7 Add backend logic for customer text field filters
MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
b018918bc4 Extract (soon to be) shared text field operators
MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
b0e79e47b9 Rename "is in country" filter to "country"
MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
5960642b77 Add frontend for city, postal code filters
MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
7b157e6ce7 Refactor SubscriberTextField to TextField
These fields are now going to be reused by other non-subscriber filters

MAILPOET-4990
2023-06-28 15:14:03 +02:00
John Oleksowicz
14be17cba4 Release 4.20.0 2023-06-27 10:48:35 -05:00
 Ján Mikláš
f2a99cf3e0 Fix typo
[MAILPOET-5432]
2023-06-27 12:58:47 +03:00
Jan Jakes
3839ca7a0e Initialize fields lazily to avoid calling queries on every request
[MAILPOET-5426]
2023-06-26 13:19:32 +02:00
Jan Jakes
9498c1e0bd Mark missing filter value with an icon
[MAILPOET-5414]
2023-06-26 13:19:32 +02:00
Jan Jakes
170ef6efb6 Color fitler badge when filters have errors
[MAILPOET-5414]
2023-06-26 13:19:32 +02:00
Jan Jakes
ec3b78c134 Display step filter errors in the sidebar
[MAILPOET-5418]
2023-06-26 13:19:32 +02:00
Jan Jakes
8876ff978d Add filter errors to the error payload
[MAILPOET-5418]
2023-06-26 13:19:32 +02:00
Jan Jakes
cc3112cc8a Collect filter validation errors
[MAILPOET-5418]
2023-06-26 13:19:32 +02:00
Jan Jakes
fec21a57ad Introduce filter wrapper hook to allow for more customization
[MAILPOET-5418]
2023-06-26 13:19:32 +02:00
Jan Jakes
0e2a66d38d Add max height to filter dropdown
[MAILPOET-5415]
2023-06-26 13:19:32 +02:00
Jan Jakes
0c6ecbd8b2 Remove filter args_schema from editor for now, as it is not used
[MAILPOET-5415]
2023-06-26 13:19:32 +02:00
Jan Jakes
34d043232b Refactor filter args validation to work per-condition
This also fixes string "is-blank" and "is-not-blank" being marked as invalid.

[MAILPOET-5415]
2023-06-26 13:19:32 +02:00
Oluwaseun Olorunsola
4b2892ad35 Fix Redirecting to MailPoet Homepage after activating other plugins
MAILPOET-5417
2023-06-26 12:32:09 +02:00
Rodrigo Primo
6a438f68d8 Remove duplicated method in ScheduledTaskSubscribersRepository
[MAILPOET-5422]
2023-06-23 16:59:32 +02:00
Veljko
f37e73d68e Improve the unsubscribe page test
[MAILPOET-5327]
2023-06-23 10:00:42 +02:00
Veljko
fc67c57c4a Improve the subscription page test
[MAILPOET-5326]
2023-06-23 10:00:42 +02:00