David Nguyen
c3135a3ce7
fix: filter ccers from delete email ( #2914 )
2026-06-02 15:27:36 +10:00
David Nguyen
d2f60b13fd
fix: correctly log cc emails ( #2913 )
2026-06-02 15:04:02 +10:00
David Nguyen
c50a01d004
fix: improve field signing ( #2830 )
2026-06-01 19:48:20 +10:00
David Nguyen
4bda501d51
feat: add stripe sync ( #2877 )
2026-06-01 18:17:16 +10:00
Lucas Smith
a7713f7228
chore: add translations ( #2885 )
2026-06-01 17:27:46 +10:00
David Nguyen
536142be03
feat: add admin org stats ( #2904 )
2026-06-01 17:26:51 +10:00
David Nguyen
44c4826e92
fix: track monthly usage for unlimited quotas ( #2894 )
2026-05-31 13:34:10 +10:00
David Nguyen
61138cdd81
fix: add dynamic rate limits ( #2892 )
2026-05-31 00:34:28 +10:00
Lucas Smith
22ceff43e3
feat: admin-configurable email blocklist ( #2884 )
2026-05-29 01:12:55 +10:00
Lucas Smith
a84da2f2c7
chore: disabled account enforcement ( #2882 )
2026-05-28 22:19:13 +10:00
Lucas Smith
7e8da85bd8
feat: block disposable email signups ( #2883 )
...
Reject disposable / throwaway email providers (mailinator, yopmail,
10minutemail, ...) across all signup paths: email/password, Google,
Microsoft, personal OIDC and organisation OIDC. Backed by the
mailchecker package (offline, ~55k domains, subdomain-aware).
Exposes a SIGNUP_DISPOSABLE_EMAIL error code so the signup form and
SSO redirect alert can show a dedicated message instead of the
generic 'signup disabled' one.
2026-05-28 21:15:27 +09:00
David Nguyen
d304d8720c
fix: add temp email rate limit ( #2879 )
2026-05-28 17:09:09 +10:00
Kendry Grullon
9da2db2e67
feat(storage): add native Azure Blob transport ( #2871 )
2026-05-27 11:58:39 +07:00
Nikhil Shukla
993df7dc21
fix(docs): correct broken internal docs links ( #2869 )
2026-05-27 12:39:48 +10:00
ザヘド
807d094cf2
fix: email dictated direct template signer ( #2810 )
2026-05-27 12:30:31 +10:00
Lucas Smith
3cef238f46
chore: add translations ( #2854 )
2026-05-26 15:40:11 +10:00
David Nguyen
886c40a46b
fix: add constraint on name schema ( #2866 )
2026-05-26 15:39:35 +10:00
David Nguyen
b1b82b775c
fix: add missing doc page ref ( #2865 )
2026-05-26 15:18:20 +10:00
Anish Patil
0fe697c26c
fix: handle duplicate organization URL update errors gracefully ( #2808 )
2026-05-26 14:56:23 +10:00
redouanegrib
7c0031679a
docs: implement global error handling and troubleshooting matrix ( #2784 )
2026-05-26 14:55:40 +10:00
Durgesh Shekhawat
6bb0496224
fix: prevent division by zero in progress bar when requiredRecipientFields is empty ( #2855 )
2026-05-26 14:41:12 +10:00
Ephraim Duncan
eedf483957
fix(prisma): stop large-team-seed running on import ( #2852 )
2026-05-26 14:13:12 +10:00
Abdulazez (Abza)
5421b0d1cc
fix: prevent prop array mutation by spreading allRecipients before sort ( #2840 )
2026-05-26 14:09:54 +10:00
Abdulazez (Abza)
fa2c53bd72
fix: prevent React state mutation by spreading envelope.recipients before sort ( #2839 )
2026-05-26 14:04:48 +10:00
Lucas Smith
6ac67e646c
fix: always show captcha ( #2860 )
2026-05-25 19:56:24 +07:00
github-actions[bot]
6a20fefd7b
chore: extract translations ( #2806 )
2026-05-22 14:41:35 +10:00
Abdulazez (Abza)
43fe558459
fix: prevent crash when removing last dropdown option in removeValue ( #2843 )
2026-05-22 14:40:40 +10:00
Abdulazez (Abza)
0a6b0452dc
fix: handleInitialsFieldClick now returns initialsToInsert instead of initials ( #2838 )
2026-05-22 14:31:46 +10:00
David Nguyen
fec5d55250
fix: move document complete email to a job ( #2835 )
2026-05-22 14:21:26 +10:00
Abdulazez (Abza)
f1b235819e
fix: remove duplicate loadingSpinnerGroup.destroy() in DROPDOWN sign ( #2841 )
2026-05-22 14:19:57 +10:00
Abdulazez (Abza)
d0f9f68689
fix: correct reversed comparison in admin organisations table pagination ( #2842 )
2026-05-22 14:18:42 +10:00
roshboi
f93a98e9a5
chore: updated certification status ( #2850 )
...
## Description
Updated HIPAA status to compliant
2026-05-21 15:49:41 +10:00
roshboi
c0ea4c60e4
fix(docs): correct API example URLs from /documents to /document ( #2836 )
...
## Description
Corrected API endpoint path from /api/v2/documents to /api/v2/document
The current example in the docs(/api/v2/documents) returns a 404
NOT_FOUND object.
2026-05-20 18:17:14 +10:00
Ephraim Duncan
2cb4cc29ea
feat: allow admins to create users ( #2082 )
2026-05-19 20:37:03 +10:00
Lucas Smith
d9b5f01e21
chore: add translations ( #2833 )
2026-05-19 16:19:44 +10:00
Lucas Smith
bc3acba72c
fix: use captcha imperatively ( #2832 )
2026-05-19 14:38:40 +10:00
Ephraim Duncan
247a0158bd
refactor(ui): replace hardcoded colors with semantic tokens ( #2749 )
2026-05-19 14:19:31 +10:00
Lucas Smith
9e0b567686
chore: deps upgrade ( #2831 )
2026-05-18 22:25:48 +10:00
David Nguyen
8f6be474a9
fix: improve api logging ( #2820 )
2026-05-15 13:41:35 +10:00
Ephraim Duncan
8f5bdef384
docs: require English for PRs and issues ( #2819 )
2026-05-15 12:30:13 +10:00
David Nguyen
999942014e
chore: update docs for self hosters ( #2816 )
2026-05-14 15:07:10 +10:00
Tarana
194b2134cc
docs: remove leftover Next.js commands and update to Remix-compatible syntax ( #2695 )
2026-05-14 12:06:59 +10:00
Ephraim Duncan
b8df02750b
fix: convert DOCX template uploads to PDF ( #2807 )
2026-05-14 11:59:27 +10:00
Lucas Smith
191170923a
v2.11.0
v2.11.0
2026-05-13 22:21:57 +10:00
Lucas Smith
4078c6b46d
chore: add translations ( #2805 )
2026-05-13 17:06:56 +10:00
github-actions[bot]
abbca79b48
chore: extract translations ( #2804 )
2026-05-13 16:34:21 +10:00
Gaurav goswami
d6dd2b3292
perf: compress signing-celebration.png from 20MB to 4MB ( #2781 )
2026-05-13 15:46:32 +10:00
David Nguyen
cfaad6efc9
feat: add admin org deletion ( #2795 )
2026-05-13 15:28:27 +10:00
github-actions[bot]
9a45b3564f
chore: extract translations ( #2796 )
2026-05-13 15:20:04 +10:00
David Nguyen
8b171c9a30
chore: update docs to use editor instead of authoring ( #2800 )
...
## Description
Update docs to use the term "Editor" instead of "Authoring" to reduce
confusion.
2026-05-13 15:17:55 +10:00