Skip to content

Commit 44eba18

Browse files
authored
Merge branch 'main' into dev
Signed-off-by: John Duprey <[email protected]>
2 parents 6d504c8 + 1e93ee9 commit 44eba18

31 files changed

+372
-271
lines changed

.github/ISSUE_TEMPLATE/CLA.yml

Lines changed: 0 additions & 54 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 90 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,92 @@
1-
name: 🐞 Bug report
2-
description: Report errors or unexpected behaviors for CIPP and CIPP-API
3-
labels: [unconfirmed-by-user , bug]
1+
name: "🐞 Bug report"
2+
description: "Report errors or unexpected behaviors for CIPP and CIPP-API"
3+
title: "[Bug]: "
4+
labels:
5+
- "unconfirmed-by-user"
6+
- "bug"
47

58
body:
6-
- type: markdown
7-
attributes:
8-
value: >
9-
Thanks for reporting.
10-
11-
- Make sure you are able to reproduce this issue on the latest released version of CIPP & CIPP-API.
12-
13-
- Please search the existing issues to see if there has been a similar issue filed
14-
15-
- This is not the location for support. Issues that request support or are not a bug will be closed.
16-
- type: textarea
17-
attributes:
18-
label: Description
19-
description: >
20-
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.
21-
22-
Example:
23-
24-
1.) go to Settings
25-
2.) Click on a tenant in access check
26-
3.) Click on the green pixel in the bottom right corner
27-
4.) A bug appears.
28-
validations:
29-
required: true
30-
- type: textarea
31-
attributes:
32-
label: Environment data
33-
description: >
34-
Please let us know your environment information. This must follow this format or the ticket will be closed:
35-
Sponsored / Non-sponsored instance
36-
Front end version number:
37-
Back end version number:
38-
Tried Tenant Cache Clear: true/false
39-
Tried Token Cache Clear: true/false
40-
render: PowerShell
41-
validations:
42-
required: true
9+
- type: markdown
10+
attributes:
11+
value: |
12+
**Thank you for taking the time to report a potential bug for CIPP and CIPP-API!**
13+
14+
Please follow the instructions below and provide as much detail as possible to help us understand and reproduce the issue.
15+
16+
- type: checkboxes
17+
id: confirmations
18+
attributes:
19+
label: "Required confirmations before submitting"
20+
description: "Please check all boxes that apply."
21+
options:
22+
- label: "**I can reproduce this issue on the latest released versions** of both CIPP and CIPP-API."
23+
required: true
24+
- label: "**I have searched existing issues** (both open and closed) to avoid duplicates."
25+
required: true
26+
- label: "I am **not** requesting general support; this is an actual bug report."
27+
required: true
28+
29+
# 3) Description / Steps to reproduce
30+
- type: textarea
31+
id: description
32+
attributes:
33+
label: "Issue Description"
34+
description: |
35+
**Describe the issue clearly and provide step-by-step instructions to reproduce it.**
36+
Screenshots can be attached by pasting them here.
37+
38+
Example steps to reproduce:
39+
1. Go to **Settings**
40+
2. Click on a tenant in **Access Check**
41+
3. Click on the green pixel in the bottom-right corner
42+
4. Observe the unexpected behavior
43+
validations:
44+
required: true
45+
46+
# 4) Environment type (Sponsored vs. Non-sponsored)
47+
- type: dropdown
48+
id: environment_type
49+
attributes:
50+
label: "Environment Type"
51+
description: "Select whether you are using currently a paying user of the product, or if you are utilizing the free version"
52+
options:
53+
- "Sponsored (paying) user"
54+
- "Non-sponsored user"
55+
validations:
56+
required: true
57+
58+
# 5) Front End / Back End versions
59+
- type: input
60+
id: front_end_version
61+
attributes:
62+
label: "Front End Version"
63+
description: "Please specify the front end version number (e.g., v1.2.3)."
64+
validations:
65+
required: true
66+
67+
- type: input
68+
id: back_end_version
69+
attributes:
70+
label: "Back End Version"
71+
description: "Please specify the back end version number (e.g., v1.2.3)."
72+
validations:
73+
required: true
74+
75+
# 7) Additional logs or trace (optional)
76+
- type: textarea
77+
id: logs
78+
attributes:
79+
label: "Relevant Logs / Stack Trace"
80+
description: |
81+
If available, please share any relevant logs or stack trace data.
82+
Remove or redact any sensitive info before posting.
83+
render: plaintext
84+
validations:
85+
required: false
86+
87+
# 8) Closing note
88+
- type: markdown
89+
attributes:
90+
value: |
91+
Thank you for your submission! A maintainer will review your report.
92+
Please watch the issue for follow-up questions or status updates.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Security Reports
4+
url: https://github.com/KelvinTegelaar/CIPP/security/advisories
5+
about: Please report security vulnerabilities here.
6+
- name: Community Discord
7+
url: https://discord.gg/cyberdrain
8+
about: Join our discord community here.
9+

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 82 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,84 @@
1-
name: ✨ Feature request
2-
description: Suggest a new feature or improvement
3-
title: '[Feature Request]: '
4-
labels: [enhancement, no-priority]
1+
name: "✨ Feature request"
2+
description: "Suggest a new feature or improvement"
3+
title: "[Feature Request]: "
4+
labels:
5+
- "enhancement"
6+
- "no-priority"
57

