Commit Graph

557 Commits

Author SHA1 Message Date
Rostislav Wolny
694d1fae10 Refactor SubscribersFinder to be always injected by container
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
Rostislav Wolny
b8a288db72 Optimize query for fetching top link
[MAILPOET-3067]
2020-07-27 17:25:24 +02:00
Rostislav Wolny
ee297e6076 Fix potential notice in cron supervisor
[MAILPOET-3044]
2020-07-08 13:12:11 +02:00
Jan Jakeš
9049b3c399 Explicitly resume sending also in key checking cron
[MAILPOET-3006]
2020-07-02 13:12:00 +02:00
Rostislav Wolny
3621a02b71 Cleanup orphaned stats notification tasks
[MAILPOET-3015]
2020-06-29 11:06:47 +02:00
Rostislav Wolny
a8d11bf045 Replace Newsletter delete,trash,replace by new bulkMethods
[MAILPOET-2898][MAILPOET-2758]
2020-06-17 14:37:06 +02:00
Pavel Dohnal
13b5a4b6a5 Fix flakey test
[MAILPOET-2890]
2020-06-08 14:45:27 +02:00
Pavel Dohnal
c9b1c549c1 Remove rendering in model
[MAILPOET-2899]
2020-05-28 11:28:51 +02:00
Jan Jakeš
86a24ad674 Use PHPStan generics
[MAILPOET-2900]
2020-05-25 17:49:07 +02:00
Pavel Dohnal
96f04368a9 Add code annotations
[PREMIUM-142]
2020-05-14 11:08:28 +02:00
Rostislav Wolny
accf804cea Add queue id into unsubscribe URLs data
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
Rostislav Wolny
d19e7714c3 Use instant unsubscribe URL for List-Unsubscribe header
[MAILPOET-2736]
2020-05-05 14:40:11 +02:00
Pavel Dohnal
f66721ed1b Make sure the user exists in WP
[MAILPOET-2716]
2020-04-24 11:44:09 +02:00
Pavel Dohnal
f59003bdde Make sure Newsletter is the right type
[MAILPOET-2716]
2020-04-24 11:44:09 +02:00
Pavel Dohnal
2695b15cde Make sure the data type is correct
[MAILPOET-2716]
2020-04-24 11:44:09 +02:00
Pavel Dohnal
b1aad73432 Check if task time is set
[MAILPOET-2716]
2020-04-24 11:44:09 +02:00
Pavel Dohnal
414fa44d2c Check if url is parsed properly
[MAILPOET-2716]
2020-04-24 11:44:09 +02:00
Pavel Dohnal
d586a18e52 Remove redundant condition
[MAILPOET-2716]
2020-04-24 11:44:09 +02:00
Pavel Dohnal
4dd2517bae Check properly for stats notification entity
[MAILPOET-2855]
2020-04-15 09:47:15 +02:00
Jan Jakeš
03e2ef5a83 When pending approval check MSS key state every hour
[MAILPOET-2806]
2020-04-13 12:27:57 +02:00
Rostislav Wolny
bbde4b1c1c Mark all toOne associations in Stats Notification nullable
[MAILPOET-2818]
2020-04-08 15:06:07 +02:00
Pavel Dohnal
8d9195b585 Schedule automatic emails to unconfirmed subscribers
[MAILPOET-2799]
2020-04-02 14:24:38 +02:00
Jan Jakeš
ecc1d68b5b Check if bounce sync is scheduled within 42 hours for all emails when sending
[MAILPOET-2705]
2020-02-20 17:34:07 +00:00
Jan Jakeš
1774b48666 Autofix unused "use" statements
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00
Jan Jakeš
153c72cd77 Autofix long scalar typehints to short ones
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00
Jan Jakeš
b39dac75d6 Autofix number of newlines between methods
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00
Jan Jakeš
0dcdf6e9f1 Autofix line endings
[MAILPOET-2715]
2020-02-19 19:12:53 +00:00
Pavel Dohnal
4c86b5468a Reduce beamer frequency
[MAILPOET-2704]
2020-02-13 19:01:46 +00:00
Pavel Dohnal
3b9ba5cac2 Fix stats redirect
When an unauthenticated user comes to any page they are redirected
to login screen. After they authenticate they are redirected
to the original page. But the # part of the url is ignored.
So we have to use regular query params from the email and
redirect user to the canonical URL later.

[MAILPOET-2554]
2020-01-15 16:50:24 +00:00
Jan Jakeš
fbcaeaadbc Convert Doctrine specific code to camel case
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Jan Jakeš
6522635dc7 Exclude globals from camel case conversion
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Jan Jakeš
d0292f8624 Convert variable names to camel case in PHPDoc
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Jan Jakeš
8c848cfa28 Convert property names to camel case
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Jan Jakeš
54549ff037 Convert variable names to camel case
[MAILPOET-1796]
2020-01-14 15:22:42 +01:00
Amine Ben hammou
d2494469c0 Rename method and variables for clarity
[MAILPOET-2624]
2020-01-14 10:57:20 +00:00
Amine Ben hammou
2ca7b8b91f Prefix Carbon namespace
[MAILPOET-2396]
2020-01-07 09:39:28 +00:00
Amine Ben hammou
55f8626493 Change warning when user hasw an API key
[MAILPOET-2396]
2020-01-07 09:39:28 +00:00
Amine Ben hammou
e1de593174 Check API key daily
[MAILPOET-2396]
2020-01-07 09:39:28 +00:00
Amine Ben hammou
20eccaad67 Share the $wp property between workers
[MAILPOET-2396]
2020-01-07 09:39:28 +00:00
Amine Ben hammou
43df66d162 Add public keyword to methods
[MAILPOET-2413]
2019-12-26 18:09:45 +03:00
Jan Jakeš
b7294bd86c Move cron-scheduling logic from SimpleWorker to CronWorkerRunner
[MAILPOET-2539]
2019-12-17 19:54:23 +00:00
Jan Jakeš
07fc94f046 Fix Carbon-related problems reported by PHPStan
[MAILPOET-2560]
2019-12-15 21:55:48 +00:00
Jan Jakeš
0e964de6d4 Move nesbot/carbon to vendor-prefixed
[MAILPOET-2560]
2019-12-15 21:55:48 +00:00
Amine Ben hammou
df628ad78d Use SubscribersRepository instead of Subscriber model
[MAILPOET-2394]
2019-12-10 14:46:13 +00:00
Amine Ben hammou
d0369e96c9 Add warning to stats notification
[MAILPOET-2394]
2019-12-10 14:46:13 +00:00
Jan Jakeš
60889c53f4 Add Idiorm to MailPoetVendor namespace
[MAILPOET-2545]
2019-11-27 12:38:20 +00:00
Jan Jakeš
a012984a7a Move array_column polyfill to MailPoetVendor namespace
[MAILPOET-2545]
2019-11-27 12:38:20 +00:00
Amine Ben hammou
371b6a2824 Remove tasks if processing requirements are false
[MAILPOET-2530]
2019-11-25 15:43:57 +00:00
Jan Jakeš
dc5e2ae386 Simplify WorkersFactory using DI and making it container-aware
[MAILPOET-2538]
2019-11-25 12:30:18 +00:00
Jan Jakeš
382df5e034 Pass cron worker timer in process() method instead of a constructor
[MAILPOET-2538]
2019-11-25 12:30:18 +00:00