Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1821 commits
Select commit Hold shift + click to select a range
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
05b9326
chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0
dependabot[bot] Apr 22, 2026
9ae908d
chore(deps): bump recharts from 3.8.0 to 3.8.1
dependabot[bot] Apr 22, 2026
93cfed2
chore(deps): bump @tanstack/react-query-devtools from 5.91.3 to 5.96.2
dependabot[bot] Apr 22, 2026
c22177f
chore(deps): bump mui-tiptap from 1.29.1 to 1.30.0
dependabot[bot] Apr 22, 2026
c3c90af
chore(deps): bump @uiw/react-json-view
dependabot[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
a5f2b74
feat: add allTenants support for multiple intune pages
kris6673 Apr 24, 2026
eb1b096
Feat: Central cached page component
Zacgoose Apr 25, 2026
f86925d
Merge branch 'dev' of https://github.com/kris6673/CIPP into alltenant…
kris6673 Apr 25, 2026
1707506
feat: integrate useCippReportDB for data handling
kris6673 Apr 25, 2026
f1c65f4
Merge pull request #56 from KelvinTegelaar/dev
pull[bot] Apr 25, 2026
d7d36a3
feat: Add allTenants support for all the Teams SharePoint pages
kris6673 Apr 26, 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
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
b05e092
feat(standards): add by-standard alignment summary view
kris6673 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
45f1d72
purview adding
KelvinTegelaar May 9, 2026
b8abed9
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 9, 2026
e3ed181
fix alert mode
KelvinTegelaar May 10, 2026
98d5d94
Custom Test - Alert on X statuses
Zacgoose May 11, 2026
4b9efd8
Update index.js
Zacgoose May 11, 2026
cfe8c70
adds #5939
KelvinTegelaar May 11, 2026
0d42f67
#5939
KelvinTegelaar May 11, 2026
64e4080
implemenets #5948
KelvinTegelaar May 11, 2026
445820d
Better intune policy support for alltenants list
Zacgoose May 11, 2026
8b79d99
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
Zacgoose May 11, 2026
55dd9cc
HVE user page
Zacgoose May 11, 2026
9cee69d
eclusions everywhere
KelvinTegelaar May 11, 2026
14461b4
eclusions everywhere
KelvinTegelaar May 11, 2026
1b77b78
Update manifest for PWA chrome install option
Zacgoose May 11, 2026
08c793d
Update manifest.json
Zacgoose May 11, 2026
da6dc7f
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
Zacgoose May 11, 2026
20e2f55
implements #5986
KelvinTegelaar May 11, 2026
bc41239
implements #5986
KelvinTegelaar May 11, 2026
8e99c01
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 11, 2026
2e9b9fd
fixed weird button
KelvinTegelaar May 11, 2026
2a1b912
Merge pull request #5984 from kris6673/by-standards-view
KelvinTegelaar May 11, 2026
35711f8
Merge branch 'dev' of https://github.com/kris6673/CIPP into allTenant…
kris6673 May 11, 2026
5ca3e9a
Merge branch 'dev' into alltenants-intune
kris6673 May 11, 2026
be88cc9
Merge branch 'dev' into levenshtein-distance
kris6673 May 11, 2026
dd0ba6f
Merge pull request #5920 from kris6673/alltenants-intune
KelvinTegelaar May 11, 2026
2f84947
Merge branch 'dev' into levenshtein-distance
kris6673 May 11, 2026
fd23c0d
Merge branch 'dev' into allTenants-SP
kris6673 May 11, 2026
fe72217
Merge pull request #5794 from TecharyJames/Feat-Conditional-accesss-p…
KelvinTegelaar May 11, 2026
ccf4e9c
Merge pull request #5685 from kris6673/levenshtein-distance
KelvinTegelaar May 11, 2026
0fc7b3c
Merge pull request #5921 from kris6673/allTenants-SP
KelvinTegelaar May 11, 2026
4b0800b
Merge pull request #5903 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar May 11, 2026
7bcd507
Merge pull request #5906 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 11, 2026
cef8744
Merge pull request #5905 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 11, 2026
06e1645
Merge pull request #5904 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 11, 2026
7dcb867
Merge pull request #5908 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 11, 2026
a4915df
chore(deps): bump @tanstack/react-query-persist-client
dependabot[bot] May 11, 2026
fe4bd7f
fix: allow alltenants sync on onedrive/sharepoint
JohnDuprey May 11, 2026
d7e8b0b
fix: tweak toggle button size
JohnDuprey May 11, 2026
15939e2
feat: improve run standard now UX
JohnDuprey May 12, 2026
1cb6a11
fix: enhance standard name retrieval logic for better matching
JohnDuprey May 12, 2026
6cd8c63
chore: linting
JohnDuprey May 12, 2026
4f2d499
feat: enhance intune template details display
JohnDuprey May 12, 2026
0a70010
fix: update translation keys and adjust template usage references
JohnDuprey May 12, 2026
63c85df
OneDrive Sharing disable
KelvinTegelaar May 12, 2026
6c55bc4
OneDrive Sharing disable
KelvinTegelaar May 12, 2026
7054bfc
Add AlertUserReportPhising
KelvinTegelaar May 12, 2026
d00ebb7
chore: bump version to 10.4.5
JohnDuprey May 12, 2026
335e40a
Merge pull request #5907 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 12, 2026
19c48ea
auth options
Zacgoose May 12, 2026
36071e5
Module updates and import changes
Zacgoose May 13, 2026
c094610
Fix bulk mailbox rule changes
Zacgoose May 13, 2026
72d8658
Add Apps and SP to universal search
Zacgoose May 13, 2026
ba196dd
expand side nav slightly for ux
KelvinTegelaar May 13, 2026
8551ef5
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 13, 2026
52a4763
Nice CA policy editor and template creator/editor
Zacgoose May 13, 2026
41efc5b
Update CippCAPolicyBuilder.jsx
Zacgoose May 13, 2026
6ee553e
feat(halopsa): add Link tickets to affected users toggle
renada-jacob May 13, 2026
60a5073
fixes tenantfilter property
KelvinTegelaar May 13, 2026
fd6a9e3
Logs
Zacgoose May 14, 2026
b5d48bc
logging
Zacgoose May 14, 2026
15df626
ux(halopsa): improve integration settings clarity
renada-jacob May 14, 2026
cef1850
ux(integrations): support fullRow layout hint for non-switch settings
renada-jacob May 14, 2026
d64e599
ux(forms): cap helperText width at 700px for readability
renada-jacob May 14, 2026
d9827c7
ux(forms): add small top margin between fields and their helperText
renada-jacob May 14, 2026
a9c8577
ux(halopsa): show Outcome only when Consolidate Tickets is enabled
renada-jacob May 14, 2026
12a0727
comingsoon
KelvinTegelaar May 14, 2026
db20afa
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 14, 2026
e675610
Merge remote-tracking branch 'upstream/dev' into feat/halo-link-ticke…
renada-jacob May 14, 2026
a4ad498
feat(alerts): expose PSA Ticket Strategy on the alert configuration form
renada-jacob May 15, 2026
4003323
fix(alerts): match the scripted-alert PSA action value (PSA not gener…
renada-jacob May 15, 2026
8db1135
ux(alerts): move PSA Ticket Strategy directly under Actions to take
renada-jacob May 15, 2026
cbac56a
ux(alerts): show current HaloPSA default in PSA Strategy dropdown
renada-jacob May 15, 2026
668e5a7
Revert CippFormComponent core edits and shorten HaloPSA helper texts
renada-jacob Jul 1, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .claude/worktrees/blissful-golick-d405ab
Submodule blissful-golick-d405ab added at 071035
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