What's Changed
- feat: turn the justification in markdown format field by @martinzerty in #3947
- build(deps): bump mako from 1.3.10 to 1.3.11 in /automation by @dependabot[bot] in #3945
- build(deps): bump python-multipart from 0.0.22 to 0.0.26 in /cli by @dependabot[bot] in #3938
- chores: add publiccode.yml file by @ab-smith in #3952
- fix: update MCP tools for exceptions management by @ab-smith in #3954
- fix: ensure the html export respect the order on Postgre by @ab-smith in #3955
- fix: added "restart: always" for front CT in every docker compose by @Okuromatsu in #3920
- fix: use translated questions in serializer, exports, and tree helpers by @nas-tabchiche in #3943
- feat(lib): Règles OIV - Secteur "Transport Aérien" (2016) by @tarkadia in #3935
- feat(lib): Cadre de Conformité Cyber France (3CF) v3.1 by @tarkadia in #3913
- fix: reference link on entity assessment was lacking backend persistence by @ab-smith in #3956
- fix: disable evidences creation on the fly for now from task's autocomplete by @ab-smith in #3963
- fix: move computation to backend to fix scoring logic inconsistency by @ab-smith in #3949
- fix(doc): Update Global README.md by @tarkadia in #3957
- fix(lib): fix Framework name for "Règles OIV - Secteur « Activités civiles de l'Etat »" by @tarkadia in #3958
- fix: remove dead code by @eric-intuitem in #3965
- fix(ui): truncate long options on AutoComplete Select choices by @ab-smith in #3959
- feat: include description column to findings table by @ab-smith in #3967
- fix: allow reseting priority and impact on applied controls by @ab-smith in #3968
- chores: upgrade helm chart to match v3.15.9 by @ab-smith in #3971
- feat: include more objects in domain export/import by @ab-smith in #3969
- feat: ajout de la loi marocaine n° 09-08 relative à la protection des données personnelles (CNDP) 🇲🇦 by @oulkhabou in #3948
- feat(skill): Claude skill to prepare mappings by @ab-smith in #3972
- feat(lib): upgrade doc-pol to become 'key reference controls' and a skill to map to it by @ab-smith in #3973
- feat: context menu for vulnerabilities to quickly toggle severity and status by @ab-smith in #3976
- feat(lib): enrich recyf with recommended controls by @ab-smith in #3975
- feat(data wizard): add Asset.is_business_function attribute by @martinzerty in #3708
- fix: debug the field_visibility attribute on the framework view by @martinzerty in #3951
- fix(i18n): add missing i18n keys by @tarkadia in #3990
- chore: accept legacy column existing_controls for risk assessment by @Mohamed-Hacene in #3982
- fix: add plural for target frameworks in campaigns by @eric-intuitem in #3974
- build(deps): bump lxml from 6.0.2 to 6.1.0 in /backend by @dependabot[bot] in #3995
- fix: vulns table source consistency and search across aliases by @ab-smith in #3999
- feat(wizard): support detected_at and due_date during vulnerability import by @ab-smith in #3997
- fix: 500 error and residual tabs when hiding fields on a framework by @Mohamed-Hacene in #3980
- feat: add the possibility to add an exception in the past by @martinzerty in #3942
- fix(DORA): b_05.01.c0030 foreign key empty instead of 0 when not applicable by @nas-tabchiche in #4004
- feat: action plan for incidents by @ab-smith in #3988
- fix(perf): optimize assets page load time by @ab-smith in #4006
- feat: cancelled status for risk scenario by @ab-smith in #4009
- feat(perf): applied controls list load time improvement by @ab-smith in #4008
- fix: improve perimeter fetching logic and handle django validation errors more robustly by @tchoumi313 in #4010
- fix: clicking issue on incident export by @ab-smith in #4011
- feat(builder): UX adjustments and bug fixes by @nas-tabchiche in #4005
- fix: framework duplicate fails with UNIQUE constraint on long names by @nas-tabchiche in #3923
- fix: Processing natures are not permissions-gated anymore by @ab-smith in #4018
- fix: check if LICENSE_EXPIRATION is 'unset' as its default value is by @martinzerty in #3738
- feat: button to reset filters on table and clear out the cache by @ab-smith in #4019
- fix: enhance autocompleteselect function by @tchoumi313 in #4016
- feat: merge applied controls by @ab-smith in #3986
- fix: additional controls on SOA export honor translation and ref_id order by @ab-smith in #4024
- feat(helm) : extra volumes and affinity config by @Nathanael-Mtd in #4000
- feat: journeys presets can support implementation groups and generic pages by @ab-smith in #4026
- fix(lib): solve several issues with Framework-Nazionale-C-DP by @eric-intuitem in #4017
- feat: allow admins to include a custom dashboard on the analytics' extra tab by @ab-smith in #4013
- feat(lib): enrich NIST CSF 2.0 with recommendations by @ab-smith in #4027
New Contributors
- @Okuromatsu made their first contribution in #3920
Full Changelog: v3.15.9...v3.16.0