Sacha Al Himdani
a8f733706b
Fix npm audit vulnerabilities
...
Bump @n8n/node-cli to ^0.24.1 and remove stale form-data override.
Add overrides for transitive sub-dependencies with no upstream fix:
- brace-expansion ^5.0.5 (ReDoS / process hang)
- minimatch@9 ^9.0.9 (ReDoS in 9.0.0-9.0.6)
- langsmith ^0.5.0 (SSRF via tracing header injection)
- handlebars 4.7.9 (prototype pollution / XSS)
- @langchain/community ^1.1.25 (SSRF bypass)
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-27 11:23:41 +01:00
Bryan Frimin
36d517e8ce
Fix n8n sub-dep CVE
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-27 08:10:57 +01:00
Sacha Al Himdani
a3580a5647
Treat ESLint warnings as errors in all packages
...
Add --max-warnings 0 to every eslint lint script so that any warning
causes a non-zero exit code. This makes `make lint` and CI fail on
warnings, not just hard errors.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-26 10:47:33 +01:00
Sacha Al Himdani
8c02c53315
Update copyright headers across all Go files
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-25 17:38:32 +01:00
Bryan Frimin
359f85f5da
Add SEO controls and sitemap for compliance pages
...
Add search engine indexing toggle, robots.txt, and sitemap.xml
generation for compliance pages. Replace checkboxes with toggle
components in the compliance page UI and add an "Open" button
in the page header to quickly access the live compliance page.
The search engine indexing toggle is disabled when the compliance
page is inactive.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-24 15:55:31 +01:00
Bryan Frimin
83468db034
Refactor sign-in page and IAM service lifecycle
...
Redesign the sign-in page to show email/password form inline
with OIDC provider buttons (with vendor icons) instead of
separate pages. Extract OIDCProvider type to its own file.
Replace errgroup with sync.WaitGroup + WithCancelCause for
graceful shutdown in IAM services. Refactor garbage collectors
to use functional options and time.Ticker instead of
time.After to avoid repeated allocations.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-23 14:17:43 +01:00
Bryan Frimin
4f54241382
Add document types filtering and rename ISMS to GOVERNANCE
...
Adds 5 new document types (PLAN, REGISTER, RECORD, REPORT, TEMPLATE), renames ISMS to GOVERNANCE, and implements type-based filtering across GraphQL, MCP, and frontend. Includes migration, enum updates, filter implementation with SQL array support, and frontend dropdown UI with Relay refetch pattern.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-19 12:31:39 +01:00
Bryan Frimin
c8df8b0c87
Update TS types for nullable audit framework
...
The console GraphQL schema made Audit.framework nullable which
requires updating the TrustCenterDocumentAccess type and its
helper to handle the optional framework field.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-17 15:05:33 +01:00
Bryan Frimin
a82e353a47
Update shared helpers for findings
...
Add new finding statuses (RISK_ACCEPTED, MITIGATED, FALSE_POSITIVE)
to the registry status helper. Update snapshot type references to
use FINDINGS instead of NONCONFORMITIES and CONTINUAL_IMPROVEMENTS.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-17 15:05:33 +01:00
Bryan Frimin
43d6ab38fb
Fix formatting and React hook dependency lint errors
...
Fix max-len violations by breaking long lines across multiple
lines. Fix react-hooks/exhaustive-deps by adding missing deps
and removing unnecessary ones. Remove stale eslint-disable
comments in DataTable stories.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 13:32:54 +01:00
Sacha Al Himdani
0192971035
Fix compliance page bundle size
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 16:26:34 +01:00
Sacha Al Himdani
c98ffaeda3
Add mermaid suport
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 14:41:30 +01:00
Sacha Al Himdani
85ec106cd6
Send mailing list emails
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:37 +01:00
Émile Ré
355e6b81b8
Add an account activation step in the signing request flow when needed
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:42 +04:00
Émile Ré
0a532f17c5
Remove legacy document signing endpoints
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:42 +04:00
Sacha Al Himdani
fe241fc136
Add social links
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 12:10:57 +01:00
Sacha Al Himdani
66a7d6c3e8
Update vendor compliance report UI
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 10:28:39 +01:00
Bryan Frimin
d4b3025463
Use go 1.26 syntax
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-06 15:00:42 +01:00
Bryan Frimin
54f80596b6
Set cache header
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-06 14:59:34 +01:00
Émile Ré
97e957f394
Implement guard on empty full name before NDA is signed
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 17:07:58 +04:00
Émile Ré
9da8cc2e3d
Add nda signature middleware
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:01 +04:00
Émile Ré
c79c62fc78
Implement continue on connect + nda
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:00 +04:00
Sacha Al Himdani
70259f7e65
Fix package versions
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-02 13:40:11 +01:00
Sacha Al Himdani
ffd17520ee
Fix n8n get many organization
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-02 09:14:41 +01:00
dependabot[bot]
3a294cbaa1
Bump storybook from 10.2.8 to 10.2.10
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core ) from 10.2.8 to 10.2.10.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v10.2.10/code/core )
---
updated-dependencies:
- dependency-name: storybook
dependency-version: 10.2.10
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-27 10:02:46 +01:00
Sacha Al Himdani
9dd626ff2d
Add connect API to n8n execute
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-24 13:35:02 +01:00
Sacha Al Himdani
71b01bf20e
Add vendor contacts to n8n
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-23 14:33:23 +01:00
Bryan Frimin
2de602f033
Fix n8n get many organization
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 12:16:50 +01:00
Bryan Frimin
c191d25e9a
Add electronic signature
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Émile Ré
f75bde75f1
Remove unused schema fields
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-20 18:24:57 +04:00
Émile Ré
ab5fe8e5e2
Fix e2e tests
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 16:13:01 +04:00
Émile Ré
0e8f65c553
Reimplement n8n
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 16:13:01 +04:00
Émile Ré
5ab5d2cc4c
Implement activate account page
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 16:12:58 +04:00
Émile Ré
a42fc4fa61
Reimplement remove / create in console
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 16:12:57 +04:00
Sacha Al Himdani
25a6d4170c
Add audit nodes
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-18 10:06:25 +01:00
Sacha Al Himdani
40e4db9278
Remove deprecated SOA code
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-17 15:06:49 +01:00
Bryan Frimin
93c7b0c2dc
Add multi-approver support
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-17 10:48:44 +01:00
Sacha Al Himdani
eeff65cf47
Fix color error
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-16 16:10:33 +01:00
Émile Ré
f24c5e7590
Remove people from n8n
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 16:21:13 +04:00
Émile Ré
070000c46a
Implement redirect-path for password method
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 09:37:05 +04:00
Émile Ré
583148eb5f
Rename error
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 09:37:04 +04:00
Émile Ré
ce69899909
Catch assumption needed errors
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 09:37:03 +04:00
Émile Ré
bd9c1946ae
Upgrade storybook to 10
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 18:17:11 +04:00
Émile Ré
8dc96918df
Update @vitejs/plugin-react
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 17:46:44 +04:00
Émile Ré
42b0aeafb7
Update package-lock.json
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 17:42:36 +04:00
Émile Ré
bb4721a691
Update some dependencies to get esbuild to use go 1.25.7
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 17:35:42 +04:00
Émile Ré
2a36a3cfba
Fix @probo/eslint-config has only dev dependencies
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 15:26:22 +04:00
Émile Ré
6965bd2f01
Fix react-email should be a dev dep
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 14:44:33 +04:00
Bryan Frimin
5f7d4689aa
Simplify UX of compliance access management
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-10 12:00:27 +01:00
Bryan Frimin
96a62e9ada
Add member n8n actions
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-06 11:46:00 +01:00