I have multiple chores configured and as soon as I configure a chore to recur every X months or every X years it doesn't get a due date. For chores that are configured to occur every X days it works just fine
2024-08-25 11:19:58.784 DEBUG (MainThread) [custom_components.chore_helper] Setting Refill hottub (after-n-months) from ConfigFlow
2024-08-25 11:19:58.784 DEBUG (MainThread) [custom_components.chore_helper] Setting Neato deep clean (brush, filter, sensors) (after-n-months) from ConfigFlow
2024-08-25 11:19:58.784 DEBUG (MainThread) [custom_components.chore_helper] Setting Hottub chemicals (every-n-weeks) from ConfigFlow
2024-08-25 11:19:58.784 DEBUG (MainThread) [custom_components.chore_helper] Setting Reverse Osmosis filters 1-2-3 (every-n-years) from ConfigFlow
2024-08-25 11:20:23.981 DEBUG (MainThread) [custom_components.chore_helper] (Refill hottub) Calling update
2024-08-25 11:20:23.981 DEBUG (MainThread) [custom_components.chore_helper] (Refill hottub) 2025-01-06 outside the range, searching from July
2024-08-25 11:20:25.168 DEBUG (MainThread) [custom_components.chore_helper] (Refill hottub) Dates loaded, firing a chore_helper_loaded event
2024-08-25 11:20:25.168 DEBUG (MainThread) [custom_components.chore_helper] (Refill hottub) Looking for next chore date
2024-08-25 11:20:25.168 DEBUG (MainThread) [custom_components.chore_helper] (Neato deep clean (brush, filter, sensors) ) Calling update
2024-08-25 11:20:26.818 DEBUG (MainThread) [custom_components.chore_helper] (Neato deep clean (brush, filter, sensors) ) Dates loaded, firing a chore_helper_loaded event
2024-08-25 11:20:26.818 DEBUG (MainThread) [custom_components.chore_helper] (Neato deep clean (brush, filter, sensors) ) Looking for next chore date
2024-08-25 11:20:26.818 DEBUG (MainThread) [custom_components.chore_helper] (Hottub chemicals) Calling update
2024-08-25 11:20:26.819 DEBUG (MainThread) [custom_components.chore_helper] (Hottub chemicals) Dates loaded, firing a chore_helper_loaded event
2024-08-25 11:20:26.819 DEBUG (MainThread) [custom_components.chore_helper] (Hottub chemicals) Looking for next chore date
2024-08-25 11:20:26.819 DEBUG (MainThread) [custom_components.chore_helper] (Hottub chemicals) next_due_date (2024-08-24), today (2024-08-25)
2024-08-25 11:20:26.819 DEBUG (MainThread) [custom_components.chore_helper] (Hottub chemicals) Found next chore date: 2024-08-24, that is in -1 days
2024-08-25 11:20:26.820 DEBUG (MainThread) [custom_components.chore_helper] (Reverse Osmosis filters 1-2-3) Calling update
2024-08-25 11:20:26.820 DEBUG (MainThread) [custom_components.chore_helper] (Reverse Osmosis filters 1-2-3) Dates loaded, firing a chore_helper_loaded event
2024-08-25 11:20:26.820 DEBUG (MainThread) [custom_components.chore_helper] (Reverse Osmosis filters 1-2-3) Looking for next chore date
2024-08-25 11:20:26.820 DEBUG (MainThread) [custom_components.chore_helper] (Reverse Osmosis filters 1-2-3) next_due_date (2025-07-28), today (2024-08-25)
2024-08-25 11:20:26.820 DEBUG (MainThread) [custom_components.chore_helper] (Reverse Osmosis filters 1-2-3) Found next chore date: 2025-07-28, that is in 337 days