HabitRPG / habitica-android

Native Android app for Habitica
GNU General Public License v3.0
1.44k stars 511 forks source link

Daily set to recur monthly is not repeating at the selected interval #1635

Open beffymaroo opened 3 years ago

beffymaroo commented 3 years ago

User report:

"Device: samsung SM-J600FN Android Version: 26 AppVersion: Version 3.3.2 (3041) User ID: 84c91ff1-80b8-439f-b82a-16634da5ea86 Level: 61 Class: rogue Is in Inn: false Uses Costume: true Custom Day Start: 0 Timezone Offset: -120 Details: I created a "daily" through the app that repeats monthly once a month the last week of the month on Friday and it as appeared as due every day since then. I hope this can be fixed... Thank you. " Screenshot_20210927-201021_Habitica

creaturebytes commented 2 years ago

User reporting similar issues:

Device: HUAWEI CAM-L21 Android Version: 23 AppVersion: Версия 3.4.1.1 (3090) User ID: 7a7bedeb-3270-4ce4-9c17-83434da7fc29 Level: 89 Class: wizard Is in Inn: false Uses Costume: true Custom Day Start: 0 Timezone Offset: -180 Details: "Hello, the latest version of Habitica Android app seems to have gotten a bug with scheduling dailies to repeat every X weeks. It doesn't matter which number I enter in the respective field, 5 or 2 or any, daily would still be due every 1 week. The bug doesn't happen if I set the daily to repeat every x days. Don't know about monthly and yearly dailies, haven't checked that. "

CuriousMagpie commented 2 years ago

Another user with this issue:

Device: samsung SM-N981U Android Version: 31 AppVersion: Version 3.4.2 (3133) User ID: 2943c950-fa64-4923-928e-25af5bdb79e4 Level: 56 Class: warrior Is in Inn: false Uses Costume: false Custom Day Start: 0 Timezone Offset: 480 Details:

I set up a daily yesterday to repeat monthly on the first Tuesday of every month. I completed it yesterday but it is still on my list today. Not sure if I set it up correctly or not.

They sent two screenshots: Screenshot_20220202-071534_Habitica

Screenshot_20220207-073054_Habitica

saraolson commented 2 years ago

Device: Xiaomi Redmi Note 9S Android Version: 30 AppVersion: Versione 3.5.1.3 (3268) BETA User ID: 457f3d7b-344e-403d-9c47-1340d5d16138 Level: 75 Class: wizard Is in Inn: false Uses Costume: false Custom Day Start: 0 Timezone Offset: -60 Details:

Hi! A daily activity is programmed to advise me 3rd Saturday of each month, but still advising me a Tuesday!!

saraolson commented 2 years ago

I marked this task as completed on the day that it is set to be due, the first Saturday of every month. So it was marked complete last Saturday, it was fully acknowledged, the app chimed and gave me points, greyed out the task, and overall just recognized that I did this task. But it continued to remind me again on Sunday and again today.

image

rilygreat commented 2 years ago

Device: asus ASUS_I003D Android Version: 30 AppVersion: Version 3.5.2.1 (3318) User ID: 7df79de5-a81b-440a-92a0-6b78d90abffe Level: 82 Class: rogue Is in Inn: false Uses Costume: false Custom Day Start: 6 Timezone Offset: 420 Details:

I have a daily set to trigger on the 15th of each month. I happened to notice that it didn't trigger today. Per the support page, I tried logging in to the website instead, and it had not triggered on the website either.

Screenshot_20220615-084447418

after this email the user messaged twice with the following information:

Looking closer, it says I have a 3-run trend starting in April. I wonder if I did it early in May; then when it triggered in May I checked it off since it was already done - causing it to skip June??

Additional follow-up... So the event did trigger today (a day later than it is scheduled for). I went ahead and checked it off. It shows that it has been checked off 5 times since April...

CuriousMagpie commented 2 years ago

And another one--

Device: samsung SM-G950F Android Version: 28 AppVersion: Version 3.5.4 (3528) User ID: ce1b6a2b-1271-4a05-80eb-299d20f7a6c8 Level: 99 Class: rogue Is in Inn: false Uses Costume: true Custom Day Start: 0 Timezone Offset: -600

User comments:

Today is Thursday and this is showing again but it shouldn't be. Can you please help me fix it. My app is up to date and I refreshed etc

Screenshot_20220630-072316_Habitica

rilygreat commented 1 year ago

A new bug report from @Vextrek UUID: b1237951-a6cd-4c68-8f97-a6e7ab1d227e User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36

Some "Dailies" tasks, when set to repeat monthly "on the first week on Friday" (for example), will repeat on subsequent days and additional non-first-week Fridays. Which, then, means if I don't do it, I'm penalized, but if I check-off as if I did but really didn't, I'm rewarded for no reason. And (for the example) it's a monthly task, not weekly, so doing it isn't an option. I hope this make sense, and thank you for this app - I have really benefitted from it!

Hafizzle commented 1 year ago

@rilygreat Thanks for including this! - this was pretty crucial in working to figure this out

saraolson commented 9 months ago

we have a fix included in 4.3.2 that should improve this. if monthlies continue to not repeat on schedule after version 4.3.2, we'll reopen.

rilygreat commented 2 months ago

Device: samsung Galaxy S20 5G Android Version: 33 AppVersion: Version 4.4.1 (8001) User ID: 20873e62-6880-4ede-9844-4162205a948c

Details: When I set a daily to occur monthly, it often re-appears at the wrong time.

It doesn’t show up every day, but for example, it’ll be set to every third Saturday and show up on Wednesday, or show up two days in a row whether I complete it or not. I screenshotted the most recent example, but it has happened with a few different dailies a few times. 1000001821

their screenshot was sent on monday july 15th.