Data/ReleaseNotes.txt

IntuneDiff - Release Notes
===========================
 
Version 1.1.2
--------------
 
Settings Extraction Fixes
• Fixed ADMX toggle settings so child sub-options (e.g. "Do not apply during
  periodic background processing" and "Process even if the Group Policy objects
  have not changed") now nest under their parent setting ("Configure registry
  policy processing") instead of appearing as separate top-level entries.
• The fix is generic and applies to all toggle-style ADMX settings whose child
  sub-options share the parent's category.
 
Version 1.1.1
--------------
 
Authentication
• Removed all external PowerShell module dependencies. The module no longer
  requires Microsoft.Graph.Authentication or MSAL.
• Replaced MSAL with a pure-PowerShell OAuth 2.0 Authorization Code flow with
  PKCE on a loopback HttpListener. Auth flow adapted from
  "Connect-MgGraphViaBrowser.ps1" by Ugur Koc — used with credit.
  https://github.com/ugurkocde/Intune
• Microsoft Graph calls now use Invoke-RestMethod directly with a Bearer token.
• Tokens remain in-memory only; legacy on-disk caches are deleted at load.
 
UI Fixes
• Sign-in success/permission warnings now reliably surface above the system
  browser window after authentication (foreground-focus rescue).
 
Version 1.1.0 — Initial Public Release
-----------------------------------------
 
Core Features
• Policy Comparison — Select a baseline policy and compare it against one or
  more policies to surface conflicts, missing settings, and extra settings
• Device Settings — Load all configuration settings applied to a specific
  Intune device and view their current status
• Tenant Search — Search across every policy in your tenant to instantly find
  which policy controls a specific setting
• Device vs Policy — Compare a device's effective settings against selected
  policies to identify gaps and mismatches
 
UI & Usability
• Dark and light theme with a toggle in the toolbar
• All grid cell text is selectable and copyable
• HTML and CSV/Excel export on every tab
• Filter chips, search boxes, and summary cards on every results view
• Resizable error dialog with copyable stack trace
• Release Notes tab in the main window
• In-app update banner when a newer version is available on PSGallery
 
Authentication & Privacy
• Sign in via system browser (Microsoft Entra ID / Microsoft 365)
• No token cache written to disk — each session starts fresh
• Full session cleanup on window close: MSAL accounts removed, Graph disconnected
 
Known Limitations
• Uses Microsoft Graph BETA endpoint — some functionality may change
• Requires PowerShell 7+ in STA mode on Windows
 
Links
• GitHub: https://github.com/sandytsang/IntuneDiff
• Website: https://IntuneDiff.com
• Buy Me a Coffee: https://buymeacoffee.com/sandyzeng