Skip to content
This repository was archived by the owner on Feb 6, 2025. It is now read-only.

[pull] main from KelvinTegelaar:main #31

Open
wants to merge 406 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
406 commits
Select commit Hold shift + click to select a range
ca8bb4c
log and notification improvements
JohnDuprey Feb 8, 2025
ce38565
adjust cloudflare integration
JohnDuprey Feb 8, 2025
3638845
spacing for api results
JohnDuprey Feb 8, 2025
085f8cc
disable option creation on tenant selector
JohnDuprey Feb 8, 2025
eb903be
Scheduler: default to textField values on <object>
JohnDuprey Feb 8, 2025
cbd0261
add filters
JohnDuprey Feb 9, 2025
bde053a
scheduler form fixes
JohnDuprey Feb 9, 2025
b193156
CippApiDialog
JohnDuprey Feb 9, 2025
db0e254
fix form state changes on save
JohnDuprey Feb 9, 2025
1f046ac
prevent resubmit on cippformpage
JohnDuprey Feb 9, 2025
431926c
fix authentication pages
JohnDuprey Feb 9, 2025
47ca2ae
fix placeholder text
JohnDuprey Feb 9, 2025
9aa15ce
Update CippApiClientManagement.jsx
JohnDuprey Feb 9, 2025
2c73351
add skeleton loading for integration config
JohnDuprey Feb 9, 2025
7d77979
Update CippApiClientManagement.jsx
JohnDuprey Feb 9, 2025
88e52b8
add cold start table indicator
JohnDuprey Feb 9, 2025
893aa54
Update CIPPTableToptoolbar.js
JohnDuprey Feb 9, 2025
3b2f334
fix url
JohnDuprey Feb 9, 2025
1af3428
update help text
JohnDuprey Feb 9, 2025
d58203c
add validation for CSV import form field
kris6673 Feb 9, 2025
934f4f1
CippApiDialog
JohnDuprey Feb 10, 2025
0cf1835
fix skeleton loading for second half
JohnDuprey Feb 10, 2025
92e0c42
fix CippApiResults reopen
JohnDuprey Feb 10, 2025
d777103
remove mapped tenants from integration map
JohnDuprey Feb 10, 2025
ee8cceb
CippApiDialog
JohnDuprey Feb 10, 2025
dc07d6d
clear search query on close dialog
JohnDuprey Feb 10, 2025
11fd2bb
scroll standards and keep search box at the top
JohnDuprey Feb 10, 2025
95514f8
fix securescore
JohnDuprey Feb 10, 2025
70232a6
Update index.js
JohnDuprey Feb 10, 2025
4ea3218
fix TimeAgo error
JohnDuprey Feb 10, 2025
e96891d
FEAT: Add clear immutable ID to offboarding wizard
kris6673 Feb 10, 2025
7fa788c
console.log removal because gary scares us
KelvinTegelaar Feb 10, 2025
b024c96
simpleColumns update handling
JohnDuprey Feb 10, 2025
996007c
add creatable properties and new AuthMethodsSettings standard
kris6673 Feb 10, 2025
03536a4
fix logout page
JohnDuprey Feb 10, 2025
c46ecb7
Memoize CippAutocomplete in form components
JohnDuprey Feb 10, 2025
59dc28a
Merge pull request #3610 from kris6673/authpolicy-standard
JohnDuprey Feb 10, 2025
3635117
Merge pull request #3608 from kris6673/offboarding-imm-id
JohnDuprey Feb 10, 2025
354e73d
Merge pull request #3602 from kris6673/autopilot-blank-prevention
JohnDuprey Feb 10, 2025
62911ca
Merge pull request #3601 from kris6673/entra-alert
JohnDuprey Feb 10, 2025
15183d8
Merge pull request #3600 from kris6673/edit-room
JohnDuprey Feb 10, 2025
2649a8d
community repositories
JohnDuprey Feb 10, 2025
7895a4d
Update CippApiResults.jsx
JohnDuprey Feb 11, 2025
2a56d47
repo browser page
JohnDuprey Feb 11, 2025
7a3e6d6
add branch selection to template library
JohnDuprey Feb 11, 2025
d97992f
template library
JohnDuprey Feb 11, 2025
e3423d3
add alert for github integration
JohnDuprey Feb 11, 2025
b8957ba
Update index.jsx
JohnDuprey Feb 11, 2025
481509b
Update Comment_on_Issues.yml
KelvinTegelaar Feb 11, 2025
ce0ddc5
Update bug.yml
KelvinTegelaar Feb 11, 2025
26e1960
Update feature.yml
KelvinTegelaar Feb 11, 2025
de71371
Create config.yml
KelvinTegelaar Feb 11, 2025
90d183b
Delete .github/ISSUE_TEMPLATE/CLA.yml
KelvinTegelaar Feb 11, 2025
5bff1e0
Update Comment_on_Issues.yml
KelvinTegelaar Feb 11, 2025
4905c8b
fix repo search
JohnDuprey Feb 11, 2025
9653cc5
add default branch to query params
JohnDuprey Feb 11, 2025
c501bcc
default branch support
JohnDuprey Feb 11, 2025
456973a
Update repo.js
JohnDuprey Feb 11, 2025
bfedc41
Create auto_comments.yml
KelvinTegelaar Feb 11, 2025
e02c7ad
Update authentication methods to use negated state values
kris6673 Feb 11, 2025
4528617
api results tweaks
JohnDuprey Feb 11, 2025
e042dce
update repo view
JohnDuprey Feb 11, 2025
4728b3b
fix odata stuff
KelvinTegelaar Feb 11, 2025
384d892
Update CippApiResults.jsx
JohnDuprey Feb 11, 2025
252a1cf
tweaks and features
JohnDuprey Feb 12, 2025
89c860e
Add Set Upload Branch action
JohnDuprey Feb 12, 2025
2977f9e
graph explorer and table tweaks
JohnDuprey Feb 12, 2025
625974e
bring back required label on memoized text field
JohnDuprey Feb 12, 2025
adf719a
bugfixes
JohnDuprey Feb 12, 2025
f358b54
New DisableQRCodePin standard
kris6673 Feb 12, 2025
e33c8eb
Merge pull request #3615 from kris6673/qrcode-support
KelvinTegelaar Feb 12, 2025
22e0dbc
add save to github for all template pages
JohnDuprey Feb 12, 2025
af17615
add conditionals to GitHub action requiring a token
JohnDuprey Feb 12, 2025
be8595e
UI tweaks
JohnDuprey Feb 12, 2025
5d46544
Update index.js
JohnDuprey Feb 12, 2025
211e379
Update index.js
JohnDuprey Feb 12, 2025
8e622cf
add import template button
JohnDuprey Feb 12, 2025
7ce94e7
fix casing
kris6673 Feb 12, 2025
2116831
json view tweak
JohnDuprey Feb 12, 2025
bb2209a
fixes escos whining
KelvinTegelaar Feb 12, 2025
3b4b2dc
Merge pull request #3627 from kris6673/casing
KelvinTegelaar Feb 12, 2025
a5f4545
up version
JohnDuprey Feb 12, 2025
0e4d787
Merge pull request #3629 from KelvinTegelaar/dev
JohnDuprey Feb 12, 2025
ec49fb7
github null safety
JohnDuprey Feb 13, 2025
fe6c5d1
Merge pull request #3630 from KelvinTegelaar/dev
JohnDuprey Feb 13, 2025
a279d8b
null safety sam wizard
JohnDuprey Feb 13, 2025
6135d24
Merge pull request #3631 from KelvinTegelaar/dev
JohnDuprey Feb 13, 2025
4d7dea8
Update CIPPDeploymentStep.js
JohnDuprey Feb 13, 2025
52b2126
fixes regression bug for tenant selector
KelvinTegelaar Feb 13, 2025
1eb118f
fix old method of proplistcard
KelvinTegelaar Feb 13, 2025
4ab49bd
deselect when data changes
KelvinTegelaar Feb 13, 2025
7c7dcb3
fixes odata policy
KelvinTegelaar Feb 13, 2025
92bbbdc
CippDevEmulatorsWithKitty only use yarn
OfficialEsco Feb 13, 2025
2bd6b40
Merge pull request #3636 from Ren-Roros-Digital/yarn
KelvinTegelaar Feb 13, 2025
fae5bf5
allow deeper json objects by stacking
KelvinTegelaar Feb 13, 2025
71b8858
seperate api call
KelvinTegelaar Feb 13, 2025
4099b2b
remove beta link
JohnDuprey Feb 13, 2025
d80c64f
fix table width
JohnDuprey Feb 13, 2025
e53ac48
add role assignments to arm
JohnDuprey Feb 13, 2025
ba567c6
wording
JohnDuprey Feb 13, 2025
d2946a1
up version
JohnDuprey Feb 13, 2025
aae20a0
Merge pull request #3643 from KelvinTegelaar/dev
JohnDuprey Feb 13, 2025
3374fe3
create build workflow
JohnDuprey Feb 13, 2025
0eba57c
Merge pull request #3645 from KelvinTegelaar/dev
JohnDuprey Feb 13, 2025
947e52e
Update cipp_frontend_build.yml
JohnDuprey Feb 13, 2025
d8560f8
Update cipp_frontend_build.yml
JohnDuprey Feb 14, 2025
25546f4
fix regex
JohnDuprey Feb 14, 2025
cbad78c
Create cipp_dev_build.yml
JohnDuprey Feb 14, 2025
118129d
Create cipp_dev_build.yml
JohnDuprey Feb 14, 2025
db9f3ad
workflow updates
JohnDuprey Feb 14, 2025
b92879d
update workflows
JohnDuprey Feb 14, 2025
fa14fca
Fix Impact values for standard.json templates to include the word imp…
cipp-ashe Feb 14, 2025
1e93ee9
fix comma errors
cipp-ashe Feb 14, 2025
6153e58
Update version.json
JohnDuprey Feb 14, 2025
6d504c8
fix tenant backup
JohnDuprey Feb 14, 2025
44eba18
Merge branch 'main' into dev
JohnDuprey Feb 14, 2025
93b02f1
Merge pull request #3651 from KelvinTegelaar/dev
JohnDuprey Feb 14, 2025
0a0c77e
recommendations and casing
kris6673 Feb 14, 2025
c1894f6
Fix AutoAddProxy standard typo and disable features that dont work in…
kris6673 Feb 15, 2025
29266f6
Remove last redundant tags for ashe
kris6673 Feb 15, 2025
1a9abb5
New standard: AntiSpamSafeList
kris6673 Feb 15, 2025
81f3057
Change to POST
kris6673 Feb 17, 2025
d683c91
Change to POST
kris6673 Feb 17, 2025
f9ea548
Change mailbox conversion actions from GET to POST and update API end…
kris6673 Feb 17, 2025
4843840
Change to POST
kris6673 Feb 17, 2025
a74d9b1
Change restore action type from GET to POST
kris6673 Feb 17, 2025
174b37f
Change spam filter actions from GET to POST
kris6673 Feb 17, 2025
bdbe851
Change remove mailbox rule action type from GET to POST
kris6673 Feb 17, 2025
892004c
Change Send MFA Push action type from GET to POST
kris6673 Feb 17, 2025
2789f7b
Change Enable Online Archive action type from GET to POST
kris6673 Feb 17, 2025
656809e
Change Block Sign In action type from GET to POST
kris6673 Feb 17, 2025
bebccd1
Change Reset Password action type from GET to POST
kris6673 Feb 17, 2025
3c9c4c0
Change Revoke all user sessions action type from GET to POST
kris6673 Feb 17, 2025
d836a27
Change Delete User action type from GET to POST
kris6673 Feb 17, 2025
4f920bf
feat: New MDM User Scope standard
OfficialEsco Feb 17, 2025
d1aca5f
feat: TeamsGlobalMeetingPolicy AllowExternalParticipantGiveRequestCon…
OfficialEsco Feb 18, 2025
24a3166
feat: Standards addedDate property
OfficialEsco Feb 18, 2025
213e2d2
feat: InTune Template exclude
OfficialEsco Feb 19, 2025
5169104
Change Delete policy action type from GET to POST
kris6673 Feb 19, 2025
f4e81b7
GET to POST
kris6673 Feb 20, 2025
a50fc78
feat: nodejs 22 support
OfficialEsco Feb 21, 2025
59256bf
Remove useless more info and remove option to add own input to autoCo…
kris6673 Feb 21, 2025
9bf7ac1
Fix wrong property name
kris6673 Feb 22, 2025
9038ee6
Change action types from GET to POST for mailbox and group management…
kris6673 Feb 23, 2025
d10a2d1
Fix wrong endpoint used for deleting rooms and mailboxes
kris6673 Feb 23, 2025
9f58152
Change action types from GET to POST for Copy Sent Items operations
kris6673 Feb 23, 2025
4492e55
GET to POST
kris6673 Feb 23, 2025
7e89f0f
Change action types from GET to POST for antiphishing, malware, safe …
kris6673 Feb 23, 2025
230622b
Change action types from GET to POST for compliance policies and temp…
kris6673 Feb 23, 2025
df1475b
Change action types from GET to POST for various user and policy oper…
kris6673 Feb 23, 2025
9f13883
Merge pull request #3681 from Ren-Roros-Digital/node22
KelvinTegelaar Feb 24, 2025
4ffbe3f
Merge pull request #3674 from Ren-Roros-Digital/intuneExclude
KelvinTegelaar Feb 24, 2025
1cc076d
Merge pull request #3664 from Ren-Roros-Digital/AllowExternalParticip…
KelvinTegelaar Feb 24, 2025
c63c6a4
Merge pull request #3663 from Ren-Roros-Digital/DateAdded
KelvinTegelaar Feb 24, 2025
b05272c
Update src/data/standards.json
kris6673 Feb 24, 2025
65203d7
Update src/data/standards.json
kris6673 Feb 24, 2025
ff65d48
Update src/data/standards.json
kris6673 Feb 24, 2025
8602d02
Update src/data/standards.json
kris6673 Feb 24, 2025
221ee8d
Merge pull request #3660 from kris6673/endpoints
JohnDuprey Feb 24, 2025
bff556e
fix version number in build steps
JohnDuprey Feb 24, 2025
33ac08f
make build process get node version
JohnDuprey Feb 24, 2025
980738b
feat: readd defaultValue to Standards
OfficialEsco Feb 25, 2025
053ce3e
Merge pull request #3656 from Ren-Roros-Digital/mdmscope
JohnDuprey Feb 25, 2025
e499247
Merge pull request #3695 from Ren-Roros-Digital/defautlValue
JohnDuprey Feb 25, 2025
844f51c
Merge branch 'dev' into standards
JohnDuprey Feb 25, 2025
3a1c0b4
Merge pull request #3653 from kris6673/standards
JohnDuprey Feb 25, 2025
e2548ce
fix offboarding job
JohnDuprey Feb 25, 2025
16400f3
feat: disable form elements in cippformcondition
JohnDuprey Feb 25, 2025
c14f506
Update CippSchedulerForm.jsx
JohnDuprey Feb 25, 2025
37f3917
Create dev_deploy.yml
JohnDuprey Feb 26, 2025
c6b6408
Update settings-context.js
JohnDuprey Feb 26, 2025
ed0c7d6
fix tanstack tools
JohnDuprey Feb 26, 2025
e8a15e9
add default domain name
JohnDuprey Feb 26, 2025
1cbacd7
Update CippIntegrationTenantMapping.jsx
JohnDuprey Feb 26, 2025
88fd0f6
Update _app.js
JohnDuprey Feb 26, 2025
94ea962
feat: check auth more frequently
JohnDuprey Feb 26, 2025
9f4c8f0
feat: new UserPreferredLanguage standard
OfficialEsco Feb 26, 2025
c7ca93c
Update standards.json
JohnDuprey Feb 26, 2025
7d0e295
fix tenant setting actions
JohnDuprey Feb 26, 2025
c8a21c4
fix: external link turbo mode
JohnDuprey Feb 26, 2025
6f95ab3
feat: add role list back to user preferences page
JohnDuprey Feb 27, 2025
1af58f9
Merge pull request #3699 from Ren-Roros-Digital/UserPrefLang
JohnDuprey Feb 27, 2025
252b40e
feat: more SpamFilter options
OfficialEsco Feb 27, 2025
dd1c132
feat: add docs link to speed dial
JohnDuprey Feb 27, 2025
2998a81
Merge pull request #3704 from Ren-Roros-Digital/SpamFilter
JohnDuprey Feb 27, 2025
4e0242c
form tweaks
JohnDuprey Feb 28, 2025
93ac677
feat: update mailbox API data structure to use ExchangeGuid so it dos…
kris6673 Feb 28, 2025
155954c
CIPP now gives head
KelvinTegelaar Feb 28, 2025
527ac4b
Merge pull request #3713 from kris6673/fix-managed-folder-assistant
KelvinTegelaar Feb 28, 2025
72e0105
fix: bitlocker key retrieval on identity>devices
JohnDuprey Feb 28, 2025
a9b3e8a
fix: remove filter from relationship list
JohnDuprey Feb 28, 2025
bf9d2b5
fix: bpa builder tweaks
JohnDuprey Mar 1, 2025
65e06bc
corrected tthe head
KelvinTegelaar Mar 1, 2025
a63435a
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Mar 1, 2025
01e8f52
update help text for viva
JohnDuprey Mar 2, 2025
ee660ae
fix: remove required property on field mapping
JohnDuprey Mar 2, 2025
dd2b139
chore: update Grid to use mui/system
JohnDuprey Mar 2, 2025
71d98ef
feat: improve cippformcondition
JohnDuprey Mar 2, 2025
0a2f172
test invalidate auth querykey on redirect
JohnDuprey Mar 3, 2025
e687383
fix: addtogroup functionality
JohnDuprey Mar 3, 2025
eca425f
usability
KelvinTegelaar Mar 3, 2025
766e14e
fix: boolean support for cippapidialog
JohnDuprey Mar 3, 2025
b86fa06
fix: add redirect url to unauthenticated page
JohnDuprey Mar 3, 2025
d6732b5
feat: add functionality to enable auto-expanding archive for users
kris6673 Mar 3, 2025
976dfb3
feat: add bookmarks
JohnDuprey Mar 3, 2025
281c6a2
Merge pull request #3728 from kris6673/auto-expanding-archive
JohnDuprey Mar 3, 2025
5fa5cb9
add close nav
JohnDuprey Mar 3, 2025
b978e5f
feat: add disable forwarding functionality in CippWizardOffboarding
kris6673 Mar 3, 2025
6b24564
Merge pull request #3729 from kris6673/disable-forwarding
JohnDuprey Mar 3, 2025
0b6eeba
fix: casing
JohnDuprey Mar 4, 2025
9a73a15
feat: display manager in view user
OfficialEsco Mar 4, 2025
f5d7d8f
feat: add application roles to permission check
JohnDuprey Mar 4, 2025
98d817d
fix: remove internal link routing from useEffect
JohnDuprey Mar 4, 2025
4a319e2
fix: tenant list links
JohnDuprey Mar 4, 2025
21e555a
feat: added set sponsor in edit user
OfficialEsco Mar 4, 2025
a121a37
chore: cleanup user preferences
JohnDuprey Mar 4, 2025
3643491
chore: add license page back
JohnDuprey Mar 4, 2025
46fb90d
Merge pull request #3731 from Ren-Roros-Digital/viewmanager
JohnDuprey Mar 4, 2025
9596578
Merge pull request #3732 from Ren-Roros-Digital/sponsor
JohnDuprey Mar 4, 2025
bd034d5
Update _app.js
JohnDuprey Mar 4, 2025
172bdb4
fixes edit user bugs
KelvinTegelaar Mar 4, 2025
80b56a8
fix: bookmarking with long titles
JohnDuprey Mar 4, 2025
69c6f52
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Mar 4, 2025
dab5f7f
up version
KelvinTegelaar Mar 4, 2025
6a349d7
update confirm text
JohnDuprey Mar 4, 2025
821d7e0
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Mar 4, 2025
c92dedf
Merge pull request #3734 from KelvinTegelaar/dev
KelvinTegelaar Mar 4, 2025
091055d
fix: move y padding back to buttonbase
JohnDuprey Mar 4, 2025
7e0ef97
fix: don't show table skeletons after first page
JohnDuprey Mar 4, 2025
570305e
fix: prevent refetch for alltenants
JohnDuprey Mar 4, 2025
c02e8a7
tweak spacing
JohnDuprey Mar 4, 2025
6b19c9f
Update version.json
JohnDuprey Mar 5, 2025
30f780f
Merge pull request #3736 from KelvinTegelaar/dev
JohnDuprey Mar 5, 2025
7b8af70
fix: update layout
JohnDuprey Mar 5, 2025
61044eb
feat: add filter modes to global search
JohnDuprey Mar 5, 2025
2f8aae0
fix tenantFilter casing
JohnDuprey Mar 5, 2025
c8cc177
fix: sherweb link
JohnDuprey Mar 5, 2025
f60b06a
fix: backups and scheduler
JohnDuprey Mar 5, 2025
63f4356
display post execution cleanly
JohnDuprey Mar 5, 2025
b4758f5
add city
JohnDuprey Mar 5, 2025
d43edb2
fix: hide duplicate sponsor field
OfficialEsco Mar 6, 2025
4fdea7c
feat: add CippExchangeActions component with mailbox management actions
kris6673 Mar 6, 2025
b2a630e
Merge pull request #3754 from kris6673/exchange-actions
JohnDuprey Mar 6, 2025
9f8c032
Merge pull request #3747 from Ren-Roros-Digital/sponsor2
JohnDuprey Mar 6, 2025
ca2c0cd
feat: bulk requests on users page
JohnDuprey Mar 6, 2025
33e4b44
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Mar 6, 2025
a15a452
fix: pretty responses on user page
JohnDuprey Mar 6, 2025
c77f47a
Update version.json
JohnDuprey Mar 6, 2025
ab5a1ec
Update config.js
JohnDuprey Mar 6, 2025
d472a1b
Merge pull request #3755 from KelvinTegelaar/dev
JohnDuprey Mar 6, 2025
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
54 changes: 0 additions & 54 deletions .github/ISSUE_TEMPLATE/CLA.yml

This file was deleted.

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
16 changes: 4 additions & 12 deletions .github/workflows/Comment_on_Issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,7 @@ jobs:
with:
issue-number: ${{ github.event.issue.number }}
body: |
Thank you for creating a bug. Please make sure your bug is indeed a unique case by checking current and past issues, and reading the complete documentation at https://docs.cipp.app/
If your bug is a known documentation issue, it will be closed without notice by a contributor. To confirm that this is not a bug found in the documentation, please copy and paste the following comment: "I confirm that I have checked the documentation thoroughly and believe this to be an actual bug."

Without confirming, your report will be closed in 24 hours. If you'd like this bug to be assigned to you, please comment "I would like to work on this please!".
add-comment_fr:
if: github.repository_owner == 'KelvinTegelaar' && github.event.label.name == 'enhancement'
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Add Comment
uses: peter-evans/create-or-update@v3
Thank you for reporting a potential bug. If you would like to work on this bug, please comment:
> I would like to work on this please!

Thank you for helping us maintain the project!
Loading