68
body:
7-
- type: markdown
8-
attributes:
9-
value: >
10-
Thanks for suggesting a feature!
11-
12-
- Please search the existing feature request to see if there has been a similar issue filed.
13-
14-
- 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).
15-
16-
- Repeat feature requests are allowed if the previous request has been closed for more than 30 days
17-
18-
- drive-by feature requests without effort will be closed.
19-
20-
- 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!"
21-
22-
- Feature requests that are detrimental to security will also be closed without notice.
23-
- type: textarea
24-
attributes:
25-
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.
26-
validations:
27-
required: true
28-
- type: textarea
29-
attributes:
30-
label: PowerShell commands you would normally use to achieve above request
31-
validations:
32-
required: false
9+
# Introductory Markdown
10+
- type: markdown
11+
attributes:
12+
value: |
13+
**Thank you for suggesting a new feature or improvement for CIPP**
14+
15+
Before creating a request, please:
16+
17+
1. Check that you have an active sponsorship, only users that are sponsoring CIPP at the $99,- sponsorship level can create feature requests.
18+
1. Search existing **open and closed** feature requests to avoid duplicates.
19+
2. Note that **repeat feature requests** are permitted if a previous request was closed more than 30 days ago.
20+
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).
21+
4. Feature requests that lack sufficient detail or feasibility may be closed at any time.
22+
5. **This request will auto-close in 14 days** if no meaningful progress or collaboration occurs.
23+
6. If you would like to work on this feature, comment `"I'd like to work on this please!"`
24+
7. Any request that is detrimental to security or the product’s stability will be closed without notice.
25+
26+
# Checkboxes for Confirmations
27+
- type: checkboxes
28+
id: confirmations
29+
attributes:
30+
label: "Please confirm:"
31+
description: "Check all boxes that apply."
32+
options:
33+
- label: "**I have searched existing feature requests** (open and closed) and found no duplicates."
34+
required: true
35+
- label: "**me or my organization is currently an active sponsor of the product at the $99,- level."
36+
required: true
37+
38+
- type: textarea
39+
id: problem-statement
40+
attributes:
41+
label: "Problem Statement"
42+
description: |
43+
**What problem does this feature solve or what gap does it fill?**
44+
Provide a concise explanation. For example:
45+
- "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"
46+
- "To update a user property for exchange I need to go through 5 portals and 2 systems to be able to make a change."
47+
validations:
48+
required: true
49+
50+
# Field 2: Benefits for MSPs
51+
- type: textarea
52+
id: msp-benefits
53+
attributes:
54+
label: "Benefits for MSPs"
55+
description: |
56+
**How would this feature help MSPs in their day-to-day tasks or overall operations?**
57+
- Does it reduce manual work?
58+
- Does it improve security or scalability?
59+
- Does it offer clarity or automation to commonly repeated tasks?
60+
validations:
61+
required: true
62+
63+
# Field 3: Value or Importance
64+
- type: textarea
65+
id: feature-value
66+
attributes:
67+
label: "Value or Importance"
68+
description: |
69+
**Why is this feature particularly valuable or important to add?**
70+
- If it's critical, explain why.
71+
- If it's optional or nice-to-have, describe how it still adds notable value.
72+
validations:
73+
required: true
74+
75+
# Optional field for PowerShell commands
76+
- type: textarea
77+
id: powershell-commands
78+
attributes:
79+
label: "PowerShell Commands (Optional)"
80+
description: |
81+
If you currently achieve this functionality or a similar workaround using PowerShell, please share your scripts or snippets here.
82+
This information helps contributors understand the existing workflow and aids in development.
83+
validations:
84+
required: false

.github/workflows/Comment_on_Issues.yml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,7 @@ jobs:
1616
with:
1717
issue-number: ${{ github.event.issue.number }}
1818
body: |
19-
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/
20-
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."
21-
22-
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!".
23-
add-comment_fr:
24-
if: github.repository_owner == 'KelvinTegelaar' && github.event.label.name == 'enhancement'
25-
runs-on: ubuntu-latest
26-
permissions:
27-
issues: write
28-
steps:
29-
- name: Add Comment
30-
uses: peter-evans/create-or-update@v3
19+
Thank you for reporting a potential bug. If you would like to work on this bug, please comment:
20+
> I would like to work on this please!
21+
22+
Thank you for helping us maintain the project!

0 commit comments

Comments
 (0)