Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
bf66692
Merge pull request #83 from KelvinTegelaar/dev
pull[bot] Jun 3, 2026
a93d91c
Merge pull request #84 from KelvinTegelaar/dev
pull[bot] Jun 3, 2026
aa1fb90
Merge pull request #85 from KelvinTegelaar/dev
pull[bot] Jun 3, 2026
9928ccb
Merge pull request #86 from KelvinTegelaar/dev
pull[bot] Jun 3, 2026
1e69039
Merge pull request #87 from KelvinTegelaar/dev
pull[bot] Jun 4, 2026
c60c820
Merge pull request #88 from KelvinTegelaar/dev
pull[bot] Jun 4, 2026
f6c1a60
Merge pull request #89 from KelvinTegelaar/dev
pull[bot] Jun 4, 2026
d049d88
Merge pull request #90 from KelvinTegelaar/dev
pull[bot] Jun 4, 2026
0fdaf57
Merge pull request #91 from KelvinTegelaar/dev
pull[bot] Jun 5, 2026
0e6f606
Merge pull request #92 from KelvinTegelaar/dev
pull[bot] Jun 5, 2026
c14398c
Merge pull request #93 from KelvinTegelaar/dev
pull[bot] Jun 5, 2026
ea0d11c
Merge pull request #94 from KelvinTegelaar/dev
pull[bot] Jun 6, 2026
6d09b17
Merge pull request #95 from KelvinTegelaar/dev
pull[bot] Jun 7, 2026
77db7d0
Major Update
DamienMatthys Jun 8, 2026
aee173f
Merge pull request #96 from KelvinTegelaar/dev
pull[bot] Jun 8, 2026
b90661f
Merge pull request #98 from KelvinTegelaar/dev
pull[bot] Jun 8, 2026
bcfccbf
Merge pull request #99 from KelvinTegelaar/dev
pull[bot] Jun 8, 2026
1a8d66d
Merge branch 'dev' into nested-group-support
isgq-github01 Jun 8, 2026
8e2467d
Update config.js
DamienMatthys Jun 9, 2026
7b1d2bc
Merge pull request #100 from KelvinTegelaar/dev
pull[bot] Jun 9, 2026
8d39c29
Merge pull request #101 from KelvinTegelaar/dev
pull[bot] Jun 9, 2026
b106405
Merge pull request #103 from KelvinTegelaar/dev
pull[bot] Jun 9, 2026
1118b7c
Merge pull request #104 from KelvinTegelaar/dev
pull[bot] Jun 10, 2026
e4d2ad9
Merge pull request #106 from KelvinTegelaar/dev
pull[bot] Jun 10, 2026
b45f76f
Merge pull request #107 from KelvinTegelaar/dev
pull[bot] Jun 11, 2026
62f11ae
Merge pull request #108 from KelvinTegelaar/dev
pull[bot] Jun 11, 2026
93831f7
Merge pull request #109 from KelvinTegelaar/dev
pull[bot] Jun 12, 2026
b7c2ef1
Merge pull request #110 from KelvinTegelaar/dev
pull[bot] Jun 13, 2026
ebe9e61
Merge pull request #111 from KelvinTegelaar/dev
pull[bot] Jun 15, 2026
214cd5d
Merge pull request #112 from KelvinTegelaar/dev
pull[bot] Jun 15, 2026
b1838ab
feat(exchange): show SMTP auth state on user tab
kris6673 Jun 15, 2026
52c07d4
Merge pull request #113 from KelvinTegelaar/dev
pull[bot] Jun 16, 2026
1e60e5f
fixed missing dependency
isgq-github01 Jun 17, 2026
f6bb91a
Merge pull request #114 from KelvinTegelaar/dev
pull[bot] Jun 17, 2026
4c752f9
fix: scope CippAutocomplete query keys to the active tenant
CTaylor-1 Jun 17, 2026
5d24e72
chore(deps): bump date-fns from 4.1.0 to 4.4.0
dependabot[bot] Jun 17, 2026
db758aa
chore(deps): bump react-error-boundary from 6.1.1 to 6.1.2
dependabot[bot] Jun 17, 2026
3f473ba
chore(deps): bump jspdf-autotable from 5.0.7 to 5.0.8
dependabot[bot] Jun 17, 2026
0dbe817
chore(deps): bump next from 16.2.2 to 16.2.9
dependabot[bot] Jun 17, 2026
db33558
chore(deps): bump @tanstack/react-query from 5.100.10 to 5.101.0
dependabot[bot] Jun 17, 2026
0568ad8
Merge pull request #115 from KelvinTegelaar/dev
pull[bot] Jun 18, 2026
01a6e2f
Merge pull request #116 from KelvinTegelaar/dev
pull[bot] Jun 18, 2026
d67d3f2
Merge pull request #118 from KelvinTegelaar/dev
pull[bot] Jun 18, 2026
94d1fdf
Merge pull request #119 from KelvinTegelaar/dev
pull[bot] Jun 19, 2026
025246d
feat: add allTenants support for shared mailbox enabled report
kris6673 Jun 19, 2026
401f11c
feat: Add room calendar processing options
kris6673 Jun 19, 2026
a55f73b
feat: Add default calendar permission options and warning
kris6673 Jun 20, 2026
afca350
feat: add navigation links to various cards for better UX
kris6673 Jun 20, 2026
fc671c8
Merge pull request #120 from KelvinTegelaar/dev
pull[bot] Jun 22, 2026
0e712d1
Merge pull request #121 from KelvinTegelaar/dev
pull[bot] Jun 22, 2026
d20658b
Merge pull request #123 from KelvinTegelaar/dev
pull[bot] Jun 22, 2026
a89ff8e
Merge pull request #124 from KelvinTegelaar/dev
pull[bot] Jun 24, 2026
ee685fd
Merge pull request #125 from KelvinTegelaar/dev
pull[bot] Jun 24, 2026
27ad66b
Merge pull request #126 from KelvinTegelaar/dev
pull[bot] Jun 25, 2026
a7edf37
feat: add severity action to incidents list
kris6673 Jun 25, 2026
b78d376
Merge pull request #127 from KelvinTegelaar/dev
pull[bot] Jun 25, 2026
8359da6
feat(ui): add sent messages check and update checks numbering
MWG-Logan Jun 15, 2026
155d576
Merge pull request #128 from KelvinTegelaar/dev
pull[bot] Jun 26, 2026
c819633
Merge pull request #129 from KelvinTegelaar/dev
pull[bot] Jun 26, 2026
7382e75
Merge pull request #130 from KelvinTegelaar/dev
pull[bot] Jun 26, 2026
118ed69
fix: include skip-recursion columns (e.g. location) in CSV/PDF export
matstocks Jun 27, 2026
06242d4
Merge pull request #131 from KelvinTegelaar/dev
pull[bot] Jun 27, 2026
c5f190a
style: format Intune list pages with prettier
kris6673 Jun 27, 2026
f8b2519
feat: include/exclude group pickers for Intune assign
kris6673 Jun 27, 2026
ab2b5d6
Sensitivity Rule Templating and standard overhaul
Zacgoose Jun 27, 2026
5fd7b47
Merge pull request #133 from KelvinTegelaar/dev
pull[bot] Jun 27, 2026
63ec115
Add audit log alert presets for external forwarding and Exchange admi…
matstocks Jun 27, 2026
e8daa7f
Audit log rework for better resilience
Zacgoose Jun 29, 2026
9d85d14
External Storage Account Backup Replication
Zacgoose Jun 29, 2026
259dafb
Merge pull request #134 from KelvinTegelaar/dev
pull[bot] Jun 29, 2026
bba8ab7
Hide deleted templates from override warning in standards overview
Zacgoose Jun 29, 2026
0319742
Merge pull request #135 from KelvinTegelaar/dev
pull[bot] Jun 29, 2026
0f4f74e
feat: restore manual searches
JohnDuprey Jun 30, 2026
6d964ee
Merge pull request #136 from KelvinTegelaar/dev
pull[bot] Jun 30, 2026
cb7446d
Manual Audit Log Search Fixes
Zacgoose Jun 30, 2026
bb6c42d
Merge remote-tracking branch 'upstream/dev' into dev
TecharyJames Jun 30, 2026
dbad5c7
Merge branch 'dev' of https://github.com/TecharyJames/CIPP into dev
TecharyJames Jun 30, 2026
199894c
Fixes denied drift chip from showing when scheduled task exists
Zacgoose Jun 30, 2026
52bd1c8
Fixes for array notation values and business phone number in templates
Zacgoose Jun 30, 2026
3bf7bbc
Fix for adding groups failing for sec groups
Zacgoose Jun 30, 2026
be4b2e2
Fix key conflict
Zacgoose Jun 30, 2026
d2b5d33
Update standards.json
Zacgoose Jun 30, 2026
6eff170
Removed 2 non ISO 3166 A-2 locations
Zacgoose Jun 30, 2026
8ab5b60
Update alerts.json
Zacgoose Jun 30, 2026
0a3fe87
fix: prevent unnecessary re-renders
kris6673 Jun 30, 2026
b5d0e78
User Offboarding default settings fix
Zacgoose Jun 30, 2026
62c4258
Merge pull request #6259 from kris6673/fix-infinitedepth
Zacgoose Jun 30, 2026
3db7206
Adds an **Alerts** card to the dashboard showing fired alert instance…
TecharyJames Jun 30, 2026
a505b19
Merge pull request #6242 from matstocks/fix/signin-export-location-dev
KelvinTegelaar Jun 30, 2026
523922a
Merge pull request #6181 from BezaluLLC/feat/bec-ui-message-trace-int…
KelvinTegelaar Jun 30, 2026
1d59538
Merge pull request #6244 from kris6673/intune-exclude
KelvinTegelaar Jun 30, 2026
a50f630
Merge pull request #6194 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 30, 2026
02f8335
Merge pull request #6195 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 30, 2026
654f2a8
Merge pull request #6196 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 30, 2026
7a074cc
Merge pull request #6197 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 30, 2026
8bfea8b
Merge pull request #6198 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 30, 2026
b761ed3
Merge pull request #6234 from kris6673/defender-actions
KelvinTegelaar Jun 30, 2026
55e8a00
Merge pull request #6206 from kris6673/alltenant-sharedmailbox
KelvinTegelaar Jun 30, 2026
6d74a4c
Merge pull request #6193 from CTaylor-1/patch-1
KelvinTegelaar Jun 30, 2026
9625fdd
Merge pull request #6208 from kris6673/feat/securescore-card-link
KelvinTegelaar Jun 30, 2026
2df9603
Merge branch 'dev' into dev
KelvinTegelaar Jun 30, 2026
ae9ed78
Merge pull request #6126 from DamienMatthys/dev
KelvinTegelaar Jun 30, 2026
617710e
Implements #6214
KelvinTegelaar Jun 30, 2026
7b35144
fix: improve user data handling and clearable fields
kris6673 Jun 30, 2026
d37982a
Merge upstream/dev: resolve SMTP auth display conflicts
kris6673 Jun 30, 2026
6d67f4d
feat: add per-method auth method config UI
kris6673 Jun 25, 2026
ea70f4c
refactor(auth-methods): avoid CippApiDialog changes
kris6673 Jun 30, 2026
41e5aca
fix: block prompting for reserved variables
JohnDuprey Jun 30, 2026
8160a6c
fix: typo in db cache types
JohnDuprey Jun 30, 2026
2d0b8f2
feat(nav): add tooltips and keyboard shortcut hints
kris6673 Jun 30, 2026
80b953e
fix: add system32/osdrive
JohnDuprey Jul 1, 2026
10fb54c
Merge pull request #6264 from kris6673/tooltip-shortcuts
KelvinTegelaar Jul 1, 2026
627857b
Merge pull request #6238 from kris6673/auth-methods-options
KelvinTegelaar Jul 1, 2026
731604b
Merge pull request #6180 from kris6673/smtp-disabled
KelvinTegelaar Jul 1, 2026
423794b
Merge pull request #6261 from kris6673/clearable-edit-user
KelvinTegelaar Jul 1, 2026
a907694
Merge pull request #6207 from kris6673/room-improvements
KelvinTegelaar Jul 1, 2026
04d89c4
tenant correction #6268
KelvinTegelaar Jul 1, 2026
39a62ae
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 1, 2026
4fbe999
Show row count in bulk action confirm text
KelvinTegelaar Jul 1, 2026
35a019f
Update index.js
Zacgoose Jul 1, 2026
0fc6459
https://github.com/KelvinTegelaar/CIPP/issues/6265
KelvinTegelaar Jul 1, 2026
779a712
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 1, 2026
9b76a41
Fixes for cache schema response shape
Zacgoose Jul 1, 2026
668e5a7
Revert CippFormComponent core edits and shorten HaloPSA helper texts
renada-jacob Jul 1, 2026
9f34147
Harden template creation to check app type
Zacgoose Jul 1, 2026
01c59bc
Add delivery insights and paste input mode
Zacgoose Jul 1, 2026
1a9b712
Merge pull request #6006 from renada-jacob/feat/halo-link-tickets-to-…
KelvinTegelaar Jul 1, 2026
7162342
MSP App improvements
KelvinTegelaar Jul 1, 2026
977e6b9
Merge pull request #6260 from TecharyJames/alerts-on-dashboard
KelvinTegelaar Jul 1, 2026
9a80160
Merge pull request #6017 from isgq-github01/nested-group-support
JohnDuprey Jul 1, 2026
3d33ff7
chore(deps): bump @tanstack/react-query from 5.101.0 to 5.101.2
dependabot[bot] Jul 1, 2026
bf41ced
chore(deps-dev): bump eslint-config-next from 16.2.3 to 16.2.10
dependabot[bot] Jul 1, 2026
efe3d77
chore(deps): bump @tiptap/pm from 3.22.3 to 3.27.1
dependabot[bot] Jul 1, 2026
fcb156d
chore(deps): bump react-apexcharts from 2.1.0 to 2.1.1
dependabot[bot] Jul 1, 2026
ffb1b1d
chore(deps): bump react-redux from 9.2.0 to 9.3.0
dependabot[bot] Jul 1, 2026
37d6c5a
chore(deps): bump LanceMcCarthy/Action-AzureBlobUpload
dependabot[bot] Jul 1, 2026
a3d25bf
feat: add bulk remove mailbox permissions functionality
kris6673 Jul 1, 2026
605990c
feat: add mailbox access card to exchange page
kris6673 Jul 1, 2026
ed02599
fix: encode UPN and surface report errors
kris6673 Jul 2, 2026
a3307a4
Merge pull request #6277 from kris6673/bulk-remove-mailbox-permissions
KelvinTegelaar Jul 2, 2026
9fa501b
Merge pull request #6270 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
4cb3b23
Merge pull request #6271 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
759613f
Merge pull request #6275 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 2, 2026
cdfed3c
Merge pull request #6274 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
b00b6c3
Merge pull request #6273 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
b14c674
Merge pull request #6272 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 2, 2026
41cdfc4
Add Stale Entra Devices Remediation Action
Zacgoose Jul 2, 2026
c38010f
Update config.js
Zacgoose Jul 2, 2026
c49e2fd
remove exclusion
KelvinTegelaar Jul 2, 2026
c8fadc2
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 2, 2026
488541e
feat(bec): show recent inbox rule changes
kris6673 Jul 2, 2026
60a5749
feat: new workflows
JohnDuprey Jul 2, 2026
0f376d4
Add default checkboxes for webhook etc
KelvinTegelaar Jul 2, 2026
272ed66
Merge pull request #6282 from KelvinTegelaar/sca-dast-testing
JohnDuprey Jul 2, 2026
4a47843
Merge pull request #6245 from matstocks/feature/6228-exchange-alert-p…
KelvinTegelaar Jul 2, 2026
506d75a
edit user schedule
KelvinTegelaar Jul 3, 2026
9fd979e
fixed defanged urls
KelvinTegelaar Jul 3, 2026
addfa51
Merge remote-tracking branch 'upstream/dev' into bec-rule-changes
kris6673 Jul 3, 2026
d48c025
feat: add email aliases and hide-from-GAL to group templates
Jul 4, 2026
eaca827
fix(jit-admin): use dedicated JitAdminRoles.json instead of GDAP role…
0xhansen Jul 6, 2026
7ab44bd
fix(gdap): remove non-delegatable Customer Delegated Admin Relationsh…
0xhansen Jul 6, 2026
4ef5774
feat: show MCP API URL (/api/ExecMcp) on CIPP-API integration page
CTaylor-1 Jul 6, 2026
55d34d0
feat(jit-admin): add Microsoft 365 / Entra Backup roles to JIT list
0xhansen Jul 6, 2026
48cc8cd
fix(jit-admin): use current Microsoft Entra role names in JIT list
0xhansen Jul 6, 2026
aca9fb6
fix(gdap): use current Microsoft Entra role names in GDAP roles catalog
0xhansen Jul 6, 2026
8ad0d1c
fix: modernize Azure AD -> Microsoft Entra terminology in role descri…
0xhansen Jul 6, 2026
06b7490
fix(ui): modernize Azure AD -> Microsoft Entra wording in UI labels
0xhansen Jul 6, 2026
816224a
Merge pull request #6295 from 0xhansen/fix/entra-ui-naming
KelvinTegelaar Jul 6, 2026
75ad6be
Merge pull request #6294 from CTaylor-1/feat/mcp-api-url-field
KelvinTegelaar Jul 6, 2026
3b027e9
Merge pull request #6281 from kris6673/bec-rule-changes
KelvinTegelaar Jul 6, 2026
4ec4fe9
Merge pull request #6291 from 0xhansen/fix/jit-gdap-role-decoupling
KelvinTegelaar Jul 6, 2026
ba79dbe
fix(ui): modernize Azure AD device column labels to Microsoft Entra
0xhansen Jul 6, 2026
4732197
fix(ui): render device trustType/joinType as Microsoft Entra device s…
0xhansen Jul 6, 2026
d12d437
vacation mode updates
KelvinTegelaar Jul 6, 2026
e32571c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 6, 2026
b1eecba
Drop disableResilienceDefaults when not enabled
Zacgoose Jul 6, 2026
0d6eefd
feat: Add color picker support for sensitivity labels and enhance lab…
JohnDuprey Jul 6, 2026
a445e39
feat(bec): add trusted and blocked senders checks
kris6673 Jul 6, 2026
cb81f1a
feat(bec): collapsible compact check cards
kris6673 Jul 6, 2026
c1fb0f9
feat(bec): refactor sent emails and trusted/blocked senders into tables
kris6673 Jul 6, 2026
6433cd3
feat: Enhance proxy address handling by merging Entra ID and Exchange…
JohnDuprey Jul 6, 2026
4d59a15
feat: Add handling for license missing deviations in drift management
JohnDuprey Jul 7, 2026
6fb6cbc
App registration love
TecharyJames Jul 6, 2026
6cf3f4d
Update AppRegistrationActions.jsx
TecharyJames Jul 7, 2026
51d8ecf
improvements to drift management
KelvinTegelaar Jul 7, 2026
4840347
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 7, 2026
6c3746c
SSO manual cred input
Zacgoose Jul 7, 2026
4c43941
Last copilot AI improvements reporting.
KelvinTegelaar Jul 7, 2026
92b4bdb
feat: Enhance ReusableSettingsTemplate reporting
JohnDuprey Jul 7, 2026
15f785c
feat: Prefill manual entry custom data fields in edit mode
JohnDuprey Jul 7, 2026
beaf655
shadow ai updates
KelvinTegelaar Jul 7, 2026
6a1d7de
reporting improvements
KelvinTegelaar Jul 7, 2026
0439cdf
json updates
KelvinTegelaar Jul 7, 2026
e89bf86
Merge pull request #6303 from TecharyJames/feat-app-cred-clean
KelvinTegelaar Jul 8, 2026
83ace5c
Merge pull request #6302 from kris6673/BEC
KelvinTegelaar Jul 8, 2026
ae25f4e
Merge upstream/dev into fix/entra-column-labels
0xhansen Jul 8, 2026
3e42a18
fix(ui): rename Compliance Portal labels to Purview Portal
0xhansen Jul 8, 2026
1c31139
Merge pull request #6306 from 0xhansen/fix/purview-portal-label
KelvinTegelaar Jul 8, 2026
7e67aca
Merge pull request #6296 from 0xhansen/fix/entra-column-labels
KelvinTegelaar Jul 8, 2026
15f8f4d
fix(device): update device memberOf request for Entra ID to fix 404 a…
kris6673 Jul 8, 2026
b6d2de4
chore: linting
kris6673 Jul 8, 2026
eb19351
refactor(devices): dedupe Intune device actions
kris6673 Jul 8, 2026
9c008b8
fix(ui): add 'description' to extended info fields
kris6673 Jul 8, 2026
df774d1
chore(deps): bump actions/dependency-review-action from 4 to 5
dependabot[bot] Jul 8, 2026
b997150
chore(deps): bump zaproxy/action-baseline from 0.14.0 to 0.15.0
dependabot[bot] Jul 8, 2026
1af3681
chore(deps): bump zaproxy/action-full-scan from 0.12.0 to 0.13.0
dependabot[bot] Jul 8, 2026
862b7aa
chore(deps): bump @tiptap/pm from 3.27.1 to 3.27.3
dependabot[bot] Jul 8, 2026
1ec53a3
chore(deps): bump apexcharts from 5.14.0 to 5.16.0
dependabot[bot] Jul 8, 2026
15af298
chore(deps): bump next from 16.2.9 to 16.2.10
dependabot[bot] Jul 8, 2026
4aa4206
chore(deps): bump @tanstack/react-query-devtools
dependabot[bot] Jul 8, 2026
dab41e8
Fix for session control only CA policy editing
Zacgoose Jul 9, 2026
8d8b2c3
Custom Tests Results Overview Page
Zacgoose Jul 9, 2026
e6f7515
Fix bulk onboarding actions
Zacgoose Jul 9, 2026
c4608b2
fix(ui): update search input placeholder text
kris6673 Jul 9, 2026
b0eb2aa
Merge pull request #6320 from kris6673/search-placeholder
KelvinTegelaar Jul 9, 2026
78a84e0
Merge pull request #6310 from kris6673/description-offcanvas
KelvinTegelaar Jul 9, 2026
eab7b6a
Merge pull request #6309 from kris6673/device-memberOf
KelvinTegelaar Jul 9, 2026
4aeec93
sharepoint stuff
KelvinTegelaar Jul 9, 2026
aa78c5c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jul 9, 2026
690f772
fix for incorrect chart
KelvinTegelaar Jul 9, 2026
f543ba8
fix issue with replace props
KelvinTegelaar Jul 9, 2026
fc446f8
feat: add option to include mail-enabled security groups and group them
kris6673 Jul 9, 2026
553e4cf
chore: linting
kris6673 Jul 9, 2026
4b52817
Merge pull request #6321 from kris6673/fr6290
JohnDuprey Jul 9, 2026
ca00eff
Merge pull request #6311 from KelvinTegelaar/dependabot/github_action…
JohnDuprey Jul 9, 2026
657032e
feat: replace extended info with task details for vacation mode table
JohnDuprey Jul 10, 2026
01cff98
feat: enhance user actions TAP generation
JohnDuprey Jul 10, 2026
af1fe13
feat: Improve set sign in state with validation
JohnDuprey Jul 10, 2026
22f153f
feat: improve source of authority state change
JohnDuprey Jul 10, 2026
f66e74a
feat: Refine source-of-authority action behavior
JohnDuprey Jul 10, 2026
0bf544e
fix: Use SharePoint webUrl field
JohnDuprey Jul 10, 2026
4582484
feat: Enhance SharePoint site member role handling
JohnDuprey Jul 10, 2026
353801c
Update index.js
JohnDuprey Jul 10, 2026
696f42a
feat: Add Edit Site Properties form and integrate with site management
JohnDuprey Jul 10, 2026
4995dea
feat: Enhance SharePoint site management
JohnDuprey Jul 10, 2026
4ee4224
fix: Mark SPDirectSharing standard as deprecated
kris6673 Jul 10, 2026
7ee71e9
Merge pull request #6289 from luimen6/feat/more-group-template-params
KelvinTegelaar Jul 10, 2026
ea6b54c
Merge pull request #6322 from kris6673/deperecate-spdirectsharing
KelvinTegelaar Jul 10, 2026
2b04cef
Merge pull request #6318 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
68be315
Merge pull request #6312 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 10, 2026
c761b8d
Merge pull request #6316 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
528d452
Merge pull request #6315 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
0a5fa50
Merge pull request #6313 from KelvinTegelaar/dependabot/github_action…
KelvinTegelaar Jul 10, 2026
801172e
chore(deps): bump @tanstack/react-query-persist-client
dependabot[bot] Jul 10, 2026
cb3eb7c
feat: Add pages for Deleted Sites and External Users; update navigation
JohnDuprey Jul 10, 2026
03458b5
version up
KelvinTegelaar Jul 10, 2026
457de8c
PR title validation
Zacgoose Jul 10, 2026
20f97f7
Merge pull request #6317 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
0b2b569
Merge pull request #6314 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jul 10, 2026
6138cf5
Merge pull request #6329 from KelvinTegelaar/dev
KelvinTegelaar Jul 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions .github/workflows/CodeQL_Analyser.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
---
# OPTIONAL UPGRADE to the existing CodeQL_Analyser.yml (already deployed in CIPP).
# Changes vs. current: adds push trigger on main/dev, security-extended query suite,
# and javascript-typescript language alias.
name: "CodeQL"
on:
push:
branches: [main, dev]
pull_request:
branches: [master, main, dev, react]
schedule:
Expand All @@ -17,14 +21,15 @@ jobs:
strategy:
fail-fast: false
matrix:
language: ["javascript"]
language: ["javascript-typescript"]
steps:
- name: Checkout Repository
uses: actions/checkout@v6
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
queries: security-extended
- name: Autobuild
uses: github/codeql-action/autobuild@v4
- name: Perform CodeQL Analysis
Expand Down
65 changes: 65 additions & 0 deletions .github/workflows/Conventional_Commits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Conventional Commits Check

