3.10.1.13

Issue 383 - Fixed issue with document bool values in App Config with XML settings.
This commit is contained in:
Mikael Karlsson
2025-12-07 21:23:01 +11:00
parent 4053b5c672
commit 9ca756bfed
5 changed files with 81 additions and 2 deletions
+1
View File
@@ -8,5 +8,6 @@
/*.new
/*.old
/Extensions/*.zip
Extensions_dev/
.gitignore
CloudAPIPowerShellManagement.log
+12 -1
View File
@@ -2033,11 +2033,22 @@ function Invoke-CDDocumentMobileAppConfiguration
{
$name = $xml.dict.ChildNodes[$i].'#text'
$i++
$value = $xml.dict.ChildNodes[$i].'#text'
if($xml.dict.ChildNodes[$i].Name -eq "true" -or $xml.dict.ChildNodes[$i].Name -eq "false")
{
$value = $xml.dict.ChildNodes[$i].Name
$type = "boolean"
}
else
{
$value = $xml.dict.ChildNodes[$i].'#text'
$type = $xml.dict.ChildNodes[$i].Name
}
Add-CustomSettingObject ([PSCustomObject]@{
Name = $name
Value = $value
ValueType = $type
EntityKey = $name
Category = $category
})
+1 -1
View File
@@ -4563,7 +4563,7 @@ function Save-GraphObjectToFile
{
param($obj, $fileName)
if(((Get-SettingValue "SortJsonProperties") -eq "True")) {
if(((Get-SettingValue "SortJsonProperties") -eq $true)) {
$json = $obj | ConvertTo-JsonSortedGraph -Depth 50
}
else {
+23
View File
@@ -1,4 +1,27 @@
# Release Notes
## 3.10.2 - 2025-10-14
**Fixes**
- **Generic**<br />
- Paging<br />
Paging was introduce in 3.10 but was missed in the release notes and caused a lot of issues<br />
Turns out that far from all APIs supports paging<br />
Looks like Settings Catalog has a very weird paging solution where it returs the wrong number of objects<br />
Sometimes it reports it has more pages even if there are not objects to load e.g. I set page size to 5 and tried to load Android OEM Config<br />
Default page size is set to <b>100</b><br />
<b>Note:</b> Set <b>API Page size</b> in settings to <b>Graph API Default</b> to skip paging<br />
Based on [Issue 364](https://github.com/Micke-K/IntuneManagement/issues/364)<br />
- Entra Group Creation
Entra groups will now be created with random mailNickname to match the Entra portal.
- **Authentication**<br />
- Login with App in UI<br />
This was enabled before but Tenant ID was added to Settings to allow App Id login to a single tenant<br />
Based on [Issue 367](https://github.com/Micke-K/IntuneManagement/issues/367)<br />
<b>Note:</b>This is <b>NOT</b> recommended except for testing App permissions etc. The secret is stored in clear text
## 3.10.1 - 2025-09-14
<br />
+44
View File
@@ -0,0 +1,44 @@
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="grdWordOptions">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="TitleColumn" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row='0' Margin="0,0,5,0">
<Label Content="Json name" />
<Rectangle Style="{DynamicResource InfoIcon}">
<Rectangle.ToolTip>
<TextBlock>
Full path to the name of the output file<LineBreak />
Default value is %MyDocuments%\%Organization%-%Date%.json<LineBreak />
Special folders and environmentvariables can be used
</TextBlock>
</Rectangle.ToolTip>
</Rectangle>
</StackPanel>
<Grid Grid.Column='1' Grid.Row='0' Margin="0,5,5,0" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBox Text="" Name="txtJsonFileName" />
<Button Grid.Column="2" Name="browseJsonFileName" Padding="5,0,5,0" Width="50" ToolTip="Select output file">...</Button>
</Grid>
</Grid>