Skip to content

Commit 131e567

Browse files
authored
Merge pull request #12189 from DefectDojo/master-into-dev/2.45.0-2.46.0-dev
Release: Merge back 2.45.0 into dev from: master-into-dev/2.45.0-2.46.0-dev
2 parents 781ae01 + 3bc363d commit 131e567

File tree

13 files changed

+53
-13
lines changed

13 files changed

+53
-13
lines changed

.github/CODEOWNERS

+5-3
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@ Dockerfile.* @mtesauro @Maffooch
77
docker-compose.* @mtesauro @Maffooch
88
/docker/ @mtesauro @Maffooch
99
# Documentation changes
10-
/docs/ @paulOsinski @valentijnscholten @Maffooch
10+
/docs/content/ @paulOsinski @valentijnscholten @Maffooch
1111
# Kubernetes should be reviewed by reviewed first by those that know it
12-
/helm/ @cneill @kiblik
12+
/helm/ @cneill @kiblik @Maffooch
1313
# Anything UI related needs to be checked out by those with the eye for it
1414
/dojo/static/ @blakeaowens @Maffooch
1515
/dojo/templates/ @blakeaowens @Maffooch
1616
# Any model changes should be closely looked at
17-
/dojo/models.py @Maffooch
17+
/dojo/models.py @Maffooch
18+
# All other code changes should be reviewed by someone
19+
* @Maffooch @mtesauro

.github/pr-reminder.py

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"dogboat": "[email protected]",
2020
"cneill": "[email protected]",
2121
"hblankenship": "[email protected]",
22+
"valentijnscholten": "[email protected]",
2223
}
2324

2425