on:
# Using pull_request_target instead of pull_request for secure handling of fork PRs
pull_request_target:
# Re-run on title edits so a corrected title clears the check
types: [opened, synchronize, reopened, edited]
# Only check PRs targeting the dev branch
branches:
- dev

permissions:
pull-requests: write
issues: write

jobs:
conventional-commits:
name: Validate Conventional Commits
runs-on: ubuntu-slim
steps:
- name: Validate PR title
uses: actions/github-script@v9
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const title = context.payload.pull_request.title || '';
const pattern = /^(feat|fix|docs|style|refactor|perf|test|chore|ci|build|revert)(\(.+\))?!?: .+/;
if (pattern.test(title)) {
console.log(`✓ PR title follows Conventional Commits format: "${title}"`);
return;
}
console.log(`❌ PR title does not follow Conventional Commits format: "${title}"`);
const message = [
'❌ **This PR title does not follow the [Conventional Commits](https://www.conventionalcommits.org/) format.**',
'',
'Expected format: `type(scope)?: description`',
'',
'Allowed types: `feat`, `fix`, `docs`, `style`, `refactor`, `perf`, `test`, `chore`, `ci`, `build`, `revert`',
'',
'Examples:',
'- `feat: add tenant filter to the user table`',
'- `fix(auth): handle expired refresh tokens`',
'- `docs: update self-hosting guide`',
'',
`Received: \`${title}\``,
'',
'🔒 This PR has been automatically closed. Please update the title to match the format above and reopen the PR.'
].join('\n');
await github.rest.issues.createComment({
...context.repo,
issue_number: context.issue.number,
body: message
});
await github.rest.pulls.update({
...context.repo,
pull_number: context.issue.number,
state: 'closed'
});
core.setFailed(`PR title does not follow Conventional Commits format: "${title}"`);
2 changes: 1 addition & 1 deletion .github/workflows/cipp_dev_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
# Upload to Azure Blob Storage
- name: Azure Blob Upload
uses: LanceMcCarthy/Action-AzureBlobUpload@v3.12.0
uses: LanceMcCarthy/Action-AzureBlobUpload@v3.15.0
with:
connection_string: ${{ secrets.AZURE_CONNECTION_STRING }}
container_name: cipp
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cipp_frontend_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
# Upload to Azure Blob Storage
- name: Azure Blob Upload
uses: LanceMcCarthy/Action-AzureBlobUpload@v3.12.0
uses: LanceMcCarthy/Action-AzureBlobUpload@v3.15.0
with:
connection_string: ${{ secrets.AZURE_CONNECTION_STRING }}
container_name: cipp
Expand Down
28 changes: 28 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# SCA: Fails PRs that introduce dependencies with known vulnerabilities
# ISO 27001:2022 A.8.28/8.29 evidence — Software Composition Analysis at merge time
name: Dependency Review
on:
pull_request:
branches: [main, dev]

