Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5909 commits
Select commit Hold shift + click to select a range
deb3e57
fix by kevin grube the most amazing person in the world.
KelvinTegelaar Apr 3, 2026
fd26a21
Dev (#8)
TecharyJames Apr 3, 2026
aca41d5
Merge pull request #9 from KelvinTegelaar/dev
pull[bot] Apr 3, 2026
b0fe1db
fix: dev improvements for turbopack
JohnDuprey Apr 3, 2026
8e8c923
fix: remove cacheComponents from next.config.js
JohnDuprey Apr 3, 2026
afea464
add overscan of 30
KelvinTegelaar Apr 3, 2026
53a0975
fixes column sizes before introducing resizing
KelvinTegelaar Apr 3, 2026
494b365
fix: set overscan to 5 for smoother scrolling
JohnDuprey Apr 3, 2026
083756a
Merge pull request #10 from KelvinTegelaar/dev
pull[bot] Apr 3, 2026
70e1c22
feat: add compliance state rendering in getCippFormatting
kris6673 Apr 3, 2026
7c45355
Shapes and shapetests
KelvinTegelaar Apr 4, 2026
c3f454e
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 4, 2026
549251c
Merge pull request #11 from KelvinTegelaar/dev
pull[bot] Apr 4, 2026
23a33bc
Merge pull request #5797 from kris6673/compliancestate-chips
KelvinTegelaar Apr 4, 2026
8aa6ebe
Merge pull request #12 from KelvinTegelaar/dev
pull[bot] Apr 4, 2026
e8bd558
refactor: time zone settings
JohnDuprey Apr 5, 2026
3ca2a5e
refactor: simplify timezone configuration alert message
JohnDuprey Apr 5, 2026
0dc56ce
Merge pull request #13 from KelvinTegelaar/dev
pull[bot] Apr 5, 2026
98ed8e0
Fix: Rebuild Offloading Page - Fixes re-render issues
Zacgoose Apr 5, 2026
e26aecc
Merge pull request #14 from KelvinTegelaar/dev
pull[bot] Apr 5, 2026
c3c82cb
remove a bunch of the new defender standards as they are just intune …
KelvinTegelaar Apr 5, 2026
c4e07ef
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Apr 5, 2026
9db0aa5
Merge pull request #5786 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 5, 2026
c1662ae
Merge pull request #5785 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 5, 2026
ad26eb5
Merge pull request #5784 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 5, 2026
b7ae850
Merge pull request #5788 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Apr 5, 2026
b805b49
Merge pull request #5787 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 5, 2026
f2efe21
Merge pull request #5783 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Apr 5, 2026
889ccb0
Merge pull request #15 from KelvinTegelaar/dev
pull[bot] Apr 5, 2026
1b81500
add groupTag
KelvinTegelaar Apr 5, 2026
b3e5731
add groupTag
KelvinTegelaar Apr 5, 2026
6e4b6d3
add autoClaim blocking.
KelvinTegelaar Apr 5, 2026
a1f7533
Implements #5742
KelvinTegelaar Apr 5, 2026
6828ef4
Implements #5742
KelvinTegelaar Apr 5, 2026
51923bf
Merge pull request #16 from KelvinTegelaar/dev
pull[bot] Apr 5, 2026
e45e596
implements #5768
KelvinTegelaar Apr 5, 2026
2eebf70
add active sync device blocking
KelvinTegelaar Apr 5, 2026
2a2ede4
added newer than toggle
KelvinTegelaar Apr 5, 2026
5f17234
Merge pull request #17 from KelvinTegelaar/dev
pull[bot] Apr 6, 2026
951cc2c
fixes multi select ca vacation mode
KelvinTegelaar Apr 6, 2026
3ae60cf
validator
KelvinTegelaar Apr 6, 2026
161b2bd
Merge pull request #18 from KelvinTegelaar/dev
pull[bot] Apr 6, 2026
04e7a04
feat: add mail forwarding functionality to vacation mode
kris6673 Apr 6, 2026
21f1452
Fix: Add publisher to excluded app options
Zacgoose Apr 7, 2026
a79f672
Merge pull request #5800 from kris6673/issue5789
KelvinTegelaar Apr 7, 2026
40996cf
Merge pull request #19 from KelvinTegelaar/dev
pull[bot] Apr 7, 2026
ac06083
remove forever as an option
KelvinTegelaar Apr 7, 2026
6c60556
improve reports
KelvinTegelaar Apr 7, 2026
0cb7543
improve reports spacing and headers
KelvinTegelaar Apr 7, 2026
f9fb3b2
Merge pull request #20 from KelvinTegelaar/dev
pull[bot] Apr 7, 2026
5768c31
feat: move ap devices and status page to generic graph request endpoint
kris6673 Apr 7, 2026
6070bf2
fix: missing key prop
k-grube Apr 7, 2026
6abacb1
feat: Add "Save as Template" functionality to DeployDefenderForm
JohnDuprey Apr 7, 2026
70cdfc4
chore: formatting
k-grube Apr 7, 2026
78cb3ce
refactor: Update mailbox page to improve readability and add report d…
JohnDuprey Apr 7, 2026
fc6d935
Merge pull request #5808 from k-grube/chore/fix-key-infobar
KelvinTegelaar Apr 7, 2026
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
zenturash Apr 8, 2026
1983838
Merge branch 'dev' into patch-1
zenturash 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
zenturash 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
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
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
  •  
  •  
  •  
11 changes: 0 additions & 11 deletions .browserslistrc

This file was deleted.

14 changes: 0 additions & 14 deletions .cspell.json

This file was deleted.

702 changes: 696 additions & 6 deletions .editorconfig

Large diffs are not rendered by default.

5 changes: 0 additions & 5 deletions .env

This file was deleted.

43 changes: 0 additions & 43 deletions .eslintrc.cjs

This file was deleted.

3 changes: 1 addition & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
# Enforce Unix newlines
* text=auto eol=lf
* text=lf
130 changes: 90 additions & 40 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,92 @@
name: 🐞 Bug report
description: Report errors or unexpected behaviors for CIPP and CIPP-API
labels: [unconfirmed-by-user , bug]
name: "🐞 Bug report"
description: "Report errors or unexpected behaviors for CIPP and CIPP-API"
title: "[Bug]: "
labels:
- "unconfirmed-by-user"
- "bug"

body:
- type: markdown
attributes:
value: >
Thanks for reporting.

- Make sure you are able to reproduce this issue on the latest released version of CIPP & CIPP-API.

- Please search the existing issues to see if there has been a similar issue filed

- This is not the location for support. Issues that request support or are not a bug will be closed.
- type: textarea
attributes:
label: Description
description: >
Please describe the issue and expected result. You can include a screenshot by pasting it. Issues with a description that is too short or does not explain each step in detail will be closed.

Example:

1.) go to Settings
2.) Click on a tenant in access check
3.) Click on the green pixel in the bottom right corner
4.) A bug appears.
validations:
required: true
- type: textarea
attributes:
label: Environment data
description: >
Please let us know your environment information. This must follow this format or the ticket will be closed:
Sponsored / Non-sponsored instance
Front end version number:
Back end version number:
Tried Tenant Cache Clear: true/false
Tried Token Cache Clear: true/false
render: PowerShell
validations:
required: true
- type: markdown
attributes:
value: |
**Thank you for taking the time to report a potential bug for CIPP and CIPP-API!**

