Skip to content

v2.3.0#252

Merged
almenscorner merged 8 commits into
mainfrom
dev
Mar 31, 2026
Merged

v2.3.0#252
almenscorner merged 8 commits into
mainfrom
dev

Conversation

@almenscorner
Copy link
Copy Markdown
Owner

@almenscorner almenscorner commented Mar 31, 2026

What's Changed

Enriched Settings Catalog Documentation (--enrich-documentation)

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

closes #250
closes #248
closes #242

almenscorner and others added 8 commits June 13, 2025 12:21
Adds --enrich-documentation flag to both backup and documentation commands to enable enhanced Settings Catalog documentation
Implements new documentation functions for handling enriched Settings Catalog configurations with categorization and detailed descriptions
Updates escape_markdown function to preserve URLs while escaping markdown characters in other text
Alternative approach Improve settings catalog documentation
…_MAP for better maintainability and add releaseDateTime #248
@almenscorner almenscorner merged commit dd0daba into main Mar 31, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants