You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scheduled campaign timezone display — Campaign list "Scheduled For" column and edit form date picker were showing times 7 hours off on sites where the WordPress timezone (e.g. Phoenix, UTC-7) differs from the PHP server timezone (UTC). scheduled_at is stored in WP local time but strtotime() was treating it as UTC. Fixed both display sites to use DateTimeImmutable + wp_timezone() for correct parsing.
Improvements
Cron logging — Added cron_check and cron_batch log events so cron activity is now visible in the Logs tab. Each check_scheduled run logs how many campaigns were found due and their IDs. Each batch run logs pending count, completion, and scheduling of subsequent batches. AI generation failures on recurring campaigns are now logged instead of silently ignored.
Log event filter — Added "Cron: Check Scheduled" and "Cron: Process Batch" entries to the Logs event filter dropdown.