Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
384 commits
Select commit Hold shift + click to select a range
34a59df
feat: Add alert for Global Admins outside approved list with configur…
MWG-Logan Dec 13, 2025
e499a24
Merge pull request #5088 from MWG-Logan/ga-list-alert
KelvinTegelaar Dec 13, 2025
8acb2a4
add reporting jit
KelvinTegelaar Dec 13, 2025
56dffeb
Jit admin changes
KelvinTegelaar Dec 13, 2025
6c923e1
backup cleanup
KelvinTegelaar Dec 13, 2025
be7103d
xecDevicePasscodeAction
KelvinTegelaar Dec 14, 2025
8a18279
Fixed #5052
KelvinTegelaar Dec 14, 2025
4cb4232
add ability to disable email
KelvinTegelaar Dec 14, 2025
a8f952c
Add disable email checkbox
KelvinTegelaar Dec 14, 2025
d924379
disable all notifications instead
KelvinTegelaar Dec 14, 2025
3f77e3b
Merge pull request #5086 from Zacgoose/Reference-message-CA-and-Sched…
KelvinTegelaar Dec 14, 2025
ca20f55
Add group creation switch and improve error display
JohnDuprey Dec 15, 2025
0593b26
Feat: Add MDM enrollment isMdmEnrollmentDuringRegistrationDisabled st…
kris6673 Dec 15, 2025
c89cee0
Merge pull request #5089 from kris6673/isMdmEnrollmentDuringRegistrat…
KelvinTegelaar Dec 15, 2025
cbed554
Feat: Add 14-day and 21-day recurrence intervals for alert scheduling…
Copilot Dec 15, 2025
be00549
Merge pull request #5090 from kris6673/intervals
KelvinTegelaar Dec 15, 2025
2f4be8b
automated onboarding changes
KelvinTegelaar Dec 16, 2025
9cdf84e
hide title prop
KelvinTegelaar Dec 16, 2025
0e20985
dashv2 experimentation
KelvinTegelaar Dec 16, 2025
cc57f27
dashv2 experimentation
KelvinTegelaar Dec 16, 2025
d61e761
Update warning alert with refresh suggestion
JohnDuprey Dec 16, 2025
025a798
Cancel queries and cleanup in tenant selector
JohnDuprey Dec 16, 2025
ac94d8e
Feat: Add show more toggle for displaying more partner relationships …
kris6673 Dec 16, 2025
ddc6a58
Merge pull request #5100 from kris6673/show-more-partners
KelvinTegelaar Dec 16, 2025
a7e5cbf
Add InvocationId to console log diagnostics presets
JohnDuprey Dec 17, 2025
00f5f8d
Add CFZTNA.WebhookEnabled switch to Extensions config
JohnDuprey Dec 17, 2025
095196d
Enhance notification form with helper texts and button state
JohnDuprey Dec 17, 2025
33c6e57
Add domain management UI and related components
JohnDuprey Dec 17, 2025
ca81c0e
Update index.js
JohnDuprey Dec 17, 2025
30e07af
Add informational alert to domain drawer
JohnDuprey Dec 17, 2025
a2b1c80
version up
KelvinTegelaar Dec 17, 2025
bed7d47
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Dec 17, 2025
2439a15
Merge pull request #5104 from KelvinTegelaar/dev
KelvinTegelaar Dec 17, 2025
b254047
fixes #5106
KelvinTegelaar Dec 18, 2025
1df2416
auto tenant fix
KelvinTegelaar Dec 18, 2025
29fe585
Improve settings initialization and update handling
JohnDuprey Dec 18, 2025
ca896e2
version up
JohnDuprey Dec 18, 2025
2de5265
Merge pull request #5112 from KelvinTegelaar/dev
JohnDuprey Dec 19, 2025
dadec81
Update _app.js
JohnDuprey Dec 19, 2025
eb6c5e9
Remove isInitialized check from app rendering
JohnDuprey Dec 19, 2025
f3ab9d6
Update _app.js
JohnDuprey Dec 19, 2025
7e53ee3
Remove isInitialized check from app rendering
JohnDuprey Dec 19, 2025
edcad60
Refactor tenant selection and URL sync logic
JohnDuprey Dec 19, 2025
39f7473
update text
JohnDuprey Dec 19, 2025
328c709
fix conditions
JohnDuprey Dec 19, 2025
ad99960
Clean up breadcrumb query params and titles
JohnDuprey Dec 19, 2025
b8730d5
fix useEffect
JohnDuprey Dec 19, 2025
9feba6a
Remove debug console.log statements from breadcrumb nav
JohnDuprey Dec 19, 2025
448b32d
Update CippBreadcrumbNav.jsx
JohnDuprey Dec 19, 2025
cefd906
Refactor standards pages and update alignment routes
JohnDuprey Dec 19, 2025
bd01077
cleanup console logs
JohnDuprey Dec 19, 2025
b0c87ea
Improve 'hasValue' condition logic in CippFormCondition
JohnDuprey Dec 19, 2025
600ef52
Remove unused addedField from Intune templates config
JohnDuprey Dec 19, 2025
c802dd6
Refactor tenant selection and URL sync logic
JohnDuprey Dec 19, 2025
19f1347
update text
JohnDuprey Dec 19, 2025
450e397
fix conditions
JohnDuprey Dec 19, 2025
dc8be58
Clean up breadcrumb query params and titles
JohnDuprey Dec 19, 2025
034a98e
fix useEffect
JohnDuprey Dec 19, 2025
58b930d
Remove debug console.log statements from breadcrumb nav
JohnDuprey Dec 19, 2025
5474006
Update CippBreadcrumbNav.jsx
JohnDuprey Dec 19, 2025
9d4d643
Refactor standards pages and update alignment routes
JohnDuprey Dec 19, 2025
401c4cf
cleanup console logs
JohnDuprey Dec 19, 2025
d40f2f5
Improve 'hasValue' condition logic in CippFormCondition
JohnDuprey Dec 19, 2025
e8f8df6
Remove unused addedField from Intune templates config
JohnDuprey Dec 19, 2025
35f2eed
Update standards route and remove list-standards page
JohnDuprey Dec 19, 2025
9f97de3
Improve breadcrumb title resolution and path validation
JohnDuprey Dec 19, 2025
f3f6392
Add conditional logic to CreateGroups switch
JohnDuprey Dec 19, 2025
ccaf6b1
Bump version to 8.8.2
JohnDuprey Dec 19, 2025
3ee55dd
Add tenant filter to backup history for AllTenants
JohnDuprey Dec 19, 2025
b321935
Update CippRestoreBackupDrawer.jsx
JohnDuprey Dec 19, 2025
0bbc79c
Use backup tenant in AllTenants restore context
JohnDuprey Dec 20, 2025
bac437a
Update configuration-backup.js
JohnDuprey Dec 20, 2025
16146ca
Merge pull request #5124 from KelvinTegelaar/dev
JohnDuprey Dec 20, 2025
3729bce
small updates
KelvinTegelaar Dec 20, 2025
08c8326
dashv2 updates
KelvinTegelaar Dec 21, 2025
cf9da22
reporting template tests
KelvinTegelaar Dec 22, 2025
8159090
reporting updates
KelvinTegelaar Dec 22, 2025
b0d7b6d
Reporting
KelvinTegelaar Dec 22, 2025
7aa2422
Interface changes
KelvinTegelaar Dec 22, 2025
eab3145
add table support for tests
KelvinTegelaar Dec 23, 2025
79b5f92
table support update
KelvinTegelaar Dec 23, 2025
85dd0b4
Added overwrite toggle for transport rule standard
kakaiwa Dec 24, 2025
892223b
Removed Azurite files
kakaiwa Dec 24, 2025
0437492
Update the ability to browse items
KelvinTegelaar Dec 26, 2025
9c2c564
update browsing
KelvinTegelaar Dec 26, 2025
ac84838
bug fixes for tests
KelvinTegelaar Dec 26, 2025
6ee952b
Merge pull request #5141 from cipptesting/dev
KelvinTegelaar Dec 30, 2025
7dc86bf
Add secure score linegrid.
KelvinTegelaar Dec 30, 2025
6235a6f
Report updates
KelvinTegelaar Dec 30, 2025
d2c70dd
New report creation ability
KelvinTegelaar Dec 30, 2025
fa3bbb7
License Sankey
KelvinTegelaar Dec 31, 2025
d8a8282
License sankey
KelvinTegelaar Dec 31, 2025
f2dacd1
prettification
KelvinTegelaar Dec 31, 2025
908c62f
Index updates
KelvinTegelaar Dec 31, 2025
7d0d726
Reverse spinner animation direction
JohnDuprey Dec 31, 2025
e911d25
dashboard updates
KelvinTegelaar Jan 1, 2026
578e070
Design updates
KelvinTegelaar Jan 1, 2026
f17a8bf
up
KelvinTegelaar Jan 2, 2026
e2f4122
Fix silly bug
KelvinTegelaar Jan 2, 2026
28084ff
frontend updates
KelvinTegelaar Jan 2, 2026
847f137
frontend updates
KelvinTegelaar Jan 2, 2026
e410861
feat(alerts): add Intune policy conflict alert configuration
MWG-Logan Jan 2, 2026
0bc8262
Merge pull request #5150 from BezaluLLC/intune-error-alerts
KelvinTegelaar Jan 2, 2026
8f71886
update url.
KelvinTegelaar Jan 2, 2026
b70a305
minor updates
KelvinTegelaar Jan 2, 2026
950118c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 2, 2026
f0fc90b
Updates for tests
KelvinTegelaar Jan 2, 2026
040e65f
report drawer
KelvinTegelaar Jan 2, 2026
8ca4c57
Updates
KelvinTegelaar Jan 3, 2026
1fe9dfb
Remove checkboxes
KelvinTegelaar Jan 3, 2026
e4048ba
create ability to run tests
KelvinTegelaar Jan 3, 2026
dcde271
text updates
KelvinTegelaar Jan 3, 2026
99edba7
Update row scrolling
KelvinTegelaar Jan 3, 2026
9912b79
updates
KelvinTegelaar Jan 3, 2026
839a78b
Updates for standards
KelvinTegelaar Jan 3, 2026
e6d4a68
redesign drift
KelvinTegelaar Jan 4, 2026
e36c360
improvements to UX for bannerlist card and drift
KelvinTegelaar Jan 4, 2026
426be86
updates to interface
KelvinTegelaar Jan 4, 2026
875e030
Implement suggested policies by Jon
KelvinTegelaar Jan 4, 2026
b88e20a
Jons suggested sort
KelvinTegelaar Jan 4, 2026
8988313
Drift mgmgnt
KelvinTegelaar Jan 4, 2026
22c0729
drift management
KelvinTegelaar Jan 4, 2026
ffc8745
updates to compares and prettification
KelvinTegelaar Jan 4, 2026
558efa3
Feat: Add trusted and blocked senders card and action
kris6673 Dec 15, 2025
a5a8a8d
damn you typo
kris6673 Dec 15, 2025
55548ad
Fix: Add requestDate default column and make it a pretty DateTime in …
kris6673 Jan 5, 2026
d3d3a71
Update API config to post entire row in drift management
JohnDuprey Jan 7, 2026
1b782bb
Add IP range support to roles
JohnDuprey Jan 7, 2026
b9256ac
Add $orderby support to Graph Explorer filter
JohnDuprey Jan 7, 2026
75f183a
Merge pull request #5161 from kris6673/small-insignificant-change
JohnDuprey Jan 7, 2026
84bd2bb
fix group type in edit user
JohnDuprey Jan 7, 2026
9e1df4d
Refactor tenant selection effects to include additional dependencies …
ZenTopBrandon Jan 7, 2026
3a3f9a9
oops I changed too much
ZenTopBrandon Jan 7, 2026
9680052
Merge pull request #5167 from ZenTopBrandon/TenantSelectorBugFix
JohnDuprey Jan 8, 2026
37d28c6
Update CippAddEditUser.jsx
JohnDuprey Jan 8, 2026
aa27f33
Handle null items in standards template arrays
JohnDuprey Jan 8, 2026
8e190b5
Update edit.jsx
JohnDuprey Jan 8, 2026
467e624
Add Dependabot configuration for npm updates
LukeSteward Jan 8, 2026
15bae48
Update GDAP invite URLs to new Microsoft admin domain
sfaxluke Jan 9, 2026
3f87721
Add deprecated standard handling to UI
JohnDuprey Jan 9, 2026
bd9f532
Merge pull request #5175 from sfaxluke/new-gdap-urls
JohnDuprey Jan 10, 2026
f9d49f1
Merge pull request #5172 from LukeSteward/dev
JohnDuprey Jan 10, 2026
41a485c
Merge pull request #5092 from kris6673/JunkEmailConfiguration
JohnDuprey Jan 10, 2026
9ac3199
Fix reporting
KelvinTegelaar Jan 11, 2026
8647fe5
prettification
KelvinTegelaar Jan 11, 2026
458676f
Add description field
KelvinTegelaar Jan 11, 2026
4a9905d
added field
KelvinTegelaar Jan 11, 2026
b73e474
making buttons the same
KelvinTegelaar Jan 12, 2026
c380f5a
Add showTitle prop to ScheduledTaskDetails
JohnDuprey Jan 12, 2026
a9256de
Add responsive compact mode to table toolbar
JohnDuprey Jan 12, 2026
0cde722
prettification
KelvinTegelaar Jan 12, 2026
b18b16a
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 12, 2026
15f9d64
added SecDefaultsDisabled
KelvinTegelaar Jan 12, 2026
678e8e7
no desc is prettier
KelvinTegelaar Jan 12, 2026
ba99502
Add JIT Admin Templates and settings integration
Zacgoose Jan 13, 2026
f742779
update standards with extra tags
KelvinTegelaar Jan 13, 2026
e4aa1ac
updates dashboard
KelvinTegelaar Jan 13, 2026
431e870
updates dashboard
KelvinTegelaar Jan 13, 2026
824a9ed
fix report creation
KelvinTegelaar Jan 13, 2026
bcae216
fix report creation
KelvinTegelaar Jan 13, 2026
1c5161b
Merge pull request #5192 from Zacgoose/JIT-featues
KelvinTegelaar Jan 13, 2026
272dc0f
move JitAdminSettings
KelvinTegelaar Jan 13, 2026
990b0d1
height fix.
KelvinTegelaar Jan 13, 2026
1d7871d
remove cipp server url
JohnDuprey Jan 13, 2026
d66aded
Filter out standards with missing templates in drift view
JohnDuprey Jan 13, 2026
2a1ebff
height fix
KelvinTegelaar Jan 13, 2026
381ad92
dashboard fix
KelvinTegelaar Jan 14, 2026
4933cd8
dashboardv2 fixes
KelvinTegelaar Jan 14, 2026
3ed3b57
remove all tenant support
KelvinTegelaar Jan 14, 2026
b55ac1a
Fix issue with undefined JIT templates
JohnDuprey Jan 14, 2026
88c37f0
Fix tag monitoring
KelvinTegelaar Jan 14, 2026
e7414d3
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 14, 2026
08b4a55
Tenant drift management
KelvinTegelaar Jan 14, 2026
d3a72fa
Fix applied Standards
KelvinTegelaar Jan 15, 2026
76f2b7e
imrovements to applied standards
KelvinTegelaar Jan 15, 2026
6cbe2de
Add tenant fetching state and refresh to role form
JohnDuprey Jan 15, 2026
48b9a45
Update relatedQueryKeys for custom role actions
JohnDuprey Jan 15, 2026
841612e
Fixed issue with buttons and improved design
KelvinTegelaar Jan 15, 2026
5134bc5
improve design
KelvinTegelaar Jan 15, 2026
ba4ab82
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 15, 2026
d000695
Fixed calculations
KelvinTegelaar Jan 15, 2026
cf1cfa7
improve padding
KelvinTegelaar Jan 15, 2026
d803141
fixes with tags
KelvinTegelaar Jan 15, 2026
0bd3db3
fixes with tags
KelvinTegelaar Jan 15, 2026
4b3f007
Design changes
KelvinTegelaar Jan 15, 2026
1ec1196
UX updates
KelvinTegelaar Jan 15, 2026
0c4c451
bug fixes drift
KelvinTegelaar Jan 15, 2026
48d6af8
Update source type from Extension Sync to Reporting DB
JohnDuprey Jan 16, 2026
30bdb44
Add Mailbox Permissions report page
JohnDuprey Jan 16, 2026
202cf34
Add tenant support to mailbox permissions report
JohnDuprey Jan 16, 2026
cc4eb7e
group by default
KelvinTegelaar Jan 16, 2026
d7ce7b0
Update mailbox permissions sync API and table columns
JohnDuprey Jan 16, 2026
93bf99b
Add sync functionality to MFA Report page
JohnDuprey Jan 16, 2026
5c7fa36
Add Relentless Solutions as a sponsor
JohnDuprey Jan 16, 2026
cede7f0
Replace info alerts with tooltip icons in reports
JohnDuprey Jan 16, 2026
a11c64b
Bump version to 10.0.0
JohnDuprey Jan 16, 2026
221faa7
Merge pull request #5202 from KelvinTegelaar/dev
KelvinTegelaar Jan 16, 2026
68d3580
Bump @mui/x-date-pickers from 8.22.0 to 8.25.0
dependabot[bot] Jan 16, 2026
bae8475
Bump @mui/material from 7.3.2 to 7.3.7
dependabot[bot] Jan 16, 2026
91d8fbb
Bump next from 15.5.9 to 16.1.2
dependabot[bot] Jan 16, 2026
60d3cc1
Bump react from 19.1.1 to 19.2.3
dependabot[bot] Jan 16, 2026
5cf55c3
Bump react-error-boundary from 6.0.0 to 6.1.0
dependabot[bot] Jan 16, 2026
35cd127
feat: add auto enable archive mailbox standard
kris6673 Jan 16, 2026
af04cf4
Update version to 10.0.1 and fix default sx prop
JohnDuprey Jan 16, 2026
cd60536
Merge pull request #5209 from KelvinTegelaar/dev
JohnDuprey Jan 16, 2026
71b8e06
Merge pull request #5208 from kris6673/issue5198
KelvinTegelaar Jan 16, 2026
cacb4f1
minor prerelease change
KelvinTegelaar Jan 16, 2026
9422076
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 16, 2026
dbbf88d
Merge branch 'main' into dev
KelvinTegelaar Jan 16, 2026
3105a3b
because gary likes them
KelvinTegelaar Jan 16, 2026
df66284
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 16, 2026
51a82e8
updated text guidiance
KelvinTegelaar Jan 18, 2026
f3e3b47
Updated drift management
KelvinTegelaar Jan 18, 2026
2c5ab0d
Update compliant drift monitoring
KelvinTegelaar Jan 18, 2026
438b5a9
Update CippAddTestReportDrawer.jsx
Zacgoose Jan 19, 2026
26d9e09
securescore alert
Zacgoose Jan 19, 2026
476152e
Merge pull request #5216 from Zacgoose/queryKey-tweaks
KelvinTegelaar Jan 19, 2026
8c99a91
Fixed failed labeling workflow
LukeSteward Jan 19, 2026
bf8e912
Expand permissions for Mailbox Permissions menu
JohnDuprey Jan 19, 2026
a578bd7
Merge pull request #5223 from LukeSteward/patch-1
KelvinTegelaar Jan 19, 2026
324e09c
Merge pull request #5219 from Zacgoose/securescore-alert
KelvinTegelaar Jan 19, 2026
02b4ce5
Pass dateFilter to log entry view and API call
JohnDuprey Jan 20, 2026
c17dcea
Improve error handling and retry logic in API calls
JohnDuprey Jan 20, 2026
8e0c76f
Add calendar permissions report page
JohnDuprey Jan 20, 2026
bcd57dc
Fixes drift issues
KelvinTegelaar Jan 20, 2026
efb7f41
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jan 20, 2026
a9d0c78
Add tenant region display to lookup page
JohnDuprey Jan 20, 2026
f634ee4
feat(licenses): add restore default excluded licenses
kris6673 Jan 20, 2026
7d239e2
feat(licenses): standardize API calls for exclusion actions
kris6673 Jan 20, 2026
2bd5a12
Add license assignment states to user and group pages
JohnDuprey Jan 21, 2026
a546b73
Add 'Reprocess License Assignments' user action
JohnDuprey Jan 21, 2026
9b9e33d
Merge pull request #5239 from kris6673/excluded-licences
KelvinTegelaar Jan 21, 2026
9c44b99
bump version to 10.0.3
JohnDuprey Jan 21, 2026
32c7cdf
Update index.js
JohnDuprey Jan 21, 2026
8366ae5
feat: removal of ips and countries in named locations now have dropdo…
kris6673 Jan 21, 2026
da9766d
feat(named-locations): update conditions for removal actions
kris6673 Jan 21, 2026
4df236e
feat(named-locations): add IP validation for CIDR format
kris6673 Jan 21, 2026
35365fd
feat: Update country options to exclude already selected countries.
kris6673 Jan 21, 2026
56e7ec1
feat(validators): enhance validation for country and IP inputs
kris6673 Jan 21, 2026
3f6dfd7
Ensure dashboard cards fill container height
Zacgoose Jan 23, 2026
81988f2
Merge pull request #5256 from Zacgoose/Dashboard-fixes
KelvinTegelaar Jan 23, 2026
b921a7a
Merge pull request #5247 from kris6673/remove-namedlocations
KelvinTegelaar Jan 23, 2026
856849a
Merge pull request #5207 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jan 23, 2026
f8a9e15
Merge pull request #5206 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jan 23, 2026
8970738
Merge pull request #5205 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jan 23, 2026
bb52501
Merge pull request #5204 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jan 23, 2026
2c0f35b
Merge pull request #5203 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jan 23, 2026
d9f7a9a
Turbopack!
KelvinTegelaar Jan 23, 2026
1f327c0
Migrate import paths
KelvinTegelaar Jan 23, 2026
cecfd26
migrate more import paths
KelvinTegelaar Jan 23, 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
  •  
  •  
  •  
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"
}
```
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# 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"
5 changes: 3 additions & 2 deletions .github/workflows/label_sponsor_requests.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
---
name: Label Issues
on:
issues:
Expand All @@ -14,4 +13,6 @@ jobs:
- name: Sponsor Labels
uses: JasonEtco/is-sponsor-label-action@v1.2.0
with:
label: 'Sponsor Request'
label: 'Sponsor Priority'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ node_modules
.pnp
.pnp.js
build
package-lock.json
# testing
coverage

Expand Down
2 changes: 2 additions & 0 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@
"cipp",
"CIPP",
"CIPP-API",
"CISA",
"Datto",
"DMARC",
"EIDSCA",
"Entra",
"ESET",
"GDAP",
Expand Down
2 changes: 1 addition & 1 deletion generate-placeholders.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ const pages = [
{ title: "BPA Report Builder", path: "/tenant/tools/bpa-report-builder" },
{ title: "Standards", path: "/tenant/standards" },
{ title: "Edit Standards", path: "/tenant/standards/list-applied-standards" },
{ title: "List Standards", path: "/tenant/standards/list-standards" },
{ title: "List Standards", path: "/tenant/standards" },
{ title: "Best Practice Analyser", path: "/tenant/standards/bpa-report" },
{ title: "Domains Analyser", path: "/tenant/standards/domains-analyser" },
{ title: "Conditional Access", path: "/tenant/administration" },
Expand Down
13 changes: 7 additions & 6 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ const config = {
images: {
unoptimized: true,
},
webpack(config) {
config.module.rules.push({
test: /\.svg$/,
use: ["@svgr/webpack"],
});
return config;
turbopack: {
rules: {
"*.svg": {
loaders: ["@svgr/webpack"],
as: "*.js",
},
},
},
async redirects() {
return [];
Expand Down
22 changes: 13 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cipp",
"version": "8.7.0",
"version": "10.0.3",
"author": "CIPP Contributors",
"homepage": "https://cipp.app/",
"bugs": {
Expand Down Expand Up @@ -32,12 +32,14 @@
"@monaco-editor/react": "^4.6.0",
"@mui/icons-material": "7.3.2",
"@mui/lab": "7.0.0-beta.17",
"@mui/material": "7.3.2",
"@mui/material": "7.3.7",
"@mui/system": "7.3.2",
"@mui/x-date-pickers": "^8.11.1",
"@mui/x-date-pickers": "^8.25.0",
"@musement/iso-duration": "^1.0.0",
"@nivo/core": "^0.99.0",
"@nivo/sankey": "^0.99.0",
"@react-pdf/renderer": "^4.3.0",
"@reduxjs/toolkit": "2.9.0",
"@reduxjs/toolkit": "^2.11.2",
"@tanstack/query-sync-storage-persister": "^5.76.0",
"@tanstack/react-query": "^5.51.11",
"@tanstack/react-query-devtools": "^5.51.11",
Expand All @@ -51,6 +53,7 @@
"@tiptap/react": "^3.4.1",
"@tiptap/starter-kit": "^3.4.1",
"@uiw/react-json-view": "^2.0.0-alpha.30",
"@vvo/tzdb": "^6.198.0",
"apexcharts": "5.3.5",
"axios": "^1.7.2",
"date-fns": "4.1.0",
Expand All @@ -69,18 +72,18 @@
"material-react-table": "^3.0.1",
"monaco-editor": "^0.53.0",
"mui-tiptap": "^1.14.0",
"next": "^15.2.2",
"next": "^16.1.2",
"nprogress": "0.2.0",
"numeral": "2.0.6",
"prop-types": "15.8.1",
"punycode": "^2.3.1",
"react": "19.1.1",
"react": "19.2.3",
"react-apexcharts": "1.7.0",
"react-beautiful-dnd": "13.1.1",
"react-copy-to-clipboard": "^5.1.0",
"react-dom": "19.1.1",
"react-dropzone": "14.3.8",
"react-error-boundary": "^6.0.0",
"react-error-boundary": "^6.1.0",
"react-grid-layout": "^1.5.0",
"react-hook-form": "^7.53.0",
"react-hot-toast": "2.6.0",
Expand All @@ -97,12 +100,13 @@
"react-time-ago": "^7.3.3",
"react-virtuoso": "^4.12.8",
"react-window": "^2.1.0",
"recharts": "^3.6.0",
"redux": "5.0.1",
"redux-devtools-extension": "2.13.9",
"redux-persist": "^6.0.0",
"redux-thunk": "3.1.0",
"rehype-raw": "^7.0.0",
"remark-gfm": "^3.0.1",
"remark-gfm": "^4.0.0",
"simplebar": "6.3.2",
"simplebar-react": "3.3.2",
"stylis-plugin-rtl": "2.1.1",
Expand All @@ -114,4 +118,4 @@
"eslint": "9.35.0",
"eslint-config-next": "15.5.2"
}
}
}
Loading