Commit 9af1d8b
committed
chore(release): 3.34.0 [skip ci]
# [3.34.0](v3.33.2...v3.34.0) (2026-04-28)
### Bug Fixes
* **api:** add coverage for SOA export endpoint ([24f9791](24f9791))
* **api:** add metrics to SOA pdf document ([1d3f903](1d3f903))
* **api:** add non-empty validation for requirement fields in ExportSOADocumentDto ([bfd1f5f](bfd1f5f))
* **api:** correct SOA completion logic based on approvedAt for SOA ([38642ba](38642ba))
* **api:** correct SOA export classification for declined cases ([ada6b5e](ada6b5e))
* **api:** create endpoint to export soa into pdf ([7364c58](7364c58))
* **api:** fix pagination overflow for long question blocks in soa pdf ([589f285](589f285))
* **api:** include soa to documents score ([10c67f7](10c67f7))
* **api:** update approval status text on soa pdf ([4813da6](4813da6))
* **api:** update declineAt during SOA Document status changes ([dafde6f](dafde6f))
* **api:** update the soa pdf content ([7705eca](7705eca))
* **app:** add organizationId to frameworks SWR cache ([fd5ba8b](fd5ba8b))
* **app:** avoid defaulting to 'Not approved' before SOA status loads ([140db39](140db39))
* **app:** correct approvalStatusText handling of declinedAt ([08971f9](08971f9))
* **app:** correct SOA document info during the status changes ([f817d44](f817d44))
* **app:** export Statement of Applicability as pdf ([e6731b2](e6731b2))
* **app:** guard answers sync effect from clearing answersMap on partial data in SOA page ([b9a580f](b9a580f))
* **app:** handle /v1/frameworks fetch errors before showing not found message on SOA ([959d571](959d571))
* **app:** handle serverApi.post errors to prevent infinite loading on SOA page ([2f12556](2f12556))
* **app:** move 'Statement of Applicability' from Questionnaire to Documents ([5fa4861](5fa4861))
* **app:** remove use of ai-vendor-questionnaire FF for SOA page ([993e89b](993e89b))
* **app:** remove use of hasISO27001Framework on CompanyOverviewCards ([49c1673](49c1673))
* **app:** show approval status on Statement of Applicability card in documents ([4d6e854](4d6e854))
* **app:** update approval status after approving of 'Statement of Applicability' ([d8a9a8d](d8a9a8d))
* **app:** update approval status text on soa ([59567c4](59567c4))
* **app:** update SOA Document Info based on status changes ([af47b4e](af47b4e))
* **app:** use exact role checks instead of substring matching ([760c304](760c304))
* **db:** add declined fields to SOADocument ([1296eeb](1296eeb))
* **db:** remove declined from SOADocumentStatus ([83a5619](83a5619))
* **framework-editor:** add SOA document to ISO 27001 framework ([a5e8988](a5e8988))
* **gws:** coerce target_org_units to array in check-user-filter ([65e60cc](65e60cc))
### Features
* add ability to set frequency on automations running ([32b210e](32b210e))
* add comprehensive project rules and guidelines documentation ([e8a751b](e8a751b))
* allow selecting which policies to download when clicking download all ([46b9575](46b9575))
* **integrations:** split GitHub sanitized inputs check into two automations ([9463c5a](9463c5a))1 parent 5ba93a0 commit 9af1d8b
1 file changed
Lines changed: 45 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
1 | 46 | | |
2 | 47 | | |
3 | 48 | | |
| |||
0 commit comments