Arun Kumar
184cbd6770
fix: guard missing password reset token and fix broken reset link URL ( #2928 )
2026-06-08 14:31:26 +10:00
David Nguyen
8448e333cf
fix: update new quota and rates UX ( #2954 )
2026-06-08 14:14:22 +10:00
Ephraim Duncan
03b5fe6117
fix: update link-only notification settings ( #2821 )
2026-06-08 12:59:50 +10:00
Konrad
7c48ae6ff4
chore(i18n): fix typo in Polish translation ( #2948 )
2026-06-08 12:40:07 +10:00
David Nguyen
4ee789ea37
fix: add multi email transport system ( #2942 )
2026-06-05 21:19:20 +10:00
David Nguyen
ebf5b75a19
fix: add email disable flag ( #2931 )
2026-06-05 17:55:10 +10:00
David Nguyen
0ecde7ac1e
feat: add header metadata to emails ( #2927 )
2026-06-04 16:48:57 +10:00
Lucas Smith
0a21598fec
chore: add translations ( #2922 )
2026-06-03 16:20:16 +10:00
David Nguyen
240bef1a66
fix: add org insight document complete stat ( #2920 )
2026-06-03 16:15:59 +10:00
github-actions[bot]
9583e79056
chore: extract translations ( #2919 )
2026-06-03 16:11:30 +10:00
David Nguyen
993a494784
fix: add email reporting ( #2918 )
2026-06-03 16:05:39 +10:00
github-actions[bot]
8b8e7e9f2e
chore: extract translations ( #2867 )
2026-06-03 15:54:52 +10:00
roshboi
50006ca053
fix: prevent sending emails for free organisation claims ( #2917 )
2026-06-03 14:28:00 +10:00
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
Ephraim Duncan
814eb51b26
Merge branch 'main' into feat/bulk-download
2026-05-27 13:46:51 +00:00
Kendry Grullon
9da2db2e67
feat(storage): add native Azure Blob transport ( #2871 )
2026-05-27 11:58:39 +07: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
Anish Patil
0fe697c26c
fix: handle duplicate organization URL update errors gracefully ( #2808 )
2026-05-26 14:56:23 +10:00
Ephraim Duncan
eedf483957
fix(prisma): stop large-team-seed running on import ( #2852 )
2026-05-26 14:13:12 +10:00
github-actions[bot]
6a20fefd7b
chore: extract translations ( #2806 )
2026-05-22 14:41:35 +10:00
David Nguyen
fec5d55250
fix: move document complete email to a job ( #2835 )
2026-05-22 14:21:26 +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
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
ephraimduncan
a16dd73ec1
Merge remote-tracking branch 'origin/main' into pr-2711
...
# Conflicts:
# packages/lib/translations/de/web.po
# packages/lib/translations/en/web.po
# packages/lib/translations/es/web.po
# packages/lib/translations/fr/web.po
# packages/lib/translations/it/web.po
# packages/lib/translations/ja/web.po
# packages/lib/translations/ko/web.po
# packages/lib/translations/nl/web.po
# packages/lib/translations/pl/web.po
# packages/lib/translations/pt-BR/web.po
# packages/lib/translations/zh/web.po
2026-05-14 15:43:59 +00:00
Ephraim Duncan
b8df02750b
fix: convert DOCX template uploads to PDF ( #2807 )
2026-05-14 11:59:27 +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
Lucas Smith
bc184d445f
feat: support DOCX uploads via Gotenberg ( #2801 )
...
Uploaded .docx files are converted to PDF on the server using a
Gotenberg
sidecar before entering the normal envelope pipeline. The feature is
opt-in via NEXT_PRIVATE_DOCUMENT_CONVERSION_URL; when unset, only PDF
uploads are accepted.
A per-process circuit breaker opens for 30s after a conversion failure
to shed load.
Ships a dev Dockerfile that layers Microsoft Core Fonts and additional
language fonts
onto the upstream Gotenberg image for better fidelity.
Co-authored-by: Ephraim Duncan
<55143799+ephraimduncan@users.noreply.github.com >
Co-authored-by: Ephraim Duncan <55143799+ephraimduncan@users.noreply.github.com >
2026-05-13 15:06:21 +10:00
ephraimduncan
5da2a2020e
chore: merge main, resolve biome formatting conflicts
...
Merge origin/main into feat/bulk-download. Take PR's bulk action bar
design (escape-key dismiss, popover pill with count badge, optional
download button via onDownloadClick) and the documents page bulk
download state (envelopeMetaCache cached across pages, selected
envelopes mapped from cache for download).
Imports reordered into biome's @documenso → external → relative
groups; combined the @prisma/client import line to include
DocumentStatus as PrismaDocumentStatus alongside EnvelopeType,
FolderType, OrganisationType.
2026-05-12 11:50:10 +00:00
Abdelhamid Henni
57eb40d6aa
chore: update French translations ( #2717 )
2026-05-12 15:29:52 +10:00
Lucas Smith
d794ceb8da
chore: add translations ( #2788 )
2026-05-12 14:28:10 +10:00