Ephraim Duncan
8ca8ad907e
Merge branch 'main' into feat/external-2fa-codes
2026-05-27 13:45:46 +00: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
David Nguyen
b1b82b775c
fix: add missing doc page ref ( #2865 )
2026-05-26 15:18:20 +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
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
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
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
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
ephraimduncan
f7b3554b2a
Merge remote-tracking branch 'origin/main' into pr-2468
...
# 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:44:01 +00:00
David Nguyen
999942014e
chore: update docs for self hosters ( #2816 )
2026-05-14 15:07:10 +10:00
Lucas Smith
191170923a
v2.11.0
2026-05-13 22:21:57 +10:00
David Nguyen
cfaad6efc9
feat: add admin org deletion ( #2795 )
2026-05-13 15:28:27 +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
Lucas Smith
a8efb6f495
fix: remove translation tag from css textarea placeholder ( #2803 )
2026-05-13 15:17:34 +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
Anish Patil
73a7335c89
refactor: remove unnecessary DateRange type assertion ( #2790 )
2026-05-13 13:11:13 +10:00
Timur Ercan
be3e45427f
chore: update fair use policy ( #2798 )
...
## Description
refined fair use policy with examples and guidelines
2026-05-12 14:58:39 +02:00
ephraimduncan
138d663c25
chore: merge main, resolve biome formatting conflicts
...
Merge origin/main into feat/external-2fa-codes. Resolve formatting
conflicts caused by biome rollout; preserve both feature streams:
PR's external 2FA token + signing-session 2FA proof additions plus
main's RateLimit/RecipientExpired/signingReminders/date-auto-insert.
In complete-document-with-token.ts, drop the duplicate early
field-fetching block introduced when main moved that logic later
with date auto-insert support; keep the EXTERNAL_TWO_FACTOR_AUTH
check using derivedRecipientActionAuth.
2026-05-12 11:46:11 +00:00
David Nguyen
684fab1909
chore: add section on personal organisations for SSO users ( #2793 )
2026-05-12 15:20:05 +10:00
Ephraim Duncan
0a7794be61
feat: protect signing URLs from indexing, caching, and embedding ( #2469 )
2026-05-11 17:24:58 +10:00
Ephraim Duncan
f15d6f0150
perf: dynamically import posthog ( #2622 )
2026-05-11 15:58:15 +10:00
Lucas Smith
0b86ece1d5
feat: add custom branding for signing pages ( #2785 )
...
Platform-plan organisations and teams can now customise non-embed
signing pages with six brand colour tokens, a border-radius, and
a free-text custom CSS block (up to 256 KB).
- Stored on OrganisationGlobalSettings / TeamGlobalSettings;
teams inherit from the org via brandingEnabled === null.
- CSS is sanitised on save (PostCSS) so we can inline it at SSR
with no per-render parsing.
- Rendered via a nonce'd <style> scoped under .documenso-branded,
using native CSS nesting so user selectors don't need scoping.
- Gated on the existing embedSigningWhiteLabel claim (or
self-hosted) — reuses the embed white-label decision.
2026-05-11 13:03:02 +10:00
Ephraim Duncan
a197bf113f
feat: add granular signup disable flags ( #2765 )
2026-05-09 01:16:13 +00:00
David Nguyen
8671f269e8
fix: lint project ( #2693 )
2026-05-08 16:04:22 +10:00
David Nguyen
207135d6f3
feat: add new field overflow methods ( #2715 )
2026-05-08 15:14:27 +10:00
Lucas Smith
f66751668a
fix: paginate and search member/group pickers ( #2768 )
2026-05-07 15:03:38 +10:00
Lucas Smith
36c10d1a92
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
2026-05-01 21:58:05 +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
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
19c2f7b4a1
docs: add signing reminders guide ( #2716 )
2026-04-27 10:51:14 +10:00