github dan-snelson/DDM-OS-Reminder v5.0.0b1
DDM OS Reminder (5.0.0b1)

latest release: v5.0.0b2
pre-release2 hours ago

02-Oct-2026

  • Fixed DailyReminderTimes values that mix valid and invalid entries (for example, 8:00,17:00) resolving to no baseline reminder slots. The invalid-entry warning text was captured into the resolved value instead of the log, so the valid 17:00 entry was dropped, the 08:00,12:00,16:00 default was not applied, and Remind Me Later fell through to the first pre-deadline threshold (Issue #139; thanks, @TechTrekkie!)
    • Invalid entries are now logged as [WARNING] Ignoring invalid DailyReminderTimes entry '…' and skipped, valid entries are kept, and a fully invalid value still falls back to the default with the existing defaulting to '…' warning.
    • Affected standalone and deployed runs alike; deployed dor.zsh additionally lost the warning line entirely because it logs through the LaunchDaemon's standard output.
    • HH:MM still requires zero-padded hours; 8:00 is rejected (and now logged), not normalized.
  • Applied the same fix to MinutesBeforeDeadlineReminderSchedule, where mixed input such as 45,abc previously disabled all pre-deadline threshold reminders.
  • Applied the same fix to Resources/reminderDialogPreferenceTest.zsh.
  • Hardened language-code handling for localized dialog text and deadline date formats. Unrecognized language values now fall back to English and the global DateFormatDeadlineHumanReadable, and log a [WARNING].
  • Validated localized preference key names before applying them; keys with an unrecognized language code are skipped and logged at [WARNING].
  • Applied the same hardening to Resources/reminderDialogPreferenceTest.zsh.
  • No preference keys, defaults, or precedence rules changed.

Don't miss a new DDM-OS-Reminder release

NewReleases is sending notifications on new releases.