Notify anniversaries no more than once per day, starting from the provided date
problem to solve
The anniversaries notifications systems has the assumption that the user has Thunderbird opened the entire day.
The implications are that:
- using a specific time assumes that the user is required to open TB at that time; this may not hold true for a variety of reasons
- using the notification at startup is a royal pain the back for users opening TB multiple times a day
💡 idea for improvement
Store a "anniversaries notified" state in the Cardbook storage (I don't know the technical details).
(the technical details are more complex; I suppose that the state to store should be the date, and there should be a check every minute that displays the popup if the current date is different)
This can potentially make the two functionalities "show at startup" and "show at specific time" mergeable (this of course, depends on the users' workflow).