Commit Graph

22694 Commits

Author SHA1 Message Date
 Ján Mikláš
2bc29c8b0a Move newsletter stats translaton inside component
The reason is, that translation strings outside weren't translated at all, even if they are present in .pot

[MAILPOET-6262]
2024-10-18 13:58:59 +02:00
 Ján Mikláš
6a8a209d11 Use correct translation function
[MAILPOET-6262]
2024-10-18 13:58:59 +02:00
Pavel Dohnal
ebcfca9a56 Fix CustomHtml block class
[MAILPOET-6287]
2024-10-18 13:39:41 +02:00
Pavel Dohnal
c3df5d4685 Fix CustomHtml block
[MAILPOET-6287]
2024-10-18 10:50:34 +02:00
Veljko V.
7d7b549a56 Update selector in reengagement test 2024-10-17 20:00:32 +02:00
 Ján Mikláš
43f95d21fd Unify focus states in <Checkbox>, <Radio>, <Toggle>, and <YesNo> components
[MAILPOET-4546]
2024-10-17 13:59:53 +02:00
 Ján Mikláš
712481c426 Make <Toggle> and <YesNo> components focusable
[MAILPOET-4546]
2024-10-17 13:59:53 +02:00
Veljko V.
fd9b73e323 Revert Readme prettier fix 2024-10-17 12:24:28 +02:00
Veljko V.
6a61ae9ceb Prettier fix 2024-10-17 12:24:28 +02:00
Veljko V.
db1038aab0 Update performance tests 2024-10-17 12:24:28 +02:00
 Ján Mikláš
cf9366285b Change form error messages font-size from px to rem
0.8rem is roughly the same as 13px in WordPress admin (which is set to 16px). On frontend, it will depend on theme's setting, so it might differ in practice, but to keep it somewhat consistent, the error message is smaller than default website font-size.

[MAILPOET-6203]
2024-10-16 12:20:34 +02:00
 Ján Mikláš
0505f1c123 Only allow positive numbers in re-engagement period setup
[MAILPOET-6266]
2024-10-16 11:18:09 +02:00
 Ján Mikláš
ad355533ac Add missing translations
[MAILPOET-6266]
2024-10-16 11:18:09 +02:00
 Ján Mikláš
9d905f2fd1 Fix re-engagement setup layout
[MAILPOET-6266]
2024-10-16 11:18:09 +02:00
Pavel Dohnal
8020f28d23 Release 5.3.1 2024-10-15 12:56:11 +02:00
Pavel Dohnal
8abb03ae83 Prevent a warning if caption is not present
[MAILPOET-6261]
2024-10-14 14:43:18 +02:00
Rostislav Wolny
48e267f6ec Update PHP 8.2 deprecations fix for html2text
[MAILPOET-6258]
2024-10-14 14:00:33 +02:00
Mustapha Hadid
45cf86fc75 Use cached authorized emails when API is down 2024-10-14 13:30:16 +02:00
Mustapha Hadid
8f95229288 Remove no longer used class parameter 2024-10-14 13:30:16 +02:00
Mustapha Hadid
73e8ad717d Use controller over service to get authorized emails
A preliminary step to enable caching authorized emails data from the API
2024-10-14 13:30:16 +02:00
Mustapha Hadid
32cd4c36dd Strip service method to return raw responses
A preliminary step to enable caching authorized emails data from the API
2024-10-14 13:30:16 +02:00
Mustapha Hadid
f39339a7ac Fix IDE force new line after class brace
Since it's not defined in EditorConfig, IDE will use the default setting, or user setting (defined in .idea dir), if overridden!
2024-10-14 13:30:16 +02:00
Mustapha Hadid
f88810beeb Change WordPress port in Docker Compose for testing
On Linux, 8080 port is used by A8C proxy (in the PAC file), and it's hard to change
2024-10-14 13:30:16 +02:00
Mustapha Hadid
527e7aa29b Fix deprecation warning in authorized email controller 2024-10-14 13:30:16 +02:00
Mustapha Hadid
324a10186a Minor refactorings in bridge API service 2024-10-14 13:30:16 +02:00
Mustapha Hadid
b3530adf77 Remove unused constant in bridge API service 2024-10-14 13:30:16 +02:00
Mustapha Hadid
ef91d4a8f2 Fix husky deprecation in pre-commit hook
Fixes this error: please remove the following two lines from .husky/post-checkout:

