ephraimduncan
a18a04d911
fix(editor): add copy and paste shortcuts for fields
...
The envelope editor had no handler for Ctrl+C and Ctrl+V. As a result,
the documented shortcuts did nothing in the document and template editors.
2026-09-24 11:09:08 +00:00
Lucas Smith
39ae85483a
fix: add date-fns to packages/ui ( #3388 )
2026-09-24 10:29:26 +10:00
Ephraim Duncan
638e92d534
feat: add team document analytics dashboard ( #3355 )
2026-09-24 09:50:35 +10:00
Catalin Pit
c81bc72c4c
fix: bulk download dialog overflow on long titles ( #3380 )
2026-09-21 19:23:11 +10:00
Zonaib Bokhari
1164d9578e
Respect hidden sender details in document invite emails ( #3061 )
2026-09-21 09:20:39 +03:00
David Nguyen
e658cc5818
feat: add inbox filters ( #3372 )
2026-09-17 17:21:34 +10:00
Ephraim Duncan
0c6249744a
feat(ui): redesign recipient avatar stack hover popover ( #3072 )
2026-09-17 13:36:15 +10:00
Ephraim Duncan
cf326f825d
feat: replace template view tabs with a filter pill ( #3148 )
2026-09-17 10:24:19 +10:00
Ephraim Duncan
da934c01a6
feat: allow signing reason override ( #2848 )
2026-09-16 14:41:55 +10:00
Ephraim Duncan
0693a4195b
refactor(openpage): simplify the cors policy ( #3338 )
2026-09-16 14:10:55 +10:00
Ephraim Duncan
2618d4d4be
chore(embedding): remove unregistered multi-sign mutation ( #3339 )
2026-09-16 14:07:04 +10:00
Ephraim Duncan
c5a6ff42ee
chore(ui): remove unused application skeletons ( #3340 )
2026-09-16 14:06:03 +10:00
Ephraim Duncan
132c4b08c5
fix(trpc): v2 field position updates silently dropped; rewrite fields API docs ( #3136 )
2026-09-16 13:59:40 +10:00
Ephraim Duncan
9542512ce9
refactor(lib): reuse the http url validator ( #3346 )
2026-09-16 13:54:52 +10:00
Ephraim Duncan
0f71a8b67d
chore(prisma): remove unregistered middleware ( #3345 )
2026-09-16 13:53:19 +10:00
Ephraim Duncan
b795883fc7
chore(lib): remove unused timezone labels ( #3342 )
2026-09-16 13:48:03 +10:00
Ephraim Duncan
643954ddd1
refactor(server): simplify request context middleware ( #3341 )
2026-09-16 13:46:01 +10:00
Catalin Pit
a20e8a2376
feat: add document naming options when using templates ( #3086 )
2026-09-16 01:00:40 +10:00
Lucas Smith
e73450dd08
chore: upgrade deps ( #3367 )
2026-09-14 16:14:44 +10:00
Christopher Ryan
5603a9e59d
fix: preserve base path in email asset URLs ( #3327 )
2026-09-11 20:44:05 +10:00
Durgesh Shekhawat
20ae849a1a
fix: use nuqs prevent infinite re-render loop ( #2868 )
2026-09-11 20:29:24 +10:00
Lucas Smith
6a99b40cba
fix: improve action auth flow for passwordless users ( #3358 )
...
Selecting password auth failed with a generic "Unauthorized" for users
who signed up via OAuth or passkey, with no way to set one.
Detect the missing password and email the existing reset link from the
signing dialog and security settings. Require a 2FA code and rate limit
update-password.
2026-09-11 14:17:34 +10:00
Catalin Pit
e1ad4a2c55
docs: add externalId to send-for-signature workflow example ( #3325 )
2026-09-10 14:41:05 +03:00
Konrad
82918163c5
fix(i18n): add missing plural in bulk template upload error handling ( #3357 )
2026-09-10 21:01:17 +10:00
Catalin Pit
b97c22a607
fix: pass csp nonce to @hello-pangea/dnd style elements ( #3354 )
2026-09-10 15:29:41 +10:00
Lucas Smith
389390c884
v2.18.0
v2.18.0
2026-09-09 11:34:10 +10:00
Ephraim Duncan
c5acba538e
chore(auth): remove commented account creation code ( #3344 )
2026-09-09 11:04:15 +10:00
Lucas Smith
f5ab8a8ae3
fix: resolve build errors ( #3352 )
2026-09-09 11:04:01 +10:00
Ephraim Duncan
3b20c2f960
chore(ui): remove unused text fitting component ( #3337 )
2026-09-09 10:51:35 +10:00
Lucas Smith
5e8a434141
fix: use react router middleware ( #3351 )
2026-09-09 10:51:26 +10:00
David Nguyen
6a8bb4be04
fix: improve invalid bulk template upload error handling ( #3326 )
2026-09-08 21:03:02 +10:00
Martin Glaser
2cac63a000
fix: block SSRF via IPv4-mapped IPv6 webhook URLs ( #2901 ) ( #3166 )
2026-09-04 15:42:39 +10:00
Catalin Pit
4aa3583e89
fix: temporary fix for British to US spelling ( #3329 )
2026-09-04 15:41:11 +10:00
Lucas Smith
30a6b19b47
chore: upgrade to node 24 lts and clean up docker image ( #3332 )
...
Upgrade to Node 24 LTS, using the alpine 3.23 tag to handle issues with
streaming zip files on 24.16 which hangs npm ci.
Pin npm to 11.19.1 for min-release-age-exclude support.
Slim the runner image by dropping dev deps, the react-email CLI, and
esbuild,
none of which run in production.
Install turbo from the lockfile version instead of a hardcoded one.
2026-09-04 12:29:02 +10:00
Nathan Delhaye
dabb7b7a0d
fix: increase signature placeholder size when a timestamp authority is configured ( #3328 )
2026-09-04 12:26:01 +10:00
Catalin Pit
cbb1cf7bef
fix: default unset signing transport to local ( #3309 )
...
`/api/health` and `/api/certificate-status` reported the cert as
available when `NEXT_PRIVATE_SIGNING_TRANSPORT` was unset, even though
sealing defaults to the local P12 and fails if it is missing,
unreadable, or expired.
2026-09-04 08:17:42 +10:00
Lucas Smith
3ec877a68b
fix: add patches back to dockerfile ( #3324 )
2026-09-01 16:12:08 +10:00
Lucas Smith
bf406aa943
chore: upgrade libpdf ( #3323 )
2026-09-01 14:11:58 +10:00
Catalin Pit
a2745ed3c2
docs: clarify team API token and certificate behavior ( #3317 )
2026-09-01 13:54:57 +10:00
Catalin Pit
937e9376d8
fix: enlarge envelope field resize handle hit area ( #3315 )
2026-09-01 13:54:20 +10:00
David Nguyen
eba71d9be4
fix: prevent dialogs from closing on blur ( #3314 )
2026-09-01 13:17:48 +10:00
Konrad
5082b475a0
chore: update Polish translation ( #3316 )
2026-08-28 17:08:53 +10:00
Lucas Smith
4285c88f12
chore: add provider request template ( #3311 )
2026-08-27 11:25:37 +10:00
Lucas Smith
ae4b56dd88
feat: optimise posthog usage and add error tracking ( #3301 )
...
Disable autocapture and person profiles for anonymous users, and
redact signing tokens from captured URLs.
Manually wire exception capture into the signing, editor and embed
flows with recipient/envelope context for debugging recipient-reported
issues.
Track activation events (webhooks, api tokens, direct links, embed
sessions) server-side with org attribution, and drop client events
already tracked in-app.
2026-08-27 11:11:51 +10:00
Arunendra Tripathi
ee8360585b
fix: render adjacent email template variables correctly ( #3153 )
2026-08-26 11:57:35 +10:00
David Nguyen
9dc83bdb06
fix: allow zooming and dragging uploaded signatures ( #3173 )
2026-08-26 11:21:40 +10:00
github-actions[bot]
e532843aa6
chore: extract translations ( #3171 )
2026-08-25 21:37:33 +10:00
Ephraim Duncan
dd08da7ea7
refactor(trpc): use ts-pattern for envelope document-data resolution ( #3222 )
2026-08-25 18:29:24 +10:00
Catalin Pit
10f2b80025
feat: last used column for api tokens ( #3230 )
2026-08-25 18:07:31 +10:00
David Nguyen
73d58bdf31
feat: allow admin recipient search ( #3277 )
2026-08-25 11:20:11 +10:00