Commit Graph

1052 Commits

Author SHA1 Message Date
É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é
660a37edd0 Pass organizationId to password login page to sign in and assume at the same time when possible
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-12 09:37:05 +04:00
Émile Ré
5fa4477d5d Create assume page to redirect to when AssumptionRequired catched in boundary
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-12 09:37:04 +04:00
Émile Ré
ab497ad6a7 Add error boundaries for auth and assume
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-12 09:37:04 +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é
c79feb44dc Move shared assume logic into hook to use on employee pages
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é
1e1ec72ee7 Assume organization when loading org layout
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-12 09:37:02 +04:00
Sacha Al Himdani
107559761b Fix generated code
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-11 17:59:57 +01: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é
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
Sacha Al Himdani
1494707cb5 Exclude users from google workspace bridge
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-10 12:42:24 +01:00
Bryan Frimin
49d6c4769d Style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-10 12:00:27 +01: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
Sacha Al Himdani
4f6884cb8f Fix duplicate assessments
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-02-09 14:23:01 +01:00
Émile Ré
3d14a592f6 Fix control obligation mapping action names
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-06 16:28:39 +04:00
Bryan Frimin
64fbad061d Update CFR framework
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-05 15:03:07 +01:00
Émile Ré
a388aa4999 Redirect when already authenticated
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-05 11:49:33 +04:00
Émile Ré
8df0e526ba Prevent double submit + stop using form
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-05 11:49:33 +04:00
Bryan Frimin
1b96bd8ab8 Add HDS framework
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-04 17:52:28 +01:00
Bryan Frimin
74cc5addf8 Add 21 CFR Part 11 framework
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-04 16:51:06 +01:00
Émile Ré
56591a773c Fix forgot page top spacing
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 19:03:59 +04:00
Émile Ré
ad122f8b2e Rework the UI of vendor row on compliance page
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 18:38:48 +04:00
Émile Ré
afca8a3ddc Fix e2e tests hidden bug
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 18:32:52 +04:00
Émile Ré
27821632c6 Serve email static assets from object store
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 18:32:52 +04:00
Émile Ré
09b7f2bb24 Handle spacing better for cases where there's a back link
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 17:39:16 +04:00
Émile Ré
ad4f08c7e0 Fix lint
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 17:09:07 +04:00
Émile Ré
d137e61ff0 Update auth layout on console and compliance page to remove right panel
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-04 16:29:08 +04:00
Émile Ré
e6a97f6b29 Specify ports for vite dev servers and remove useless yaml conf from dev config
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-03 12:56:14 +04:00
Émile Ré
08da270dbc Fix missing google logo on connected connector state
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 15:21:53 +04:00
Émile Ré
337506130b Fix missing google logo + use svg for slack logo
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 15:01:21 +04:00
Émile Ré
ff4a3f1d61 Fix missing relay generated files
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 14:29:14 +04:00
Émile Ré
cd8e905802 Fix memberships page conditional displaying
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:53:39 +04:00
Émile Ré
cdf70f3cac Add powered by Probo in email footer
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:59 +04:00
Émile Ré
d9c07ecdef Fix bot review
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:58 +04:00
Émile Ré
b18ebe96f8 Add mailto link to organization sidebar's contact
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:57 +04:00
Émile Ré
d76ac5b5fa Use compliance page logos for auth layout
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:57 +04:00
Émile Ré
aa8bc15233 Use compliance page logos for favicon and org sidebar
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:57 +04:00
Émile Ré
96391b4822 Add mutations and inputs to manage brand logos
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:56 +04:00
Émile Ré
8b5b9e732f Add new console compliance page brand tab
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:56 +04:00
Émile Ré
65deef5d29 Use compliance page logo instead of organization one
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:56 +04:00
Émile Ré
8f0124b4b2 Move custom domain to compliance page tabs
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-02 13:32:55 +04:00
Bryan Frimin
e42e6407df Fix AI review
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-02 09:14:39 +01:00
Bryan Frimin
bc5bbdae81 Add scim bridge with connector
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-02-02 09:14:38 +01:00
Émile Ré
7f71124b5a Fix slack connection empty case
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-31 13:48:58 +04:00
Émile Ré
73ec5ce96b Rename trust center to compliance page in displayed text
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-29 08:41:18 +04:00
Émile Ré
fa586d4758 Safe link opening and stronger permission
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-28 22:12:46 +04:00
Émile Ré
3070719ed2 Remove log
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-28 22:10:22 +04:00
Émile Ré
e6cea22578 Remove useless buttons
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-28 22:08:24 +04:00
Émile Ré
ee3b0728bc Remove legacy trust center page
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-28 21:50:44 +04:00