Skip to content

Feature/vm filters and groups#11

Merged
jorgeasaurus merged 5 commits intomainfrom
feature/vm-filters-and-groups
Dec 22, 2025
Merged

Feature/vm filters and groups#11
jorgeasaurus merged 5 commits intomainfrom
feature/vm-filters-and-groups

Conversation

@jorgeasaurus
Copy link
Owner

Pull Request

Type of Change

  • 📖 Documentation
  • 🪲 Fix
  • 🩹 Patch
  • ⚠️ Security Fix
  • 🚀 Feature
  • 💥 Breaking Change

Issue

Description

Release Notes:

v0.2.6

  • Features:

    • Notion mobile app template
    • VLC mobile app template
    • VM-based dynamic groups (12 new groups for AVD, Windows 365, Hyper-V, VMware, VirtualBox, Parallels, QEMU/KVM)
    • VM-based device filters (12 new filters matching the dynamic groups)
    • Template-based device filter import (Templates/Filters/ directory)
    • Device filter templates organized by platform (Windows, macOS, iOS, Android)
    • CHANGELOG.md
  • Changes:

    • Refactored Import-IntuneDeviceFilter to use JSON templates instead of hardcoded definitions
    • Dynamic Groups count increased from 31 to 43
    • Device Filters count increased from 12 to 24
    • Changelog moved to CHANGELOG.md following Keep a Changelog format

Checklist

  • 🕵️ I have reviewed my code for errors and tested it.
  • 🚩 My pull request does not contain multiple types of changes.
  • 📄 By submitting this pull request, I confirm that my contribution is made under the terms of the project's associated license.

- 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.
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-IntuneDeviceFilter to 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.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@jorgeasaurus jorgeasaurus marked this pull request as ready for review December 22, 2025 01:37
@jorgeasaurus jorgeasaurus merged commit e07198b into main Dec 22, 2025
9 checks passed
@jorgeasaurus jorgeasaurus deleted the feature/vm-filters-and-groups branch December 22, 2025 01:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant