Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3186 commits
Select commit Hold shift + click to select a range
35a019f
Update index.js
Zacgoose Jul 1, 2026
0fc6459
https://github.com/KelvinTegelaar/CIPP/issues/6265
KelvinTegelaar Jul 1, 2026
779a712
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 1, 2026
9b76a41
Fixes for cache schema response shape
Zacgoose Jul 1, 2026
668e5a7
Revert CippFormComponent core edits and shorten HaloPSA helper texts
renada-jacob Jul 1, 2026
9f34147
Harden template creation to check app type
Zacgoose Jul 1, 2026
cc36c87
Merge pull request #141 from KelvinTegelaar/dev
pull[bot] Jul 1, 2026
01c59bc
Add delivery insights and paste input mode
Zacgoose Jul 1, 2026
1a9b712
Merge pull request #6006 from renada-jacob/feat/halo-link-tickets-to-…
KelvinTegelaar Jul 1, 2026
7162342
MSP App improvements
KelvinTegelaar Jul 1, 2026
977e6b9
Merge pull request #6260 from TecharyJames/alerts-on-dashboard
KelvinTegelaar Jul 1, 2026
d5ef5ea
Merge pull request #142 from KelvinTegelaar/dev
pull[bot] Jul 1, 2026
9a80160
Merge pull request #6017 from isgq-github01/nested-group-support
JohnDuprey Jul 1, 2026
3d33ff7
chore(deps): bump @tanstack/react-query from 5.101.0 to 5.101.2
dependabot[bot] Jul 1, 2026
bf41ced
chore(deps-dev): bump eslint-config-next from 16.2.3 to 16.2.10
dependabot[bot] Jul 1, 2026
efe3d77
chore(deps): bump @tiptap/pm from 3.22.3 to 3.27.1
dependabot[bot] Jul 1, 2026
fcb156d
chore(deps): bump react-apexcharts from 2.1.0 to 2.1.1
dependabot[bot] Jul 1, 2026
ffb1b1d
chore(deps): bump react-redux from 9.2.0 to 9.3.0
dependabot[bot] Jul 1, 2026
37d6c5a
chore(deps): bump LanceMcCarthy/Action-AzureBlobUpload
dependabot[bot] Jul 1, 2026
1ba5ffb
Merge pull request #143 from KelvinTegelaar/dev
pull[bot] Jul 2, 2026
a3d25bf
feat: add bulk remove mailbox permissions functionality
kris6673 Jul 1, 2026
605990c
feat: add mailbox access card to exchange page
kris6673 Jul 1, 2026
ed02599
fix: encode UPN and surface report errors
kris6673 Jul 2, 2026
a3307a4
Merge pull request #6277 from kris6673/bulk-remove-mailbox-permissions
KelvinTegelaar Jul 2, 2026
9fa501b
Merge pull request #6270 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
4cb3b23
Merge pull request #6271 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
759613f
Merge pull request #6275 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 2, 2026
cdfed3c
Merge pull request #6274 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
b00b6c3
Merge pull request #6273 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
b14c674
Merge pull request #6272 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
4a47d55
Merge pull request #144 from KelvinTegelaar/dev
pull[bot] Jul 2, 2026
41cdfc4
Add Stale Entra Devices Remediation Action
Zacgoose Jul 2, 2026
c38010f
Update config.js
Zacgoose Jul 2, 2026
32bf765
Merge pull request #145 from KelvinTegelaar/dev
pull[bot] Jul 2, 2026
c49e2fd
remove exclusion
KelvinTegelaar Jul 2, 2026
c8fadc2
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 2, 2026
488541e
feat(bec): show recent inbox rule changes
kris6673 Jul 2, 2026
60a5749
feat: new workflows
JohnDuprey Jul 2, 2026
0f376d4
Add default checkboxes for webhook etc
KelvinTegelaar Jul 2, 2026
272ed66
Merge pull request #6282 from KelvinTegelaar/sca-dast-testing
JohnDuprey Jul 2, 2026
4a47843
Merge pull request #6245 from matstocks/feature/6228-exchange-alert-p…
KelvinTegelaar Jul 2, 2026
3a991a4
Merge pull request #146 from KelvinTegelaar/dev
pull[bot] Jul 2, 2026
506d75a
edit user schedule
KelvinTegelaar Jul 3, 2026
9fd979e
fixed defanged urls
KelvinTegelaar Jul 3, 2026
addfa51
Merge remote-tracking branch 'upstream/dev' into bec-rule-changes
kris6673 Jul 3, 2026
f18a736
Merge pull request #147 from KelvinTegelaar/dev
pull[bot] Jul 3, 2026
d48c025
feat: add email aliases and hide-from-GAL to group templates
Jul 4, 2026
eaca827
fix(jit-admin): use dedicated JitAdminRoles.json instead of GDAP role…
0xhansen Jul 6, 2026
7ab44bd
fix(gdap): remove non-delegatable Customer Delegated Admin Relationsh…
0xhansen Jul 6, 2026
4ef5774
feat: show MCP API URL (/api/ExecMcp) on CIPP-API integration page
CTaylor-1 Jul 6, 2026
55d34d0
feat(jit-admin): add Microsoft 365 / Entra Backup roles to JIT list
0xhansen Jul 6, 2026
48cc8cd
fix(jit-admin): use current Microsoft Entra role names in JIT list
0xhansen Jul 6, 2026
aca9fb6
fix(gdap): use current Microsoft Entra role names in GDAP roles catalog
0xhansen Jul 6, 2026
8ad0d1c
fix: modernize Azure AD -> Microsoft Entra terminology in role descri…
0xhansen Jul 6, 2026
06b7490
fix(ui): modernize Azure AD -> Microsoft Entra wording in UI labels
0xhansen Jul 6, 2026
816224a
Merge pull request #6295 from 0xhansen/fix/entra-ui-naming
KelvinTegelaar Jul 6, 2026
75ad6be
Merge pull request #6294 from CTaylor-1/feat/mcp-api-url-field
KelvinTegelaar Jul 6, 2026
3b027e9
Merge pull request #6281 from kris6673/bec-rule-changes
KelvinTegelaar Jul 6, 2026
4ec4fe9
Merge pull request #6291 from 0xhansen/fix/jit-gdap-role-decoupling
KelvinTegelaar Jul 6, 2026
ba79dbe
fix(ui): modernize Azure AD device column labels to Microsoft Entra
0xhansen Jul 6, 2026
4732197
fix(ui): render device trustType/joinType as Microsoft Entra device s…
0xhansen Jul 6, 2026
d12d437
vacation mode updates
KelvinTegelaar Jul 6, 2026
e32571c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 6, 2026
b1eecba
Drop disableResilienceDefaults when not enabled
Zacgoose Jul 6, 2026
ed0b34e
Merge pull request #148 from KelvinTegelaar/dev
pull[bot] Jul 6, 2026
0d6eefd
feat: Add color picker support for sensitivity labels and enhance lab…
JohnDuprey Jul 6, 2026
a445e39
feat(bec): add trusted and blocked senders checks
kris6673 Jul 6, 2026
cb81f1a
feat(bec): collapsible compact check cards
kris6673 Jul 6, 2026
c1fb0f9
feat(bec): refactor sent emails and trusted/blocked senders into tables
kris6673 Jul 6, 2026
5d63a60
Merge pull request #149 from KelvinTegelaar/dev
pull[bot] Jul 6, 2026
6433cd3
feat: Enhance proxy address handling by merging Entra ID and Exchange…
JohnDuprey Jul 6, 2026
4d59a15
feat: Add handling for license missing deviations in drift management
JohnDuprey Jul 7, 2026
260d394
Merge pull request #150 from KelvinTegelaar/dev
pull[bot] Jul 7, 2026
6fb6cbc
App registration love
TecharyJames Jul 6, 2026
6cf3f4d
Update AppRegistrationActions.jsx
TecharyJames Jul 7, 2026
51d8ecf
improvements to drift management
KelvinTegelaar Jul 7, 2026
4840347
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 7, 2026
6c3746c
SSO manual cred input
Zacgoose Jul 7, 2026
4c43941
Last copilot AI improvements reporting.
KelvinTegelaar Jul 7, 2026
225d6cd
Merge pull request #151 from KelvinTegelaar/dev
pull[bot] Jul 7, 2026
92b4bdb
feat: Enhance ReusableSettingsTemplate reporting
JohnDuprey Jul 7, 2026
15f785c
feat: Prefill manual entry custom data fields in edit mode
JohnDuprey Jul 7, 2026
beaf655
shadow ai updates
KelvinTegelaar Jul 7, 2026
6a1d7de
reporting improvements
KelvinTegelaar Jul 7, 2026
0439cdf
json updates
KelvinTegelaar Jul 7, 2026
141dee6
Merge pull request #152 from KelvinTegelaar/dev
pull[bot] Jul 7, 2026
e89bf86
Merge pull request #6303 from TecharyJames/feat-app-cred-clean
KelvinTegelaar Jul 8, 2026
83ace5c
Merge pull request #6302 from kris6673/BEC
KelvinTegelaar Jul 8, 2026
ae25f4e
Merge upstream/dev into fix/entra-column-labels
0xhansen Jul 8, 2026
3e42a18
fix(ui): rename Compliance Portal labels to Purview Portal
0xhansen Jul 8, 2026
1c31139
Merge pull request #6306 from 0xhansen/fix/purview-portal-label
KelvinTegelaar Jul 8, 2026
7e67aca
Merge pull request #6296 from 0xhansen/fix/entra-column-labels
KelvinTegelaar Jul 8, 2026
e7fbaeb
Merge pull request #153 from KelvinTegelaar/dev
pull[bot] Jul 8, 2026
15f8f4d
fix(device): update device memberOf request for Entra ID to fix 404 a…
kris6673 Jul 8, 2026
b6d2de4
chore: linting
kris6673 Jul 8, 2026
eb19351
refactor(devices): dedupe Intune device actions
kris6673 Jul 8, 2026
9c008b8
fix(ui): add 'description' to extended info fields
kris6673 Jul 8, 2026
df774d1
chore(deps): bump actions/dependency-review-action from 4 to 5
dependabot[bot] Jul 8, 2026
b997150
chore(deps): bump zaproxy/action-baseline from 0.14.0 to 0.15.0
dependabot[bot] Jul 8, 2026
1af3681
chore(deps): bump zaproxy/action-full-scan from 0.12.0 to 0.13.0
dependabot[bot] Jul 8, 2026
862b7aa
chore(deps): bump @tiptap/pm from 3.27.1 to 3.27.3
dependabot[bot] Jul 8, 2026
1ec53a3
chore(deps): bump apexcharts from 5.14.0 to 5.16.0
dependabot[bot] Jul 8, 2026
15af298
chore(deps): bump next from 16.2.9 to 16.2.10
dependabot[bot] Jul 8, 2026
4aa4206
chore(deps): bump @tanstack/react-query-devtools
dependabot[bot] Jul 8, 2026
dab41e8
Fix for session control only CA policy editing
Zacgoose Jul 9, 2026
8d8b2c3
Custom Tests Results Overview Page
Zacgoose Jul 9, 2026
75089a8
Merge pull request #154 from KelvinTegelaar/dev
pull[bot] Jul 9, 2026
e6f7515
Fix bulk onboarding actions
Zacgoose Jul 9, 2026
c4608b2
fix(ui): update search input placeholder text
kris6673 Jul 9, 2026
b0eb2aa
Merge pull request #6320 from kris6673/search-placeholder
KelvinTegelaar Jul 9, 2026
78a84e0
Merge pull request #6310 from kris6673/description-offcanvas
KelvinTegelaar Jul 9, 2026
eab7b6a
Merge pull request #6309 from kris6673/device-memberOf
KelvinTegelaar Jul 9, 2026
4aeec93
sharepoint stuff
KelvinTegelaar Jul 9, 2026
aa78c5c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 9, 2026
b6e6e6b
Merge pull request #155 from KelvinTegelaar/dev
pull[bot] Jul 9, 2026
690f772
fix for incorrect chart
KelvinTegelaar Jul 9, 2026
f543ba8
fix issue with replace props
KelvinTegelaar Jul 9, 2026
b365b4e
Merge pull request #156 from KelvinTegelaar/dev
pull[bot] Jul 9, 2026
fc446f8
feat: add option to include mail-enabled security groups and group them
kris6673 Jul 9, 2026
553e4cf
chore: linting
kris6673 Jul 9, 2026
4b52817
Merge pull request #6321 from kris6673/fr6290
JohnDuprey Jul 9, 2026
ca00eff
Merge pull request #6311 from KelvinTegelaar/dependabot/github_action…
JohnDuprey Jul 9, 2026
657032e
feat: replace extended info with task details for vacation mode table
JohnDuprey Jul 10, 2026
01cff98
feat: enhance user actions TAP generation
JohnDuprey Jul 10, 2026
af1fe13
feat: Improve set sign in state with validation
JohnDuprey Jul 10, 2026
22f153f
feat: improve source of authority state change
JohnDuprey Jul 10, 2026
f66e74a
feat: Refine source-of-authority action behavior
JohnDuprey Jul 10, 2026
0bf544e
fix: Use SharePoint webUrl field
JohnDuprey Jul 10, 2026
f756eba
Merge pull request #157 from KelvinTegelaar/dev
pull[bot] Jul 10, 2026
4582484
feat: Enhance SharePoint site member role handling
JohnDuprey Jul 10, 2026
353801c
Update index.js
JohnDuprey Jul 10, 2026
696f42a
feat: Add Edit Site Properties form and integrate with site management
JohnDuprey Jul 10, 2026
4995dea
feat: Enhance SharePoint site management
JohnDuprey Jul 10, 2026
4ee4224
fix: Mark SPDirectSharing standard as deprecated
kris6673 Jul 10, 2026
a073395
Merge pull request #158 from KelvinTegelaar/dev
pull[bot] Jul 10, 2026
7ee71e9
Merge pull request #6289 from luimen6/feat/more-group-template-params
KelvinTegelaar Jul 10, 2026
ea6b54c
Merge pull request #6322 from kris6673/deperecate-spdirectsharing
KelvinTegelaar Jul 10, 2026
2b04cef
Merge pull request #6318 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
68be315
Merge pull request #6312 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 10, 2026
c761b8d
Merge pull request #6316 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
528d452
Merge pull request #6315 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
0a5fa50
Merge pull request #6313 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 10, 2026
801172e
chore(deps): bump @tanstack/react-query-persist-client
dependabot[bot] Jul 10, 2026
cb3eb7c
feat: Add pages for Deleted Sites and External Users; update navigation
JohnDuprey Jul 10, 2026
03458b5
version up
KelvinTegelaar Jul 10, 2026
457de8c
PR title validation
Zacgoose Jul 10, 2026
20f97f7
Merge pull request #6317 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
0b2b569
Merge pull request #6314 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
6138cf5
Merge pull request #6329 from KelvinTegelaar/dev
KelvinTegelaar Jul 10, 2026
1dce247
Merge pull request #160 from KelvinTegelaar/dev
pull[bot] Jul 10, 2026
e72df87
feat: Copilot instructions for commit messages
Zacgoose Jul 10, 2026
edf6861
fix(teams-share): read UTC refresh timestamp
Zacgoose Jul 10, 2026
da668a5
Merge pull request #161 from KelvinTegelaar/dev
pull[bot] Jul 10, 2026
059bd9b
fix(app-template): canonicalize app name casing
Zacgoose Jul 13, 2026
2d50bf8
fix(config): add missing permission for Device Management
kris6673 Jul 13, 2026
612ef72
fix(layout): broaden menu section permissions
Zacgoose Jul 13, 2026
c360a4e
fix(users): clear stale values when switching templates
Zacgoose Jul 13, 2026
daa5cbf
Merge pull request #6337 from kris6673/fix-minor-permission-missing
KelvinTegelaar Jul 13, 2026
e502965
chore: remove duplicate issue detection workflow as GH models is bein…
kris6673 Jul 13, 2026
54ae975
Merge pull request #162 from KelvinTegelaar/dev
pull[bot] Jul 13, 2026
c058808
fix(ci): allow uppercase conventional PR titles
Zacgoose Jul 13, 2026
48595d7
fix: change default assignment mode to 'append'
kris6673 Jul 13, 2026
9820048
Merge pull request #163 from KelvinTegelaar/dev
pull[bot] Jul 13, 2026
c6ea22e
10.6.1
KelvinTegelaar Jul 13, 2026
777c194
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 13, 2026
17ed2b3
Merge pull request #6343 from KelvinTegelaar/dev
KelvinTegelaar Jul 13, 2026
e81ae1d
Merge pull request #165 from KelvinTegelaar/dev
pull[bot] Jul 13, 2026
ffbca69
feat(auth-methods): enhance registration campaign configuration
TecharyJames Jul 14, 2026
5066c5f
chore: align api file with fe file
Zacgoose Jul 15, 2026
082fe06
fix(standards): use Enforce for smart lockout
Zacgoose Jul 15, 2026
82ba3f4
Merge pull request #6341 from kris6673/GH-models-deprecation
KelvinTegelaar Jul 15, 2026
08ad625
Merge pull request #6342 from kris6673/append-default
KelvinTegelaar Jul 15, 2026
0f4ddb0
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0
dependabot[bot] Jul 15, 2026
f1ce6b5
chore(deps-dev): bump prettier from 3.8.1 to 3.9.5
dependabot[bot] Jul 15, 2026
1b48ea1
chore(deps): bump axios from 1.16.1 to 1.18.1
dependabot[bot] Jul 15, 2026
7dad7bc
chore(deps): bump diff from 8.0.4 to 9.0.0
dependabot[bot] Jul 15, 2026
01d33ac
feat: add anonymization alert for report pages
kris6673 Jul 16, 2026
ceebe9f
fix(user): preserve raw group type in add/edit
Zacgoose Jul 16, 2026
cc3903c
version up
KelvinTegelaar Jul 16, 2026
e02895a
Merge pull request #6369 from KelvinTegelaar/dev
KelvinTegelaar Jul 16, 2026
ee49d2a
Merge pull request #6368 from kris6673/anon-report-banner
KelvinTegelaar Jul 16, 2026
bfc83af
(Sharepoint) Site (in)activity cache and report
rvdwegen Jul 16, 2026
f27ad34
fix(tenants): persist offboarding postExecution
Zacgoose Jul 16, 2026
f2f62df
fix(tools): improve custom test save/run UX
Zacgoose Jul 16, 2026
c7b079c
fix(ui): make offcanvas markdown tables scroll
Zacgoose Jul 16, 2026
21003f7
Add new admin roles to GDAPRoles.json
ITSourcePro Jul 16, 2026
3ac0596
feat(alerts): add mailbox types selection for Mailbox quota alert
kris6673 Jul 16, 2026
5415365
Fix ObjectId formatting in GDAPRoles.json
ITSourcePro Jul 16, 2026
0b879d1
new standard for resource accounts
KelvinTegelaar Jul 17, 2026
ff9b4a4
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 17, 2026
b9c881e
Merge pull request #6380 from kris6673/6361
KelvinTegelaar Jul 17, 2026
3bea4e3
fix(app-approval): refresh linked permission set
Zacgoose Jul 17, 2026
1f4dc91
AllowedToCreateGroups
KelvinTegelaar Jul 17, 2026
5ad3497
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 17, 2026
e239ddd
Merge pull request #6381 from ITSourcePro/patch-3
KelvinTegelaar Jul 17, 2026
2d6e610
Merge pull request #6378 from ITSourcePro/patch-2
KelvinTegelaar Jul 17, 2026
b6d9ffd
Merge pull request #6348 from TecharyJames/feat-authenticator-campaig…
KelvinTegelaar Jul 17, 2026
eff5274
docs(user-actions): clarify reset password note
Zacgoose Jul 17, 2026
155b6b0
fix(data): add missing commas in GDAP roles JSON
Zacgoose Jul 17, 2026
c259fe4
ci: add JSON validation workflow
Zacgoose Jul 17, 2026
b4373e5
implements #6390
KelvinTegelaar Jul 18, 2026
5935cf6
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 18, 2026
341b455
add gdap age group option.
KelvinTegelaar Jul 18, 2026
01180c0
Alert on new shadow AI tools
KelvinTegelaar Jul 19, 2026
9dcb310
Merge pull request #6362 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 19, 2026
a50881a
Merge pull request #6363 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 19, 2026
30556c7
Merge pull request #6364 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 19, 2026
ccf7819
Merge pull request #6365 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 19, 2026
18400b0
chore(deps): bump dompurify from 3.4.9 to 3.4.12
dependabot[bot] Jul 19, 2026
c4bf26c
fix(mem): handle single compare policy result
Zacgoose Jul 20, 2026
c5278d1
fixes custom branding.
KelvinTegelaar Jul 20, 2026
fd720e9
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 20, 2026
4daaf86
Merge pull request #6366 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 20, 2026
f777572
feat: add in applicationTemplateId to be able to locate cloud sync se…
kris6673 Jul 20, 2026
bdf0a66
feat(settings): show version and build date in container info
Zacgoose Jul 20, 2026
b599f7e
fix(settings): default container auto-update on
Zacgoose Jul 20, 2026
fcf936d
add sharepoint templated deployments v1
KelvinTegelaar Jul 20, 2026
4327aa5
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 20, 2026
bcc9208
fix(sso): surface failed migration recovery
Zacgoose Jul 20, 2026
da107eb
fix(autopilot): validate profile display names
Zacgoose Jul 20, 2026
35e83de
fix: stop 401 page flash on successful login
k-grube Jul 20, 2026
fc6a06d
fix: bump cache buster version
k-grube Jul 20, 2026
8458432
Steps
KelvinTegelaar Jul 20, 2026
3ba31f0
Merge pull request #6401 from k-grube/fix/login-401-flash
KelvinTegelaar Jul 20, 2026
8744d9b
Merge pull request #6397 from kris6673/appTemplateID
KelvinTegelaar Jul 20, 2026
16ad6b9
chore: restore typescript devDependency, eslint-config-next flat conf…
k-grube Jul 20, 2026
85eb426
Merge pull request #6402 from k-grube/chore/eslint-typescript
KelvinTegelaar Jul 20, 2026
88c0487
chore: bump version to 10.6.4
JohnDuprey Jul 21, 2026
c43dfcb
Merge pull request #6410 from KelvinTegelaar/dev
JohnDuprey Jul 21, 2026
878d44d
Merge pull request #2 from CyberDrain/dev
github-actions[bot] Jul 21, 2026
d699670
Merge pull request #58 from CyberDrain/dev
github-actions[bot] Jul 24, 2026
cea0c9b
Merge pull request #79 from CyberDrain/dev
github-actions[bot] Jul 27, 2026
5327bf1
Merge pull request #86 from CyberDrain/dev
github-actions[bot] Jul 27, 2026
44ac458
Merge pull request #88 from CyberDrain/dev
github-actions[bot] Jul 27, 2026
d72c1e2
Merge pull request #99 from CyberDrain/dev
github-actions[bot] Jul 28, 2026
f757a44
Merge pull request #103 from CyberDrain/dev
github-actions[bot] Jul 29, 2026
b49e04a
Merge pull request #115 from CyberDrain/dev
github-actions[bot] Jul 29, 2026
274880f
Merge pull request #132 from CyberDrain/dev
github-actions[bot] Jul 30, 2026
7043fe4
Merge pull request #215 from CyberDrain/dev
github-actions[bot] Aug 7, 2026
5cc73a4
Update package.json
KelvinTegelaar Aug 7, 2026
69dc25e
Merge pull request #216 from CyberDrain/dev
github-actions[bot] Aug 7, 2026
aeba101
Update package.json
KelvinTegelaar Aug 7, 2026
8b893e8
Merge pull request #217 from CyberDrain/dev
github-actions[bot] Aug 8, 2026
efd9702
fix: Downgrade Node and jsdom versions in package.json
JohnDuprey Aug 8, 2026
bba17ff
Merge pull request #243 from CyberDrain/dev
github-actions[bot] Aug 10, 2026
3966d88
Update Node.js and jsdom version requirements
JohnDuprey Aug 10, 2026
2091449
Merge pull request #273 from CyberDrain/dev
github-actions[bot] Aug 12, 2026
c6faef7
fix: Downgrade Node and jsdom versions in package.json
JohnDuprey Aug 12, 2026
775c8c7
Merge pull request #295 from CyberDrain/dev
github-actions[bot] Aug 14, 2026
a1b6204
Downgrade Node.js and jsdom versions
JohnDuprey Aug 14, 2026
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
  •  
  •  
  •  
60 changes: 35 additions & 25 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = false
insert_final_newline = true
trim_trailing_whitespace = true
max_line_length = 100
tab_width = 2
ij_continuation_indent_size = 2
Expand All @@ -15,7 +16,6 @@ ij_visual_guides = 100
ij_wrap_on_typing = false

[*.css]
ij_continuation_indent_size = 2
ij_visual_guides = none
ij_css_align_closing_brace_with_properties = false
ij_css_blank_lines_around_nested_selector = 1
Expand Down Expand Up @@ -333,7 +333,7 @@ ij_typescript_ternary_operation_wrap = on_every_item
ij_typescript_union_types_wrap = on_every_item
ij_typescript_use_chained_calls_group_indents = false
ij_typescript_use_double_quotes = false
ij_typescript_use_explicit_js_extension = global
ij_typescript_use_explicit_js_extension = auto
ij_typescript_use_path_mapping = always
ij_typescript_use_public_modifier = false
ij_typescript_use_semicolon_after_statement = true
Expand All @@ -350,9 +350,10 @@ ij_shell_minify_program = false
ij_shell_redirect_followed_by_space = false
ij_shell_switch_cases_indented = false

[{*.cjs,*.js,*.mjs}]
[{*.cjs,*.es6,*.js,*.mjs,*.jsx}]
indent_size = 2
tab_width = 2
ij_continuation_indent_size = 2
ij_visual_guides = none
ij_javascript_align_imports = false
ij_javascript_align_multiline_array_initializer_expression = false
ij_javascript_align_multiline_binary_operation = false
Expand All @@ -368,39 +369,45 @@ ij_javascript_align_var_statements = 0
ij_javascript_array_initializer_new_line_after_left_brace = true
ij_javascript_array_initializer_right_brace_on_new_line = true
ij_javascript_array_initializer_wrap = on_every_item
ij_javascript_assignment_wrap = on_every_item
ij_javascript_binary_operation_sign_on_next_line = true
ij_javascript_binary_operation_wrap = on_every_item
ij_javascript_assignment_wrap = off
ij_javascript_binary_operation_sign_on_next_line = false
ij_javascript_binary_operation_wrap = normal
ij_javascript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/**
ij_javascript_blank_lines_after_imports = 1
ij_javascript_blank_lines_around_class = 1
ij_javascript_blank_lines_around_field = 0
ij_javascript_blank_lines_around_function = 1
ij_javascript_blank_lines_around_method = 1
ij_javascript_block_brace_style = end_of_line
ij_javascript_block_comment_add_space = false
ij_javascript_block_comment_at_first_column = true
ij_javascript_call_parameters_new_line_after_left_paren = false
ij_javascript_call_parameters_right_paren_on_new_line = false
ij_javascript_call_parameters_wrap = on_every_item
ij_javascript_call_parameters_wrap = normal
ij_javascript_catch_on_new_line = false
ij_javascript_chained_call_dot_on_new_line = true
ij_javascript_chained_call_dot_on_new_line = false
ij_javascript_class_brace_style = end_of_line
ij_javascript_class_decorator_wrap = split_into_lines
ij_javascript_class_field_decorator_wrap = off
ij_javascript_class_method_decorator_wrap = off
ij_javascript_comma_on_new_line = false
ij_javascript_do_while_brace_force = always
ij_javascript_do_while_brace_force = never
ij_javascript_else_on_new_line = false
ij_javascript_enforce_trailing_comma = remove
ij_javascript_enforce_trailing_comma = whenmultiline
ij_javascript_extends_keyword_wrap = off
ij_javascript_extends_list_wrap = off
ij_javascript_field_prefix = _
ij_javascript_file_name_style = relaxed
ij_javascript_finally_on_new_line = false
ij_javascript_for_brace_force = always
ij_javascript_for_brace_force = never
ij_javascript_for_statement_new_line_after_left_paren = false
ij_javascript_for_statement_right_paren_on_new_line = false
ij_javascript_for_statement_wrap = off
ij_javascript_force_quote_style = true
ij_javascript_force_semicolon_style = true
ij_javascript_function_expression_brace_style = end_of_line
ij_javascript_if_brace_force = always
ij_javascript_function_parameter_decorator_wrap = off
ij_javascript_if_brace_force = never
ij_javascript_import_merge_members = global
ij_javascript_import_prefer_absolute_path = global
ij_javascript_import_sort_members = true
Expand All @@ -421,10 +428,11 @@ ij_javascript_line_comment_add_space = true
ij_javascript_line_comment_at_first_column = false
ij_javascript_method_brace_style = end_of_line
ij_javascript_method_call_chain_wrap = on_every_item
ij_javascript_method_parameters_new_line_after_left_paren = false
ij_javascript_method_parameters_new_line_after_left_paren = true
ij_javascript_method_parameters_right_paren_on_new_line = false
ij_javascript_method_parameters_wrap = on_every_item
ij_javascript_method_parameters_wrap = normal
ij_javascript_object_literal_wrap = on_every_item
ij_javascript_object_types_wrap = on_every_item
ij_javascript_parentheses_expression_new_line_after_left_paren = false
ij_javascript_parentheses_expression_right_paren_on_new_line = false
ij_javascript_place_assignment_sign_on_next_line = false
Expand All @@ -433,7 +441,8 @@ ij_javascript_prefer_explicit_types_function_expression_returns = false
ij_javascript_prefer_explicit_types_function_returns = false
ij_javascript_prefer_explicit_types_vars_fields = false
ij_javascript_prefer_parameters_wrap = false
ij_javascript_reformat_c_style_comments = true
ij_javascript_property_prefix =
ij_javascript_reformat_c_style_comments = false
ij_javascript_space_after_colon = true
ij_javascript_space_after_comma = true
ij_javascript_space_after_dots_in_rest_parameter = false
Expand All @@ -459,12 +468,12 @@ ij_javascript_space_before_for_left_brace = true
ij_javascript_space_before_for_parentheses = true
ij_javascript_space_before_for_semicolon = false
ij_javascript_space_before_function_left_parenth = true
ij_javascript_space_before_generator_mult = false
ij_javascript_space_before_generator_mult = true
ij_javascript_space_before_if_left_brace = true
ij_javascript_space_before_if_parentheses = true
ij_javascript_space_before_method_call_parentheses = false
ij_javascript_space_before_method_left_brace = true
ij_javascript_space_before_method_parentheses = false
ij_javascript_space_before_method_parentheses = true
ij_javascript_space_before_property_colon = false
ij_javascript_space_before_quest = true
ij_javascript_space_before_switch_left_brace = true
Expand Down Expand Up @@ -507,12 +516,13 @@ ij_javascript_ternary_operation_wrap = on_every_item
ij_javascript_union_types_wrap = on_every_item
ij_javascript_use_chained_calls_group_indents = false
ij_javascript_use_double_quotes = false
ij_javascript_use_explicit_js_extension = global
ij_javascript_use_explicit_js_extension = auto
ij_javascript_use_import_type = auto
ij_javascript_use_path_mapping = always
ij_javascript_use_public_modifier = false
ij_javascript_use_semicolon_after_statement = true
ij_javascript_var_declaration_wrap = on_every_item
ij_javascript_while_brace_force = always
ij_javascript_use_semicolon_after_statement = false
ij_javascript_var_declaration_wrap = normal
ij_javascript_while_brace_force = never
ij_javascript_while_on_new_line = false
ij_javascript_wrap_comments = false

Expand Down Expand Up @@ -648,8 +658,8 @@ ij_html_keep_line_breaks_in_text = true
ij_html_keep_whitespaces = false
ij_html_keep_whitespaces_inside = span,pre,textarea
ij_html_line_comment_at_first_column = true
ij_html_new_line_after_last_attribute = when multiline
ij_html_new_line_before_first_attribute = when multiline
ij_html_new_line_after_last_attribute = when_multiline
ij_html_new_line_before_first_attribute = when_multiline
ij_html_quote_style = double
ij_html_remove_new_line_before_tags = br
ij_html_space_after_tag_name = false
Expand Down
34 changes: 0 additions & 34 deletions .eslintrc.cjs

This file was deleted.

17 changes: 0 additions & 17 deletions .eslintrc.json

This file was deleted.

45 changes: 45 additions & 0 deletions .github/agents/CIPP-Alert-Agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
name: CIPP Frontend Alert Registrar
description: >
Adds new alert entries to src/data/alerts.json in the CIPP frontend.
The agent must never modify any other file or perform any other change.
---

# CIPP Frontend Alert Registrar

## Mission

You are a **frontend alert registrar** responsible for updating the `src/data/alerts.json` file to include new alerts.

Your role is **strictly limited** to adding a new JSON entry describing the alert’s metadata.
You do not touch or inspect any other part of the codebase.

---

## Scope of Work

This agent is used when a new alert must be surfaced to the frontend — for example, after a new backend `Get-CIPPAlert*.ps1` alert has been added.

Tasks include:

- Opening `src/data/alerts.json`
- Appending one new JSON object describing the new alert
- Preserving JSON structure, indentation, and trailing commas exactly as in the existing file
- Validating that the resulting JSON is syntactically correct


## Alert Format

Each alert entry in `src/data/alerts.json` is a JSON object with the following structure:

```json
{
"name": "<alertName>",
"label": "A nice label for the alert",
"requiresInput": true,
"inputType": "switch",
"inputLabel": "Exclude disabled users?",
"inputName": "InactiveLicensedUsersExcludeDisabled",
"recommendedRunInterval": "1d"
}
```
45 changes: 45 additions & 0 deletions .github/agents/CIPP-Frontend-Alert-Agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
name: CIPP Frontend Alert Registrar
description: >
Adds new alert entries to src/data/alerts.json in the CIPP frontend.
The agent must never modify any other file or perform any other change.
---

# CIPP Frontend Alert Registrar

## Mission

You are a **frontend alert registrar** responsible for updating the `src/data/alerts.json` file to include new alerts.

Your role is **strictly limited** to adding a new JSON entry describing the alert’s metadata.
You do not touch or inspect any other part of the codebase.

---

## Scope of Work

This agent is used when a new alert must be surfaced to the frontend — for example, after a new backend `Get-CIPPAlert*.ps1` alert has been added.

Tasks include:

- Opening `src/data/alerts.json`
- Appending one new JSON object describing the new alert
- Preserving JSON structure, indentation, and trailing commas exactly as in the existing file
- Validating that the resulting JSON is syntactically correct


## Alert Format

Each alert entry in `src/data/alerts.json` is a JSON object with the following structure:

```json
{
"name": "<alertName>",
"label": "A nice label for the alert",
"requiresInput": true,
"inputType": "switch",
"inputLabel": "Exclude disabled users?",
"inputName": "InactiveLicensedUsersExcludeDisabled",
"recommendedRunInterval": "1d"
}
```
40 changes: 40 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## Commit messages

Generate all commit messages in **Conventional Commits** format:

```
<type>(<optional scope>): <description>

[optional body]

[optional footer(s)]
```

**Rules:**

- **Type** is required and must be one of:
- `feat` — a new feature
- `fix` — a bug fix
- `docs` — documentation only
- `style` — formatting, whitespace, no code-behavior change
- `refactor` — code change that neither fixes a bug nor adds a feature
- `perf` — a performance improvement
- `test` — adding or correcting tests
- `build` — build system or dependency changes
- `ci` — CI/CD configuration changes
- `chore` — routine maintenance, no production code change
- `revert` — reverts a previous commit
- **Scope** is optional and given in parentheses after the type (e.g. `feat(identity):`). Use a short, lowercase area name when it adds clarity.
- **Description** is a short, imperative-mood summary ("add", not "added"/"adds"), lowercase, no trailing period, ideally ≤ 72 characters.
- **Body** (optional) explains the *what* and *why*, not the *how*. Separate it from the description with one blank line.
- **Breaking changes** are indicated with a `!` before the colon (e.g. `feat!:`) and/or a `BREAKING CHANGE:` footer describing the change.
- Reference issues/PRs in the footer where relevant (e.g. `Closes #123`).

**Examples:**

```
feat(identity): add bulk user offboarding endpoint
fix(graph): handle expired token on retry
docs: update authentication model overview
refactor(standards)!: rename remediation parameter
```
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
target-branch: "dev"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
target-branch: "dev"
Loading