components/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "defectdojo",
3-
"version": "2.45.0-dev",
3+
"version": "2.46.0-dev",
44
"license" : "BSD-3-Clause",
55
"private": true,
66
"dependencies": {

docs/assets/images/all_groups_pro.png

118 KB
Loading
188 KB
Loading
Loading

docs/assets/images/pro_user_view.png

208 KB
Loading

docs/content/en/changelog/changelog.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ For Open Source release notes, please see the [Releases page on GitHub](https://
1010

1111
## Mar 2025: v2.44
1212

13+
### Mar 31, 2025, v2.44.4
14+
15+
- **(Beta UI)** Group and Configuration permissions can now be assigned quickly from a User page. For more information, see [DefectDojo Pro Permissions](/en/customize_dojo/user_management/pro_permissions_overhaul/).
16+
1317
### Mar 24, 2025, v2.44.3
1418

1519
- **(Import)** Generic Findings Import will now parse tags in the JSON payload when Async Import is enabled.
@@ -40,26 +44,26 @@ For Open Source release notes, please see the [Releases page on GitHub](https://
4044

4145
## Feb 2025: v2.43
4246

43-
### Feb 24, 2025: v2.43.4
47+
#### Feb 24, 2025: v2.43.4
4448

4549
- **(API)** API can now filter Findings by tag using AND, in addition to OR. This can be done with the `tags__and` API filter.
4650
- **(Connectors)** Users of AWS Security Hub, Snyk can now set a minimum Severity level for Findings to limit the amount of data imported via Connector. Findings below the minimum Severity level will not be imported. If Minimum Severity is changed, existing Findings below the new Minimum Severity will be Closed (not deleted).
4751
- **(Pro Metrics)** Tool Insights can now be filtered with specific Date values, rather than simply 'past 30 days', etc.
4852

49-
### Feb 19, 2025: v2.43.3
53+
#### Feb 19, 2025: v2.43.3
5054

5155
- **(API)** `/audit_log` has been added as an API endpoint for DefectDojo Pro, which can return a JSON report of all user activity, or filter by object ID. <span style="background-color:rgba(242, 86, 29, 0.5)">(Pro)</span>
5256
- **(Beta UI)** Vulnerability ID can now be edited for a given Finding, using the Edit Finding page. This allows users to manually identify duplicates by assigning a matching Vulnerability ID to an additional Finding.
5357

54-
### Feb 12, 2025: v2.43.2
58+
#### Feb 12, 2025: v2.43.2
5559

5660
- **(Beta UI)** Tests and Risk Acceptances can now be added directly from the All Tests / All Risk Acceptances lists.
5761
- **(CLI Tools)** Added a `background-import` flag to allow for asynchronous imports or reimports.
5862
- **(Connectors)** Users of Burp, SonarQube and Dependency-Track Connectors can now set a minimum Severity level for Findings to limit the amount of data imported via Connector. Findings below the minimum Severity level will not be imported. If Minimum Severity is changed, existing Findings below the new Minimum Severity will be Closed (not deleted).
5963
- **(API)** Fixed issue where Findings created by API with methods other than `/import` / `/reimport` were not being identified as duplicates.
6064
- **(Findings)** 'Close Old Findings' will now apply 'Unique ID From Tool' deduplication, if this algorithm is in use for a set of Findings.
6165

62-
### Feb 10, 2025: v2.43.1
66+
#### Feb 10, 2025: v2.43.1
6367

6468
- **(Beta UI)** Added 'Has Jira' (True/False) as a filter, to filter Findings, Products or Engagements that have associated Jira data.
6569
- **(Beta UI)** Notes can now be added to Engagement / Findings / Tests from All Engagements / Findings / Tests lists as well as View Engagement / Findings / Tests pages.
@@ -68,7 +72,7 @@ For Open Source release notes, please see the [Releases page on GitHub](https://
6872
- **(Tools)** Updated Burp scan to use Hashcode Deduplication. Default hashcode forms are `title`, `file_path`, `severity`, and `vuln_id_from_tool`.
6973
- **(Tools)** Corrected issue with AWS Inspector2 OSS parser related to `mitigated date` being handled incorrectly.
7074

71-
### Feb 3, 2025: v2.43.0
75+
#### Feb 3, 2025: v2.43.0
7276

7377
- **(Beta UI)** Users can now upload local SAML metadata when configuring SAML.
7478
- **(Beta UI)** Added new section on Risk Acceptance Form to allow users to upload 'Proof'; any relevant files that can be used to support a Risk Acceptance (emails, screenshots of communication, policies, etc).

docs/content/en/customize_dojo/user_management/create_user_group.md

+20
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,26 @@ From the sidebar, navigate to 👤**Users \> Groups** to see a list of all activ
2121
![image](images/Create_a_User_Group_for_shared_permissions.png)
2222
From here, you can create, delete or view your individual Group pages.
2323

24+
For <span style="background-color:rgba(242, 86, 29, 0.3)">DefectDojo Pro</span> users, the Beta UI's All Groups has a few additional options.
25+
* You can filter this table by Group Name, Description, E-mail Address, Global Role, as well as the total number of Users, Product Types, and Products associated with the Group.
26+
* You can also adjust a Group's Permissions or other settings by clicking the "⋮" button next to the Group you wish to edit.
27+
28+
![image](images/all_groups_pro.png)
29+
30+
## Viewing A Group
31+
32+
Viewing a group displays all Group information, such as ID, name, description, global role, etc. The Group Members, Product Types, and Products associated with the group are also displayed. Additionally, configuration permissions tied to a Group can be updated directly from the “View Group” page.
33+
34+
For <span style="background-color:rgba(242, 86, 29, 0.3)">DefectDojo Pro</span> users, the Beta UI's Group View allows you to assign Configuration Permission adjustments in a slightly different way.
35+
36+
![image](images/group_view_pro_ui.png)
37+
38+
* All configuration permissions are displayed in a dropdown which is grouped into subcategories. If the selection of configuration permissions is different from their current value, an “Update Configuration Permissions” button is displayed.
39+
40+
![image](images/groups_pro_configuration_permissions.png)
41+
42+
* Once a few additional permissions have been selected, the user will be asked to confirm they would like to update the permissions for the selected group before an update is made.
43+
2444
## Create / Edit a User Group
2545

2646
1. Navigate to the 👤**Users \> Groups** page on the sidebar. You will see a list of all existing User Groups, including their Name, Description, Number of Users, Global Role (if applicable) and Email.

docs/content/en/customize_dojo/user_management/pro_permissions_overhaul.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,10 @@ When looking at Product Type or Product, you can open the Permissions window to
1818

1919
1. At the top of this window, you can choose to manage permissions for an individual user or for a [user group](../create_user_group).
2020
2. Here, you can select a user or group to add to the Product, and select the [Role](../about_perms_and_roles) that you want that user to have.
21-
3. On the lower table, you can see a list of all users or groups who have access to this object. You can also quickly assign a new role for one of these users or groups from the drop-down menu.
21+
3. On the lower table, you can see a list of all users or groups who have access to this object. You can also quickly assign a new role for one of these users or groups from the drop-down menu.
22+
23+
## Setting Configuration Permissions through the User view
24+
25+
A user's configuration permissions can now be set in a more user-friendly approach. From the Users View, all configuration permissions are displayed in a dropdown, then grouped by the permission type. If the selection of configuration permissions is different from their current value, an “Update Configuration Permissions” button is displayed. When clicked, the user will be asked to confirm they would like to update the permissions for the selected group before an update is made.
26+
27+
![image](images/pro_user_view.png)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: 'Upgrading to DefectDojo Version 2.46.x'
3+
toc_hide: true
4+
weight: -20250407
5+
description: No special instructions.
6+
---
7+
There are no special instructions for upgrading to 2.46.x. Check the [Release Notes](https://github.com/DefectDojo/django-DefectDojo/releases/tag/2.46.0) for the contents of the release.

dojo/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
# Django starts so that shared_task will use this app.
55
from .celery import app as celery_app # noqa: F401
66

7-
__version__ = "2.45.0-dev"
7+
__version__ = "2.46.0-dev"
88
__url__ = "https://github.com/DefectDojo/django-DefectDojo"
99
__docs__ = "https://documentation.defectdojo.com"

helm/defectdojo/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
2-
appVersion: "2.45.0-dev"
2+
appVersion: "2.46.0-dev"
33
description: A Helm chart for Kubernetes to install DefectDojo
44
name: defectdojo
5-
version: 1.6.181-dev
5+
version: 1.6.182-dev
66
icon: https://www.defectdojo.org/img/favicon.ico
77
maintainers:
88
- name: madchap

0 commit comments

Comments
 (0)