master
Update Support Messaging (#12495)
locations: everything else (#14198)
Fix import-languages 500 errors and optimize DB performance (#14553)
Ruff: add and fix COM (#10086)
Locations V3: add import performance test and autocorrect counts (#14501)
Updates Decorators with Certain Permission Models (#14410)
Ruff: Add and fix FBT002 (+ merge all FBT rules) (#11261)
fix: remove django-linear-migrations (#14571)
Ruff: Add and fix Q000 (#10095)
feat: allow sorting endpoints by active findings count (#14462)
fix: risk acceptance proof download throws 500 (#14478)
FileUploads: Clean up `media` when related objects are deleted (#13028)
perf: replace per-object async delete with SQL cascade walker (#14566)
Fix remaining dojo_dispatch_task call sites
Ruff: add and fix RET (#10111)
Groups: Support config permissions in API (#14277)
dashboard: last 7 days should be 7 days (#11702)
Add scan_date to import settings if overridden (#14502)
Fix Jira integration error handling and type representation (#14320)
ui: fix "retrieve my username" typo (#12368)
fix(dedupe): prevent duplicate test processing in batch dedupe command
fix(metrics): use timezone.now() as upper bound for closed findings filter (#14464)
Refactor note fetching logic to improve permission checks and reduce code duplication (#14081)
Notifications: Clean up duplicate system notification entries (#14488)
Asset/Organizations Endpoints: Patches, permission checking, and API tests (#14080)
Fix finding counts showing as 1 due to subquery ordering bug (#14242)
:arrow_up: Bump ruff from 0.14.10 to 0.14.11 (#14066)
authorizations: optimize queries & cache data per request (#13989)
Renaming and rebranding to DefectDojo. This commit updates every reference to TestTracker, TestTrack, tt, tracker, etc. to the new DefectDojo name. All variables, class names, file names, and contents have been updated. NOTE: It should be known that all database tables for the "tracker" application will have to be manually renamed with the "dojo" prefix.
refactor dojo async task base task
chore: normalize line endings to LF (CRLF -> LF) (#14515)
feat(async): Show number of tasks waiting in queue (#14180)
Fix finding title HTML encoding inconsistency in All Findings view fi… (#14524)
Fix #10268: Make Finding Group filter context-aware (Test/Engagement/Product) (#14271)
Ruff: Add and fix TRY401 (#11644)
Parse Twistlock packagePath so that we can record where the CVE is found (#14549)
Update versions in application files
Auditlog: Add django-pghistory as audit log (optional for now) (#13169)
feat: add PluggableContextTask for settings-based celery task context managers (#14572)
Propagate async_user via crum.impersonate in DojoAsyncTask base class (#14308)
Ruff: Add and autofix PERF401 (#12370)
fix: endpoints not removable from finding via Edit Finding form (#14460)
Refactor GitHub integration error handling (#13913)
:arrow_up: Bump ruff from 0.14.6 to 0.14.8 (#13799)
fix username logging in uwsgi for requests with TokenAuthentication (#14322)
pghistory: add context for each process and celery tasks (#13988)
:bug: Robustify create_user to handle None value (#13572)
announcements: catch exceptions
Fix deterministic ordering for async_dupe_delete when duplicate dates tie (#14562)
Ruff: Preparation for G004 (#13076)
Merge branch 'dev' into bugfix
Ruff: Add and fix A001 (#11645)
Remove DebugPy (#10692)