Just released a significant, long-awaited fix:
itflow-org/itflowc41b391
Issue Summary: While the PHP timezone was correctly set as configured, the MySQL timezone wasn’t synchronized, so fields like created_at
, updated_at
, and archived_at
were defaulting to UTC (UTC-0) instead of the specified timezone (e.g., America/New_York
UTC-5). This led to issues in ITFlow where data wouldn’t display correctly until it matched your timezone.
By default, MySQL doesn’t automatically adopt the system timezone, and it defaults to UTC unless explicitly configured.
Resolution: Setting the MySQL and system timezone is now optional. We now rely entirely on the PHP session timezone as configured within the app.
This went unnoticed on our end since our instances on HestiaCP set the SQL timezone to match the selected system timezone by default.