David Remer
b1bbabe14d
early return when no audioCaptcha element was found
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
f5c678ec2d
Initialize session when no ID exists
...
[MAILPOET-4514]
2022-11-24 09:20:39 +01:00
David Remer
223625bd9b
Use constant for endpoint
...
[MAILPOET-4514]
2022-11-24 09:20:39 +01:00
David Remer
fbd7cf8cc7
Use SubscriberEntity instead of the Model
...
[MAILPOET-4514]
2022-11-24 09:20:39 +01:00
David Remer
26c7e4d1cc
Use null instead of empty string
...
[MAILPOET-4514]
2022-11-24 09:20:39 +01:00
David Remer
4832771185
Refactor the captcha system
...
The current Captcha class has a lot of responsibilities. It renders the captcha
image, can check if a certain captcha type is a Google captcha, if a captcha is
required for a certain email. The SubscriberSubscribeController is not only in
charge of "controlling" the subscription process but also validates, whether a
captcha is correct or not. This architecture made it difficult to extend the
functionality and introduce the audio captcha feature.
Therefore this commit refactors the captcha architecture and tries to seperate
the different concerns into several classes and objects. Validation is now done
by validators.
The CaptchaPhrase now is in charge of keeping the captcha phrase consistent
between the image and the new audio, so that you can renew the captcha and both
captchas are in sync.
[MAILPOET-4514]
2022-11-24 09:20:39 +01:00
David Remer
7fb8d64628
Rename CaptchaRenderer to CaptchaFormRenderer
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
36fed3bbf8
Enable output of audio captcha when image captcha has not yet been generated
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
8ab738b315
Use classes instead of ids for captcha elements
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
b84b9606e9
Remove type residual from audio captcha url building
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
aa68b7e148
Bust caching when building the audio captcha url
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
ca44339512
Fix typo in button cursor property
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
91f5376dfc
Apply prettier
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
d51ef70db6
Add audio assets
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
c164268c20
Change file name to lower case
...
and codestyle
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
4c7c94c75d
Update JavaScript for captcha audio player
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
ccf141b279
Add button icons
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
e42808f22d
Update Captcha UI to add audio button
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
75a4b2c538
Add Captcha Audio endpoint to Router
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
David Remer
f1d64c0572
Add Captcha styles
...
[MAILPOET-4203]
2022-11-24 09:20:39 +01:00
Jan Lysý
25c57bf9fe
Fix flaky acceptance test for tag filter
...
[MAILPOET-4844]
2022-11-23 16:38:49 +01:00
Veljko
079c90dbba
Add acceptance test for switching languages
...
[MAILPOET-4147]
2022-11-23 12:50:32 +01:00
Jan Jakes
0fc342ee4c
Release 4.0.1
2022-11-22 13:57:46 +01:00
Jan Jakes
7570c9fa0e
Make automations Beta badge smaller
...
[MAILPOET-4836]
2022-11-22 09:23:57 +01:00
Rostislav Wolny
7642c4da4f
Update machine executor images
...
[MAILPOET-4833]
2022-11-21 16:06:58 -03:00
Oluwaseun Olorunsola
dce13e5b8e
Update sentence, add full stop.
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
8b922681b6
Use boolean instead of integer for displayInManageSubscriptionPage column
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
bd33cdbc24
Add new migration file for DisplayInManageSubscriptionPage column
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
bc04ad2528
Enable default checked state for standard lists checkbox
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
c54a5213b3
Update tests
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
07cf0cd79b
Remove list management from settings page
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
e64dc1669f
Add support for segment displayInManageSubscriptionPage on Subscription management page
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
48181994d8
Handle saving and loading list page. Add support for showInManageSubscriptionPage checkbox input
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Oluwaseun Olorunsola
31c2915075
Add showInManageSubscriptionPage checkbox to edit list page
...
MAILPOET-4669
2022-11-21 15:21:29 +01:00
Rostislav Wolny
67f05ecfe2
Prefix forgotten Twig call in generated template code
...
[MAILPOET-4718]
2022-11-21 12:47:19 +01:00
Jan Lysý
c121c60e8c
Fix condition for the running status
...
[MAILPOET-4664]
2022-11-21 12:45:28 +01:00
Jan Lysý
110859508e
Fix tasks order on the status page
...
[MAILPOET-4664]
2022-11-21 12:45:28 +01:00
Jan Lysý
efd3377ecd
Fix count of tasks on the status page
...
[MAILPOET-4664]
2022-11-21 12:45:28 +01:00
Oluwaseun Olorunsola
a7c1d8431d
Update tests for [subscriber:count] shortcode
...
MAILPOET-4527
2022-11-21 12:36:12 +01:00
Oluwaseun Olorunsola
127f3e6363
Fix [subscriber:count] counts only subscribed subscribers
...
MAILPOET-4527
2022-11-21 12:36:12 +01:00
Jan Jakes
6bec12c762
Use helper function to create migration tables
...
[MAILPOET-4835]
2022-11-21 12:15:10 +01:00
Jan Jakes
d1df2d4f42
Add a helper function to create new table
...
[MAILPOET-4835]
2022-11-21 12:15:10 +01:00
Pieterjan Deneys
5598f0af19
Fixing small typo
...
Automatoin should be automation
2022-11-21 11:23:01 +01:00
Jan Lysý
8dd80ce0f2
Fix the circle rerun command output
...
[PREMIUM-207]
2022-11-18 16:05:18 +01:00
Jan Lysý
e45510e064
Add rerunning premium workflow into the prepare command
...
[PREMIUM-207]
2022-11-18 16:05:18 +01:00
Jan Lysý
bfafff132a
Make the project parameter optional
...
[PREMIUM-207]
2022-11-18 16:05:18 +01:00
Jan Lysý
d6748fe979
Add command for rerunning circle workflow
...
[PREMIUM-207]
2022-11-18 16:05:18 +01:00
Jan Lysý
2169522818
Add methods for rerunning Circle workflow
...
[PREMIUM-207]
2022-11-18 16:05:18 +01:00
Brezo Cordero
06cfa3fc60
Shorten test and run action-scheduler group
...
[MAILPOET-4746]
2022-11-17 22:25:52 +01:00
Rodrigo Primo
f9e507eb15
Use latest WooCommerce version for Woo HPOS related tests
...
Before WooCommerce 7.1.0 was released, we were defining a specific
version of Woo that included HPOS to be used when running HPOS related
tests. Now that 7.1.0 was released and since we started using it by
default in bd51822b961a6f8ad10d3454cde912917acac0b6, we don't need to
specify a different Woo version for the HPOS tests.
[MAILPOET-4801]
2022-11-17 14:55:38 +01:00