Skip to content

v2.5.0

Latest

Choose a tag to compare

@almenscorner almenscorner released this 31 Mar 12:18
dbc5d2b

What's Changed

Enriched Settings Catalog Documentation (--enrich-documentation) - thanks @snodecoder

Added a new optional flag to both backup and documentation commands that produces significantly richer output for Settings Catalog configurations. When enabled during backup, IntuneCD fetches configurationSettings and configurationCategories from Graph API and stores them alongside the backup. During documentation, these are used to render setting display names, descriptions (collapsible), info URLs, and grouped tables by category hierarchy instead of raw setting definition IDs.

Win32 and macOS PKG Script Extraction

Application backup now decodes and saves embedded scripts to disk:

  • Win32 apps: detection and requirement PowerShell scripts extracted to Script Data/
  • macOS PKG apps: pre- and post-install shell scripts extracted to Script Data/

Minor Fixes

  • --max-workers in run_update.py now correctly typed as int, preventing runtime errors when the argument is passed from the CLI
  • Key exclusion logic in remove_keys refactored to use a EXCLUDE_KEY_MAP dict; also adds releaseDateTime as an excludable key (VPPeleaseDateTime)
  • escape_markdown updated to preserve URLs while escaping other markdown characters

Full Changelog: v2.4.1...v2.5.0