What's Changed
- chores(helm): upgrade helm chart to match v4.1.1 by @ab-smith in #5036
- chores(doc): align missing tiering documentation and minor fixes by @ab-smith in #5037
- fix: outcome visibility for hidden requirements and sections by @eric-intuitem in #5035
- feat: upgrade plumber (ci and framework) by @ab-smith in #5046
- perf: lazyload domains in filters by @Mohamed-Hacene in #5045
- fix: improve table markdown component by @ab-smith in #5044
- fix(i18n): fix strings duplication (communication and company culture) by @Claquetteuuuh in #4933
- chore(lib): Align Excel/YAML pairs & Regenerate inconsistent Libraries by @tarkadia in #4905
- fix(i18n): translate hardcoded Observation labels by @troshab in #5052
- fix(i18n): complete German translations for recent features by @hlederhaas in #5026
- chores(i18n): update the Polish localisation by @amrutadotorg in #4971
- fix(backend): return sso info when settings have no saml sp section by @theluckystrike in #4992
- fix(mcp): show existing applied controls in get_risk_scenario by @JohnGanem in #5056
- feat(mcp): add incident and timeline entry tools by @JohnGanem in #5058
- feat(metrology): derived metrics computed from instance data by @nas-tabchiche in #5021
- chores(i18n): complete Ukrainian locale and fix terminology by @troshab in #5051
- feat: more comprehensive demo data created on spot by @ab-smith in #5041
- fix(library): prune questions of requirements left without any on publish by @Mohamed-Hacene in #5063
- fix(i18n): localize reminder email details by @hlederhaas in #4985
- feat: be able to link a metric to an applied control by @ab-smith in #5067
- feat(ui): persist table sorting on the browser by @ab-smith in #5068
- feat(lib): mapping ReCyf frameworks to the variant of anssi hygiene guide by @ab-smith in #5070
- fix(api): handle array payloads for security objectives and capabilities by @ChickenisLegit in #4643
- feat(library): add German ENISA SME CRA maturity translation by @hlederhaas in #5053
- feat: add evidences to applied control linked fields by @monsieurswag in #5066
- fix(workflows): make the editor bottom panes collapsible and mutually exclusive by @Claquetteuuuh in #5065
- feat(mcp): add create_evidence tool to upload local files as evidence by @JohnGanem in #5061
- feat(epic): support dpia screening and dpia forms for GDPR by @ab-smith in #5069
- feat(lib): add Hungarian NIS2 framework (7/2024 MK rendelet) with SZTFH audit requirements by @aafeher in #5039
- feat(i18n): complete the Hungarian localisation by @aafeher in #5073
- feat(i18n): complete Brazilian Portuguese (pt-BR) translation by @tarcisiommota in #5074
- feat: processor register (role on Processing register) by @ab-smith in #5072
- fix: issue on currency change consistency and speed by @melinoix in #5071
- chores(tests): reuse the demo data loaded by @ab-smith in #5079
- fix: bia timeline rendering improvement and performance by @ab-smith in #5081
- fix: hide invisible classification levels when creating a document by @mvanhorn in #5043
- chores: update privacy module documentation by @ab-smith in #5083
- feat(lib): restructure Hungarian NIS2 libraries (7/2024 MK rendelet measures and threats, 1/2025 SZTFH rendelet audit requirements) by @aafeher in #5076
- feat: add extended_result to requirement assessments in data wizard by @monsieurswag in #5084
- fix: question weight in global score by @Mohamed-Hacene in #4840
- feat(bia): improved dependencies chain visual on BIA and the associated assets by @ab-smith in #5089
- feat(mcp): link task templates to incidents in create/update_incident by @JohnGanem in #5080
- feat(lib): add Costa Rica BCCR-SINPE NT-RCS edition 7 by @ARG-INNOVA in #5032
- feat(lib): improved implementation of the CAF framework (questions based with compliance inference) by @ab-smith in #4876
- feat(folders): add ref_id, unique across all folders by @nas-tabchiche in #5077
- feat(ai): improve the reliability of the AI layer for lookup and retrieval by @ab-smith in #5091
- feat: be able to import Plumber outputs into technical postures by @ab-smith in #5092
- feat(beta): basic oauth sink for log forwarding to help with sentinel integration by @ab-smith in #5085
- fix(tprm): distinct label for per-requirement review flag by @Axxiar in #5082
- feat(library): add Spanish (es) translations to ITIL 4 Management Practices by @GIOSDQ in #5095
- feat(epic): route all outbound mail through one service over MAILERS by @nas-tabchiche in #4879
- feat(search): more objects and better ranking by @ab-smith in #5097
New Contributors
- @troshab made their first contribution in #5052
- @ChickenisLegit made their first contribution in #4643
- @aafeher made their first contribution in #5039
- @tarcisiommota made their first contribution in #5074
- @ARG-INNOVA made their first contribution in #5032
- @GIOSDQ made their first contribution in #5095
Full Changelog: v4.1.1...v4.1.2