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
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
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
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
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
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