permissions:
contents: read
pull-requests: write

jobs:
dependency-review:
if: github.repository_owner == 'KelvinTegelaar'
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Dependency review
uses: actions/dependency-review-action@v5
with:
# Block merge on known vulnerabilities of moderate severity or higher
fail-on-severity: moderate
# Surface results as a PR comment for contributor visibility
comment-summary-in-pr: on-failure
# Optional: block copyleft-incompatible licenses (adjust for AGPL-3.0 project policy)
# deny-licenses: GPL-1.0-only
55 changes: 55 additions & 0 deletions .github/workflows/zap-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# DAST: OWASP ZAP scans against the CIPP staging deployment
# ISO 27001:2022 A.8.29 evidence — Dynamic Application Security Testing
#
# Prerequisites:
# - Repo variable STAGING_URL pointing at a staging deployment (test-tenant data only, never production)
# - Optional: .zap/rules.tsv to suppress documented false positives (annotate each with justification)
name: DAST - OWASP ZAP Scan
on:
schedule:
- cron: "0 4 * * 1" # Weekly, Monday 04:00 UTC
workflow_dispatch: # Run on demand before each versioned release
inputs:
full_scan:
description: "Run full (active) scan instead of baseline"
type: boolean
default: false

permissions:
contents: read
issues: write # ZAP action files findings as GitHub issues

