Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] dev from KelvinTegelaar:dev #1

Open
wants to merge 5,916 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5916 commits
Select commit Hold shift + click to select a range
30b4e8f
Add some onprem sync stuff back
kris6673 Feb 5, 2025
42d6a73
Now with a null check too!
kris6673 Feb 5, 2025
7c115b1
Merge pull request #3574 from kris6673/connector-fixes
JohnDuprey Feb 5, 2025
be34d7b
Merge pull request #3500 from Jr7468/dev
JohnDuprey Feb 5, 2025
06213ce
Merge pull request #3379 from kris6673/intune-scripts
KelvinTegelaar Feb 6, 2025
ccdee24
fix: rename Action to SafeAttachmentAction
OfficialEsco Feb 6, 2025
448b8df
support conditional fields in integrations
JohnDuprey Feb 6, 2025
6b0f3b1
add refresh button to autocomplete
JohnDuprey Feb 6, 2025
ec900fa
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Feb 6, 2025
2bd704a
Edit Intune Scripts
redanthrax Feb 6, 2025
1779fba
extension updates
JohnDuprey Feb 6, 2025
97afe05
template repo
KelvinTegelaar Feb 6, 2025
782fa76
Update CippApiClientManagement.jsx
JohnDuprey Feb 6, 2025
885e06a
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Feb 6, 2025
823b4db
minor updates
KelvinTegelaar Feb 6, 2025
5bce72a
Update CippApiClientManagement.jsx
JohnDuprey Feb 7, 2025
f27b213
fix geo ip lookup actions
JohnDuprey Feb 7, 2025
bb53d63
Update CippApiClientManagement.jsx
JohnDuprey Feb 7, 2025
0504105
Update CippApiClientManagement.jsx
JohnDuprey Feb 7, 2025
183ce29
ui tweaks
JohnDuprey Feb 7, 2025
be74657
feat: added View in Entra button to user page
OfficialEsco Feb 7, 2025
355afec
feat: Enterprise Application Links
OfficialEsco Feb 7, 2025
853369e
Merge pull request #3597 from Ren-Roros-Digital/enterpriseapps
KelvinTegelaar Feb 7, 2025
09de188
Merge pull request #3596 from Ren-Roros-Digital/viewinentra
KelvinTegelaar Feb 7, 2025
246f8be
Merge pull request #3588 from redanthrax/IntuneScripts
KelvinTegelaar Feb 7, 2025
d348808
Merge pull request #3585 from Ren-Roros-Digital/SafeAttachmentAction
KelvinTegelaar Feb 7, 2025
4e73dd4
fix cal permissions if folder is empty
KelvinTegelaar Feb 7, 2025
2d92125
text update
KelvinTegelaar Feb 7, 2025
a7ca562
add standard
KelvinTegelaar Feb 7, 2025
aa156e9
available units update and correct url
KelvinTegelaar Feb 7, 2025
c2477ce
thanks esco
KelvinTegelaar Feb 7, 2025
a5d239b
Community Repos page
JohnDuprey Feb 7, 2025
01a17ab
control accordion state
JohnDuprey Feb 7, 2025
1cdfeaa
update search results dialog
JohnDuprey Feb 7, 2025
7ec50aa
add view repository page
JohnDuprey Feb 7, 2025
ffdb671
repo page tweakl
JohnDuprey Feb 7, 2025
3f58396
Add edit page and refactor other pages to fit
kris6673 Feb 7, 2025
7e2061a
tweak community repos
JohnDuprey Feb 7, 2025
e7e54fd
FEAT: add alert for Entra ID license over-utilization
kris6673 Feb 7, 2025
c2bd070
Update index.js
JohnDuprey Feb 8, 2025
02f150d
integration tweaks
JohnDuprey Feb 8, 2025
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
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
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
  •  
  •  
  •  
694 changes: 694 additions & 0 deletions .editorconfig

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
module.exports = {
env: {
browser: true,
es6: true,
node: true,
},
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
settings: {
react: {
version: 'detect',
},
},
extends: [
'eslint:recommended',
'plugin:import/recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
'plugin:prettier/recommended',
],
plugins: ['react-hooks', 'import'],
rules: {
'no-unused-vars': 'off',
'react/prop-types': 'warn',
// this rule is annoying on strings with quotes in them
'react/no-unescaped-entities': 'off',
},
}
17 changes: 17 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"extends": "next/core-web-vitals",
"rules": {
"@next/next/no-img-element": "off",
"@next/next/no-page-custom-font": "off",
"jsx-a11y/alt-text": "off",
"react/display-name": "off",
"react/no-children-prop": "off",
"react/no-unescaped-entities": "off",
"react/jsx-max-props-per-line": [
0,
{
"maximum": 10
}
]
}
}
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=lf
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
---
# These are supported funding model platforms

github: [kelvintegelaar]
92 changes: 92 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
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: |
**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.
38 changes: 0 additions & 38 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

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.

84 changes: 84 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: "✨ Feature request"
description: "Suggest a new feature or improvement"
title: "[Feature Request]: "
labels:
- "enhancement"
- "no-priority"

body:
# 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
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

11 changes: 11 additions & 0 deletions .github/pull.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: "1"
rules:
- base: main
upstream: KelvinTegelaar:main
mergeMethod: merge
- base: dev
upstream: KelvinTegelaar:dev
mergeMethod: none
- base: website
upstream: KelvinTegelaar:website
mergeMethod: merge
10 changes: 10 additions & 0 deletions .github/workflows/Assign_Issue_Volunteer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: 'Assign Issue to Volunteer'
on: [issue_comment] # yamllint disable-line rule:truthy
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: bhermann/[email protected]
with:
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
23 changes: 23 additions & 0 deletions .github/workflows/Check_for_Version_Update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Check for Version Update
on:
pull_request:
branches: [master, main]
workflow_dispatch:
jobs:
build:
if: github.repository_owner == 'KelvinTegelaar'
name: "Check for Version Update"
runs-on: ubuntu-latest
steps:
- name: Check for Changed Files
uses: brettcannon/[email protected]
with:
file-pattern: public/version.json
failure-message: "You have not updated version.json. This is a required file to update at each PR. Please sync your latest changes and update the version number."
- name: Prevent changes to workflow files
uses: DovnarAlexander/[email protected]
with:
wildcard: ".github/workflows/*.yml"
exit_code_found: 1
exit_code_not_found: 0
18 changes: 18 additions & 0 deletions .github/workflows/Close_Stale_Issues_and_PRs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: 'Close stale issues and PRs'
on:
schedule:
- cron: '30 1 * * *'
jobs:
stale:
if: github.repository_owner == 'KelvinTegelaar'
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v4
with:
stale-issue-message: 'This issue is stale because it has been open 10 days with no activity. We will close this issue soon. If you want this feature implemented you can contribute it. See: https://docs.cipp.app/dev-documentation/contributing-to-the-code . Please notify the team if you are working on this yourself.'
close-issue-message: 'This issue was closed because it has been stalled for 14 days with no activity.'
stale-issue-label: 'no-activity'
exempt-issue-labels: 'planned'
days-before-stale: 9
days-before-close: 14
Loading