Conversation
- Created a new JSON template for VLC media player, including metadata such as display name, description, publisher, and package identifier. - Updated display names for static groups from "Update Ring" to "Assignment Ring" for clarity in user targeting.
There was a problem hiding this comment.
Pull request overview
This PR introduces VM-based dynamic groups and device filters to support Azure Virtual Desktop, Windows 365, and various hypervisor platforms (Hyper-V, VMware, VirtualBox, Parallels, QEMU/KVM). It also refactors the device filter import process to use JSON templates instead of hardcoded definitions, adds two new mobile app templates (Notion and VLC), and introduces a dedicated CHANGELOG.md file.
Key Changes:
- Refactored
Import-IntuneDeviceFilterto use template-based JSON files instead of hardcoded filter definitions - Added 12 new VM-focused dynamic groups and 12 matching device filters
- Increased total counts from 31→43 dynamic groups and 12→24 device filters
Reviewed changes
Copilot reviewed 13 out of 13 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| Templates/StaticGroups/Static-Groups.json | Updated naming from "Update Ring" to "Assignment Ring" for pilot/UAT user groups |
| Templates/MobileApps/Windows/Store/VLC.json | New mobile app template for VLC media player with Microsoft Store package identifier |
| Templates/MobileApps/Windows/Store/Notion.json | New mobile app template for Notion productivity app with Microsoft Store package identifier |
| Templates/Filters/macOS-Filters.json | New device filter templates for macOS devices (Apple, MacBook, iMac) |
| Templates/Filters/iOS-Filters.json | New device filter templates for iOS devices (iPhone, iPad, corporate-owned) |
| Templates/Filters/Windows-VM-Filters.json | New device filter templates for Windows VMs across multiple hypervisors (12 filters) |
| Templates/Filters/Windows-Manufacturer-Filters.json | New device filter templates for Windows devices by manufacturer (Dell, HP, Lenovo) |
| Templates/Filters/Android-Filters.json | New device filter templates for Android devices (Samsung, Google Pixel, corporate-owned) |
| Templates/DynamicGroups/VM-Groups.json | New dynamic group templates for VM detection across multiple hypervisors (12 groups) |
| README.md | Updated counts (31→43 groups, 12→24 filters), added changelog reference, improved OpenIntuneBaseline link |
| Public/Import-IntuneDeviceFilter.ps1 | Refactored to use JSON templates instead of hardcoded definitions, improved error handling |
| IntuneHydrationKit.psd1 | Version bump to 0.2.6 with updated release notes |
| CHANGELOG.md | New changelog file following Keep a Changelog format with full version history |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Pull Request
Type of Change
Issue
Description
Release Notes:
v0.2.6
Features:
Templates/Filters/directory)Changes:
Checklist