Lucas Smith
6b041c23b4
v2.4.0
2026-01-08 15:16:57 +11:00
Lucas Smith
c861dd2ee2
chore: add translations ( #2362 )
2026-01-06 15:54:54 +11:00
Lucas Smith
ae4272a6b6
fix: remove logo from embedded signing v2 page ( #2361 )
2026-01-06 15:10:58 +11:00
Lucas Smith
1e20561e91
v2.3.2
2025-12-24 16:20:23 +11:00
Lucas Smith
a2ec5f0fa1
fix: cleanup konva stages during field insertion ( #2347 )
2025-12-24 16:09:09 +11:00
Lucas Smith
790b385849
chore: add bundled chromium docker container ( #2344 )
...
We use playwright + chromium for certificate generation
and other things.
Self-hosters often have an issue with generating certificates
due to the base image not coming with chromium for size purposes.
This adds a new `-chromium` tag to our docker images for downloading
the larger bundled chromium containers.
2025-12-23 22:09:12 +11:00
Lucas Smith
eeeee2fa0e
v2.3.1
2025-12-18 12:02:04 +11:00
Lucas Smith
c50a31a503
fix: use cpu for field rendering ( #2337 )
2025-12-18 10:48:46 +11:00
Lucas Smith
7360709795
fix: use gemimi 3 flash preview ( #2336 )
2025-12-18 10:48:16 +11:00
Lucas Smith
df678d7d69
v2.3.0
2025-12-17 22:10:47 +11:00
Lucas Smith
6739242554
fix: use cpu for skia-canvas rendering ( #2334 )
...
Seems there's a memory leak in gpu rendering with skia canvas
where contexts can live for much longer than expected escaping gc
cleanup
CPU rendering seems better albeit a bit slower.
Synthetic tests were ran with `--expose-gc` to simulate load over time.
2025-12-17 14:48:21 +11:00
Lucas Smith
b0248c20eb
v2.2.8
2025-12-16 16:04:07 +11:00
Lucas Smith
f129968968
fix: ensure PDF form appearance streams have required /Subtype /Form entry ( #2328 )
...
When flattening PDF forms, some appearance streams lack the required
/Subtype /Form dictionary entry needed when used as XObjects. This
causes
corruption in Adobe Reader which fails to render these flattened fields.
Per PDF spec, Form XObject streams require:
- /Subtype /Form (required)
- /FormType 1 (optional)
The normalizeAppearanceStream function ensures these entries exist
before
adding appearance streams as XObjects to the page content stream.
Fixes rendering issues where flattened fields don't display in PDF
viewers.
2025-12-16 16:00:11 +11:00
Lucas Smith
c5c87e3fd1
v2.2.7
2025-12-16 12:38:53 +11:00
Lucas Smith and Crowdin Bot
24a74c7b57
chore: add translations ( #2321 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-12-16 12:06:58 +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
Lucas Smith
576846de32
fix: fallback for certficate sent date when using link distribution ( #2316 )
2025-12-16 11:40:16 +11:00
Lucas Smith
06071ea035
fix: memory leak in PDF to images conversion ( #2325 )
...
Add proper cleanup for PDF.js pages and loading task to prevent memory
leaks when
processing multiple PDF pages. Ensure page cleanup is called after each
page is
rendered and both PDF document and loading task are properly destroyed
with error
handling.
2025-12-16 11:34:30 +11:00
Lucas Smith
43486d8448
v2.2.6
2025-12-09 21:11:01 +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
Lucas Smith
bac2bf11f4
v2.2.5
2025-12-08 14:33:00 +11:00
Lucas Smith
d93b2a70a7
fix: upgrade react-email/render ( #2297 )
...
Upgrade the `@react-email/render` package to handle
suspense during renders.
We could have just swapped to `renderAsync` for the 0.0.x
version of the package but it's better to upgrade as part
of this change.
CI has been run locally and emails have been verified to
work and render as expected in our local mail trap.
2025-12-08 13:08:34 +11:00
Lucas Smith
5da915da38
fix: update server only urls to use private internal web app url ( #2290 )
...
Replaced instances of NEXT_PUBLIC_WEBAPP_URL with
NEXT_PRIVATE_INTERNAL_WEBAPP_URL
2025-12-08 12:56:41 +11:00
Lucas Smith
9238f759a6
v2.2.4
2025-12-05 12:23:23 +11:00
Lucas Smith
74ad6af47d
chore: add docs for ai features ( #2284 )
...
Adds documentation for the recently added AI features
Includes details for how users can enable AI features for their team or
organisation
Also includes details for how self-hosters can setup their instance to
allow for AI features
2025-12-05 11:47:53 +11:00
Lucas Smith
18902ed59d
fix: export loader for personal document preferences ( #2283 )
2025-12-05 11:22:29 +11:00
Lucas Smith
3f70082146
v2.2.3
2025-12-05 09:53:40 +11:00
Lucas Smith and Catalin Pit
31ba6d5f00
fix: polyfill promise.withResolvers ( #2282 )
...
Co-authored-by: Catalin Pit <catalinpit@gmail.com >
2025-12-04 23:33:31 +11:00
Lucas Smith
c4f89a87a2
fix: use skia-canvas with pdfjs to avoid N-API errors ( #2281 )
...
Use custom CanvasFactory for pdfjs so we can continue to use
skia-canvas.
2025-12-04 23:26:08 +11:00
Lucas Smith
08a9ab3aaf
v2.2.2
2025-12-04 14:50:09 +11:00
Lucas Smith
e66bd422e3
chore: upgrade dependencies ( #2278 )
2025-12-04 14:31:30 +11:00
Lucas Smith
0f5814ff89
chore: add translations ( #2259 )
2025-12-04 14:01:35 +11:00
Lucas Smith
22d99c7410
v2.2.1
2025-12-04 11:39:19 +11:00
Lucas Smith
26a36487d4
fix: pass canvas context to napi-rs/canvas ( #2276 )
2025-12-04 11:19:44 +11:00
Lucas Smith
2ee6b90c99
fix: add debug logging for ai streaming ( #2275 )
2025-12-04 10:03:29 +11:00
Lucas Smith
f70e6ac50a
v2.2.0
2025-12-04 00:31:11 +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
Lucas Smith
b16862b480
chore: update embed authoring docs ( #2254 )
2025-11-27 23:29:06 +11:00
Lucas Smith and Crowdin Bot
7065b0dd88
chore: add translations ( #2253 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-27 21:36:48 +11:00
Lucas Smith
dff9cfec05
chore: add translations ( #2228 )
2025-11-27 16:40:18 +11:00
Lucas Smith
6ae672c16b
v2.1.0
2025-11-25 16:38:06 +11:00
Lucas Smith
e9a9d65937
chore: telemetry ( #2241 )
2025-11-25 16:35:26 +11:00
Lucas Smith
11a56f3228
chore: telemetry ( #2240 )
2025-11-25 16:01:31 +11:00
Lucas Smith
91642ddf0b
fix: add missing properties for template/use ( #2234 )
...
Adds the `override` and `attachments` properties to the
`api/v2/templates/use` endpoint that were previously missing.
2025-11-25 11:44:47 +11:00
Lucas Smith
ae31860b16
fix: USE_INTERNAL_URL_BROWSERLESS breaks builds ( #2233 )
2025-11-23 23:49:08 +11:00
Lucas Smith
d2176627ca
chore: dependency updates ( #2229 )
2025-11-22 20:28:20 +11:00
Lucas Smith
17c6098638
v2.0.14
2025-11-20 15:12:40 +11:00
Lucas Smith
e5bde53ee4
chore: add translations ( #2223 )
2025-11-20 15:09:13 +11:00
Lucas Smith
0663605ffd
fix: handle loading files in embedded authoring update flows ( #2218 )
2025-11-20 15:07:41 +11:00
Lucas Smith
1bbe561162
chore: add pending ui to signing completion page ( #2224 )
...
Adds a pending UI state to the signing completion page for when all
recipients have finished signing but the document hasn't completed the
sealing background job.
<img width="695" height="562" alt="image"
src="https://github.com/user-attachments/assets/b015bc38-9489-4baa-ac0a-07cb1ac24b25 "
/>
2025-11-20 15:07:26 +11:00
Lucas Smith
fa1680aaf1
v2.0.13
2025-11-18 16:59:02 +11:00
Lucas Smith
8fbace0f61
fix: viewed webhook had stale data ( #2208 )
2025-11-18 16:57:14 +11:00
Lucas Smith
6aa56fe7e0
chore: add translations ( #2182 )
2025-11-17 15:48:02 +11:00
Lucas Smith
a07f3090cf
v2.0.12
2025-11-15 00:48:27 +11:00
Lucas Smith
de3e6d2115
fix: embed editing updates ( #2197 )
...
Allows empty recipients for embed template authoring.
Also allows fixing the step to editing fields only for embedded
authoring updates.
2025-11-15 00:47:50 +11:00
Lucas Smith
6ec1c3a3fb
fix: hide overflow on envelope download dialog ( #2193 )
2025-11-14 13:17:55 +11:00
Lucas Smith
ce53bcea8c
v2.0.11
2025-11-13 10:56:58 +11:00
Lucas Smith
5a3d5b8b4a
fix: persist missed meta values for envelopes ( #2185 )
2025-11-13 10:44:59 +11:00
Lucas Smith
3d1fe85d62
fix: add foreign key indexes ( #2184 )
...
Can't believe we missed some of these ☠️
2025-11-13 10:43:11 +11:00
Lucas Smith
1772c3ee36
v2.0.10
2025-11-12 18:57:24 +11:00
Lucas Smith
f55b902a01
fix: openapi path for envelope item download
2025-11-12 18:57:03 +11:00
Lucas Smith
50db4e39be
v2.0.9
2025-11-12 18:22:46 +11:00
Lucas Smith
29d40f1cca
v2.0.8
2025-11-12 17:19:53 +11:00
Lucas Smith and Crowdin Bot
d67f32eae2
chore: add translations ( #2166 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-12 17:17:44 +11:00
Lucas Smith and David Nguyen
68a3608aee
fix: handle bracket notation arrays ( #2178 )
...
Co-authored-by: David Nguyen <davidngu28@gmail.com >
2025-11-12 16:38:06 +11:00
Lucas Smith
378dd605b9
v2.0.7
2025-11-12 13:09:18 +11:00
Lucas Smith
211ae6c9e9
fix: prefill arcoforms with formdata endpoints ( #2169 )
2025-11-12 12:41:10 +11:00
Lucas Smith
4ade408001
fix: include cmaps for pdf viewer ( #2177 )
...
We were previously omitting cmaps meaning that
when signing documents with certain UTF-8 characters or CJK characters
they would appear as outlined squares in the pdf viewer despite the
actual pdf looking as expected with the characters displaying correctly.
2025-11-12 11:00:44 +11:00
Lucas Smith
ff44ffbc03
v2.0.6
2025-11-10 19:08:43 +11:00
Lucas Smith
441842d2bd
fix: use correct token for embeded template files ( #2160 )
2025-11-10 19:08:08 +11:00
Lucas Smith
0977c16e33
v2.0.5
2025-11-08 16:03:59 +11:00
Lucas Smith
88d5a636c3
fix: show legacy ids on template and document view page ( #2153 )
...
<img width="557" height="455" alt="image"
src="https://github.com/user-attachments/assets/7b669f4a-c6c5-4fdc-bf10-da0def7b0b3f "
/>
2025-11-08 16:03:26 +11:00
Lucas Smith
1e6292b1d9
v2.0.4
2025-11-08 13:58:11 +11:00
Lucas Smith
d65866156d
fix: remove parallel steps ( #2152 )
2025-11-08 13:57:26 +11:00
Lucas Smith
fe8915162f
v2.0.3
2025-11-08 12:53:50 +11:00
Lucas Smith
37a2634aca
feat: support optimizeParallelism for inngest jobs ( #2151 )
2025-11-08 12:53:13 +11:00
Lucas Smith
eff7d90f43
v2.0.2
2025-11-08 00:48:31 +11:00
Lucas Smith
db5524f8ce
fix: resolve issue with sealing task on inngest ( #2146 )
...
Currently on inngest the sealing task fails during decoration stating
that it can not find the step "xxx"
My running theory is that this was due to it being a
Promise.all(map(...)) even though that isn't explicitly disallowed.
This change turns it into a for loop collecting promises to be awaited
after the fact.
Local inngest testing looks promising.
2025-11-08 00:48:13 +11:00
Lucas Smith
3d539b20ad
v2.0.1
2025-11-07 23:42:03 +11:00
Lucas Smith
48626b9169
fix: support utf8 filenames download ( #2145 )
2025-11-07 23:41:31 +11:00
Lucas Smith
1650c55b19
v2.0.0
2025-11-07 15:40:24 +11:00
Lucas Smith and Crowdin Bot
60d73e0921
chore: add translations ( #2143 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-11-07 14:45:21 +11:00
Lucas Smith
4a779ec81e
fix: handle custom org limits with member invite
2025-11-07 14:24:05 +11:00
Lucas Smith
7f19ec1265
fix: embedded direct template recipient auth
2025-11-07 14:23:46 +11:00
Lucas Smith
d6a2f5a4c9
chore: extract translations ( #2070 )
2025-11-07 14:20:53 +11:00
Lucas Smith and Ephraim Atta-Duncan
9350c53c7d
chore: add code styleguide ( #2089 )
...
Co-authored-by: Ephraim Atta-Duncan <ephraimduncan68@gmail.com >
2025-10-28 22:25:27 +11:00
Lucas Smith
88836404d1
v1.13.1
2025-10-24 10:50:25 +11:00
Lucas Smith
2eebc0e439
feat: add attachments ( #2091 )
2025-10-23 23:07:10 +11:00
Lucas Smith
1ffc4bd703
v1.13.0
2025-10-21 11:21:04 +11:00
Lucas Smith
f15c0778b5
fix: authoring token arg and null email settings
2025-10-21 10:42:44 +11:00
Lucas Smith
7b17156e56
v1.12.10
2025-10-09 15:32:35 +11:00
Lucas Smith
86e89e137e
fix: bump search limit and path formatting ( #2069 )
2025-10-09 15:11:43 +11:00
Lucas Smith
26f65dbdd7
v1.12.9
2025-10-07 17:07:11 +11:00
Lucas Smith
a902bec96d
fix: use select account prompt for sso oidc ( #2065 )
...
Use the `select_account` prompt for SSO OIDC to avoid constantly asking
for credentials to be entered with a client has an existing session with
the SSO provider.
2025-10-07 17:06:28 +11:00
Lucas Smith
995bc9c362
feat: support 2fa for document completion ( #2063 )
...
Adds support for 2FA when completing a document, also adds support for
using email for 2FA when no authenticator has been associated with the
account.
2025-10-06 16:17:54 +11:00
Lucas Smith
a5eaa8ad47
v1.12.8
2025-09-29 23:22:59 +10:00
Lucas Smith
577691214b
fix: add viewed call for embedded signing ( #2055 )
...
Adds the missing `viewedDocument` method call for embedded signing.
I believe this had previously been added but was lost as the result of a
merge conflict being resolved.
2025-09-29 23:22:36 +10:00
Mythie
2aa391f917
v1.12.7
2025-09-26 09:57:34 +10:00
Lucas Smith
681540b501
fix: add removed date formats ( #2049 )
...
Add date formats that were removed in a prior pull request causing
issues with certain API requests.
2025-09-26 09:56:46 +10:00
Lucas Smith
b8fc47b719
v1.12.6
2025-09-25 22:10:20 +10:00