14-May-2026
- Added localization-surface filtering to
assemble.zshandResources/createPlist.zsh, with support for full output,--minimaloutput (base keys plus English localized keys), and--languages <csv>subset generation for leaner.plistand.mobileconfigartifacts. (Addresses Issue #100) - Extended
assemble.zsh --interactivewith 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
--minimalfiltering so it keeps exact_Localized_enkeys without carrying English region variants such asen_GB. - Fixed localized preference precedence and explicit-setting lookup so base values like
InfoButtonText=hidenow 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 theInfoButtonText=hidesentinel in preview and runtime paths. (Thanks for the heads-up, @coalliera!) - Hardened
install.logresolver handling for stale invalid declarations by ignoring failedSoftwareUpdateSubscriberdeclaration attempts, accepting full timezone-offset timestamps (including+05:30forms), and preserving real active-conflict suppression only for surviving valid DDM evidence. (Addresses Issue #99)
What's Changed
- 3.3.0b1 by @dan-snelson in #101
- 3.3.0b2 by @dan-snelson in #102
- 3.3.0b3 by @dan-snelson in #103
- 3.3.0b4 by @dan-snelson in #104
Full Changelog: v3.2.0...v3.3.0b4