. "$(dirname -- "$0")/_/husky.sh"

They WILL FAIL in v10.0.0
2024-10-14 13:30:16 +02:00
 Ján Mikláš
339260d809 Fix integration test
[MAILPOET-6264]
2024-10-14 13:01:20 +02:00
 Ján Mikláš
bcc562eb4b Add migration to remove Google+ icons from existing templates
[MAILPOET-6264]
2024-10-14 13:01:20 +02:00
 Ján Mikláš
5f633c63b9 Remove Google+ social icons from email templates
[MAILPOET-6264]
2024-10-14 13:01:20 +02:00
 Ján Mikláš
1233525d5f Add max-width for email preview templates
[MAILPOET-6265]
2024-10-09 23:19:13 +03:00
 Ján Mikláš
a6fa0c8780 Make re-engagement period value required and number only
[MAILPOET-6267]
2024-10-09 23:08:55 +03:00
github-actions[bot]
98ff6eb3bb Update used WooCommerce plugin in Circle CI
- latest version: 9.3.3
 - previous version: 9.2.3
2024-10-07 18:22:27 +03:00
Rostislav Wolny
a0b9b2acd3 Release 5.3.0 2024-10-03 15:02:43 +02:00
Pavel Dohnal
eb71f3d7fb Make the zip build wait for all jobs 2024-10-03 13:37:36 +02:00
Rostislav Wolny
714d8da93a Fix timestamp values in SendingQueue and Statistics repository
This commit fixes a few more occurences of incorrect time being saved in the DB.
We need to use UTC.

[MAILPOET-6260]
2024-10-03 12:42:00 +02:00
Rostislav Wolny
b680dc4f6d Fix the abandoned cart scheduling mechanism
We need to use GMT time when we save timestamps to the DB.
The scheduled task was using site's time, and it could cause delay of the trigger in UTC- zones or run it too early and cause email not being sent in UTC+ zones.

[MAILPOET-6260]
2024-10-03 12:42:00 +02:00
Pavel Dohnal
63a153dcd5 Flatten build 2024-10-03 12:31:46 +02:00
David Remer
da1fb4ba5f Release 5.2.3 2024-10-01 15:33:49 +03:00
 Ján Mikláš
e5848d08b3 Preserve normal text wrapping in email editor
[MAILPOET-6250]
2024-10-01 10:12:01 +03:00
 Ján Mikláš
885533660f Improve typography by using pretty and balanced text-wrap
[MAILPOET-6250]
2024-10-01 10:12:01 +03:00
 Ján Mikláš
6e5e23cbb7 Add acceptance test for automation analytics stats in the flow with if/else steps included
[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
70800589d0 Use constants
[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
f69d557fe4 Correctly mark steps as completed when if/else branch are present
We can't mark all steps as completed, because the user would only go in one of the branches

[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
9dbb33a8ae Add if/else step to Automation data factory
[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
7fdd4fd9d7 Correctly calculate empty if/else branch stats
[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
274d3ea297 Calculate step separator stats based on next step and not previous one
When considering previous step, in if/else step it always returned the same value for both branches because it took stats from the main if/else step and not from the each branch's steps.

[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
7b84b93fbf Pass next step to flow separator
[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
 Ján Mikláš
696d448604 Rename step_data.flow to better describe what it represent
[MAILPOET-6230]
2024-09-30 12:36:07 +02:00
Veljko
fd18bee9d8 Update k6 and its dependencies 2024-09-25 16:06:54 +02:00