All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Our shebang is now as portable as it can be: you should use #!/usr/bin/env bash for portability We need to run on a variety of linuxes as we can be run both inside/outside containers.
- Logging was always defaulting to stdout due to a bug that crept in 0.0.3. Test added to prevent recurrence.
- Cope with all frequencies of events Monica supports: N yearly, N monthly, N weekly and one-offs. Note that our hard-coded seting of 7/30 day reminders means for any event that occurs more frequently than 30 days will always have a late 30 day reminder. We should fix this in future.
- Reminder emails now include the date of the event in the body.
- We now clean up old state to prevent
DATA_HOME
growing forever. Anything older than 500 days as we should remember things we sent a bit over a year ago.
- Our dependency on
msmtp
is no longer needed. Now we use Monica's own mechanism to send email. This means no need to change your Monica system/container at all simplifying installation.
- README: instructions on installing with bin and example systemd timer and service files.
DATA_HOME
dir renamedmonica_reminder_data
->monica_reminder
.
- Basic functionality complete.
- We support installation via bin due to this GitHub release.