Please follow the instructions below and provide as much detail as possible to help us understand and reproduce the issue.

- type: checkboxes
id: confirmations
attributes:
label: "Required confirmations before submitting"
description: "Please check all boxes that apply."
options:
- label: "**I can reproduce this issue on the latest released versions** of both CIPP and CIPP-API."
required: true
- label: "**I have searched existing issues** (both open and closed) to avoid duplicates."
required: true
- label: "I am **not** requesting general support; this is an actual bug report."
required: true

# 3) Description / Steps to reproduce
- type: textarea
id: description
attributes:
label: "Issue Description"
description: |
**Describe the issue clearly and provide step-by-step instructions to reproduce it.**
Screenshots can be attached by pasting them here.

Example steps to reproduce:
1. Go to **Settings**
2. Click on a tenant in **Access Check**
3. Click on the green pixel in the bottom-right corner
4. Observe the unexpected behavior
validations:
required: true

# 4) Environment type (Sponsored vs. Non-sponsored)
- type: dropdown
id: environment_type
attributes:
label: "Environment Type"
description: "Select whether you are using currently a paying user of the product, or if you are utilizing the free version"
options:
- "Sponsored (paying) user"
- "Non-sponsored user"
validations:
required: true

# 5) Front End / Back End versions
- type: input
id: front_end_version
attributes:
label: "Front End Version"
description: "Please specify the front end version number (e.g., v1.2.3)."
validations:
required: true

- type: input
id: back_end_version
attributes:
label: "Back End Version"
description: "Please specify the back end version number (e.g., v1.2.3)."
validations:
required: true

