Tasks with due date today @ 23:59 don't show up on Upcoming Today page

As I said in the the title, tasks don’t show up on Today page even though they are dated today for 23:59. However, they do show up if I select today as From date and tomorrow as To date. I have tried it on the demo instance. See below:

Test task


Today page

From today To tomorrow.

On my self hosted instance, I have to select today as From date and day after tomorrow as To date for tasks dated today 23:59 to show up. From my previous post about 10 months ago I thought this was fixed but I guess not (My vikunja instance creates tasks with due date time of 9AM for tasks with the word 'today' word in it - #3 by febosid203).

What time zone do you have configured in your account and on the server?

America/New_York on server config (with VIKUNJA_SERVICE_TIMEZONE: America/New_York) and on my account too.

So I’ve figured out why this was happening on my server. My server was using UTC timezone by default so having America/New_York timezone in Vikunja was causing this issue. So I change Vikunja’s timezone to UTC to match with my server’s timezone and boom, Today actually shows tasks that are due today haha.
Cheers!