Konrad
92d82c0423
fix(i18n): mark supported languages for translation ( #2377 )
2026-02-26 12:06:18 +11:00
Lucas Smith
006b1d0a57
feat: per-recipient envelope expiration ( #2519 )
2026-02-20 11:36:20 +11:00
Konrad
29622d3151
fix(i18n): mark strings inside div for translation ( #2514 )
2026-02-18 13:50:42 +11:00
McMek590
cf8e21bf35
fix: create full sentences for document-signing-auth files ( #2451 )
2026-02-16 13:30:36 +11:00
Konrad
ca199e7885
fix(i18n): mark span strings for translation ( #2494 )
2026-02-16 12:07:53 +11:00
Konrad
51916cd3f0
fix(i18n): mark DialogTitle string for translation ( #2497 )
2026-02-16 11:57:23 +11:00
Konrad
f158305499
fix(i18n): mark paragraph strings for translation ( #2498 )
2026-02-16 11:57:03 +11:00
David Nguyen
066e6bc847
fix: envelope editor flush race condition ( #2482 )
...
## Description
Fixes a race condition in the envelope editor when opening "Send
Document" immediately after moving/resizing a selected field
Replication
1. Move or resize a field (do not blur the selector/quickbar that
appears when a field is selected)
2. Directly click the "Send Document" dialog
3. Error appears
Note: Step 2 needs to happen relatively fast after step 1 since this is
a race against the flush debouncer
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-12 16:32:26 +11:00
David Nguyen
97ceb317a8
fix: license banner not correctly showing ( #2432 )
2026-01-29 15:09:23 +11:00
David Nguyen
a4d0e3e873
fix: resolve safari cert download issues ( #2430 )
2026-01-29 14:08:07 +11:00
Catalin Pit
59a514c238
feat: allow non-team members as default recipients ( #2404 )
2026-01-29 13:32:18 +11:00
David Nguyen
1b0df2d082
feat: add license integration ( #2346 )
...
Changes:
- Adds integration for the license server.
- Prevent adding flags that the instance is not allowed to add
2026-01-29 13:30:48 +11:00
Konrad
d77f81163b
fix(i18n): mark missing strings for translation in card components ( #2308 )
2026-01-29 12:22:07 +11:00
Lucas Smith
0a3e0b8727
feat: validate signers have signature fields before distribution ( #2411 )
...
API users were inadvertently sending documents without signature fields,
causing confusion for recipients and breaking their signing flows.
- Add getRecipientsWithMissingFields helper in recipients.ts
- Add server-side validation in sendDocument to block distribution
- Fix v1 API to return 400 instead of 500 for validation errors
- Consolidate UI signature field checks to use isSignatureFieldType
- Add E2E tests for both v1 and v2 APIs
2026-01-26 15:22:12 +11:00
Ephraim Duncan
ed7a0011c7
fix: sync envelope state after direct link changes ( #2257 )
2026-01-21 14:43:24 +11:00
Lucas Smith
fabd69bd62
build: upgrade simplewebauthn packages from v9 to v13 ( #2389 )
...
The v9 packages are deprecated. This updates to v13 which includes
breaking API changes: optionsJSON wrapper for auth functions,
renamed properties (authenticator→credential), and base64 encoding
for credential IDs via isoBase64URL helper.
2026-01-15 14:22:37 +11:00
Catalin Pit
bb3e9583e4
feat: add default recipients for teams and orgs ( #2248 )
2026-01-13 20:32:00 +11:00
Konrad
912530ca17
fix: mark document visibility options for translation ( #2330 )
2026-01-12 10:17:03 +11:00
Lucas Smith
ae4272a6b6
fix: remove logo from embedded signing v2 page ( #2361 )
2026-01-06 15:10:58 +11:00
Dylan Tarre
fd672943d1
fix: replace hardcoded #7AC455 with text-documenso-700 token ( #2358 )
...
Standardizes navigation link colors by replacing hardcoded `#7AC455` hex
values with the existing `text-documenso-700` design token.
2026-01-06 14:58:45 +11:00
David Nguyen
c2ea5e5859
fix: migrate certificate generation ( #2251 )
...
Generate certificates and audit logs using Konva instead of browserless.
This should:
- Reduce the changes of generations failing
- Improve sealing speed
2026-01-06 14:26:19 +11:00
Catalin Pit
ef407cb0b4
refactor: simplify form validation and enhance recipient handling ( #2317 )
2026-01-02 13:16:45 +11:00
Lucas Smith
f0a5a7e816
feat: prefill typed signature with user's full name ( #2324 )
...
Add fullName prop to signature pad components to automatically populate
typed signature
field with signer's name. Updates signature dialog, type component, and
all signing forms
across embed, document, template, and envelope flows to pass through the
user's full
name for better user experience.
2025-12-16 12:06:04 +11:00
Ted Liang
f31cc575d0
fix: white-label for next-button, progress-bar, and steps ( #2319 )
2025-12-15 15:51:11 +11:00
Konrad
54b0e4964e
chore(i18n): improve punctuation ( #2307 )
2025-12-15 12:00:51 +11:00
Konrad
09ab7e9a09
fix(i18n): mark "(Optional)" strings for translation ( #2310 )
2025-12-15 11:50:06 +11:00
David Nguyen
0cebdec637
fix: remove legacy envelope uploads ( #2303 )
2025-12-11 14:09:38 +11:00
Lucas Smith
4d3d1b8d14
fix: make ai features more discoverable ( #2305 )
...
Previously you had to have explicit knowledge of the
feature and enable it in order to use AI assisted field
detection.
This surfaces it by having a secondary dialog prompting
for enablement.
Also includes a fix for CC recipients not getting marked
as signed in weird edge cases.
2025-12-09 15:30:48 +11:00
Konrad
3bd34964cd
fix(i18n): add pluralization to ai features ( #2301 )
2025-12-09 09:18:38 +11:00
David Nguyen
b51f562224
feat: add empty emails for envelopes ( #2267 )
2025-12-06 13:38:10 +11:00
Konrad
1275a15571
fix(i18n): mark missing toast messages for translation ( #2274 )
2025-12-04 14:00:25 +11:00
Lucas Smith
7a94ee3b83
feat: add ai detection for recipients and fields ( #2271 )
...
Use Gemini to handle detection of recipients and fields within
documents.
Opt in using organisation or team settings.
Replaces #2128 since the branch was cursed and would include
dependencies that weren't even in the lock file.
https://github.com/user-attachments/assets/e6cbb58f-62b9-4079-a9ae-7af5c4f2e4ec
2025-12-03 23:39:41 +11:00
Filbert Wijaya
e39924714a
fix: invalid email display bug when recipient suggestions on select ( #2198 )
2025-12-03 12:10:38 +11:00
Konrad
c9604fee64
chore(i18n): change recipient invitation messages ( #2172 )
2025-12-03 11:55:53 +11:00
Konrad
90f8340af4
fix(i18n): add pluralization to envelope items ( #2183 )
2025-12-03 11:30:43 +11:00
David Nguyen
4774324e07
fix: prevent client side distribution when missing signatures ( #2260 )
2025-12-02 11:29:48 +11:00
Ephraim Duncan
5d8b147199
fix: delay field tooltip scroll on envelope item switch ( #2246 )
2025-11-27 13:37:33 +11:00
David Nguyen
d857dfdb38
feat: add webhook logs ( #2237 )
2025-11-25 16:03:52 +11:00
Lucas Smith
d2176627ca
chore: dependency updates ( #2229 )
2025-11-22 20:28:20 +11:00
David Nguyen
1bbd04be9b
feat: add field dev mode ( #2203 )
2025-11-18 16:57:06 +11:00
David Nguyen
dabd2564cd
feat: add ability to change field recipient ( #2194 )
...
## Description
Add ability to change recipients for a given field.
<img width="336" height="224" alt="image"
src="https://github.com/user-attachments/assets/c122672d-68ab-4652-9c76-1a1bc874c16a "
/>
<img width="716" height="465" alt="image"
src="https://github.com/user-attachments/assets/a8e8636c-c780-4d56-910b-5522161b12d3 "
/>
2025-11-15 00:46:33 +11:00
Ephraim Duncan
e4e04cdddc
feat: simplify billing ux ( #2117 )
2025-11-13 15:58:16 +11:00
samuel-cglg
74a03077b7
fix: placeholders translations ( #2020 )
2025-11-13 14:26:19 +11:00
Lucas Smith
5a3d5b8b4a
fix: persist missed meta values for envelopes ( #2185 )
2025-11-13 10:44:59 +11:00
Lucas Smith
211ae6c9e9
fix: prefill arcoforms with formdata endpoints ( #2169 )
2025-11-12 12:41:10 +11:00
David Nguyen
3d0e3c6e8e
fix: update dropzone to create envelopes ( #2168 )
2025-11-11 20:49:42 +11:00
David Nguyen
936d8d90b3
fix: envelope auth not being passed ( #2167 )
2025-11-11 13:05:05 +11:00
Konrad
ef52b35f79
chore: change message in dropzone wrappers ( #2137 )
2025-11-11 10:43:22 +11:00
David Nguyen
2aea3c4de0
fix: rename envelope buttons ( #2161 )
2025-11-10 22:21:34 +11:00
David Nguyen
ca0b83579f
fix: auto insert prefilled text and number fields ( #2157 )
2025-11-10 18:04:21 +11:00