Jan Lysý
0ac72d43e6
Merge StylesController to SettingsController
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
1626cf2ad9
Add TypographyPreprocessor
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
5946884cb2
Refactor email content styles from string to array
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
1250d81670
Refactor BlocksWidth preprocessor to set string including units
...
I added pixels to calculated width for easier work with it in block rendering.
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
ac075c197e
Add filter for disabling nested columns
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
41c0f1e9d8
Fix Renderer integration test
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
2b69acf0d5
Add preprocessor for calculating block width
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
62ea18f8be
Fix email template header
...
Missing head tag caused an incorrect rendering in Gmail apps on mobiles.
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
fe5eabfe49
Add Preprocessor for removing unwanted blocks
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
c1768fd0b2
Refactor Preprocessor to more classes
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
Jan Lysý
125b0dfe82
Add email layout padding
...
[MAILPOET-5591]
2023-11-09 09:06:33 +01:00
David Remer
b204787646
Use plural in keyword
...
[PREMIUM-243]
2023-11-08 13:42:36 +01:00
David Remer
4b2a63e8d6
Use - instead of _ in field keys
...
[PREMIUM-243]
2023-11-08 13:42:36 +01:00
David Remer
4ae2353fa8
Add 'Clicked a link in an email'-trigger stub
...
[PREMIUM-243]
2023-11-08 13:42:36 +01:00
David Remer
042daf934e
Add NewsletterLinkSubject
...
[PREMIUM-243]
2023-11-08 13:42:36 +01:00
David Remer
df16cc717b
Add action when subscriber follows link
...
[PREMIUM-243]
2023-11-08 13:42:36 +01:00
Rodrigo Primo
f5c7e71850
Release 4.35.1
2023-11-07 10:23:47 -06:00
David Remer
5d525de247
Filter taxonomies for only \WP_Taxonomy types
...
[MAILPOET-5704]
2023-11-07 11:40:17 +01:00
David Remer
5f92e70442
Add cancelled, created and completed to order trigger keywords
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
4a15751d7a
Add comment to explain why we just return true
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
ae0e952159
Use the correct WordPress wrapper
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
1d885ea238
Add order created|cancelled|completed triggers
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
David Remer
d4ea49d09a
Move OrderStatusChangeTrigger into own namespace
...
[MAILPOET-5661]
2023-11-06 12:57:56 +01:00
dependabot[bot]
8ccff6e3e6
Bump tinymce from 6.3.1 to 6.7.1
...
Bumps [tinymce](https://github.com/tinymce/tinymce/tree/HEAD/modules/tinymce ) from 6.3.1 to 6.7.1.
- [Changelog](https://github.com/tinymce/tinymce/blob/develop/modules/tinymce/CHANGELOG.md )
- [Commits](https://github.com/tinymce/tinymce/commits/6.7.1/modules/tinymce )
---
updated-dependencies:
- dependency-name: tinymce
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 09:06:40 +01:00
John Oleksowicz
d0e6904d68
Restore <br/> to getCanNotSendError message
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
9f3cdab725
Update tests
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
e6365e2cde
Add rel="noreferrer" for consistency
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
ace7d600e5
Update pending approval message on send page
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
8bb8e291eb
Extract pending approval components
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
c775a3abd2
Update pending approval message in email preview
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
8aff96535a
Update pending message on key activation tab
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
d531a8fb60
Split pending approval message into title and body
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
4a4ecc8204
Consistent pending approval message
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
John Oleksowicz
50e1bce74c
Update pending subscription notice
...
MAILPOET-5631
2023-11-02 18:15:55 +01:00
Oluwaseun Olorunsola
014cebaeb4
Update settings page "Manage Subscription page" link from segments to list
...
MAILPOET-5471
2023-11-02 18:15:14 +01:00
Oluwaseun Olorunsola
b3665fd1bc
Replace ReactStringReplace
with createInterpolateElement
...
MAILPOET-5162
2023-11-02 17:09:49 +01:00
Oluwaseun Olorunsola
4dba4f8b6a
Add KB link to the error message "Your MSS key is already used on another site"
...
MAILPOET-5162
2023-11-02 17:09:49 +01:00
Oluwaseun Olorunsola
a4864f3ade
Convert StepInputValidationComponent to tsx
...
MAILPOET-4255
2023-11-02 14:04:53 +01:00
Oluwaseun Olorunsola
5bd7f07129
Add "I cleaned my list" button to list import page
...
MAILPOET-4255
2023-11-02 14:04:53 +01:00
Rostislav Wolny
7cb5c072e1
Improve text in preview modal for translators
...
Replacing Mail Tester with a variable in original string
should prevent translators from atempting to translate it.
[MAILPOET-5693]
2023-11-02 13:46:14 +01:00
John Oleksowicz
5103ef4dd8
Don't try to render non-existent components
...
IF a user has a filter with an unknown action (e.g. if they reverted to
a previous version after creating a filter only available in the newer
version), we need to ensure we don't attempt to render those unknown
components as this prevents users from editing these segments at all.
We were already doing this for email and subscriber fields, but
automation and woocommerce fields were susceptible to the issue.
MAILPOET-5538
2023-11-02 13:19:51 +01:00
John Oleksowicz
5972db6a47
Handle errors when filtering dynamic segments
...
When a segment has an invalid filter we don't want that error to
break other pages in the MailPoet admin.
MAILPOET-5538
2023-11-02 13:19:51 +01:00
Jan Jakes
2a1245bd8a
Remove SendingQueueEntity::$subscribers
...
This doesn't seem to be used anywhere. For scheduled task subscribers, we have
ScheduledTaskEntity::$subscribers collection.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
519407bbc8
Call flush() in SendingQueuesRepository::updateCounts()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
68abd6b964
Remove MailPoet\Tasks\Sending::BATCH_SIZE
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
8cbccf5b7b
Remove unnecessary code from SchedulerTest
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
434b76e4f4
Extract creating scheduler mock to a method
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
258e92e804
Simplify SchedulerTest::testItDeletesQueueDuringProcessingWhenNewsletterIsSoftDeleted()
...
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
90f1b6ccae
Simplify SchedulerTest::testItFailsToProcessPostNotificationNewsletterWhenSubscribersNotInSegment()
...
There is no need to mock "deleteQueueOrUpdateNextRunDate" to make the subscriber-segment check work.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00
Jan Jakes
5ddbca3eb3
Improve SchedulerTest::testItProcessesScheduledStandardNewsletter()
...
Added NewsletterEntity::TYPE_STANDARD to make it correspond better to the fucntion name.
[MAILPOET-4375]
2023-11-02 12:53:36 +01:00