github dan-snelson/DDM-OS-Reminder v3.3.0b5
DDM OS Reminder (3.3.0b5)

pre-release4 hours ago

21-May-2026

  • Added localization-surface filtering to assemble.zsh and Resources/createPlist.zsh, with support for full output, --minimal output (base keys plus English localized keys), and --languages <csv> subset generation for leaner .plist and .mobileconfig artifacts. (Addresses Issue #100)
  • Extended assemble.zsh --interactive with localization artifact selection prompts, and pruned imported localized keys that fall outside the selected artifact mode so prior-plist upgrades stay explicit and predictable.
  • Shortened skipped-localization import logs to a concise count plus sample keys, and tightened --minimal filtering so it keeps exact _Localized_en keys without carrying English region variants such as en_GB.
  • Fixed localized preference precedence and explicit-setting lookup so base values like InfoButtonText=hide now override localized variants, correctly hiding the info button in both preview and runtime paths. (Thanks for the heads-up, @james Anzaldua!)
  • Added region-aware DateFormatDeadlineHumanReadableLocalized_<code> fallback support for exact locale and base language variants, and aligned preview/runtime relative deadline time formatting with the same resolved locale-aware date/time policy. (Thanks for the suggestion, @coalliera!)
  • Restored localized dialog-text override precedence when both shared base keys and matching *Localized_<code> values are present, while preserving the InfoButtonText=hide sentinel in preview and runtime paths. (Thanks for the heads-up, @coalliera!)
  • Hardened install.log resolver handling for stale invalid declarations by ignoring failed SoftwareUpdateSubscriber declaration attempts, accepting full timezone-offset timestamps (including +05:30 forms), and preserving real active-conflict suppression only for surviving valid DDM evidence. (Addresses Issue #99)
  • Replaced legacy lowercase placeholder modifier handling with explicit {titleMessageUpdateOrUpgradeLower} placeholders across runtime defaults, preview defaults, sample localization strings, and placeholder documentation.
  • Preserved recent German localization casing improvements by keeping noun-form macOS-Update / macOS-Upgrade strings title-cased where grammar requires it.
  • Added a natural Japanese sample deadline format override (DateFormatDeadlineHumanReadableLocalized_ja) so Japanese previews render native-looking dates and times instead of inheriting the English-shaped global format.

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.3.0b5

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

NewReleases is sending notifications on new releases.