Skip to content

Module build optimisation#38

Merged
Zacgoose merged 54 commits intomasterfrom
Module-build-optimisation
Mar 21, 2026
Merged

Module build optimisation#38
Zacgoose merged 54 commits intomasterfrom
Module-build-optimisation

Conversation

@Zacgoose
Copy link
Copy Markdown
Owner

No description provided.

Luis Mengel and others added 30 commits March 15, 2026 23:31
The username result was returned as a plain string ("Username: foo@bar.com"),
causing the clipboard to include the "Username: " prefix. Wrap it in a
structured result object with a dedicated copyField pointing to the raw UPN,
matching the existing pattern used for the password field.

Fixes KelvinTegelaar/CIPP#5645
feat: added remaining options for Teams Global Meeting Policy standard
…rd-label

fix: Separate username copyField from display label
…fault-templates

feat: add ability to edit existing User Default Templates
…mbership

Add JIT group membership support and fix directory role activation
…n-fix

Fix: incorrect expected value type in Defender standards
…-update

chore: Add script to regenerate intuneCollection.json and also update it
…ot-profile-standard

Bug/autopilot profile standard
- Implemented StartDate and EndDate query parameters to filter incidents based on creation date.
- Enhanced OData filter construction for single-tenant requests.
- Added in-memory date filtering for cached AllTenants data.
Add a Graph lookup for the mail contact (New-GraphGetRequest) to read AD properties (givenName/surname/displayName) instead of relying solely on Exchange objects. Remove the prior prebuilt ContactData, build New-MailContact params inline, and add a remediation branch to call Set-Contact when Graph properties differ from expected settings. Adjust reporting to use the Graph-derived current values and the rebuilt contact data, and keep existing logging and error handling.
JohnDuprey and others added 23 commits March 19, 2026 00:59
$TermData is not returned by Get-CIPPLicenseOverview, adapting code to get data from $_.TermInfo
remove conflicting parameters
…n as it's no longer possible (KelvinTegelaar#1931)

Sad

lives behind the admin.cloud.microsoft endpoint which is not playing
ball
UI: KelvinTegelaar/CIPP#5664
Add a Graph lookup for the mail contact (New-GraphGetRequest) to read AD
properties (givenName/surname/displayName) instead of relying solely on
Exchange objects. Remove the prior prebuilt ContactData, build
New-MailContact params inline, and add a remediation branch to call
Set-Contact when Graph properties differ from expected settings. Adjust
reporting to use the Graph-derived current values and the rebuilt
contact data, and keep existing logging and error handling.
Fix Set-CIPPMailboxRule passing both Identity and Mailbox to
$state-InboxRule
[$TermData is not returned by Get-CIPPLicenseOverview, adapting code to
get data from
$_.TermInfo](KelvinTegelaar#1932)
…aar#1936)

Update the links in the GDAP relationship checks to direct users to the
recommended roles installation page for better guidance.
- Improved condition handling in Test-DeltaQueryConditions to sanitize inputs and prevent invalid conditions from being processed.
- Added validation for dynamic rules in Invoke-ExecTenantGroup to prevent code injection by restricting allowed operators and properties.
- Implemented error handling and validation for conditions in Invoke-AddAlert, ensuring only safe operators and properties are processed.
- Updated New-CIPPAlertTemplate to include a CustomSubject parameter for more flexible alert titles.
- Refactored Update-CIPPDynamicTenantGroups to utilize a safer evaluation method for dynamic group rules, ensuring only valid conditions are processed.
- Enhanced webhook processing in Invoke-CIPPWebhookProcessing to include custom subjects from webhook rules for better context in alerts.
Reorganize the codebase by moving many public cmdlets out of Modules/CIPPCore and into new focused modules: CIPPAlerts, CIPPDB and CIPPStandards. Added module manifests/psm1 and build.psd1 files for the new modules, updated Modules/CIPPCore/CIPPCore.psd1, adjusted authentication and entrypoint scripts, and updated the CI workflow (.github/workflows/dev_api.yml). This change separates alerts, DB cache and standards functionality for clearer module boundaries and maintainability.
@github-actions
Copy link
Copy Markdown

🔄 If you are attempting to update your CIPP repo please follow the instructions at: https://docs.cipp.app/setup/self-hosting-guide/updating

⚠️ PRs cannot target the main branch directly. If you are attempting to contribute code please PR to the dev branch.

🔒 This PR will now be automatically closed due to the above violation(s).

@github-actions github-actions bot closed this Mar 21, 2026
@Zacgoose Zacgoose reopened this Mar 21, 2026
@github-actions
Copy link
Copy Markdown

🔄 If you are attempting to update your CIPP repo please follow the instructions at: https://docs.cipp.app/setup/self-hosting-guide/updating

⚠️ PRs cannot target the main branch directly. If you are attempting to contribute code please PR to the dev branch.

🔒 This PR will now be automatically closed due to the above violation(s).

@github-actions github-actions bot closed this Mar 21, 2026
@Zacgoose Zacgoose merged commit fe3b982 into master Mar 21, 2026
2 checks passed
KelvinTegelaar pushed a commit that referenced this pull request Mar 26, 2026
[pull] dev from KelvinTegelaar:dev
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.

10 participants