01cafdf719
Replace Idiomr\ORM with Doctrine in WPTest
...
[MAILPOET-5752]
2024-02-12 15:33:28 +01:00
374fbe6867
Replace Segment model with Doctrine in \MailPoet\Segments\WP
...
[MAILPOET-5752]
2024-02-12 15:33:28 +01:00
b63834b02b
Change return type as the method always returns a segment
...
[MAILPOET-5752]
2024-02-12 15:33:28 +01:00
0229eb76ef
Only show tutorial icon on the editor
...
MAILPOET-5735
2024-02-12 13:16:11 +01:00
f8d99b34bf
Check table exists before altering it
...
[MAILPOET-5896]
2024-02-12 11:50:48 +01:00
9f24247285
Add check if meta option is array
...
[MAILPOET-5891]
2024-02-12 11:15:36 +01:00
db2e61e987
Use "MAX(subscriber_id)" when fething "updated_at" to leverage DB indexes
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
60f1234b71
Check newsletter stats "sentAt" agains correct date (from subsriber task)
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
9db41a5210
Use scheduled task subsriber date for backfilling "sentAt" values
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
7814dda708
Backfill newsletter stats with processed subscribers even with failed status
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
0d71d96cfa
Backfill missing sentAt from https://github.com/mailpoet/mailpoet/pull/5416
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
a5d44ba9b6
Backfill missing newsletter statistics from https://github.com/mailpoet/mailpoet/pull/5416
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
78732f8a5d
Update also sending queue counts when marking stuck newsletters as sent
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
2804125827
Update also "sent_at" when marking stuck newsletters as sent
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
74f95b972f
Split migration code into private methods
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
e3214e441b
Add migration to fix sending tasks stuck in "invalid" state
...
[MAILPOET-5887]
2024-02-12 08:52:30 +02:00
bbe471e653
Use standard formatting for env.sample
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
ecd7614337
Add defaults for unset env variables
...
These defaults maintain backwards compatibility if developers don't
change anything
MAILPOET-4237
2024-02-08 11:13:35 -06:00
a78a31f110
Fix indentation
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
fcc4be330c
Add set -e to hook scripts to exit on fail
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
52397951d8
Rename scripts and make messages consistent
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
97f811390d
Make install js/php commands optional
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
7b64c47733
Don't run any git hooks unless env variable is set
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
bc4014d4a3
Make lint-staged commands configurable
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
ec6d26162b
Add hooks to install updates automatically
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
5d8d7adc08
Add command to install just PHP dependencies
...
MAILPOET-4237
2024-02-08 11:13:35 -06:00
15b351b3f1
Bump follow-redirects from 1.15.2 to 1.15.4
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-08 12:15:20 +01:00
d4d4db7cc5
Release 4.43.0
2024-02-06 14:47:57 +01:00
c2c9429706
Fix TransactionalEmailHooksTest failing on MySQL 8
...
[MAILPOET-5886]
2024-02-05 15:24:26 +01:00
de9c03a3bc
Add migration for fixing status for newsletters stuck as sending
...
[MAILPOET-5886]
2024-02-05 15:24:26 +01:00
7b86de1346
Set sentAt date when saving newsletter stats
...
MySQL 8 can't handle null values for not null columns even when we set a default
See detailed explanation
https://kedar.nitty-witty.com/blog/mysql-8-timestamp-cannot-be-null-and-explicit_defaults_for_timestamp
[MAILPOET-5886]
2024-02-05 15:24:26 +01:00
749c4e5e43
Prevent deleting and further changes in detached tasks during sending
...
When a post notification history is deleted in
MailPoet\Cron\Workers\SendingQueue\Tasks\Newsletter::preProcessNewsletter
it is also detached from EntityManager.
Any further attempt to manipulate the entity via EntityManager (remove or flush) causes
errors like "ERROR: A new entity was found through the relationship 'MailPoet\Entities\ScheduledTaskEntity#sendingQueue'"
In this commit we prevent doing such changes.
[MAILPOET-5880]
2024-02-05 15:16:11 +01:00
6a86dfc7c0
Throw an exception when preprocessing a newsletter without a queue
...
The goal of this commit is to change the preProcessNewsletter method
to return false only in case when it deleted the newsletter and
all associated entities. So that we know for sure that false means all was deleted.
[MAILPOET-5880]
2024-02-05 15:16:11 +01:00
ac6cc881d1
Fix error when permanently deleting a legacy automation
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
7bfcf4bd67
Move redirect to useEffect
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
f24184fe16
Add automation name also to URL-based notices
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
6994afebb7
Remove unused URL-based notices
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
bf8e0f344a
Unify automation listing notices, include automation name
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
f4157947c4
Fix and improve automation listing table footer and pagination styles
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
2665ca65ae
Use real number of automations for table placeholder
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
bf70c24511
Remove no longer needed welcome email setup code
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
e3a194a1dd
Remove no longer needed notices (it redirects to automations)
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
c388c2ae9b
Fix not waiting until a template is saved (and causing error in FF)
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
646d8dbea4
Fix updating legacy automation status on trash, restore, and delete
...
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
4b3744717f
Revert "Unify responses of newsletter editing API methods with get()"
...
This reverts commit e0b6cf7b41
.
In the next commit, I will add a different fix for this issue.
[MAILPOET-5833]
2024-02-05 13:28:15 +01:00
5824905f18
Independently update existing subscribers info and status in import
...
[MAILPOET-5617]
2024-02-05 12:54:02 +01:00
de1fc6601c
Always display small sender notices
...
in the places where we always rewrite the emails (Automations).
[MAILPOET-5844]
2024-02-05 10:52:56 +01:00
d65fdd7a6d
Reset currentRecords only when needed
...
And reloadCache after domain verification.
[MAILPOET-5844]
2024-02-05 10:52:56 +01:00
928c100839
Rename constant
...
[MAILPOET-5844]
2024-02-05 10:52:56 +01:00
1e373ab7e0
Update Sender Domain inline notice
...
Remove unused notices displayed before enforcement date.
[MAILPOET-5844]
2024-02-05 10:52:56 +01:00