Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2448 commits
Select commit Hold shift + click to select a range
330d5c5
feat: add more check extension settings
JohnDuprey Apr 7, 2026
f01e22a
Merge pull request #21 from KelvinTegelaar/dev
pull[bot] Apr 7, 2026
81a3c88
Update template library syncing information
Zacgoose Apr 8, 2026
2e393b5
Merge pull request #22 from KelvinTegelaar/dev
pull[bot] Apr 8, 2026
9ff7914
Update GDAPRoles.json with new role MS added i start April
0xhansen Apr 8, 2026
1983838
Merge branch 'dev' into patch-1
0xhansen Apr 8, 2026
3856f8a
Merge pull request #5813 from zenturash/patch-1
KelvinTegelaar Apr 8, 2026
d895415
Merge pull request #23 from KelvinTegelaar/dev
pull[bot] Apr 8, 2026
d40eb8d
updated help texts
KelvinTegelaar Apr 8, 2026
40ca5bb
more help texts
KelvinTegelaar Apr 8, 2026
3d1d85a
Merge pull request #24 from KelvinTegelaar/dev
pull[bot] Apr 9, 2026
46d2776
Autopilot grouptag clarification
rvdwegen Apr 9, 2026
5ccc2f5
fix: only include verified domains in user template
JohnDuprey Apr 9, 2026
fc55941
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Apr 9, 2026
643a62a
Merge pull request #25 from KelvinTegelaar/dev
pull[bot] Apr 9, 2026
c1c1996
refactor: CippAddEditUser component
JohnDuprey Apr 9, 2026
ea5d9b7
fix: remove initial filter for drift templates in alignment page
JohnDuprey Apr 9, 2026
3f5725a
Merge pull request #26 from KelvinTegelaar/dev
pull[bot] Apr 10, 2026
4c752c6
fixes weird sharepoint layout
KelvinTegelaar Apr 10, 2026
68a67d4
fixes weird sharepoint layout
KelvinTegelaar Apr 10, 2026
f62b027
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 10, 2026
05fa693
fixes progressbars
KelvinTegelaar Apr 10, 2026
3865630
fix editor for custom scripts
KelvinTegelaar Apr 10, 2026
0e7b28a
fix editor for custom scripts
KelvinTegelaar Apr 10, 2026
0d3b8f8
chore(deps): bump @tiptap/pm from 3.22.0 to 3.22.3 (#5819)
dependabot[bot] Apr 10, 2026
532c266
chore(deps): bump react from 19.2.4 to 19.2.5 (#5820)
dependabot[bot] Apr 10, 2026
b48f944
chore(deps): bump actions/upload-artifact from 4 to 7 (#5823)
dependabot[bot] Apr 10, 2026
04fea6e
chore(deps-dev): bump eslint-config-next from 16.2.1 to 16.2.3 (#5822)
dependabot[bot] Apr 10, 2026
57bfaab
chore(deps): bump @tanstack/react-query from 5.91.2 to 5.96.2 (#5818)
dependabot[bot] Apr 10, 2026
e05f81f
fix(routing): move Super Admin pages under /cipp/advanced/ for consis…
bmsimp Apr 10, 2026
276d418
chore(deps): bump react-apexcharts from 1.9.0 to 2.1.0 (#5821)
dependabot[bot] Apr 10, 2026
8d8296a
update packages and lockfile
KelvinTegelaar Apr 10, 2026
452808d
Move to Tools
Zacgoose Apr 10, 2026
0f546b1
update version
KelvinTegelaar Apr 10, 2026
527adc9
Update add.jsx
Zacgoose Apr 10, 2026
a3b8c36
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
Zacgoose Apr 10, 2026
88118e9
Dev to release (#5828)
KelvinTegelaar Apr 10, 2026
b617a57
Merge pull request #28 from KelvinTegelaar/dev
pull[bot] Apr 10, 2026
d1fbf49
enable multi-tenant selection for Scripted CIPP Alerts
Apr 12, 2026
180c87f
Add filterSelectOptions to filter variant
Zacgoose Apr 13, 2026
6bac958
valid durations frontend
KelvinTegelaar Apr 13, 2026
326eb99
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 13, 2026
e54a26a
Merge pull request #29 from KelvinTegelaar/dev
pull[bot] Apr 13, 2026
e55a3fc
fixes issue with CA vacation mode looping
KelvinTegelaar Apr 13, 2026
c452f2a
vacation mode loop
KelvinTegelaar Apr 13, 2026
0b07d82
Merge pull request #30 from KelvinTegelaar/dev
pull[bot] Apr 13, 2026
844f8ed
chore: bump version to 10.3.1
JohnDuprey Apr 13, 2026
a930cfa
Merge branch 'main' into dev
JohnDuprey Apr 13, 2026
0befbe2
fix: cleanup merged code
JohnDuprey Apr 13, 2026
69f6ddf
Merge pull request #5847 from KelvinTegelaar/dev
JohnDuprey Apr 13, 2026
bf7ba36
Build a license map once
rvdwegen Apr 13, 2026
948db3d
Merge pull request #32 from KelvinTegelaar/dev
pull[bot] Apr 13, 2026
e1bd970
use AddScriptedAlert endpoint instead of AddScheduledItem
Apr 13, 2026
e94d6e9
local dev offloading test fixes
Zacgoose Apr 14, 2026
d7bb152
Merge pull request #33 from KelvinTegelaar/dev
pull[bot] Apr 14, 2026
69172aa
Normalize API function description handling
Zacgoose Apr 14, 2026
1f86500
"syncInfoNote": "Outlook for iOS and Android uses modern authenticati…
fit-jv Apr 15, 2026
eab9c05
Merge pull request #5687 from Zacgoose/cippcore-optimisation
KelvinTegelaar Apr 15, 2026
53f7fca
Merge pull request #34 from KelvinTegelaar/dev
pull[bot] Apr 15, 2026
3b7ad08
chore(deps): bump react-virtuoso from 4.18.3 to 4.18.5
dependabot[bot] Apr 15, 2026
e3529a6
chore(deps): bump @tiptap/react from 3.20.4 to 3.20.5
dependabot[bot] Apr 15, 2026
9f68bf0
chore(deps): bump axios from 1.14.0 to 1.15.0
dependabot[bot] Apr 15, 2026
1718363
chore(deps): bump @mui/x-date-pickers from 8.27.2 to 9.0.2
dependabot[bot] Apr 15, 2026
9ce58d6
chore(deps): bump actions/github-script from 8 to 9
dependabot[bot] Apr 15, 2026
aa62533
fixes frontend loop if 500 is outside of app bounds
KelvinTegelaar Apr 16, 2026
c4cba3a
fixes frontend loop if 500 is outside of app bounds
KelvinTegelaar Apr 16, 2026
1760b59
feat: add AI Administrator role to GDAPRoles
0xhansen Apr 16, 2026
3749ba7
Merge pull request #5871 from zenturash/patch-2
KelvinTegelaar Apr 16, 2026
35e34b7
Merge pull request #35 from KelvinTegelaar/dev
pull[bot] Apr 16, 2026
8cd33c8
Add custom scripts to backup
Zacgoose Apr 17, 2026
7aada4c
Merge pull request #36 from KelvinTegelaar/dev
pull[bot] Apr 17, 2026
6bf74e7
Merge pull request #5869 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Apr 17, 2026
1654c02
Merge pull request #5868 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 17, 2026
3cb0a02
Merge pull request #5867 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 17, 2026
0ff7598
Merge pull request #5866 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 17, 2026
e7c5070
Merge pull request #5865 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 17, 2026
37a54d4
chore(deps): bump @mui/system from 7.3.2 to 7.3.10
dependabot[bot] Apr 17, 2026
6da156f
Endpoint changes
Zacgoose Apr 17, 2026
cb4f354
Merge pull request #37 from KelvinTegelaar/dev
pull[bot] Apr 17, 2026
413cdd2
Merge pull request #5864 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 18, 2026
6b2902e
Merge branch 'dev' into patch-1
KelvinTegelaar Apr 18, 2026
6a2c725
Merge pull request #38 from KelvinTegelaar/dev
pull[bot] Apr 18, 2026
007ab71
chore(deps): update/downgrade @mui packages to version 7.3.10
kris6673 Apr 19, 2026
4ab8b4c
Merge pull request #5886 from kris6673/mui-versions
KelvinTegelaar Apr 19, 2026
6802b09
Merge pull request #39 from KelvinTegelaar/dev
pull[bot] Apr 19, 2026
4520067
change domain validation to only 1 domain segment
Zacgoose Apr 20, 2026
f8b57cf
Merge pull request #40 from KelvinTegelaar/dev
pull[bot] Apr 20, 2026
52c8f87
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
rvdwegen Apr 20, 2026
5527572
fixes launching emulator
Zacgoose Apr 20, 2026
0bf17bd
Update Start-CippDevEmulators.ps1
Zacgoose Apr 20, 2026
f17fb56
Merge pull request #41 from KelvinTegelaar/dev
pull[bot] Apr 20, 2026
823b0f1
Add standards required license sections (based on script licence checks)
Zacgoose Apr 21, 2026
1e3624c
exchange is silly
Zacgoose Apr 21, 2026
c7ad853
Fix: Domain template not getting set if domain already set
Zacgoose Apr 21, 2026
045e9be
Fix: Render loops
Zacgoose Apr 21, 2026
d7b7b47
Merge pull request #42 from KelvinTegelaar/dev
pull[bot] Apr 21, 2026
d7a26a6
Duplicate forwarding entry causing 2 scheduler entries
Zacgoose Apr 21, 2026
006fb2c
Merge pull request #43 from KelvinTegelaar/dev
pull[bot] Apr 21, 2026
442ef38
feat: Add per-standard alignment view
JohnDuprey Apr 21, 2026
691efb8
fix: Guard API data with Array.isArray checks
JohnDuprey Apr 21, 2026
4f343f0
fix: Update link and condition to use templateType instead of standar…
JohnDuprey Apr 21, 2026
3fa2361
Merge pull request #44 from KelvinTegelaar/dev
pull[bot] Apr 21, 2026
339efb2
Cleanup duplicate cache types
Zacgoose Apr 22, 2026
9d361bb
Remove redundant portal wording
Zacgoose Apr 22, 2026
971eab2
Feat: resizable columns
Zacgoose Apr 22, 2026
438727c
feat: add AdminSSPR standard
kris6673 Apr 22, 2026
932d591
Update add.jsx
Zacgoose Apr 22, 2026
ffa671b
Merge pull request #45 from KelvinTegelaar/dev
pull[bot] Apr 22, 2026
1e00866
fix: show all api responses not just last
Zacgoose Apr 22, 2026
6b1c232
Merge pull request #46 from KelvinTegelaar/dev
pull[bot] Apr 22, 2026
adb5ef5
Merge pull request #5902 from kris6673/adminsspr
KelvinTegelaar Apr 23, 2026
e753a94
Fix: add support for groups in JIT admin template
Zacgoose Apr 23, 2026
6c8a07c
Merge pull request #47 from KelvinTegelaar/dev
pull[bot] Apr 23, 2026
86190ce
drift deny for compliant and other policies
KelvinTegelaar Apr 23, 2026
0f8225b
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 23, 2026
db7676f
Update add.jsx
Zacgoose Apr 23, 2026
c78e963
added marker for permanent deny
KelvinTegelaar Apr 23, 2026
d84399b
Merge pull request #5861 from fit-jv/patch-1
KelvinTegelaar Apr 23, 2026
6949033
Merge pull request #48 from KelvinTegelaar/dev
pull[bot] Apr 23, 2026
54c209d
remapped to ctrl+shift+f
KelvinTegelaar Apr 23, 2026
fbcc8a1
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 23, 2026
09ef5a9
add detection script to dev
KelvinTegelaar Apr 23, 2026
dce0bf2
detection nscript linting
KelvinTegelaar Apr 23, 2026
d5c9376
add XML option
KelvinTegelaar Apr 23, 2026
2202126
Merge pull request #49 from KelvinTegelaar/dev
pull[bot] Apr 23, 2026
94d14d8
Add "Drop" method for secure score
KelvinTegelaar Apr 23, 2026
811e6bb
Check Alert
KelvinTegelaar Apr 23, 2026
1a98f15
implements #5841
KelvinTegelaar Apr 23, 2026
20e7d12
#5841
KelvinTegelaar Apr 23, 2026
1454c8f
Merge pull request #50 from KelvinTegelaar/dev
pull[bot] Apr 24, 2026
205c9c4
Do not allow delete of built in repos
Zacgoose Apr 24, 2026
9f53ccb
Fix sidenav and sub page nav highlighting
Zacgoose Apr 24, 2026
23e8237
fix: update label to provide better information as to it's function
Zacgoose Apr 24, 2026
6eba6a4
Better tenant alignment info
Zacgoose Apr 24, 2026
4a00269
Fix: graph explorer re-open lost config issue
Zacgoose Apr 24, 2026
1dae122
removed heading values as this breaks the standards website
Zacgoose Apr 24, 2026
3abb905
Merge pull request #51 from KelvinTegelaar/dev
pull[bot] Apr 24, 2026
f417854
Use reporting db for oauth app list and all tenants support
Zacgoose Apr 24, 2026
4a448f0
Merge pull request #5837 from luimen6/fix/scripted-alert-multi-tenant…
KelvinTegelaar Apr 24, 2026
d846093
Merge pull request #5807 from kris6673/apStuffs
KelvinTegelaar Apr 24, 2026
40621c8
version latest
KelvinTegelaar Apr 24, 2026
9f1cc80
Merge pull request #5914 from KelvinTegelaar/dev
KelvinTegelaar Apr 24, 2026
7fbedb1
correct some random column width calc issues
Zacgoose Apr 24, 2026
43519c9
Merge pull request #53 from KelvinTegelaar/dev
pull[bot] Apr 24, 2026
f480b27
fix: add sha to version.json
JohnDuprey Apr 24, 2026
8f8a65f
hotfix
Zacgoose Apr 24, 2026
a1b630f
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
Zacgoose Apr 24, 2026
e4f978a
Merge pull request #5916 from KelvinTegelaar/dev
JohnDuprey Apr 24, 2026
5aa0d71
Merge pull request #55 from KelvinTegelaar/dev
pull[bot] Apr 24, 2026
eb1b096
Feat: Central cached page component
Zacgoose Apr 25, 2026
f1c65f4
Merge pull request #56 from KelvinTegelaar/dev
pull[bot] Apr 25, 2026
b44a184
Merge branch 'KelvinTegelaar:main' into feat/-Configure-Encrypted-Mes…
chris-dewey-1991 Apr 26, 2026
2ed1760
Add OME Encrypted Message Branding standard
chris-dewey-1991 Apr 26, 2026
9154580
feat: enhance ISO 8601 duration formatting logic
kris6673 Apr 26, 2026
fbd50ab
Use 'at Risk' for riskState filters
TecharyJames Apr 27, 2026
3e88968
Fix: Update notification message to include instruction for reviewing…
bmsimp Apr 27, 2026
dd06564
feat(mde-onboarding): show full connector details on single tenant view
kris6673 Apr 27, 2026
a37e5d3
fix: update role exclusions in cipp-roles.json
JohnDuprey Apr 27, 2026
7d8d7cb
Add SharePoint and Exchange standards
Zacgoose Apr 28, 2026
8810582
remove logbook tenantinTitle
KelvinTegelaar Apr 28, 2026
172b1c7
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 28, 2026
e0bc930
Update add.jsx
Zacgoose Apr 28, 2026
6de9aa8
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
Zacgoose Apr 28, 2026
2105702
Fix password settings to bool values
Zacgoose Apr 28, 2026
24304c6
Fix for tenant group being set as an object rather than an array
Zacgoose Apr 28, 2026
4a30f43
fix: GDAP overview page
JohnDuprey Apr 28, 2026
9346fe7
fix: add caching to onedrive/sharepoint site lists
JohnDuprey Apr 28, 2026
1eddb9f
fix: add corrupt bookmark sanitization
JohnDuprey Apr 28, 2026
e48cbe6
feat: update intuneCollection with new properties
kris6673 Apr 28, 2026
d39ca33
feat: show Intune policy setting descriptions
kris6673 Apr 28, 2026
a442361
fix: add sync button to remove groups
JohnDuprey Apr 28, 2026
3a709a1
chore: bump version to 10.4.2
JohnDuprey Apr 28, 2026
fbe9bc2
fix: dbcache resolved query key
JohnDuprey Apr 28, 2026
8b0cd1a
Merge pull request #5937 from KelvinTegelaar/dev
JohnDuprey Apr 28, 2026
48535a5
Bring in more deviation information into overview
Zacgoose Apr 29, 2026
c2a2e6c
Merge pull request #5927 from TecharyJames/Fix-Default-risky-users-fi…
KelvinTegelaar Apr 29, 2026
1d07002
Merge pull request #5923 from kris6673/iso8601Duration
KelvinTegelaar Apr 29, 2026
e2344de
Merge pull request #5928 from bmsimp/fix/permission-notification-message
KelvinTegelaar Apr 29, 2026
531d6f3
Merge pull request #5929 from kris6673/feat/mde-onboarding-full-prope…
KelvinTegelaar Apr 29, 2026
92f5095
Merge pull request #5936 from kris6673/settings-tooltips
KelvinTegelaar Apr 29, 2026
9dfb743
Update standards.json to remove Conflict
chris-dewey-1991 Apr 29, 2026
6221563
Merge branch 'dev' into feat/-Configure-Encrypted-Message-Branding_OME
chris-dewey-1991 Apr 29, 2026
7500ef1
fix: remove groups type
JohnDuprey Apr 29, 2026
29d4310
Merge pull request #5922 from chris-dewey-1991/feat/-Configure-Encryp…
KelvinTegelaar Apr 29, 2026
5e96361
fix: build issue
JohnDuprey Apr 29, 2026
c7c9dc0
undo change
JohnDuprey Apr 29, 2026
46cf051
fix: turbopack prod build issues, switch to webpack
JohnDuprey Apr 29, 2026
a92b206
fix: update CheckExtension recommendedRunInterval to valid interval
StoricU Apr 30, 2026
455959a
Merge pull request #5944 from StoricU/fix/check-extension-recommended…
KelvinTegelaar Apr 30, 2026
4d09517
feat(mem): use tooltip-enabled policy details in compare view
kris6673 Apr 30, 2026
17077aa
feat(compare): add null safety
kris6673 Apr 30, 2026
1bcf7bd
feat(intune): show administrative template policy details
kris6673 Apr 30, 2026
57b8f2b
Add ResultMode, GitHub import & cache explorer
Zacgoose May 1, 2026
be2a3b4
correct MD examples
Zacgoose May 1, 2026
fabce5a
Custom variable support + block explicit calls with tenantfilter
Zacgoose May 1, 2026
4dfe578
Bye Bye audit log ServiceFilter, you will not be missed
Zacgoose May 1, 2026
76ab16e
chore: bump version to 10.4.3
JohnDuprey May 2, 2026
073b96c
Merge pull request #5956 from KelvinTegelaar/dev
JohnDuprey May 2, 2026
0ba8d57
Pass tenant filter to alerts endpoint
Zacgoose May 4, 2026
7189fe6
updates CIS
KelvinTegelaar May 4, 2026
fbc092d
Allow the tenant filter to be populated with tenant id or initial domain
Zacgoose May 4, 2026
0b1ba6c
feat: add Dutch (Belgium) language
JohnDuprey May 4, 2026
9ece1d2
fix: quarantine action issues
JohnDuprey May 4, 2026
e776575
feat: add AllTenant support to groups
JohnDuprey May 4, 2026
3488384
feat: PR check on fork
JohnDuprey May 4, 2026
7140778
fix: pdf/csv export missing columns if first row does not have the de…
JohnDuprey May 4, 2026
5828c00
update standards.json for SMB1001
KelvinTegelaar May 5, 2026
8469fae
deviations count
Zacgoose May 5, 2026
35eff10
fix: Support IPv6 in GeoIP lookup
JohnDuprey May 6, 2026
8818d4b
pass utc to api for nice response message
Zacgoose May 6, 2026
efa060a
Correct support for all tenant mode in the tenant backup page
Zacgoose May 6, 2026
f0b5468
Fix removing row in bulk add user removing the wrong row
Zacgoose May 6, 2026
68331c4
Update CippWizardCSVImport.jsx
Zacgoose May 6, 2026
0ac68ab
public group standard
KelvinTegelaar May 6, 2026
1e668ec
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 6, 2026
27af9a2
Empty AllowList Standard for CIS
KelvinTegelaar May 6, 2026
4b2c909
add teasm ZAP standard
KelvinTegelaar May 6, 2026
cdcde9b
standards improvements
KelvinTegelaar May 6, 2026
4832593
Ensure that collaboration invitations are sent to allowed domains only
KelvinTegelaar May 6, 2026
344acd1
Enable reporting for standard AutoAddProxy
Zacgoose May 7, 2026
43bec67
tag and standard updates
KelvinTegelaar May 7, 2026
d8aa246
TAP audit log prebuilt alert
Zacgoose May 7, 2026
d3c75d8
more test suite tags
KelvinTegelaar May 7, 2026
d53745f
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 7, 2026
7c05747
Add Usage Location field to JIT Admin and template forms (#5910)
joaadvi May 7, 2026
b898428
Merge pull request #5951 from kris6673/admin-templates
KelvinTegelaar May 7, 2026
397d0c9
add purview section
KelvinTegelaar May 7, 2026
1b51746
feat: add AutoDiscover data retrieval to CippDomainCards
kris6673 May 7, 2026
038c9f6
Add Investigate status to custom tests
Zacgoose May 8, 2026
b0661ac
Update AuditLogTemplates.json
Zacgoose May 8, 2026
f2d78d1
Merge pull request #5974 from kris6673/issue5972
KelvinTegelaar May 8, 2026
922be32
Merge pull request #5971 from joaadvi/feat/jit-admin-usage-location
KelvinTegelaar May 8, 2026
406b2d5
Merge pull request #5950 from kris6673/feat/compare-intune-policy-too…
KelvinTegelaar May 8, 2026
182f0c8
pushing new compliance menus
KelvinTegelaar May 8, 2026
78fa718
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 8, 2026
2a59c79
feat: add manager and sponsor properties to user patching
kris6673 May 8, 2026
ad8ca14
Merge pull request #5976 from kris6673/5933
KelvinTegelaar May 8, 2026
d251423
fix(jit-admin): submit TAP lifetime within policy bounds
kris6673 May 8, 2026
6e1466a
Merge pull request #5977 from kris6673/5965
KelvinTegelaar May 8, 2026
ed9d0f9
Disable all tenant support for message trace
Zacgoose May 8, 2026
8e09f22
add make to portals list
rvdwegen May 8, 2026
3f7ed1f
feat: add Indirect Reseller Link component and integrate into onboard…
JohnDuprey May 8, 2026
3878e5c
fix typo
JohnDuprey May 8, 2026
f482fa8
fix: minor tweaks
JohnDuprey May 8, 2026
64a5439
chore: bump version to 10.4.4
JohnDuprey May 8, 2026
ff61271
Merge pull request #5985 from KelvinTegelaar/dev
JohnDuprey May 8, 2026
2ba860f
Better intune policy support for alltenants list
Zacgoose May 11, 2026
5cf6098
Update manifest for PWA chrome install option
Zacgoose May 11, 2026
c0481df
Update manifest.json
Zacgoose May 11, 2026
0710355
chore: bump version to 10.4.5
JohnDuprey May 12, 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"
}
```
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"
14 changes: 8 additions & 6 deletions .github/workflows/Assign_Issue_Volunteer.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
name: 'Assign Issue to Volunteer'
on: [issue_comment] # yamllint disable-line rule:truthy
name: "Issue volunteer assignment"
on:
issue_comment:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
volunteer:
runs-on: ubuntu-slim
steps:
- uses: bhermann/issue-volunteer@v0.1.12
- uses: kris6673/issue-volunteer@v0.2.0
with:
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
4 changes: 2 additions & 2 deletions .github/workflows/Check_for_Version_Update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ jobs:
build:
if: github.repository_owner == 'KelvinTegelaar'
name: "Check for Version Update"
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- name: Check for Changed Files
uses: brettcannon/check-for-changed-files@v1.1.0
uses: brettcannon/check-for-changed-files@v1.2.1
with:
file-pattern: public/version.json
failure-message: "You have not updated version.json. This is a required file to update at each PR. Please sync your latest changes and update the version number."
Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/Close_Stale_Issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: "Close stale issues"
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
if: github.repository_owner == 'KelvinTegelaar'
runs-on: ubuntu-slim
steps:
- uses: actions/stale@v10
with:
stale-issue-message: "This issue is stale because it has been open 10 days with no activity. We will close this issue soon. If you want this feature implemented you can contribute it. See: https://docs.cipp.app/dev-documentation/contributing-to-the-code . Please notify the team if you are working on this yourself."
close-issue-message: "This issue was closed because it has been stalled for 14 days with no activity."
stale-issue-label: "no-activity"
exempt-issue-labels: "planned,bug,roadmap"
days-before-stale: 9
days-before-close: 5
days-before-pr-stale: -1
days-before-pr-close: -1
18 changes: 0 additions & 18 deletions .github/workflows/Close_Stale_Issues_and_PRs.yml

This file was deleted.

Loading