To work out whether or not to make a pdf public, the app takes the date contained in the name of the pdf file, converts it into a LocalDate, then immediately converts that into a DateTime using the toDateTimeAtStartOfDay function. This function uses UTC by default, resulting in crossword PDFs getting published at 00:00 UTC, which is 01:00 BST = too late!
This fixes that problem by specifying the time zone as Europe/London
To work out whether or not to make a pdf public, the app takes the date contained in the name of the pdf file, converts it into a LocalDate, then immediately converts that into a DateTime using the toDateTimeAtStartOfDay function. This function uses UTC by default, resulting in crossword PDFs getting published at 00:00 UTC, which is 01:00 BST = too late!
This fixes that problem by specifying the time zone as Europe/London