jobs:
zap_baseline:
if: github.repository_owner == 'KelvinTegelaar' && (github.event_name == 'schedule' || !inputs.full_scan)
name: ZAP Baseline Scan (passive)
runs-on: ubuntu-latest
steps:
- name: Checkout (for .zap rules file)
uses: actions/checkout@v6

- name: ZAP baseline scan
uses: zaproxy/action-baseline@v0.15.0
with:
target: ${{ vars.STAGING_URL }}
rules_file_name: ".zap/rules.tsv"
allow_issue_writing: true
issue_title: "ZAP baseline scan findings"
artifact_name: zap-baseline-report

zap_full:
if: github.repository_owner == 'KelvinTegelaar' && github.event_name == 'workflow_dispatch' && inputs.full_scan
name: ZAP Full Scan (active, pre-release)
runs-on: ubuntu-latest
steps:
- name: Checkout (for .zap rules file)
uses: actions/checkout@v6

- name: ZAP full scan
uses: zaproxy/action-full-scan@v0.13.0
with:
target: ${{ vars.STAGING_URL }}
rules_file_name: ".zap/rules.tsv"
allow_issue_writing: true
issue_title: "ZAP full scan findings (pre-release)"
artifact_name: zap-full-report
26 changes: 13 additions & 13 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cipp",
"version": "10.5.5",
"version": "10.6.0",
"author": "CIPP Contributors",
"homepage": "https://cipp.app/",
"bugs": {
Expand Down Expand Up @@ -42,20 +42,20 @@
"@react-pdf/renderer": "^4.5.1",
"@reduxjs/toolkit": "^2.12.0",
"@tanstack/query-sync-storage-persister": "^5.90.25",
"@tanstack/react-query": "^5.100.10",
"@tanstack/react-query-devtools": "^5.100.10",
"@tanstack/react-query-persist-client": "^5.96.2",
"@tanstack/react-query": "^5.101.2",
"@tanstack/react-query-devtools": "^5.101.2",
"@tanstack/react-query-persist-client": "^5.101.2",
"@tanstack/react-table": "^8.19.2",
"@tiptap/core": "^3.22.3",
"@tiptap/extension-heading": "^3.22.3",
"@tiptap/extension-table": "^3.20.5",
"@tiptap/pm": "^3.22.3",
"@tiptap/pm": "^3.27.3",
"@tiptap/react": "^3.20.5",
"@tiptap/starter-kit": "^3.20.5",
"@vvo/tzdb": "^6.198.0",
"apexcharts": "5.14.0",
"apexcharts": "5.16.0",
"axios": "1.16.1",
"date-fns": "4.1.0",
"date-fns": "4.4.0",
"diff": "^8.0.3",
"dompurify": "^3.4.9",
"driver.js": "^1.4.0",
Expand All @@ -65,25 +65,25 @@
"gray-matter": "4.0.3",
"javascript-time-ago": "^2.6.2",
"jspdf": "^4.2.0",
"jspdf-autotable": "^5.0.7",
"jspdf-autotable": "^5.0.8",
"leaflet": "^1.9.4",
"leaflet.markercluster": "^1.5.3",
"lodash": "^4.18.1",
"lodash.isequal": "4.5.0",
"material-react-table": "^3.0.1",
"monaco-editor": "^0.55.1",
"mui-tiptap": "^1.31.0",
"next": "^16.2.2",
"next": "^16.2.10",
"nprogress": "0.2.0",
"numeral": "2.0.6",
"prop-types": "15.8.1",
"punycode": "^2.3.1",
"react": "19.2.6",
"react-apexcharts": "2.1.0",
"react-apexcharts": "2.1.1",
"react-beautiful-dnd": "13.1.1",
"react-dom": "19.2.6",
"react-dropzone": "15.0.0",
"react-error-boundary": "^6.1.1",
"react-error-boundary": "^6.1.2",
"react-hook-form": "^7.76.1",
"react-hot-toast": "2.6.0",
"react-html-parser": "^2.0.2",
Expand All @@ -93,7 +93,7 @@
"react-media-hook": "^0.5.0",
"react-papaparse": "^4.4.0",
"react-quill": "^2.0.0",
"react-redux": "9.2.0",
"react-redux": "9.3.0",
"react-syntax-highlighter": "^16.1.0",
"react-time-ago": "^7.3.3",
"react-virtuoso": "^4.18.7",
Expand All @@ -112,7 +112,7 @@
"devDependencies": {
"@svgr/webpack": "8.1.0",
"eslint": "^9.39.4",
"eslint-config-next": "^16.2.3",
"eslint-config-next": "^16.2.10",
"eslint-config-prettier": "^10.1.8",
"prettier": "^3.8.1"
}
Expand Down
2 changes: 1 addition & 1 deletion public/version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version": "10.5.5"
"version": "10.6.0"
}
Loading