2db171d34b
Add Mixpanel tracking when creating a new segment from scratch
...
[MAILPOET-5400]
2023-09-25 00:21:06 -07:00
dcb6838627
Add Mixpanel tracking when creating a new segment from a template
...
[MAILPOET-5400]
2023-09-25 00:21:06 -07:00
94d9eb0bb8
Add slug to all segment templates
...
The slugs will be used for tracking.
[MAILPOET-5400]
2023-09-25 00:21:06 -07:00
52659a6365
Switch back to 3 iterations for nightly
2023-09-22 16:43:21 +02:00
88f4c2510c
Update all tests to include closing browser context
2023-09-22 16:43:21 +02:00
22074731ed
Refactor all k6 tests and update RoboFile
2023-09-22 16:43:21 +02:00
df83158dfb
Update k6 to latest version and update test suite
2023-09-22 16:43:21 +02:00
d20efc5c16
Update acceptance tests after updating PHPUnit
...
[PREMIUM-191]
2023-09-22 16:20:11 +02:00
f56b58a5fe
Fix warnings and errors in integration tests
...
[PREMIUM-191]
2023-09-22 16:20:11 +02:00
8eeab7b5cc
Fix deprecated warnings in unit tests after updating PHPUnit
...
[PREMIUM-191]
2023-09-22 16:20:11 +02:00
0069499869
Update lucatume/wp-browser and phpunit
...
[PREMIUM-191]
2023-09-22 16:20:11 +02:00
398a313d54
Pass styles controller into block renders
...
When rendering blocks, we need to access global styles settings.
This will be done via the StylesController
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
46d8cb38a0
Apply layout styles defined in StylesController and also to editor
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
fd96b4afad
Add email background and width into StylesController and apply in redering
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
77eab47357
Refactor email styles from constant to service and move to core
...
I envision the StylesController as the source of information about
styles settings in both the editor and renderer.
We will add email styles settings and these will be accessed in PHP via this service.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
3835a91163
Fix columns rendering after testing in Litmus
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
cb9692bfed
Fix PHP warning parsing CSS with new lines
...
In case there were new lines on the CSS string, the parser threw
a warning on an empty line with \n. The original check $kv === ''
didn't catch " \n".
Applying trim to a CSS rule should be safe
because whitespace at the end or beginning of a rule is meaningless.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
367806a56b
Add Renderer Test
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
7233a9cb2b
Remove unnecessary service in email renderer
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
824a185197
Make the email editor visual editor area match the height of the email
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
6fe71e2298
Update mail template layout to match MJML and add default content
...
padding
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
d594bb4739
Add simple columns rendering
...
Add rendering of columns with fixed width computed by number of columns.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
968ff6754e
Add blocks preprocessor
...
Currently, we need to wrap top-level non-column blocks into a single
column. This is done in the preprocessor.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
69a87e8146
Apply editor content styles in the email renderer
...
Add proof of concept for applying additional CSS in renderer
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
3c7a9f0a48
Strip theme CSS from the editor and add custom basic styles
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
36e83f81ec
Temporarily hardcode background color for body and content
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
bd539e386b
Add initialization for core blocks renderers
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
f34c479bb6
Add simple renderers for columns, paragraphs, and heading blocks
...
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
a1869249e0
Add code handling block rendering
...
The idea is that anyone can register specialized renderers for
blocks.
The render will skip unknown blocks.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
46a481ec24
Add email renderer and template to the renderer engine
...
In this commit, I copied the code for processing the rendering of emails
from the current renderer.
This will allow us to use different base templates and styles.
Ideally, we should be able to add hooks and reuse the renderer from the engine namespace in
the current renderer.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
b70ad064c7
Refactor initialization of the email editor
...
This changes how the editor is initialized. The integration initialization class
doesn't get the engine class anymore, but integration is initialized via
mailpoet_email_editor_initialized action triggered from the engine.
This allows multiple integrations to hook into the engine.
[MAILPOET-5540]
2023-09-21 14:20:35 +02:00
2517023ad0
Fix automation factory method calls
...
addStep was renamed to withStep but the calls in this helper weren't
updated
2023-09-20 19:03:25 +02:00
8eb2e3f43e
Rename hook to better correspond to its function
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
944b440bdf
Rethrow integration log exceptions in debug mode
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
701984523f
Add step handler logging tests, remove them from run log test
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
4b6d88c0bc
Add step scheduler test
...
[MAILPOET-5569]
2023-09-20 02:36:40 -07:00
d680e0aad7
Add step run logger test
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
4b8705e6b4
Normalize error trace objects to associative arrays
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
864cc2b01d
Add run number to logs
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
ef97e4d05a
Add logging for automation triggers
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
4b0a8bc06c
Replace a complicated way of generating automation logs
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
03787da74e
Save and expose step sequence in automation data factory
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
80a2d12174
Add automation run log data factory
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
9d94c1c5f2
Fix method naming and argument type
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
aa58346859
Fix automation data factory formatting, add default automation name
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
4a729bd08f
Use tmpfs for /dev/shm also in mysql container
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
862693e785
Fix empty associative arrays being encoded as list arrays
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
a13dc71cd0
Log step key data
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
370f4ee3ae
Add step type, step key, and updated timestamp to run logs
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
c2027932c0
Remove unnecessary check
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00