# 7) Additional logs or trace (optional)
- type: textarea
id: logs
attributes:
label: "Relevant Logs / Stack Trace"
description: |
If available, please share any relevant logs or stack trace data.
Remove or redact any sensitive info before posting.
render: plaintext
validations:
required: false

# 8) Closing note
- type: markdown
attributes:
value: |
Thank you for your submission! A maintainer will review your report.
Please watch the issue for follow-up questions or status updates.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
blank_issues_enabled: false
contact_links:
- name: Security Reports
url: https://github.com/KelvinTegelaar/CIPP/security/advisories
about: Please report security vulnerabilities here.
- name: Community Discord
url: https://discord.gg/cyberdrain
about: Join our discord community here.

112 changes: 82 additions & 30 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,84 @@
name: ✨ Feature request
description: Suggest a new feature or improvement
title: '[Feature Request]: '
labels: [enhancement, no-priority]
name: "✨ Feature request"
description: "Suggest a new feature or improvement"
title: "[Feature Request]: "
labels:
- "enhancement"
- "no-priority"

body:
- type: markdown
attributes:
value: >
Thanks for suggesting a feature!

- Please search the existing feature request to see if there has been a similar issue filed.

- If a feature has been filed before, but not followed up by a contributor, you can develop the feature yourself by checking the development documentation [here](https://docs.cipp.app/dev-documentation/cipp-dev-guide/setting-up-for-local-development).

- Repeat feature requests are allowed if the previous request has been closed for more than 30 days

- drive-by feature requests without effort will be closed.

- A feature request has 14 days to be fullfilled before automatically being closed. if you want to work on the feature yourself use the phrase "I'd like to work on this please!"

- Feature requests that are detrimental to security will also be closed without notice.
- type: textarea
attributes:
label: Description of the new feature - must be an in-depth explanation of the feature you want, reasoning why, and the added benefits for MSPs as a whole.
validations:
required: true
- type: textarea
attributes:
label: PowerShell commands you would normally use to achieve above request
validations:
required: false
# Introductory Markdown
- type: markdown
attributes:
value: |
**Thank you for suggesting a new feature or improvement for CIPP**

Before creating a request, please:

1. Check that you have an active sponsorship, only users that are sponsoring CIPP at the $99,- sponsorship level can create feature requests.
1. Search existing **open and closed** feature requests to avoid duplicates.
2. Note that **repeat feature requests** are permitted if a previous request was closed more than 30 days ago.
3. Consider implementing the feature yourself by reviewing the [development documentation](https://docs.cipp.app/dev-documentation/cipp-dev-guide/setting-up-for-local-development).
4. Feature requests that lack sufficient detail or feasibility may be closed at any time.
5. **This request will auto-close in 14 days** if no meaningful progress or collaboration occurs.
6. If you would like to work on this feature, comment `"I'd like to work on this please!"`
7. Any request that is detrimental to security or the product’s stability will be closed without notice.

# Checkboxes for Confirmations
- type: checkboxes
id: confirmations
attributes:
label: "Please confirm:"
description: "Check all boxes that apply."
options:
- label: "**I have searched existing feature requests** (open and closed) and found no duplicates."
required: true
- label: "**me or my organization is currently an active sponsor of the product at the $99,- level."
required: true

- type: textarea
id: problem-statement
attributes:
label: "Problem Statement"
description: |
**What problem does this feature solve or what gap does it fill?**
Provide a concise explanation. For example:
- "When I need to enable MFA for all users, it takes a lot of time to do it per user. I'd like to enable this for all users in button press"
- "To update a user property for exchange I need to go through 5 portals and 2 systems to be able to make a change."
validations:
required: true

# Field 2: Benefits for MSPs
- type: textarea
id: msp-benefits
attributes:
label: "Benefits for MSPs"
description: |
**How would this feature help MSPs in their day-to-day tasks or overall operations?**
- Does it reduce manual work?
- Does it improve security or scalability?
- Does it offer clarity or automation to commonly repeated tasks?
validations:
required: true

# Field 3: Value or Importance
- type: textarea
id: feature-value
attributes:
label: "Value or Importance"
description: |
**Why is this feature particularly valuable or important to add?**
- If it's critical, explain why.
- If it's optional or nice-to-have, describe how it still adds notable value.
validations:
required: true

# Optional field for PowerShell commands
- type: textarea
id: powershell-commands
attributes:
label: "PowerShell Commands (Optional)"
description: |
If you currently achieve this functionality or a similar workaround using PowerShell, please share your scripts or snippets here.
This information helps contributors understand the existing workflow and aids in development.
validations:
required: false
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"
}
```
Loading