Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
4c309c9
Update versions in application files
Feb 23, 2026
a49f1b4
Merge pull request #14373 from DefectDojo/master-into-bugfix/2.55.4-2…
rossops Feb 23, 2026
c6b4b8d
Update Quick Start guide in README for Docker Compose (#14335)
Maffooch Feb 24, 2026
78335cd
Create Surveys and Questionnaires documentation (#14394)
dangoelz Feb 26, 2026
cf1f286
chore(deps): bump minimatch in /docs (#14385)
dependabot[bot] Feb 26, 2026
ba4dcfc
remove webp rendering in dev (#14377)
paulOsinski Feb 26, 2026
4332b0b
fix(trivy_operator): fix compliance severity logic and checkID compar…
SergK Feb 26, 2026
ea83218
Fix Finding_Group name truncated to 255 chars to prevent DataError (#…
valentijnscholten Feb 26, 2026
65fb9df
fix typo in pro demo (#14378)
paulOsinski Feb 26, 2026
ff945af
[docs] add Connectors documentation, 2.55.4 changelog (#14381)
paulOsinski Feb 26, 2026
db8b6c6
chore(deps-dev): bump rollup from 4.57.1 to 4.59.0 in /docs (#14398)
dependabot[bot] Feb 26, 2026
06e0b14
feat(import-languages): optimize language import process with bulk cr…
Maffooch Feb 26, 2026
989d1c8
refactor: consolidate zip handling with safe_open_zip and safe_read_a…
Maffooch Feb 27, 2026
8034a76
fix the way bulk update endpoints in finding view works when v3 is en…
dogboat Feb 27, 2026
544cdc3
[docs] scheduling for rules engine (#14413)
paulOsinski Mar 1, 2026
ebe181e
Reimport: Do not reactivate endpoint statuses with special statuses (…
Maffooch Mar 2, 2026
399ff7e
fix: don't close old findings when reimport auto-creates a new test (…
valentijnscholten Mar 2, 2026
20b27d2
Silence polymorphic.W001 and polymorphic.W002 system checks (#14393)
Maffooch Mar 2, 2026
89c7234
Merge pull request #14403 from DefectDojo/optimize-language-type-import
rossops Mar 2, 2026
33bc23e
Merge branch 'bugfix' into locations_bulk_edit_fix
rossops Mar 2, 2026
74b6b87
Merge pull request #14411 from dogboat/locations_bulk_edit_fix
rossops Mar 2, 2026
285d5db
Merge branch 'bugfix' into zip-handling-consolidation
rossops Mar 2, 2026
1267c72
Updates Decorators with Certain Permission Models (#14410)
devGregA Mar 2, 2026
e8f1e51
Merge pull request #14408 from DefectDojo/zip-handling-consolidation
rossops Mar 2, 2026
7e63dcb
Merge branch 'dev' into bugfix
Maffooch Mar 2, 2026
c745bb7
fix(ms_defender): sort import block to resolve ruff I001 lint error
rossops Mar 2, 2026
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
16 changes: 3 additions & 13 deletions .github/workflows/update-sample-data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,30 +24,20 @@ jobs:
run: |
scripts/fixture-updater.py dojo/fixtures/defect_dojo_sample_data.json
mv output.json dojo/fixtures/defect_dojo_sample_data.json
./fixture-updater dojo/fixtures/defect_dojo_sample_data_locations.json
mv output.json dojo/fixtures/defect_dojo_sample_data_locations.json

- name: Configure git
run: |
git config --global user.name "${{ env.GIT_USERNAME }}"
git config --global user.email "${{ env.GIT_EMAIL }}"

- name: Create and switch to a new branch
run: |
git checkout -b update-file-$(date +%Y%m%d%H%M%S)
git add dojo/fixtures/defect_dojo_sample_data.json
git commit -m "Update sample data"

- name: Push branch
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)

- name: Create Pull Request
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: "Update sample data"
branch: ${{ github.ref_name || 'dev'}}
branch: update-sample-data
base: dev
title: "Update sample data"
body: "This pull request updates the sample data."
23 changes: 9 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,25 +40,19 @@ and reset every day. Do not put sensitive data in the demo. An easy way to test
## Quick Start for Docker Compose

```sh
# Clone the project
git clone https://github.com/DefectDojo/django-DefectDojo
cd django-DefectDojo
git clone https://github.com/DefectDojo/django-DefectDojo && cd django-DefectDojo && docker compose up
```

# Check if your installed toolkit is compatible
./docker/docker-compose-check.sh
This quick start guide will do the following

# Building Docker images
docker compose build
- Clone the repository and change directories
- Start the application
- Obtain admin credentials in the initializer logs. The first initialization can take up to 3 minutes to run.

# Run the application
# (see https://github.com/DefectDojo/django-DefectDojo/blob/dev/readme-docs/DOCKER.md for more info)
docker compose up -d

# Obtain admin credentials. The initializer can take up to 3 minutes to run.
# Use docker compose logs -f initializer to track its progress.
docker compose logs initializer | grep "Admin password:"
```
if running DefectDojo in detached mode via `docker compose up -d`, obtain admin credentials from the initializer logs with the command below. Please note, the initializer can take up to 3 minutes to run.

`docker compose logs initializer | grep "Admin password:"`

## Documentation

Expand All @@ -70,6 +64,7 @@ docker compose logs initializer | grep "Admin password:"
* [LDAP](https://docs.defectdojo.com/en/open_source/ldap-authentication/)
* [Supported tools](https://docs.defectdojo.com/en/connecting_your_tools/parsers/)
* [How to Write Documentation Locally](/docs/README.md)
* [Development](readme-docs/DOCKER.md#run-with-docker-compose-in-development-mode-with-hot-reloading)

## Supported Installation Options

Expand Down
Binary file added docs/assets/images/pq_ss1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/pq_ss9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss15.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss17.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss18.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/q_ss4.png
Binary file added docs/assets/images/q_ss5.png
Binary file added docs/assets/images/q_ss6.png
Binary file added docs/assets/images/q_ss7.png
Binary file added docs/assets/images/q_ss8.png
Binary file added docs/assets/images/q_ss9.png
6 changes: 6 additions & 0 deletions docs/config/development/params.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Development overrides — reduce image processing to avoid WebPEncode OOM errors.
# The full responsive set (6 widths + LQIP) is applied in production only.
[thulite_images]
[thulite_images.defaults]
widths = [480, 1200]
lqip = ""
2 changes: 2 additions & 0 deletions docs/content/admin/user_management/user_permission_chart.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,12 @@ The majority of Configuration Permissions give users access to certain pages in
| Login Banner | n/a | n/a | Edit the login banner, located under **⚙️Configuration \> Login Banner** | n/a |
| Announcements | n/a | n/a | Configure Announcements, located under **⚙️Configuration \> Announcements** | n/a |
| Note Types | Access the ⚙️Configuration \> Note Types page | Add a Note Type | Edit a Note Type | Delete a Note Type |
| Prioritization Engines | Access the Prioritization Engine configuration page | Add a new Prioritization Engine | Edit an existing Prioritization Engine | Delete a Prioritization Engine |
| Product Types | n/a | Add a new Product Type (under Products \> Product Type) | n/a | n/a |
| Questionnaires | Access the **Questionnaires \> All Questionnaires** page | Add a new Questionnaire | Edit an existing Questionnaire | Delete a Questionnaire |
| Questions | Access the **Questionnaires \> Questions** page | Add a new Question | Edit an existing Question | n/a |
| Regulations | n/a | Add a Regulation to the **⚙️Configuration \> Regulations** page | Edit an existing Regulation | Delete a Regulation |
| Scheduling Service Schedule | Access the **Scheduling** page | Superuser only | Edit an existing Schedule (change trigger, enable/disable) | Delete a Schedule |
| SLA Configuration | Access the **⚙️Configuration \> SLA Configuration** page | Add a new SLA Configuration | Edit an existing SLA Configuration | Delete an SLA Configuration |
| Test Types | n/a | Add a new Test Type (under **Engagements \> Test Types**) | Edit an existing Test Type | n/a |
| Tool Configuration | Access the **⚙️Configuration \> Tool Configuration** page | Add a new Tool Configuration | Edit an existing Tool Configuration | Delete a Tool Configuration |
Expand Down
Loading
Loading