Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6213 commits
Select commit Hold shift + click to select a range
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
ff61271
Merge pull request #5985 from KelvinTegelaar/dev
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
2ba860f
Better intune policy support for alltenants list
Zacgoose May 11, 2026
5cf6098
Update manifest for PWA chrome install option
Zacgoose May 11, 2026
c0481df
Update manifest.json
Zacgoose May 11, 2026
0710355
chore: bump version to 10.4.5
JohnDuprey May 12, 2026
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
60a5073
fixes tenantfilter property
KelvinTegelaar May 13, 2026
c958401
chore(deps): bump dompurify from 3.4.2 to 3.4.3
dependabot[bot] May 13, 2026
a783d28
chore(deps): bump @tiptap/extension-table from 3.20.4 to 3.20.5
dependabot[bot] May 13, 2026
2285d39
chore(deps): bump @tiptap/core from 3.20.5 to 3.22.3
dependabot[bot] May 13, 2026
d392d1c
chore(deps): bump @tanstack/react-query from 5.96.2 to 5.100.10
dependabot[bot] May 13, 2026
fd6a9e3
Logs
Zacgoose May 14, 2026
b5d48bc
logging
Zacgoose 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
c9bfe90
feat(endpoint): add MEM enrollment profiles page (Apple ADE, Android,…
kris6673 May 14, 2026
b190242
feat: Bit more margin to make tabbed layout of first item less cramped
kris6673 May 14, 2026
6dab933
feat(tabs): support icons in tabbed layouts
kris6673 May 14, 2026
9b61649
feat: Migrate to use shared icon registry for string to icon conversion
kris6673 May 14, 2026
983b48a
fix: Remove accidentally committed .claude/worktrees directory
ClintThomson May 14, 2026
0c32a84
Add additional portal links to Invoke-HuduExtensionSync
May 14, 2026
186a2c6
audit log template tweak
Zacgoose May 15, 2026
7a85827
feat(users): add bulk update contact and UPN fields
kris6673 May 15, 2026
8232e5c
feat(standards): add intuneRestrictUserDeviceJoin entry
kris6673 May 15, 2026
f768330
fix(standards): move CIS 5.1.4.1 and SMB1001 (2.8) tags to join standard
kris6673 May 15, 2026
9d5ce40
Org auto expanding archive property usage
Zacgoose May 18, 2026
6db7e77
Delete .claude directory
Zacgoose May 18, 2026
1e7aef1
Update alerts.json
Zacgoose May 19, 2026
fc246a5
update default value for standard
Zacgoose May 19, 2026
766a3c5
feat: add in missing options for Windows Hello standard
kris6673 May 21, 2026
5b5302c
feat(standards): add DLP via DCS OWA standard
kris6673 May 21, 2026
131927b
Stats
Zacgoose May 22, 2026
a6ae261
Add Group-Based Licensing support
May 23, 2026
c74966b
Merge pull request #6018 from kris6673/bulk-edit
KelvinTegelaar May 23, 2026
5574b47
Merge pull request #6038 from kris6673/winhello
KelvinTegelaar May 23, 2026
fad1cac
Merge pull request #6019 from kris6673/split-intune-join-registration
KelvinTegelaar May 23, 2026
96686d7
Merge pull request #6012 from jonwbstr/magicdash-addoptions
KelvinTegelaar May 23, 2026
bde8ad3
Merge pull request #6010 from Celeratec/fix/remove-claude-worktrees
KelvinTegelaar May 23, 2026
a327904
CIPP Hosted Notices
Zacgoose May 23, 2026
04c6384
implement standards template deployment for intune apps
KelvinTegelaar May 24, 2026
28cafc9
added third party notice
KelvinTegelaar May 24, 2026
30455f2
third party
KelvinTegelaar May 24, 2026
d4f458a
Third party text
KelvinTegelaar May 24, 2026
ee0ab2a
add extendedValues
KelvinTegelaar May 24, 2026
17bf1f8
fixes #5995
KelvinTegelaar May 24, 2026
8097e6e
FIDO2 profile standards
KelvinTegelaar May 24, 2026
389babe
add global var showing
KelvinTegelaar May 24, 2026
3bdb9d5
add global var showing
KelvinTegelaar May 24, 2026
c43f6d9
Update unauthenticated.js
Zacgoose May 25, 2026
f591d47
logout
Zacgoose May 25, 2026
16b4503
login/out testing
Zacgoose May 25, 2026
c1c5693
feat: add admin role member removal functionality
kris6673 May 25, 2026
38e72f9
Add APv2 profile
KelvinTegelaar May 25, 2026
304e0e5
Merge pull request #6052 from kris6673/remove-adminroles
KelvinTegelaar May 25, 2026
d8c4988
Merge pull request #6039 from kris6673/DlpViaDcsEnabled
KelvinTegelaar May 25, 2026
28ec38c
Merge pull request #6009 from kris6673/ade
KelvinTegelaar May 25, 2026
ac1190d
Merge pull request #6003 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 25, 2026
2e1e300
Merge pull request #6001 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 25, 2026
4ffb763
Merge pull request #6000 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 25, 2026
0001b6c
Merge pull request #5999 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 25, 2026
8399436
chore(deps): bump react from 19.2.5 to 19.2.6
dependabot[bot] May 25, 2026
8a179d2
moved autopilot ade etc
KelvinTegelaar May 25, 2026
ff9af7e
add tutorials to easy deployment of steps for Ashe.
KelvinTegelaar May 25, 2026
eac59c8
add tutorials to easy deployment of steps for Ashe.
KelvinTegelaar May 25, 2026
6a51abf
demo data
KelvinTegelaar May 25, 2026
37778e2
Merge pull request #6002 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar May 25, 2026
a2d8f19
react-dom
KelvinTegelaar May 25, 2026
7d1c209
Move EnrollmentProfileTabs from pages to components and update imports
Copilot May 25, 2026
02c7a43
Move EnrollmentProfileTabs to CippComponents folder and update imports
Copilot May 25, 2026
8145f58
Merge pull request #6056 from KelvinTegelaar/copilot/move-enrollment-…
Zacgoose May 25, 2026
1e59d2d
Update ListTests.json
Zacgoose May 26, 2026
1cd1ef7
Update AuditLogTemplates.json
Zacgoose May 26, 2026
ca150a2
Better display standards that are missing licenses to be able to work
Zacgoose May 26, 2026
f3c8a79
Update yarn.lock
Zacgoose May 26, 2026
d28e8eb
user sync
Zacgoose May 26, 2026
2f62bae
Update CippAuditLogSearchDrawer.jsx
Zacgoose May 26, 2026
25f4cae
feat: add permanent dismissal option for release notes
kris6673 May 26, 2026
fe4765e
Merge pull request #6059 from kris6673/permaDismiss
KelvinTegelaar May 26, 2026
1b7797a
Update standards.json
Zacgoose May 27, 2026
de70889
smart lockout standard
KelvinTegelaar May 27, 2026
0e527e5
Sharepoint management functionality.
KelvinTegelaar May 27, 2026
5709f85
fix: update terminology from "Temporary Access Password" to "Temporar…
kris6673 May 27, 2026
4102a13
Merge pull request #6064 from kris6673/TAP-typos
KelvinTegelaar May 27, 2026
bf6056b
Add version cleanup
KelvinTegelaar May 27, 2026
0abf552
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 27, 2026
635548a
Add version cleanup
KelvinTegelaar May 27, 2026
7a40854
fix query keys
KelvinTegelaar May 27, 2026
de03524
fixes #6065
KelvinTegelaar May 27, 2026
d0f58cb
feat(mailboxes): show mailbox and archive size columns
kris6673 May 27, 2026
072416d
new autopatch standard
KelvinTegelaar May 27, 2026
f256c25
chore(deps): bump react-virtuoso from 4.18.5 to 4.18.7
dependabot[bot] May 28, 2026
8316c60
chore(deps): bump @react-pdf/renderer from 4.3.2 to 4.5.1
dependabot[bot] May 28, 2026
4919288
chore(deps): bump axios from 1.15.0 to 1.16.1
dependabot[bot] May 28, 2026
c04cd7c
chore(deps): bump @tiptap/extension-heading from 3.20.5 to 3.22.3
dependabot[bot] May 28, 2026
0995677
chore(deps): bump react-hook-form from 7.72.0 to 7.76.1
dependabot[bot] May 28, 2026
b8ece5c
Update worker-health.js
Zacgoose May 28, 2026
ab8de98
Update worker-health.js
Zacgoose May 28, 2026
ca43bc9
Update worker-health.js
Zacgoose May 28, 2026
7e44aff
new auth methods single standard
KelvinTegelaar May 28, 2026
8306a66
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar May 28, 2026
04f8575
Merge pull request #6070 from kris6673/6061
KelvinTegelaar May 28, 2026
605ecd8
fix: move ADE pages
kris6673 May 28, 2026
063550f
chore: update tab paths and imports
kris6673 May 28, 2026
d0405ff
feat: Add icons to the tabs and remove dead tab
kris6673 May 28, 2026
707873e
fix: Fix tab title showing as undefined
kris6673 May 28, 2026
97d7772
Expose missing standards and allow removal
Zacgoose May 29, 2026
c0bfd7d
Update standards.json
Zacgoose May 29, 2026
9e44f39
Update worker-health.js
Zacgoose May 30, 2026
6737dcb
Licence Universal Search
Zacgoose Jun 1, 2026
e2c39b2
Update M365Licenses.json
Zacgoose Jun 1, 2026
3734ade
Fix template trigger
KelvinTegelaar Jun 1, 2026
ee6f501
Merge pull request #6079 from kris6673/move-ADE
KelvinTegelaar Jun 1, 2026
d26084f
Merge pull request #6080 from kris6673/icons
KelvinTegelaar Jun 1, 2026
49cda6e
Update index.js
Zacgoose Jun 1, 2026
f1703f0
Update CippTenantModeDeploy.jsx
Zacgoose Jun 2, 2026
89abbf5
fix: improve stale issue and close messages for clarity
kris6673 Jun 2, 2026
069d6d6
Merge pull request #6101 from kris6673/stale
KelvinTegelaar Jun 2, 2026
d4570de
Update CippReportToolbar.jsx
Zacgoose Jun 2, 2026
cbd6fae
Correct report builder permissions
Zacgoose Jun 3, 2026
4d88e45
Update CippAutocomplete.jsx
Zacgoose Jun 3, 2026
51d2828
add mcp allowed
KelvinTegelaar Jun 3, 2026
e4009f2
feat: add Email as alternate login ID standard
kris6673 Jun 3, 2026
38ac0c4
MCP warning
KelvinTegelaar Jun 3, 2026
b2f8f80
feat: add actions for managing mailbox client access protocols
kris6673 Jun 3, 2026
692c67d
fix: quarantine deny action
JohnDuprey Jun 4, 2026
a804847
Exclude partner tenant
Zacgoose Jun 4, 2026
7262326
add excludeFromAlert to licenses.
KelvinTegelaar Jun 4, 2026
a04ed1a
Merge pull request #6049 from luimen6/feat/group-license-management
KelvinTegelaar Jun 4, 2026
cf30b4b
add excluded from alerts to licenses
KelvinTegelaar Jun 4, 2026
11ecd33
remove unneeded results key
KelvinTegelaar Jun 4, 2026
a9ed024
Merge pull request #6110 from kris6673/CAS-stuffs
KelvinTegelaar Jun 4, 2026
02db730
Merge pull request #6106 from kris6673/EmailAsAlternateLoginId
KelvinTegelaar Jun 4, 2026
3daf8b3
Add named location editing to CA template editor
Zacgoose Jun 4, 2026
c0f8e99
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
Zacgoose Jun 4, 2026
0b4c331
Make breadcrumb text and > selectable/copyable
Zacgoose Jun 4, 2026
b7c051f
Auth changes to use sedndmessage
KelvinTegelaar Jun 4, 2026
6703906
Auth changes to use sedndmessage
KelvinTegelaar Jun 4, 2026
eb16c27
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jun 4, 2026
5b09ef3
fix: add popup grace period
JohnDuprey Jun 4, 2026
ffefbbb
Use broadcast channel
KelvinTegelaar Jun 4, 2026
4ed6ba0
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jun 4, 2026
0a8252e
fix: version encoding
JohnDuprey Jun 5, 2026
c8d61c0
fix: JIT admin, remove creatable on autocomplete
JohnDuprey Jun 5, 2026
98a96fc
CA expansion for tags
KelvinTegelaar Jun 5, 2026
a4aac4a
CA expansion for tags
KelvinTegelaar Jun 5, 2026
7b0c869
Update SsoMigrationDialog.jsx
Zacgoose Jun 5, 2026
8ae6ad1
typo
Zacgoose Jun 5, 2026
c15d1d0
fix: sherweb integration conditional fields
JohnDuprey Jun 5, 2026
6c968c4
fix: bad math
JohnDuprey Jun 5, 2026
e90b0ff
renumber for cis7
KelvinTegelaar Jun 5, 2026
4c2843c
more secure pipeline configuration
Zacgoose Jun 7, 2026
55e8eef
Update worker-health.js
Zacgoose Jun 7, 2026
4c0c058
Update alerts.json
Zacgoose Jun 8, 2026
4df01a6
Update unauthenticated.js
Zacgoose Jun 8, 2026
9c82a21
10.5.0 version up
KelvinTegelaar Jun 8, 2026
0304844
Merge branch 'main' into dev
KelvinTegelaar Jun 8, 2026
4521af9
Merge pull request #6129 from KelvinTegelaar/dev
KelvinTegelaar Jun 8, 2026
580b66f
repair and fix failed SSO app creations and password addition failures
Zacgoose Jun 8, 2026
1ea0324
fix: ensure search happens when data is done loading
kris6673 Jun 8, 2026
0de0910
Merge pull request #6132 from kris6673/tables-search
KelvinTegelaar Jun 8, 2026
cfbf350
Removed dublicate appliesToTest key
JNRavnIT Jun 9, 2026
8cfb8ca
Merge pull request #6138 from JNRavnIT/patch-1
KelvinTegelaar Jun 9, 2026
7ea75e7
Merge pull request #6072 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 9, 2026
f1475e8
Merge pull request #6073 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 9, 2026
87d543d
Merge pull request #6075 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 9, 2026
e53ab04
Merge pull request #6074 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 9, 2026
91bb02b
Merge pull request #6071 from KelvinTegelaar/dependabot/npm_and_yarn/…
KelvinTegelaar Jun 9, 2026
ae695a9
Update CippAddEditUser.jsx
Zacgoose Jun 9, 2026
0e10e08
Update index.js
Zacgoose Jun 9, 2026
6a2e7b3
chore: bump version to 10.5.1
JohnDuprey Jun 9, 2026
a4c56b2
manual pagination support for Invoke-ListMailQuarantine
Zacgoose Jun 10, 2026
e0b0bdb
chore: bump version to 10.5.2
JohnDuprey Jun 10, 2026
66c584b
Update function-offloading.js
Zacgoose Jun 11, 2026
4c0afcf
feat: add clone policy action to Intune policy management
kris6673 Jun 11, 2026
cd77318
copilot menu and items
KelvinTegelaar Jun 11, 2026
482b15e
refactor: change default to private when creating teams
kris6673 Jun 11, 2026
a1e191c
Merge pull request #6169 from kris6673/issue6168
KelvinTegelaar Jun 11, 2026
3dedf7b
Merge pull request #6165 from kris6673/clone-pol
KelvinTegelaar Jun 11, 2026
daea56d
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Jun 11, 2026
b83689b
fixes required props
KelvinTegelaar Jun 11, 2026
42625b4
Update CippPolicyImportDrawer.jsx
Zacgoose Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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