Émile Ré
48fbca6b04
Add split cells action
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:22 +04:00
Émile Ré
935e650991
Fix style of the drop cursor
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:22 +04:00
Émile Ré
525f1e4473
Fix lit item paragraph must be full size
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
d0592df676
Ensure caret is always visible
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
67273fe1b6
Fix table dragging
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
48206cbc36
Add header row / column option
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
4840dd510d
Select all column / row cells on menu trigger click
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
d75edca6b1
Add TableRowMenu
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
c89c437074
Add table column menu
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
9a3077b320
Fix drag
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
74380f78d9
Add table cell menu
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
70ebdd771d
Add table extension
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
3afdb0b5b8
Fix placeholder not displayed in table and lists
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
fc0c71ea7d
Fix block and options menu triggers alignment with hovered block
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
c81769b926
Use slash to display menu and filter commands
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
9c810eb1dc
Fix bug on hovered hr options menu click
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
7c5d8a8cc5
Add link handling in floating ui instead of prompt
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
9ce510caa7
Add phosphor icons and improve menus UI
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
34d64ecb75
Add side actions for insertin new / editing blocks
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:18 +04:00
Émile Ré
21eb2e5197
Add document node styling + extensions to handle clicking links with ctrl or cmd
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:18 +04:00
Émile Ré
6d18c7fce7
Remove outline on rich editor focus
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:18 +04:00
Émile Ré
eede0b72f1
Make rich editor full height
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Émile Ré
b84eab4698
Disable RichEditor on non draft version
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Émile Ré
3a054c70ba
Implement debounced auto save
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Émile Ré
a9f4ecacfa
Install tip tap
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Sacha Al Himdani
851e585b9b
Add ISC license headers to Go, TypeScript, and SQL files
...
Add ISC license headers to all .go, .ts, .tsx, and .sql files
using each file's git history to determine the correct copyright
year or year range. Trademarked icons (brand logos, vendor logos,
compliance framework logos) are excluded.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-31 13:31:30 +02: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
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
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
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é
4806d6b89c
Fix tw class
...
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é
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é
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é
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