David Nguyen
ba0dead96f
fix: render error messages for invalid templates ( #3088 )
...
Currently direct templates can be created without the required
signatures fields for signers.
This means that the document can be fully signed by everyone but will
ultimately fail the sealing step which leaves the document in an
unrecoverable state.
2026-07-20 16:57:38 +10:00
Ephraim Duncan
db031e2865
fix: replace tailwind class typos
2026-07-14 17:21:30 +09:00
David Nguyen
97835b8dbb
feat: add field multiselect ( #3031 )
2026-06-28 15:08:11 +10:00
David Nguyen
977d07330b
fix: auto select field on drop ( #3028 )
2026-06-28 15:07:33 +10:00
Lucas Smith
b37529a1cf
fix: show warning on overlapping fields ( #3017 )
2026-06-23 15:11:57 +10:00
Lucas Smith
4f346d3c2d
feat: add cancellable document status ( #2992 )
...
Adds a CANCELLED envelope status that privileged members (owner or team
admin/manager) can move a pending document into. Sending recipient
notifications via a background job while retaining the document in the
dashboard as proof of distribution.
Includes a dedicated Cancelled tab, single and bulk cancel actions,
the ENVELOPE_CANCELLED mutability guard, and e2e coverage for
permissions
and visibility.
2026-06-18 13:52:35 +10:00
David Nguyen
d5c6cf4ad5
feat: allow changing field types ( #2873 )
2026-06-09 13:48:40 +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
David Nguyen
8671f269e8
fix: lint project ( #2693 )
2026-05-08 16:04:22 +10:00
Ephraim Duncan
8c0e029b1b
feat: add pending signed PDF downloads ( #2730 )
2026-05-05 17:25:24 +10:00
David Nguyen
6a6ef8d2ad
feat: allow add myself feature for embeds ( #2754 )
2026-05-04 15:05:13 +10:00
David Nguyen
5d92aaf20a
feat: render signatures on pending envelopes ( #2743 )
2026-04-30 14:43:48 +10:00
David Nguyen
2f4c3893a3
fix: remove envelope title cropping ( #2739 )
2026-04-28 16:01:19 +10:00
Ephraim Duncan
4935f387bf
feat: signing reminders ( #1749 )
2026-04-14 21:01:53 +10:00
David Nguyen
e3b7a9e7cb
feat: add ability to save documents as template ( #2661 )
2026-04-01 16:03:26 +11:00
Catalin Pit
f5b3babcbb
feat: display the field id in dev mode ( #2658 )
2026-03-27 00:40:29 +11:00
Lucas Smith
2346de83a6
fix: replace z.string().email() with RFC 5322 compliant zEmail() ( #2656 )
2026-03-26 16:31:21 +11:00
Lucas Smith
814f6e62de
fix: replace z.string().email() with RFC 5322 compliant ZEmail/zEmail ( #2655 )
2026-03-26 13:31:26 +11:00
David Nguyen
9cf8ed1d00
fix: resolve envelope editor settings ccer logic ( #2628 )
...
## Description
Fix issue where having a CCer for a draft document would prevent
changing the date/timezone and some other settings.
2026-03-19 14:21:28 +11:00
David Nguyen
48fb066b9a
feat: allow editing pending envelope titles ( #2604 )
2026-03-19 14:03:30 +11:00
David Nguyen
0b605d61c6
feat: add envelope pdf replacement ( #2602 )
2026-03-18 22:53:28 +11:00
Ephraim Duncan
36bbd97514
feat: add organisation template type ( #2611 )
2026-03-17 01:29:34 +11:00
Ted Liang
83fbc70a1c
refactor: avoid recipient color duplication ( #2355 )
2026-03-13 15:52:15 +11:00
David Nguyen
6c8726b58c
fix: performance improvements ( #2581 )
2026-03-09 10:22:57 +11:00
David Nguyen
7ea664214a
feat: add embedded envelopes ( #2564 )
...
## Description
Add envelopes V2 embedded support
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-03-06 14:11:27 +11:00
David Nguyen
6faa01d384
feat: add pdf image renderer ( #2554 )
...
## Description
Replace the PDF renderer with an custom image renderer.
This allows us to remove the "react-pdf" dependency and allows us to use
a virtual list to improve performance.
2026-03-06 12:39:03 +11:00
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
ca199e7885
fix(i18n): mark span strings for translation ( #2494 )
2026-02-16 12:07:53 +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
Konrad
d77f81163b
fix(i18n): mark missing strings for translation in card components ( #2308 )
2026-01-29 12:22:07 +11:00
Ephraim Duncan
ed7a0011c7
fix: sync envelope state after direct link changes ( #2257 )
2026-01-21 14:43:24 +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
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
Ted Liang
f31cc575d0
fix: white-label for next-button, progress-bar, and steps ( #2319 )
2025-12-15 15:51:11 +11:00
Konrad
09ab7e9a09
fix(i18n): mark "(Optional)" strings for translation ( #2310 )
2025-12-15 11:50:06 +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
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
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
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
Lucas Smith
5a3d5b8b4a
fix: persist missed meta values for envelopes ( #2185 )
2025-11-13 10:44:59 +11:00
David Nguyen
ca0b83579f
fix: auto insert prefilled text and number fields ( #2157 )
2025-11-10 18:04:21 +11:00