Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
95d8295
include manualpagination check
JohnDuprey Sep 16, 2025
4740fab
Update Get-GraphRequestList.ps1
JohnDuprey Sep 16, 2025
34a6a74
fix: update Invoke-AddDefenderDeployment function to include addition…
kris6673 Sep 16, 2025
ebf4841
feat: add Cloud Extended Timeout setting to Invoke-AddDefenderDeploym…
kris6673 Sep 16, 2025
d0492fe
fix network protection audit mode
kris6673 Sep 16, 2025
7f4e3a6
feat: add Signature Update Interval setting to Invoke-AddDefenderDepl…
kris6673 Sep 16, 2025
394e166
feat: add Metered Connection Updates setting to Invoke-AddDefenderDep…
kris6673 Sep 16, 2025
0e358f0
feat: add Allow On Access Protection and Disable Local Admin Merge se…
kris6673 Sep 16, 2025
7e8a844
feat: add Submit Samples Consent setting to Invoke-AddDefenderDeploym…
kris6673 Sep 16, 2025
2eec674
Remove deprecated AllowIPS option
kris6673 Sep 16, 2025
3c6e081
fix ninja user stats
JohnDuprey Sep 17, 2025
416cbe3
fix ninja sync for standards
JohnDuprey Sep 17, 2025
c2f637e
fix ninja one standards list
JohnDuprey Sep 17, 2025
d943fc9
fix bec check
JohnDuprey Sep 18, 2025
d29902b
show error messages on intune scripts
JohnDuprey Sep 18, 2025
45c977e
add user object to AddUser response
JohnDuprey Sep 18, 2025
72c4d46
check
KelvinTegelaar Sep 19, 2025
8b7273f
Update the OpenAPI to include GDAP-related endpoints
HappyEarthDay Sep 19, 2025
e39cb31
Backup in tenant overview information
KelvinTegelaar Sep 21, 2025
c883d00
Merge pull request #1617 from kris6673/defender-more-options
KelvinTegelaar Sep 22, 2025
64694e5
better public ping
KelvinTegelaar Sep 22, 2025
558a91c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP-API into…
KelvinTegelaar Sep 22, 2025
608c867
added check page
KelvinTegelaar Sep 22, 2025
e912e55
fix license check
JohnDuprey Sep 22, 2025
de6bb05
Fix: all the Intune script permission issues
kris6673 Sep 23, 2025
3b6cf2d
Fix: Update litigation hold capability checks to use new service plan…
kris6673 Sep 23, 2025
44888a6
logging for post requests
JohnDuprey Sep 23, 2025
626056e
fix bec
JohnDuprey Sep 23, 2025
1ff1f6f
Merge pull request #1620 from kris6673/intune-script-perms
KelvinTegelaar Sep 23, 2025
7bb4512
Merge pull request #1621 from kris6673/fix-lit-hold-standard
KelvinTegelaar Sep 23, 2025
7a751e0
add json escape support for text replacements
JohnDuprey Sep 23, 2025
5e31162
clone role functionality
JohnDuprey Sep 23, 2025
a43d01a
additional test cases
JohnDuprey Sep 23, 2025
21ce75c
fix custom role error
JohnDuprey Sep 24, 2025
960e6da
add json escaping
JohnDuprey Sep 24, 2025
285bc88
Add or update the Azure App Service build and deployment workflow config
KelvinTegelaar Sep 25, 2025
49d2ff2
Remove the Azure App Service build and deployment workflow config
KelvinTegelaar Sep 25, 2025
5e5e044
Add standard for configuring WHFB enrollment configuration - FR #4698
PeterVive Sep 25, 2025
9383eb4
Fixes https://github.com/KelvinTegelaar/CIPP/issues/4704
PeterVive Sep 26, 2025
3db46f2
Add proper null safety in Invoke-CIPPStandardSpamFilterPolicy compari…
PeterVive Sep 26, 2025
b508641
Use .AddRange() for combining arrays instead.
PeterVive Sep 26, 2025
3b9d84a
Add NonLocalHostAzurite support and update PowerShell version
Zacgoose Sep 26, 2025
300f3d8
Invoke-CIPPStandardBranding: Create default branding if doesn't exist…
PeterVive Sep 26, 2025
563b801
Return descriptions for api functions if present
Zacgoose Sep 27, 2025
1451036
Merge pull request #1627 from PeterVive/ios-appprotectionpolicy-fixes…
KelvinTegelaar Sep 27, 2025
6b668bb
Merge pull request #1629 from PeterVive/standardspamfilterpolicy-null…
KelvinTegelaar Sep 27, 2025
48d447d
Merge pull request #1630 from PeterVive/standardbranding-createnonexi…
KelvinTegelaar Sep 27, 2025
07abb10
Merge pull request #1628 from PeterVive/whfb-enrollment-configuration
KelvinTegelaar Sep 27, 2025
e292d25
Merge pull request #1632 from Zacgoose/api-helper-desc
KelvinTegelaar Sep 27, 2025
ff261e7
Merge pull request #1618 from HappyEarthDay/feature/update-gdap-api-docs
KelvinTegelaar Sep 28, 2025
b32b625
null checks
kris6673 Sep 28, 2025
7f9778c
Fix: Fix a few CIPP permissions
kris6673 Sep 28, 2025
d5e060a
feat: Add reason for JIT admin. update schema
kris6673 Sep 28, 2025
d38fb1c
Merge pull request #1633 from kris6673/blocked-endpoint
KelvinTegelaar Sep 28, 2025
99ccfd6
Merge pull request #1634 from kris6673/jit-admin-reason
KelvinTegelaar Sep 28, 2025
030a150
Add proper null checks to handle "0" values not being evaluated as fa…
PeterVive Sep 28, 2025
6150e20
Merge pull request #1635 from PeterVive/intune-comparison-nullvalues
KelvinTegelaar Sep 28, 2025
dc092ee
Support nested groupSettingCollectionValue and groupSettingCollection…
PeterVive Sep 28, 2025
21ef223
Fix so that empty arrays are treated properly and don't cause compari…
PeterVive Sep 28, 2025
1d5b954
Added Invoke-RemoveTenantCapabilitiesCache for use on tenants page.
PeterVive Sep 29, 2025
72c890c
add error for defender controls
JohnDuprey Sep 29, 2025
0209e61
Merge pull request #1636 from PeterVive/intune-comparison-nestedgroup…
KelvinTegelaar Sep 29, 2025
ad46b9d
Merge pull request #1638 from PeterVive/tenant-clear-capabilities-cache
KelvinTegelaar Sep 29, 2025
3a1bc38
Merge pull request #1637 from PeterVive/exo-default-spamfilter-empty-…
KelvinTegelaar Sep 29, 2025
889ce5d
chore: Remove unused role and scope entries from SAMManifest.json
kris6673 Sep 29, 2025
a644ebd
Fallback to using defaultDomainName instead of customerId for looking…
PeterVive Sep 29, 2025
4a49189
Add technician extraction and update action to GDAP invite
Zacgoose Sep 30, 2025
73b61c1
Add function to create new Exchange transport rule
Zacgoose Sep 30, 2025
128a276
Feat: Add RestrictedUsers alert for users restricted from sending ema…
kris6673 Sep 30, 2025
26badb0
Feat: Implement functions to list and remove restricted users in Exch…
kris6673 Sep 30, 2025
16687d3
Merge pull request #1643 from kris6673/restricted-users
KelvinTegelaar Oct 1, 2025
256e91d
Merge pull request #1642 from Zacgoose/new-transport-rule
KelvinTegelaar Oct 1, 2025
4d11c16
Merge pull request #1641 from Zacgoose/gdap-internal-message
KelvinTegelaar Oct 1, 2025
c8feb83
Merge pull request #1640 from PeterVive/intune-policy-description-var…
KelvinTegelaar Oct 1, 2025
53f8b8f
Merge pull request #1639 from kris6673/manifest-role-duplicates
KelvinTegelaar Oct 1, 2025
e203c2e
Merge pull request #1631 from Zacgoose/docker_lb_updates
KelvinTegelaar Oct 1, 2025
d4067ee
implement #1550
JohnDuprey Oct 1, 2025
ac4891b
fix debug line
JohnDuprey Oct 1, 2025
4ee10a2
remove migration script
JohnDuprey Oct 1, 2025
7bbcb33
new $batch endpoint
JohnDuprey Oct 1, 2025
3e081d5
action add
KelvinTegelaar Oct 2, 2025
4ea840a
adds removal of package
KelvinTegelaar Oct 2, 2025
f18018a
Allow standard "DisableGuests" to have inactivity period be configura…
PeterVive Oct 2, 2025
f5a08ae
Allow assignment of intune policies to custom group from table list F…
PeterVive Oct 2, 2025
531ca37
Merge pull request #1644 from PeterVive/disableguestsinactivity
KelvinTegelaar Oct 2, 2025
277788b
backward compatible fix
KelvinTegelaar Oct 2, 2025
440f5f2
Merge pull request #1645 from PeterVive/intune-policy-listview-custom…
KelvinTegelaar Oct 2, 2025
583240e
Logging backwards compatibility
kris6673 Oct 2, 2025
2319073
Feat:: New Teams Chat Protection settings standard
kris6673 Oct 2, 2025
9f18091
Update MicrosoftTeams module to 7.3.1
kris6673 Oct 2, 2025
3180438
Chore: Update standards comments
kris6673 Oct 2, 2025
b3b7b24
custom data manual entry support in users
JohnDuprey Oct 3, 2025
48ea26d
custom variable autocomplete
JohnDuprey Oct 3, 2025
82f5579
fix custom data sync
JohnDuprey Oct 3, 2025
be8c68d
Merge pull request #1647 from kris6673/teams-chat-protection
JohnDuprey Oct 3, 2025
3adf41e
Merge pull request #1646 from kris6673/disableGuestsLogging
JohnDuprey Oct 3, 2025
92d947c
filter out non HttpResponseContext output to prevent errors
JohnDuprey Oct 3, 2025
1d1882a
fix issue with multi-user CA exclusions
JohnDuprey Oct 3, 2025
cacba86
Add custom variables to backups
Zacgoose Oct 4, 2025
bb466e3
Fix: Logic error with dev settings
Zacgoose Oct 4, 2025
96ce9de
Chore: SPEEEEEED for list user counts
Zacgoose Oct 4, 2025
e97dacb
cleanup...
Zacgoose Oct 4, 2025
d7bc25e
I like pain
Zacgoose Oct 4, 2025
6f085b4
Fix: Migrate tenant group key from domain to GUID
Zacgoose Oct 4, 2025
5a0712d
Implemented Assignment Filters
PeterVive Oct 4, 2025
53cf47f
Implemented #4759 - retains full backwards compatibility.
PeterVive Oct 4, 2025
c0c41fc
Implement Office custom XML support during deployment - FR #469
PeterVive Oct 4, 2025
b6f6666
Fix: fallback for usage location in Set-CIPPUserLicense if usageLocat…
kris6673 Oct 4, 2025
8053100
Fix: add headers and APIName for better logging to Set-CIPPUserLicens…
kris6673 Oct 4, 2025
a1a70f4
Implement custom chocolatey arguments. #4683
PeterVive Oct 4, 2025
ade017a
Merge pull request #1648 from Zacgoose/custom-variable-backup
JohnDuprey Oct 5, 2025
942ca50
Merge pull request #1651 from Zacgoose/listusercount
JohnDuprey Oct 5, 2025
8795fbd
Merge pull request #1649 from Zacgoose/dev-env-fix
JohnDuprey Oct 5, 2025
7ef678e
Merge branch 'dev' into cleanup
JohnDuprey Oct 5, 2025
c98ded3
Merge pull request #1652 from Zacgoose/cleanup
JohnDuprey Oct 5, 2025
f5be783
Merge pull request #1653 from Zacgoose/migrate-tenant-groups
JohnDuprey Oct 5, 2025
3687e20
Merge pull request #1658 from PeterVive/custom-chocolatey-arguments
JohnDuprey Oct 5, 2025
ac88f16
Merge pull request #1654 from PeterVive/assignment-filters-feature
JohnDuprey Oct 5, 2025
de6f1a0
Merge pull request #1655 from PeterVive/custom-standardpolicy-names
JohnDuprey Oct 5, 2025
3d215ed
Merge branch 'dev' into office-custom-xml-support
JohnDuprey Oct 5, 2025
4638918
Merge pull request #1656 from PeterVive/office-custom-xml-support
JohnDuprey Oct 5, 2025
a72cd80
Merge pull request #1657 from kris6673/fix-usagelocation-null
JohnDuprey Oct 5, 2025
3809dc3
fix path for drift alerts
JohnDuprey Oct 6, 2025
859b910
fix issue with DA and default domain name change
JohnDuprey Oct 6, 2025
ed491b2
Fix for on-boarding in dev
Zacgoose Oct 7, 2025
518a8a7
fix: handle "Unlimited" values in Send/Receive limits validation
kris6673 Oct 7, 2025
1b7275f
Fix: Logging message for NudgeMFA standard always saying "Enabled" ev…
kris6673 Oct 7, 2025
71bc33c
fix: Cannot bind argument to parameter 'Exception' because it is null…
kris6673 Oct 7, 2025
bf6f7d7
fix: Correct TenantFilter variable name in Add-CIPPApplicationPermiss…
kris6673 Oct 7, 2025
c6d4083
Merge pull request #1662 from kris6673/fix-onboarding-standardsExclude
JohnDuprey Oct 7, 2025
e512537
Merge pull request #1661 from kris6673/fix-nugdeMFA-logging
JohnDuprey Oct 7, 2025
9c749ed
Merge pull request #1660 from kris6673/issue4769
JohnDuprey Oct 7, 2025
42eb951
Fix conditional logic for Azure context setup
Zacgoose Oct 7, 2025
9c02627
Merge pull request #1659 from Zacgoose/dev-kv-fix
JohnDuprey Oct 7, 2025
f37bc3a
Feat: AllTenants support for listing CA policies
kris6673 Oct 7, 2025
3f5025c
Merge pull request #1663 from kris6673/ca-alltenants
JohnDuprey Oct 7, 2025
e0ed775
fix issue with empty body
JohnDuprey Oct 7, 2025
4b8ff23
Enhance error handling in licensing checks and sanitize exception mes…
kris6673 Oct 7, 2025
babfffb
Update Initialize-DevEnvironment.ps1
JohnDuprey Oct 7, 2025
3e43e65
iterate through tenant domain results
JohnDuprey Oct 7, 2025
be3e918
refactor to use Test-Json instead
kris6673 Oct 7, 2025
ec875a7
Merge pull request #1664 from kris6673/fix-ListStandardsCompare
JohnDuprey Oct 7, 2025
cc37f24
backwards compatibility
JohnDuprey Oct 7, 2025
1d09982
consolidate namespace declarations
JohnDuprey Oct 7, 2025
b13b16b
enable distributed tracing
JohnDuprey Oct 7, 2025
83e8a79
Update New-CippCoreRequest.ps1
JohnDuprey Oct 7, 2025
8d3d8c1
fix mailbox restore actions
JohnDuprey Oct 8, 2025
b4f0ab4
up version
KelvinTegelaar Oct 8, 2025
a7c2997
Merge pull request #1665 from KelvinTegelaar/dev
KelvinTegelaar Oct 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FUNCTIONS_WORKER_RUNTIME='powershell'
FUNCTIONS_WORKER_RUNTIME_VERSION='7.4'
AzureWebJobsStorage='DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNoBnZf6KgBVU4=;BlobEndpoint=http://azurite:10000/devstoreaccount1;QueueEndpoint=http://azurite:10001/devstoreaccount1;TableEndpoint=http://azurite:10002/devstoreaccount1;'
DEV_SKIP_BPA_TIMER='true'
DEV_SKIP_DOMAIN_TIMER='true'
FUNCTIONS_EXTENSION_VERSION='4'
NonLocalHostAzurite='true'
16 changes: 8 additions & 8 deletions AddChocoApp/Choco.App.xml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<ApplicationInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ToolVersion="1.8.3.0">
<Name>Install.ps1</Name>
<UnencryptedContentSize>28319</UnencryptedContentSize>
<Name>install.ps1</Name>
<UnencryptedContentSize>1154</UnencryptedContentSize>
<FileName>IntunePackage.intunewin</FileName>
<SetupFile>Install.ps1</SetupFile>
<SetupFile>install.ps1</SetupFile>
<EncryptionInfo>
<EncryptionKey>bmoyHXFtIws7JrnXNDV4rjzap+Be+4ZJEDJkTfbVIL8=</EncryptionKey>
<MacKey>xNh8ZUZ6TLsAtihUEAU/NHiRfutDzz+eSgEdpaXUo9Q=</MacKey>
<InitializationVector>3aQFPhO8ywEC4Ojby1lR0w==</InitializationVector>
<Mac>PXX+hj3DXEpzMEMYBDXmAIlSyDIGuAwmAHIQpZIt8hU=</Mac>
<EncryptionKey>v8i9okyqxp8xlw3/r2QXMNnXcuGwrBkD54QQ7F/UJbc=</EncryptionKey>
<MacKey>XjT9kWc7gQRKRdEQ/PA/lbQDDH8kFjnuPFILxAldRTI=</MacKey>
<InitializationVector>iyAbM3kIYqA4AlWP89S5oA==</InitializationVector>
<Mac>w+2KMctRWmJzYjKcMTAKCLz15K559SgZ3pnQuQD3P/I=</Mac>
<ProfileIdentifier>ProfileVersion1</ProfileIdentifier>
<FileDigest>fx41h3rGZYZO3Jux7JnPgatlmpMc2ZFIZS8ipF5VDDw=</FileDigest>
<FileDigest>tyjBbJZ+Zj9AqD7UjEfQfe/HojN/q1+zFPidXWbiVuE=</FileDigest>
<FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
</EncryptionInfo>
</ApplicationInfo>
Binary file modified AddChocoApp/IntunePackage.intunewin
Binary file not shown.
18 changes: 16 additions & 2 deletions AddChocoApp/IntunePackage/Install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ param (
[string]
$CustomRepo,

[Parameter()]
[string]
$CustomArguments,

[Parameter()]
[switch]
$Trace
Expand All @@ -36,13 +40,23 @@ try {
try {
$localprograms = & "$chocoPath" list --localonly
$CustomRepoString = if ($CustomRepo) { "--source $customrepo" } else { $null }
$CustomArgsArray = if ($CustomArguments) { $CustomArguments -split '\s+' } else { @() }

if ($localprograms -like "*$Packagename*" ) {
Write-Host "Upgrading $packagename"
& "$chocoPath" upgrade $Packagename $CustomRepoString
if ($CustomArgsArray.Count -gt 0) {
& "$chocoPath" upgrade $Packagename $CustomRepoString $CustomArgsArray
} else {
& "$chocoPath" upgrade $Packagename $CustomRepoString
}
}
else {
Write-Host "Installing $packagename"
& "$chocoPath" install $Packagename -y $CustomRepoString
if ($CustomArgsArray.Count -gt 0) {
& "$chocoPath" install $Packagename -y $CustomRepoString $CustomArgsArray
} else {
& "$chocoPath" install $Packagename -y $CustomRepoString
}
}
Write-Host 'Completed.'
}
Expand Down
29 changes: 15 additions & 14 deletions Config/schemaDefinitions.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
[
{
"id": "cippUser",
"description": "CIPP User Schema",
"targetTypes": ["User"],
"properties": [
{ "name": "jitAdminEnabled", "type": "Boolean" },
{ "name": "jitAdminExpiration", "type": "DateTime" },
{ "name": "mailboxType", "type": "String" },
{ "name": "archiveEnabled", "type": "Boolean" },
{ "name": "autoExpandingArchiveEnabled", "type": "Boolean" },
{ "name": "perUserMfaState", "type": "String" }
],
"status": "Available"
}
{
"id": "cippUser",
"description": "CIPP User Schema",
"targetTypes": ["User"],
"properties": [
{ "name": "jitAdminEnabled", "type": "Boolean" },
{ "name": "jitAdminExpiration", "type": "DateTime" },
{ "name": "jitAdminReason", "type": "String" },
{ "name": "mailboxType", "type": "String" },
{ "name": "archiveEnabled", "type": "Boolean" },
{ "name": "autoExpandingArchiveEnabled", "type": "Boolean" },
{ "name": "perUserMfaState", "type": "String" }
],
"status": "Available"
}
]
Loading