Ephraim Duncan
da2d8ffa7e
Merge branch 'main' into feat/signing-required-field-colors
2026-05-07 12:41:01 +00:00
Lucas Smith
4877d1964a
chore: add translations ( #2771 )
2026-05-07 15:32:14 +10:00
Lucas Smith
f66751668a
fix: paginate and search member/group pickers ( #2768 )
2026-05-07 15:03:38 +10:00
github-actions[bot]
bc3aa9c858
chore: extract translations ( #2737 )
2026-05-07 11:39:39 +10:00
Catalin Pit
b79b4bd111
feat: add DD-MM-YYYY date format variants ( #2767 )
2026-05-06 23:34:05 +10:00
Lucas Smith
36c10d1a92
v2.10.1
v2.10.1
2026-05-05 21:02:28 +10:00
Ephraim Duncan
8c0e029b1b
feat: add pending signed PDF downloads ( #2730 )
2026-05-05 17:25:24 +10:00
David Nguyen
f10d3284ba
feat: remove default personal orgs from custom sso ( #2741 )
2026-05-05 14:50:07 +10:00
David Nguyen
6a6ef8d2ad
feat: allow add myself feature for embeds ( #2754 )
2026-05-04 15:05:13 +10:00
Lucas Smith
690491c3b1
fix: prevent 2fa users from being flagged as bots ( #2748 )
2026-05-04 12:45:43 +10:00
Lucas Smith
6243a514af
fix: csp frame-ancestors on signing routes
2026-05-02 09:55:51 +10:00
Lucas Smith
a697832b43
v2.10.0
v2.10.0
2026-05-01 21:58:05 +10:00
Lucas Smith
aebb5e2067
fix: assistant signing auth ( #2753 )
2026-05-01 15:51:58 +10:00
David Nguyen
e19b1d00d0
fix: improve embed error messages ( #2752 )
2026-05-01 14:24:42 +10:00
David Nguyen
c428170b5c
fix: allow users to download templates ( #2746 )
2026-04-30 16:50:07 +10:00
David Nguyen
84fc866cfb
fix: improve signature rendering quality with high-resolution caching ( #2745 )
2026-04-30 15:21:09 +10:00
David Nguyen
5d92aaf20a
feat: render signatures on pending envelopes ( #2743 )
2026-04-30 14:43:48 +10:00
Catalin Pit
ae497092d7
fix: security improvements ( #2593 )
2026-04-30 14:43:20 +10:00
David Nguyen
2f4c3893a3
fix: remove envelope title cropping ( #2739 )
2026-04-28 16:01:19 +10:00
Lucas Smith
61338af216
chore: add translations ( #2735 )
2026-04-28 14:55:25 +10:00
David Nguyen
2c7a1be051
feat: add envelope ids to certs ( #2733 )
2026-04-28 14:54:47 +10:00
github-actions[bot]
8bad62cc92
chore: extract translations ( #2734 )
2026-04-27 10:57:19 +10:00
Lucas Smith
19c2f7b4a1
docs: add signing reminders guide ( #2716 )
2026-04-27 10:51:14 +10:00
Lucas Smith
135b676cd4
chore: add translations ( #2689 )
2026-04-27 10:49:09 +10:00
ephraimduncan
58ccfd5512
fix: restore field color after validation
2026-04-23 21:45:54 +00:00
ephraimduncan
223fbef143
refactor: route required field color through recipient CSS var pipeline
...
- Add --recipient-red HSL var and expose as recipient.red in tailwind config
- required entry delegates to generateStyles('red'), matching the pattern
used by every other recipient color (hover/active/combobox states, shared
ring shadow layers)
- Gate recipient ring on !isValidating in FieldRootContainer so the
validation ring is the sole source of truth when active
- Extend RECIPIENT_DYNAMIC_CLASS safelist via CSS_VAR_RECIPIENT_COLORS
2026-04-23 17:47:25 +00:00
ephraimduncan
4c486fc1e9
feat: highlight unsigned required fields in red on signing page
...
Add a 'required' key to TRecipientColor with a red ring and translucent
hover fill, mirroring the recipient color shape.
Both the signing DOM container and the envelope canvas renderer now
route unsigned required fields to 'required', falling back to the
default green once a field is inserted.
On the envelope canvas, orange is now reserved for the single 'next'
field the tooltip points at (recipientFieldsRemaining[0]). Other
unsigned required fields stay red when the pending-field tooltip
is active.
2026-04-23 16:43:48 +00:00
Lucas Smith
8f3e1893c7
v2.9.1
v2.9.1
2026-04-23 14:03:52 +10:00
Catalin Pit
e063af628f
feat: allow admins to remove organisation and team members ( #2705 )
2026-04-22 23:08:16 +10:00
Lucas Smith
dc575f5c80
fix: don't block organisation member removal on billing checks ( #2706 )
2026-04-22 21:59:22 +10:00
Ephraim Duncan
e5da5bca38
fix: unwrap webhook payload before test and resend ( #2710 )
2026-04-22 15:42:16 +10:00
Catalin Pit
d38d703fd3
fix: error message (update title) ( #2691 )
2026-04-22 15:42:07 +10:00
Lucas Smith
3249f855fb
fix: show captcha on challenge for sign in ( #2713 )
2026-04-22 14:26:15 +10:00
Lucas Smith
34b31c0d80
chore: deps upgrades ( #2712 )
2026-04-21 14:43:49 +10:00
Lucas Smith
198dafc8ec
v2.9.0
v2.9.0
2026-04-18 22:04:26 +10:00
armorbreak001
2f1aaa2b5d
fix: prevent TooltipTrigger from submitting parent forms ( fixes #2684 ) ( #2701 )
2026-04-16 14:29:35 +10:00
Lucas Smith
f54a8ed72f
feat: add turnstile captcha to auth flow ( #2703 )
2026-04-16 14:29:07 +10:00
David Nguyen
5082226e08
fix: brand logo caching ( #2699 )
2026-04-14 21:18:17 +10:00
David Nguyen
bc82b2e70e
fix: admin org sorting ( #2694 )
2026-04-14 21:17:16 +10:00
Ephraim Duncan
4935f387bf
feat: signing reminders ( #1749 )
2026-04-14 21:01:53 +10:00
David Nguyen
6d7bd212bf
fix: clean up duplicate dialogs ( #2686 )
2026-04-09 14:37:49 +10:00
David Nguyen
283334921b
fix: update team member invitation ux ( #2687 )
2026-04-09 14:32:29 +10:00
Lucas Smith
1af83ea854
chore: add translations ( #2683 )
2026-04-09 14:08:44 +10:00
Lucas Smith
7cb64c3d04
fix: allow nullable document audit logs ( #2682 )
2026-04-08 16:23:43 +10:00
github-actions[bot]
4c69cb9c66
chore: extract translations ( #2631 )
2026-04-08 15:37:18 +10:00
David Nguyen
14b0b4805d
feat: auto insert email and date fields ( #2639 )
2026-04-08 15:35:08 +10:00
Ephraim Duncan
9bfaa08d38
fix: documents table team email recipient lookup ( #2578 )
2026-04-07 20:10:38 +00:00
chaoliang yan
229cd2f7e9
fix: validate Resend API key before creating mail transport ( #2672 )
2026-04-07 12:08:29 +10:00
Swalih kolakkadan
6f650e1c2f
feat: add document rename feature ( #2542 ) ( #2595 )
2026-04-02 19:07:52 +11:00
Lucas Smith
0b9a23c550
fix: handle malformed pdf cropbox/mediabox entries ( #2668 )
...
Some PDFs have CropBox or MediaBox entries stored as a PDFDict
instead of the expected PDFArray, causing pdf-lib to throw during
lookup.
Wrap both box lookups in try-catch and fall back to A4 dimensions
when neither can be parsed
2026-04-02 18:58:13 +11:00