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
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
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
fe241fc136
Add social links
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 12:10:57 +01: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
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
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é
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é
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
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
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é
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é
6ab5ccc59f
Disallow imports with extensions
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 13:12:06 +04:00
Émile Ré
4806d6b89c
Fix tw class
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:44:32 +04:00
Émile Ré
c6bd2a2014
Use new eslint concurrency option
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:44:32 +04:00
Émile Ré
cf49f553f8
Fix linting issues
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:42:36 +04:00
Émile Ré
fb521544e5
Rework configs using tseslint InfiniteArray
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:42:36 +04:00
Émile Ré
e143477d66
Remove extensions from import paths
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-23 12:42:34 +04:00
Émile Ré
c168be6de0
Add import order sorting rules
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 20:38:37 +04:00
Émile Ré
56d17c4f3f
Streamline ts eslint configs
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 20:12:28 +04:00
Émile Ré
aa5696b5d3
Add eslint-plugin-import
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 19:57:10 +04:00
Émile Ré
988909eb78
Fix packages/ui lint issues
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 16:39:20 +04:00
Émile Ré
dd23449cc0
Fix apps/console lint issues
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 12:51:43 +04:00
Émile Ré
27428377c6
Remove prettier in favor of @stylistic/eslint-plugin
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-22 12:51:42 +04:00
Yash Gupta
c24726b481
chore: add shared ESLint and Prettier configuration
...
Closes #615
- Add @probo/eslint-config package with ESLint 9.x flat config
- Enhance @probo/prettier with aligned stylistic rules
- Migrate console, trust, and UI packages to shared config
- Remove duplicate ESLint dependencies from individual packages
Signed-off-by: Yash Gupta <yash3144@gmail.com >
2026-01-22 12:51:42 +04:00
Émile Ré
cfcbda4519
Fix uneeded assume + assume after invite accept
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:02 -08:00
Émile Ré
5e602d744b
Rename MembershipLayout and create ViewerLayout for identity context pages
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:31:27 -08:00
Émile Ré
816e3a1d79
Plug sign in steps + sso login URL check
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:30:30 -08:00
Émile Ré
5032eac061
Fix employee layout has no sidebar
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2026-01-17 12:14:49 -08:00
Émile Ré
d4016186c2
Move page loaders in lazy components + plug viewer membership
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2026-01-17 10:14:56 -08:00
Émile Ré
4218200409
Replug organizations page without assume or user dropdown
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2026-01-17 10:10:25 -08:00
dependabot[bot]
202f04b9b6
Bump react-router in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ).
Updates `react-router` from 7.10.0 to 7.12.0
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.12.0/packages/react-router )
---
updated-dependencies:
- dependency-name: react-router
dependency-version: 7.12.0
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-09 16:30:25 +01:00
Piyush Gupta
e077b5866f
fix: select atom component relative style
...
Signed-off-by: Piyush Gupta <piyushguptaa2z123@gmail.com >
2026-01-05 15:09:21 +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
dependabot[bot]
0f1a8ad092
Bump storybook in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core ).
Updates `storybook` from 8.6.14 to 8.6.15
- [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/v8.6.15/code/core )
---
updated-dependencies:
- dependency-name: storybook
dependency-version: 8.6.15
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-22 14:53:20 +01:00
Bryan Frimin
a7771d4d6c
Fix framework name and id
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-12-18 11:55:55 +01:00
Bryan Frimin
49bb9b53c3
Update selector
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-12-18 11:35:45 +01:00
Bryan Frimin
38c0d38f92
Update selector with new frameworks
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-12-18 10:32:42 +01:00
Émile Ré
0ba590f76c
Fix colors
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-17 12:38:38 +01:00
Émile Ré
8caea21093
Uninstall lottie
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-16 19:12:25 +01:00
Émile Ré
8c772661bf
Use framework logo on console & trust
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-16 19:05:34 +01:00