Commit Graph

12 Commits

Author SHA1 Message Date
Sacha Al Himdani
999171a626 Add document approval workflow
Introduce a complete approval system for document publishing. Document
versions can now require approval from selected reviewers before being
published, with automatic publishing once all approvers have approved.

- Add approval quorum and decision tables with backfill migration
- Implement request approval, approve, and reject flows with electronic
  signature support for approve decisions
- Add employee approvals page with dedicated tab and pending approvals view
- Add changelog field to publish and request approval flows
- Pre-select previous version's approvers in the publish dialog
- Show quorum approvers in document list with 100 approver hard limit
- Expose approval workflow through GraphQL, MCP, and CLI
- Remove legacy default approvers feature entirely
- Add comprehensive e2e test coverage for approval workflows

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-27 19:43:20 +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
33dfcd26c2 Fix approvers ui
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-17 10:48:44 +01:00
Sacha Al Himdani
75e28627a5 Fix code blocks
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-01-05 10:45:20 +01:00
Sacha Al Himdani
da2e19e1bc Fix ordered list display in documents
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-17 14:41:19 +02:00
Sacha Al Himdani
d757c9604b Add company name and logo to documents
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-14 11:02:12 +02:00
Sacha Al Himdani
ec716e587c Remove document description and footer
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-09-30 20:32:16 +02:00
Sacha Al Himdani
07b931c66c Drop request by
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-09-26 09:24:29 +02:00
Sacha Al Himdani
533822b60d Decouple users from people
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-09-23 13:50:41 +02:00
Sacha Al Himdani
2df463c5dc Fix tables in pdf export
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-07-22 14:36:47 +02:00
Bryan Frimin
68b422e06b Fix publisher by format error
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-07-03 11:58:17 +02:00
Bryan Frimin
1025bcb509 Add docgen package
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-07-03 11:37:08 +02:00