Émile Ré
3df4e22da3
Fix page example
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-07 11:38:58 +04:00
Émile Ré
97afaed3ec
Fix relay.md
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-07 11:38:58 +04:00
Émile Ré
6d537e8896
Add rules for app arborescence
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-07 11:38:58 +04:00
Émile Ré
be03883d80
Add rule for UI component props
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-07 11:38:57 +04:00
Émile Ré
d58d838f04
Add general react components rules
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-07 11:38:57 +04:00
Émile Ré
6e836d42f8
Add UI rules
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-07 11:38:57 +04:00
Émile Ré
9b473b27c2
Fix invisible drag line on Safari
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 19:18:09 +04:00
Émile Ré
f9b0132614
Release v0.162.0
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 16:31:15 +04:00
Émile Ré
ad326224b3
Fix inline code rendering and error handling consistence
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 16:01:51 +04:00
Émile Ré
23eaa4ce24
Fix lint
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 15:35:58 +04:00
Émile Ré
f7e41c7f24
Update mcp types.newDocumentVersion signature - panic from body
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 15:22:39 +04:00
Émile Ré
6d2e9dbe19
Update MCP to handle markdown for all document content tools + fix converter edge case for code fence closing
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 15:13:39 +04:00
Émile Ré
24a9459fb9
Move tests to dedicated file for html converter
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 15:13:39 +04:00
Émile Ré
5280898eb9
Implement prosemirror markdown renderer
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 15:13:38 +04:00
Émile Ré
ab33285c9c
Rename files for clarity
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 15:13:38 +04:00
Bryan Frimin
660567f894
Fix permission error for CD
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-06 12:26:38 +02:00
Bryan Frimin
16dce23553
Release v0.161.2
2026-04-06 12:12:12 +02:00
Bryan Frimin
893d4f674e
Fix CD pipeline
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-06 12:08:41 +02:00
Émile Ré
e062ef5676
Release v0.161.1
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 13:52:34 +04:00
Émile Ré
e4dbf9e2bb
Remove --max-warnings from lint scripts
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 13:33:51 +04:00
Émile Ré
c00b260cef
Fixes
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 13:22:51 +04:00
Émile Ré
08847d9dc5
Fix measure Id missing for evidence dialog
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-06 12:32:57 +04:00
Bryan Frimin
acf5913d6c
Rollback to GHA runner
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-04 14:07:57 +02:00
Bryan Frimin
5215d0eed8
Trigger CI
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-04 14:00:28 +02:00
Bryan Frimin
7e685a2e96
Rewrite CI/CD pipeline
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-03 20:14:38 +02:00
Sacha Al Himdani
c9af5620a9
Release v0.161.0
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-04-03 18:04:49 +02:00
Sacha Al Himdani
ef2e99d86c
Add measure-document linking
...
Introduce the ability to link measures to documents, following the
existing pattern used by controls and risks. This includes:
- Database migration for measures_documents join table
- Coredata MeasureDocument struct with insert/delete operations
- Document service methods for listing/counting by measure ID
- Measure service CreateDocumentMapping/DeleteDocumentMapping methods
- Cleanup of measure-document mappings on document archive
- GraphQL mutations, inputs, payloads, and Measure.documents field
- DocumentConnection.TotalCount support for measure resolver
- MCP linkMeasure/unlinkMeasure updated to support documents
- MCP listMeasureDocuments tool
- Frontend MeasureDocumentsTab with LinkedDocumentsCard integration
- Authorization actions for measure document mapping
- E2e tests for measure document mapping
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-04-03 17:51:31 +02:00
Sacha Al Himdani
8de7add203
Exclude approved-without-signature documents from employee approvals
...
Filter out approval decisions where state is APPROVED but
electronic_signature_id is NULL, removing historical approved
entries that lack an electronic signature from the employee
approvals page.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-04-03 17:38:28 +02:00
Sacha Al Himdani
2b377a22e7
Sort employee signatures and approvals by most recently updated
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-04-03 17:38:28 +02:00
Sacha Al Himdani
b610a19b84
Remove no-changes guard from document version publish
...
Allow publishing a document version even when the content and title
are identical to the current published version.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-04-03 17:27:15 +02:00
Bryan Frimin
9bbeb6bd22
Release v0.160.2
2026-04-03 17:24:28 +02:00
Bryan Frimin
7bee5f27d2
Fix SCIM sync
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-03 17:21:08 +02:00
Émile Ré
8ba334160e
Release v0.160.1
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 19:02:21 +04:00
Émile Ré
11a96633ec
No need for saferedirect on known connectors
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 18:53:02 +04:00
Émile Ré
60f968fa07
Release v0.160.0
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 18:32:03 +04:00
Émile Ré
a5d7630b9c
Update release promp
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 18:18:10 +04:00
Émile Ré
d82ff8267e
Revert change to allow for relative links
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:21:47 +04:00
Émile Ré
9ebb86ab37
Review fixes
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:11:48 +04:00
Émile Ré
b9d7beb22c
Change import for bullet list in rich editor
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:07:35 +04:00
Émile Ré
5359fe9931
Update rich editor style to be lighter and closer to printed doc
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:42 +04:00
Émile Ré
6d1a7c846d
Add bottom padding to rich editor
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:42 +04:00
Émile Ré
f2c39d1741
Update markdown detection to avoid regex
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:42 +04:00
Émile Ré
0ac3fd1f75
Handle html in markdown during conversion to prosemirror nodes
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:42 +04:00
Émile Ré
2a6845d884
Reimplement ts converter using marked parser
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:42 +04:00
Émile Ré
a850b0f77c
Move markdown to prosemirror parser in packages
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:41 +04:00
Émile Ré
3561a6e0b7
Implement markdown parsing for copy paste
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-03 17:02:41 +04:00
Sacha Al Himdani
2543765bb3
Release v0.159.0
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-04-03 14:14:54 +02:00
Bryan Frimin
5c2ce9ddec
Update e2e config for new LLM settings structure
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-03 14:06:31 +02:00
Bryan Frimin
050154ab6a
Refactor LLM config into top-level settings
...
Replace the monolithic agents config with a cleaner structure:
- llm: holds provider credentials and default model settings
- probo-agent: LLM overrides for the probo agent
- evidence-describer: worker config (interval, stale-after,
max-concurrency) alongside LLM overrides
This makes worker tuning configurable via YAML and env vars
instead of being hardcoded in Go, and separates provider
credentials from per-consumer model settings.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-03 14:06:30 +02:00
Bryan Frimin
0926a8828a
Fix migrate cmd
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-03 11:56:07 +02:00