Skip to content

Commit

Permalink
Merge pull request #27 from MG-Cloudflow/MidOctRelease
Browse files Browse the repository at this point in the history
Mid October Release
  • Loading branch information
MG-Cloudflow authored Oct 16, 2024
2 parents dc53e1b + 48245cd commit 0fd0b28
Show file tree
Hide file tree
Showing 14 changed files with 830 additions and 59 deletions.
8 changes: 7 additions & 1 deletion Main.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Show-Window
Displays the main window of the application.
#>

$currentVersion = "v0.2.5-alpha"
$currentVersion = "v0.2.6-alpha"

#region log file
# Define the log file path
Expand Down Expand Up @@ -115,11 +115,14 @@ function Show-Window {

# Load UI elements
$TenantInfo = $Window.FindName("TenantInfo")
$StatusText = $Window.FindName("StatusText")
$ConnectButton = $Window.FindName("ConnectButton")
$ConnectEnterpriseAppButton = $Window.FindName("ConnectEnterpriseAppButton")
$LogoutButton = $Window.FindName("LogoutButton")
$RefreshButton = $Window.FindName("RefreshButton")
$StatusText = $Window.FindName("StatusText")
$PolicyDataGrid = $Window.FindName("PolicyDataGrid")
$RenameButton = $Window.FindName("RenameButton")
$DeleteAssignmentButton = $Window.FindName("DeleteAssignmentButton")
$AddAssignmentButton = $Window.FindName("AddAssignmentButton")
$BackupButton = $Window.FindName("BackupButton")
Expand All @@ -144,7 +147,9 @@ function Show-Window {

# Import external script files
. .\Scripts\Functions.ps1
. .\Scripts\Connect-ToMgGraph.ps1
. .\Scripts\ConnectButton.ps1
. .\Scripts\ConnectEnterpriseAppButton.ps1
. .\Scripts\LogoutButton.ps1
. .\Scripts\RefreshButton.ps1
. .\Scripts\ConfigurationPoliciesButton.ps1
Expand All @@ -161,6 +166,7 @@ function Show-Window {
. .\Scripts\Show-SelectionDialog.ps1
. .\Scripts\SearchButton.ps1
. .\Scripts\RemediationScriptsButton.ps1
. .\Scripts\RenameButton.ps1
. .\Scripts\PlatformScriptsButton.ps1
. .\Scripts\AppConfigButton.ps1
. .\Scripts\MacosScriptsButton.ps1
Expand Down
57 changes: 3 additions & 54 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ The Intune Toolkit is a PowerShell-based solution designed to simplify the manag
## Features

- **Connect to Microsoft Graph:** Authenticate with necessary scopes.
- **Connect to Microsoft Graph With Enterprise App:** Authenticate with necessary scopes.
- **Tenant Information:** Display tenant details and signed-in user information.
- **Policy and App Management:** View and manage policies and apps with their assignments.
- **Supported Assignments:**
Expand Down Expand Up @@ -36,62 +37,10 @@ The Intune Toolkit is a PowerShell-based solution designed to simplify the manag
- Document Assignments to Markdown File
- Selected Policies / applications
- Bulk Export of Policy Type
- **Edit DisplayName & Description:** Easely eddit your policy/app names and descriptions
- **Refresh:** Update and Refresh your security groups and policies/apps
- **Logging:** Detailed logging for all major actions and error handling.

## Release Notes
### v0.2.5-alpha
- **Performance Upgrades**
- Enhanced performance of security group fetching by adding additional filters to Graph API calls, reducing load times.
- Introduced a manual sync button for on-demand updates of security groups.
- Removed automatic security group fetching when loading policies/applications to prevent delays in large tenants.
- Security groups are now loaded at startup or through manual refresh.

### v0.2.4-alpha
- **BugFix**
- moved powershell validation to before check microsoft.graph module -> contribution By thiagogbeier

### v0.2.3-alpha
- **Features**
- added log file to $env: as %temp% location under current user context/scope -> contribution By thiagogbeier
- added the powershell 7.0.0 as minimum requirement as per in documentation validation with end-user notification to upgrade or open powershell 7.x -> contribution By thiagogbeier

### v0.2.2-alpha
- **Features**
- Assignments
- Managed Google Play Store App
- IOS Store App
- Platform Inormation
- Update to "Export to Mark Down (MD)"
- Table of Contents
- Platfrom Information

### v0.2.1-alpha
- **Bug Fixes**
- Assignment Issue with Device confiuration poilicy (Settings Catalog)

### v0.2.0-alpha
- **Features**
- Mac OS Scripts
- App Configuration Policies
- Document To markdown
- Selected Policies / applications
- Bulk Export of Policy Type
- Basic Version Check to latest Release Version on Github
- **Bug Fixes**
- Build in safety when no filters Exists ( Second Attempt ;-) )

### v0.1.1-alpha
- **Features**
- Platform scripts
- Export To CSV
- **UI**
- Updated UI
- Remove install intent column in policy Context
- **Bug Fixes**
-Build in safety when no filters Exists
-Checks for MS Graph Module


## Prerequisites

- PowerShell 7.0 or later.
Expand Down
71 changes: 71 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Intune Toolkit

## Release Notes

### v0.2.6-alpha
- **Features**
- Editing Policy Names
- Editing Policy Description
- Implementing Connect-ToMgGraph -> Created By thiagogbeier https://github.com/thiagogbeier/Connect-To-MgGraph
- Implemented Intune Toolkit Logging
- Optimizing Ms Graph Module Detection & Installation
- Implemented Interactive Logon
- Implemented App Registration Logon
- **BugFix**
- Fixed issue with assignments of Microsoft Store app (new) => Issue #25
- **Other**
- Added A CODE OF CONDUCT
- Added CONTRIBUTION GUIDELINES
- Split up Release notes from ReadMe File

### v0.2.5-alpha
- **Performance Upgrades**
- Enhanced performance of security group fetching by adding additional filters to Graph API calls, reducing load times.
- Introduced a manual sync button for on-demand updates of security groups.
- Removed automatic security group fetching when loading policies/applications to prevent delays in large tenants.
- Security groups are now loaded at startup or through manual refresh.

### v0.2.4-alpha
- **BugFix**
- moved powershell validation to before check microsoft.graph module -> contribution By thiagogbeier

### v0.2.3-alpha
- **Features**
- added log file to $env: as %temp% location under current user context/scope -> contribution By thiagogbeier
- added the powershell 7.0.0 as minimum requirement as per in documentation validation with end-user notification to upgrade or open powershell 7.x -> contribution By thiagogbeier

### v0.2.2-alpha
- **Features**
- Assignments
- Managed Google Play Store App
- IOS Store App
- Platform Inormation
- Update to "Export to Mark Down (MD)"
- Table of Contents
- Platfrom Information

### v0.2.1-alpha
- **Bug Fixes**
- Assignment Issue with Device confiuration poilicy (Settings Catalog)

### v0.2.0-alpha
- **Features**
- Mac OS Scripts
- App Configuration Policies
- Document To markdown
- Selected Policies / applications
- Bulk Export of Policy Type
- Basic Version Check to latest Release Version on Github
- **Bug Fixes**
- Build in safety when no filters Exists ( Second Attempt ;-) )

### v0.1.1-alpha
- **Features**
- Platform scripts
- Export To CSV
- **UI**
- Updated UI
- Remove install intent column in policy Context
- **Bug Fixes**
-Build in safety when no filters Exists
-Checks for MS Graph Module
7 changes: 7 additions & 0 deletions Scripts/AddAssignmentButton.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,13 @@ $AddAssignmentButton.Add_Click({
androidManagedStoreAppTrackIds = @()
autoUpdateMode = "default"
}
}elseif ($application.'@odata.type' -eq "#microsoft.graph.winGetApp"){
$settings = @{
'@odata.type' = "$($application.'@odata.type')AssignmentSettings"
notifications = "showAll"
installTimeSettings = $null
restartSettings = $null
}
}else {
$settings = @{
'@odata.type' = "$($application.'@odata.type')AssignmentSettings"
Expand Down
Loading

0 comments on commit 0fd0b28

Please sign in to comment.