Commit Graph

  • 72ca18e204 Extract document viewer toolbar component Émile Ré 2026-07-29 17:22:40 +02:00
  • e9d0825b5e Keep document title on locked viewer Émile Ré 2026-07-29 17:20:10 +02:00
  • 98e1177aab Label document share as copy link Émile Ré 2026-07-29 17:15:53 +02:00
  • 5469a960e2 Truncate long country lists with a popover Émile Ré 2026-07-29 17:03:57 +02:00
  • ed297ccc9e Allow CORS origins in safeRedirect hosts Émile Ré 2026-07-29 16:42:04 +02:00
  • 69721c6afd Stretch Trusted by tiles to equal row height Émile Ré 2026-07-29 14:34:09 +02:00
  • 39d5c58f20 Proxy compliance portal API paths in Vite Émile Ré 2026-07-29 13:04:30 +02:00
  • 1d19879b51 Add in-tab display mode toggle for users Émile Ré 2026-07-29 12:51:53 +02:00
  • 7c6ab85916 Stack TopBar brand and shorten nav labels Émile Ré 2026-07-29 12:33:10 +02:00
  • b1b23988fc Show locale code in guest language select Émile Ré 2026-07-29 09:32:49 +02:00
  • 6cbfe7e755 Sync console document lang with i18next locale Cursor Agent 2026-07-29 16:39:58 +00:00
  • 4960abab9e Enable tagged PDF export for html2pdf renders Cursor Agent 2026-07-29 15:56:26 +00:00
  • b229da0115 Block delete for in-progress access review campaigns Cursor Agent 2026-07-29 15:48:41 +00:00
  • b156b0333a Allow deleting access review campaigns in any status Cursor Agent 2026-07-29 15:44:13 +00:00
  • 9c1cecfc1e Allow deleting completed access review campaigns Cursor Agent 2026-07-29 15:35:22 +00:00
  • 255bea4738 Make risk delete prove document mapping cleanup Cursor Agent 2026-07-29 15:31:55 +00:00
  • 24d137e536 Assert risk documents clear after document delete Cursor Agent 2026-07-29 15:31:21 +00:00
  • f451e94c0b Clear document mappings on soft delete Cursor Agent 2026-07-29 15:01:37 +00:00
  • c6ad0154b9 Release probo-agent/v0.4.1 Ludovic Vielle 2026-07-29 17:42:03 +02:00
  • c597b13f73 Simplify macOS agent installer enrollment copy Ludovic Vielle 2026-07-29 17:21:10 +02:00
  • c9fa85ac52 Release probo-agent/v0.4.0 Ludovic Vielle 2026-07-29 16:51:47 +02:00
  • 4860acce35 Release probod/v0.239.0 Ludovic Vielle 2026-07-29 16:48:10 +02:00
  • ad615a47a0 Show posture values and report history Ludovic Vielle 2026-07-28 16:21:30 +02:00
  • 6e2a2ff995 Release helm/v0.12.0 Bryan Frimin 2026-07-28 18:44:28 +02:00
  • 53d59ceb2f Release @probo/n8n-nodes-probo/v0.208.0 Bryan Frimin 2026-07-28 18:44:04 +02:00
  • 8ff40db35f Release probod/v0.238.0 Bryan Frimin 2026-07-28 18:43:39 +02:00
  • 0446d89eda Release prb/v0.205.0 Bryan Frimin 2026-07-28 18:43:15 +02:00
  • 570395c4ac Add opt-in shell lint and format targets Ludovic Vielle 2026-07-23 15:51:43 +02:00
  • 9e9272b4ac Add sort fields for audit engagement dates Cursor Agent 2026-07-28 15:15:15 +00:00
  • c7b1562d26 Store audit engagement dates as DATE columns Cursor Agent 2026-07-28 15:10:14 +00:00
  • f8f5152566 Use timestamptz for audit engagement dates Cursor Agent 2026-07-28 14:47:08 +00:00
  • fe215efbd1 Add audit start and end dates to audits Cursor Agent 2026-07-28 14:35:36 +00:00
  • dcb7ffa945 Suppress Mermaid render error artifacts Cursor Agent 2026-06-02 12:12:48 +00:00
  • 6e11886365 Extract magic link handler and verify email Émile Ré 2026-07-28 15:10:16 +02:00
  • d08e4c3314 Expect verified email in OAuth2 ID token e2e Émile Ré 2026-07-28 10:55:36 +02:00
  • b64f101ab9 Drop resend verification email cooldown Émile Ré 2026-07-28 10:41:00 +02:00
  • 82a62005f8 Harden email verification resend against abuse Émile Ré 2026-07-28 10:35:12 +02:00
  • 5d0882778f Gate password sign-in on email verification Émile Ré 2026-07-28 10:15:25 +02:00
  • bb9fb22913 Release @probo/cookie-banner/v0.10.1 Émile Ré 2026-07-28 15:07:11 +02:00
  • 85bdcffdbb Allow integrations in discovery mode Émile Ré 2026-07-27 18:33:02 +02:00
  • 319b3ec7fb Add missing generated comments and llm records Émile Ré 2026-07-28 10:31:49 +02:00
  • bcf244c787 Release @probo/n8n-nodes-probo/v0.207.0 Bryan Frimin 2026-07-27 19:01:56 +02:00
  • bc64e5ead8 Release probod/v0.237.0 Bryan Frimin 2026-07-27 19:01:37 +02:00
  • e94d224261 Release prb/v0.204.0 Bryan Frimin 2026-07-27 19:01:17 +02:00
  • 636dd172e8 Fix wsl_v5 spacing in MergeByCampaignID Bryan Frimin 2026-07-27 18:42:08 +02:00
  • b43e66ffa4 Remove restated doc comment on MergeByCampaignID Bryan Frimin 2026-07-27 18:35:43 +02:00
  • 68a64647bf Batch-load and validate campaign sources before merging Bryan Frimin 2026-07-27 18:30:55 +02:00
  • 8bc394c54b Paginate access review source loader in n8n node Bryan Frimin 2026-07-27 18:30:41 +02:00
  • 2ebf3c180f Fix crash on third-party details when country is GLOBAL Sacha Al Himdani 2026-07-27 18:11:44 +02:00
  • 302175617f Drop report org checks and noisy comments Émile Ré 2026-07-27 18:00:23 +02:00
  • 14c9c921cc Drop unreachable no-targets error handlers Émile Ré 2026-07-27 16:40:18 +02:00
  • 1e79755121 Derive selection count from live locked rows Émile Ré 2026-07-27 16:37:02 +02:00
  • d0c9327e99 Require explicit portal access request IDs Émile Ré 2026-07-27 16:18:30 +02:00
  • baa5a3588a Lock only document rows without an access record Émile Ré 2026-07-27 16:12:17 +02:00
  • dbdd79e1c1 Fix lint issues Émile Ré 2026-07-27 16:02:20 +02:00
  • ca5c622a01 Stop empty toast viewport from eating pointer events Émile Ré 2026-07-27 15:09:22 +02:00
  • d2638a3d78 Extract selection bar styles into a tailwind variant Émile Ré 2026-07-27 15:05:39 +02:00
  • 1d6218cb7d Disable row selection for non-lockable documents Émile Ré 2026-07-27 14:51:08 +02:00
  • 9353d85d03 Add bulk request access to portal documents Émile Ré 2026-07-22 19:11:07 +02:00
  • 15b51640d3 Fix geoloc country ip block import script Émile Ré 2026-07-27 18:21:57 +02:00
  • 10200cb4c0 Update country ip blocks Émile Ré 2026-07-27 18:16:53 +02:00
  • 3455784f52 Remove unused uniqueGIDs helper Cursor Agent 2026-07-27 15:56:06 +00:00
  • 9ad52fc27a Fix undefined source in AddCampaignSource Cursor Agent 2026-07-27 15:44:58 +00:00
  • b5574764cf Dedupe campaign source IDs with gid.NewSet Cursor Agent 2026-07-27 14:53:57 +00:00
  • 3b3d7002a9 Drop pre-merge access source count check Cursor Agent 2026-07-27 14:44:23 +00:00
  • 4d154651a8 Use one path for campaign source merge Cursor Agent 2026-07-27 14:40:51 +00:00
  • 447bdb88e5 Early-return empty campaign source merge Cursor Agent 2026-07-27 14:32:26 +00:00
  • abbb1ee875 Merge campaign scope sources in one SQL statement Cursor Agent 2026-07-27 14:19:08 +00:00
  • f396107090 Drop redundant access source organization checks Cursor Agent 2026-07-27 14:11:49 +00:00
  • 6fc3b1e3e3 Remove accessreview Campaign wrapper type Cursor Agent 2026-07-27 14:09:14 +00:00
  • 3f545652d5 Use business campaign rules instead of status errors Cursor Agent 2026-07-27 13:37:49 +00:00
  • 5dca6bb883 Use struct campaign errors with campaign ID in message Cursor Agent 2026-07-27 13:16:31 +00:00
  • 1422b6d5dd Express campaign client errors in the service layer Cursor Agent 2026-07-27 13:13:11 +00:00
  • 09f131087c Map cancel campaign terminal errors to invalid Cursor Agent 2026-07-27 13:06:44 +00:00
  • 352c551e53 Return campaign status sentinels without wrapping Cursor Agent 2026-07-27 13:06:39 +00:00
  • c187ea7124 Remove CampaignStatusErrors slice Cursor Agent 2026-07-27 12:52:10 +00:00
  • f8dcb6c014 Add errorx.AnyOf for sentinel error checks Cursor Agent 2026-07-27 12:48:12 +00:00
  • b3e60da4d5 Use status-specific errors for non-draft campaigns Cursor Agent 2026-07-20 16:05:22 +00:00
  • 3d606dd0e8 Replace ErrCampaignNotDraft with operation-specific errors Cursor Agent 2026-07-20 16:01:49 +00:00
  • eabd0fb659 Rename ErrCampaignNoSourcesSelected to ErrCampaignMissingSources Cursor Agent 2026-07-20 15:47:27 +00:00
  • eebc957d36 Treat invalid campaign sources as not found Cursor Agent 2026-07-20 15:47:09 +00:00
  • 1dcfa31dab Rename ErrCampaignNoScopeSources to ErrCampaignNoSourcesSelected Cursor Agent 2026-07-20 15:46:05 +00:00
  • 0870e1dd15 Use sentinel errors for campaign validation failures Cursor Agent 2026-07-20 15:41:29 +00:00
  • a2b29b3d80 Use typed campaign errors instead of string matching Cursor Agent 2026-07-20 15:39:39 +00:00
  • ffaf637397 Let n8n create and update campaigns with scope sources Cursor Agent 2026-07-20 15:37:36 +00:00
  • 2d93b1d793 Add scope source operation to access review n8n node Cursor Agent 2026-07-20 15:32:57 +00:00
  • d61ec8dd65 Add search and status/role/type filters to People Sacha Al Himdani 2026-07-27 14:46:15 +02:00
  • edb67743ae Limit third party selectors to first-level parties Sacha Al Himdani 2026-07-27 17:02:25 +02:00
  • 5c9c9e3888 Fix npm audit findings in postcss and react-router Sacha Al Himdani 2026-07-27 16:57:10 +02:00
  • 308b18dd10 Release probod/v0.236.0 Bryan Frimin 2026-07-27 14:36:59 +02:00
  • 51144d25fc Add Risk Accepted status to finding forms Cursor Agent 2026-07-27 10:27:41 +00:00
  • 9abea50507 Preserve continue URL on auth error re-login Cursor Agent 2026-07-27 10:27:38 +00:00
  • 428d28fade Add french translation keys Bryan Frimin 2026-07-27 13:59:51 +02:00
  • a913b0e3b6 Fix eslint & checks Jonathan 2026-07-27 11:18:32 +02:00
  • 7d2b9b73b7 Remove new useTranslate usage Jonathan 2026-07-27 10:58:18 +02:00
  • 13ba251aba Fix eslint errors Jonathan 2026-07-23 15:01:33 +02:00
  • a7ff5f07bc Add react i18next to console Jonathan 2026-07-21 16:09:41 +02:00
  • 1b7b2594eb Release probo-agent/v0.3.1 Ludovic Vielle 2026-07-27 11:41:38 +02:00
  • 099543dfa9 Fix UpCloud admin detection and add name resolver Aurélien Sibiril 2026-07-27 10:31:40 +02:00
  • c5a110b7a6 Handle 404 on account details request Steven4Hooisma 2026-07-23 16:42:05 +02:00