From 7e2c19b4e474cb242dc074bae7f265ebf714f64c Mon Sep 17 00:00:00 2001 From: John Henry Donovan Date: Thu, 14 May 2026 13:31:03 +0100 Subject: [PATCH] fix(entry): correct postDate default logic (#bugfix) Ensure postDate is set for non-draft/revision entries. --- src/elements/Entry.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/elements/Entry.php b/src/elements/Entry.php index 4c90b044a40..d34eb413e60 100644 --- a/src/elements/Entry.php +++ b/src/elements/Entry.php @@ -3012,7 +3012,10 @@ private function maybeSetDefaultAttributes(): void if ( !$this->postDate && $this->enabled && - in_array($this->scenario, [self::SCENARIO_LIVE, self::SCENARIO_DEFAULT]) + ( + in_array($this->scenario, [self::SCENARIO_LIVE, self::SCENARIO_DEFAULT]) || + (!$this->getIsDraft() && !$this->getIsRevision()) + ) ) { // Default the post date to the current date/time $this->postDate = new DateTime();