johannesjo / super-productivity

Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
http://super-productivity.com
MIT License
11.63k stars 898 forks source link

Scheduled tasks (with time) appear on next day #3402

Closed kjohnsen closed 1 month ago

kjohnsen commented 1 month ago

Your Environment

10.0.1, web app (mobile and desktop) and Windows desktop app

Expected Behavior

When scheduling a task for a certain time (say 4pm today) I should see it on the schedule at that time. On the planner I should see it in the list of scheduled tasks for the day.

Current Behavior

Instead, I don't see the task on the schedule anywhere. On the planner, it shows up on the next day.

Steps to Reproduce (for bugs)

  1. Create task
  2. Schedule for 4pm tomorrow
  3. Verify it doesn't show up where it should be in planner and schedule

Can you reproduce this reliably?

Yes

Console Output

Error Log (Desktop only)

github-actions[bot] commented 1 month ago

Thank you very much for opening up this issue! I am currently a bit overwhelmed by the many requests that arrive each week, so please forgive me, if I fail to respond personally. I am still very likely to at least skim read your request and I'll probably try to fix all (real) bugs if possible and I will likely review every single PR being made (please, give me a heads up if you intent to do so) and I will try to work on popular requests (please upvote via thumbs up on the original issue) whenever possible, but trying to respond to every single issue over the last years has been kind of draining and I need to adjust my approach for this project to remain fun for me and to make any progress with actually coding new stuff. Thanks for your understanding!

github-actions[bot] commented 1 month ago

Hello there kjohnsen! 👋

Thank you and congratulations 🎉 for opening your very first issue in this project! 💖

In case you want to claim this issue, please comment down below! We will try to get back to you as soon as we can. 👀

For more open ended discussions and/or specific questions, please visit the discussions page. 💖

FlysonBot commented 1 month ago

I have the same issue. Not only does the scheduled tasks get shifted, the not-scheduled tasks imported from the calendar are also shifted by +1 day.

TechHutTV commented 1 month ago

+1 for this, also items are not showing up on the Schedule page for me. Here is a video of my issue.

FlysonBot commented 1 month ago

It doesn't show up on Schedule page for me either. I don't know if that's on purpose or bug.

johannesjo commented 1 month ago

Just a quick update: This is a much bigger issue than I expected and I am a bit surprised that it popped up just now and not already with the pre-release. I am sorry for the inconvenience everybody!

I spent a day investigating and fixing issues related to this and I probably will need another.

If there are any date and timezone gurus around, your help would be much appreciated! :D

I would also appreciate help with testing this!

FlysonBot commented 1 month ago

Some other issue / improvement related to planner, timeline, and this new version in general.

  1. I can see that in planner, each day is divided into 2 boxes, a task and a schedule box. The current behavior is, if I move a task from, let's say tomorrow, to next Monday's schedule box, it would pop up a window for scheduling task, but the date highlighted is tomorrow (which is the date that the task is currently in). I would expect that moving it to the Monday's schedule box will automatically pick that date for scheduling. Because, otherwise, there is no different between moving to which schedule box becuase they'll all open up the same window with the exact same selection.
  2. In the older version, there was an undo botton to undo action. This feature isn't there for the new interface in planner. This is not good becuase I'm still learning how to use it and keep doing stuff that, for example, moved my task to somewhere else and I don't know where it goes, and I don't remember which task it was. This keep happening and is annoying.
  3. In the planner interface there is a botton at the bottom right corner. When I hover my mouse over this botton it doesn't show any name which is confusing. And I think there should be a feature to filter out subtask because sometimes I have too many subtask and I only care about the parent task.
  4. In the timeline page, all of my task for today and tomorrow are placed in tomorrow's column, starting at midnight 00:00. This seems to be a bug. Today's task should shown in today's column. And no task should be listed before my workday started.
  5. For the timeline page, if I set the day start at 6 am and end at 10 pm, and move all task to within my work schedule, I would except to see that the time before 6 and after 10 are cut out. I know this situation get complicated if on some day I worked before 6 or if I keep working after 10, so maybe add a new botton that let the user hide or expand the time outside of the work schedule. If user choose to hide, make sure to move all task to within the work schedule. This feature will avoid user having to scroll down a lot before seeing their task.
  6. Maybe also add a way for user to make the space between each hour smaller so user don't have to scroll down a lot to find their tasks, with a minimum and maximum spacing set.
  7. Also, the fact that the new version doesn't seems stable and the lack of undo botton in this new version is making me nervous. I would like if there is a version control (an automatic one, not just downloading a backup and import it back again) feature so if I messed something up or if the program have some issue, I can always go back to a version known to be working, a version before I accidently did something that I don't know how to undo. A version control is always good to have for any program. Since the program already support dropbox sync and dropbox has version control, I don't know if it is possible to just intergrate that into the program.
johannesjo commented 1 month ago

@FlysonBot can you please open up a (or multiple) new issue for the improvement suggestions you're making? These mega-threads get confusing quite fast. This bug issue should be focused on the original issue. Thank you!

FlysonBot commented 1 month ago

@johannesjo Thank you very much for all your effort! And sorry for opening up so many issue at once: https://github.com/johannesjo/super-productivity/issues/3413 https://github.com/johannesjo/super-productivity/issues/3414 https://github.com/johannesjo/super-productivity/issues/3415 https://github.com/johannesjo/super-productivity/issues/3416 https://github.com/johannesjo/super-productivity/issues/3417 https://github.com/johannesjo/super-productivity/issues/3418

johannesjo commented 1 month ago

Thank you very much for all your effort! And sorry for opening up so many issue at once

No that's great! Thank you :)

johannesjo commented 1 month ago

With v10.0.4 this should work much better now a! Please let me know if there are any remaining issues!

Ideally I'd like to have unit and integration tests for this, but it's a bit tricky to simulate different timezones. So I am glad for any suggestions on that front! :)

FlysonBot commented 1 month ago

No, the issue is fixed. Thanks!