Catalin Pit
2396d0d5d0
refactor: improve logger for wrong pdf placeholders
2026-06-19 13:26:54 +03:00
Catalin Pit
dac262edc9
chore: add comment
2026-06-19 10:36:48 +03:00
Catalin Pit
25eb4ffedf
refactor: simplify placeholder key-value parsing logic in PDF helpers
2026-06-19 08:43:22 +03:00
Catalin Pit
ee0ea82635
chore: add tests
2026-06-18 15:06:15 +03:00
Catalin Pit
5f7f6698fd
refactor: improve error handling and validation for PDF field metadata parsing
2026-06-18 14:03:21 +03:00
Catalin Pit
402809c809
refactor: add detailed docs for placeholder string parsing functions
2026-06-18 11:52:27 +03:00
Catalin Pit
733e273c05
Merge branch 'main' into feature/pdf-placeholder-selection-fields
2026-06-18 09:32:18 +03:00
Lucas Smith
40d20ad068
v2.13.0
v2.13.0
2026-06-18 16:03:26 +10:00
Lucas Smith
a99bdf5e20
fix: include envelopeId in webhook payload ( #2998 )
2026-06-18 14:32:15 +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
Catalin Pit
7c7933c2d4
Merge branch 'main' into feature/pdf-placeholder-selection-fields
2026-06-17 11:50:50 +03:00
Lucas Smith
d5ce222482
feat: add CSC AES/QES signing (v1 instance-wide config) ( #2874 )
...
Adds Cloud Signature Consortium (CSC) integration for AES/QES signing
against a configured TSP. v1 ships as instance-wide configuration via
environment variables, with per-envelope signature level selection,
license gating, and an OAuth-driven signing flow (capture + FIFO
signers, SAD session, blocking/in-progress recipient pages).
Includes signature level compatibility checks (role, signing order,
dictate next signer), envelope mutability assertions, Prisma migration
for signature level and CSC tables, and docs for the new signing
certificate options.
2026-06-16 23:37:34 +10:00
Lucas Smith
9b59f1a273
v2.12.0
v2.12.0
2026-06-16 11:00:17 +10:00
David Nguyen
15549a6758
fix: add early quota warning ( #2986 )
...
## Description
- Add banners when plans near fair use limits
- Automated email alerts to our support when nearing fair use limits
2026-06-15 16:02:18 +10:00
Lucas Smith
eb45d1e5a9
fix: reconcile billing when stripe subscription is missing ( #2988 )
...
Catch resource_missing in the subscription route, return null so the
billing page still loads, and fire a sync to converge the stale row.
2026-06-15 15:58:40 +10:00
Lucas Smith
0aa84cecc8
chore: add translations ( #2975 )
2026-06-15 14:29:42 +10:00
Lucas Smith
702e747375
fix: use correct property for embed edit editor config ( #2985 )
2026-06-15 14:29:13 +10:00
Lucas Smith
3887aa67c8
fix: rework stripe webhooks into idempotent subscription sync ( #2977 )
...
Replace per-event webhook handlers with a single sync function that
fetches the current state from Stripe and converges the local
subscription, claim, and organisation type.
- Create organisations upfront before checkout, restricted as
"pending payment" until the first payment syncs
- Add rate-limited subscription sync route, triggered on checkout
success so the UI doesn't wait on webhooks
- Surface pending payment state in banner, billing table, and limits
2026-06-12 16:01:03 +10:00
Konrad
b84b87cea6
fix(i18n): add space between tag and text ( #2972 )
2026-06-11 10:31:19 +10:00
David Nguyen
ac0a0086d6
chore: update verify email docs ( #2970 )
2026-06-10 13:09:53 +10:00
David Nguyen
8c11266747
fix: correctly orphan envelopes and stripe cancel on delete ( #2967 )
2026-06-09 15:52:14 +10:00
Ephraim Duncan
3c0345f755
fix: link signing brand logos ( #2881 )
2026-06-09 15:51:25 +10:00
Lucas Smith
3e47f1913c
chore: add translations ( #2929 )
2026-06-09 15:48:50 +10:00
David Nguyen
9ccf50ed95
fix: correctly strip background job values ( #2965 )
2026-06-09 15:33:41 +10:00
Catalin Pit
ecc98fbd41
feat: enhance document signing page with field canvas style integration ( #2876 )
2026-06-09 15:05:22 +10:00
Romone6
58f0f5da43
fix: load typed signature font on profile page ( #2963 )
2026-06-09 14:31:32 +10:00
David Nguyen
d5c6cf4ad5
feat: allow changing field types ( #2873 )
2026-06-09 13:48:40 +10:00
github-actions[bot]
90462bf414
chore: extract translations ( #2923 )
2026-06-09 13:37:34 +10:00
David Nguyen
791a54bb8b
chore: update docs trusted emails ( #2964 )
2026-06-09 13:33:54 +10:00
Rana Pratap Sarangi
5f4e0ccf6b
fix: exclude rejected documents from inbox count ( #2893 )
2026-06-09 10:49:18 +10:00
Clayton Chew
583e35c768
fix: ensures new expire on setSessionCookie ( #2708 )
2026-06-09 10:47:19 +10:00
Ephraim Duncan
1e129580b8
fix: point Railway deploy button at the working template URL ( #2962 )
2026-06-09 10:05:45 +10:00
Arun Kumar
184cbd6770
fix: guard missing password reset token and fix broken reset link URL ( #2928 )
2026-06-08 14:31:26 +10:00
roshboi
b53295a9d5
docs: clarify email verification instructions for free and paid plans ( #2959 )
2026-06-08 14:22:44 +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
Arun Kumar
f60698a353
docs: add registration form screenshot to create account page ( #2908 )
2026-06-08 12:45:56 +10:00
Konrad
7c48ae6ff4
chore(i18n): fix typo in Polish translation ( #2948 )
2026-06-08 12:40:07 +10:00
David Nguyen
4ee789ea37
fix: add multi email transport system ( #2942 )
2026-06-05 21:19:20 +10:00
David Nguyen
ebf5b75a19
fix: add email disable flag ( #2931 )
2026-06-05 17:55:10 +10:00
David Nguyen
0ecde7ac1e
feat: add header metadata to emails ( #2927 )
2026-06-04 16:48:57 +10:00
Catalin Pit
c41e387220
docs(embedding): document iframe URL fragment options ( #2915 )
2026-06-04 09:12:44 +03:00
David Nguyen
7f796ed74e
fix: update org stats table ui ( #2924 )
2026-06-03 16:48:20 +10:00
Lucas Smith
0a21598fec
chore: add translations ( #2922 )
2026-06-03 16:20:16 +10:00
David Nguyen
240bef1a66
fix: add org insight document complete stat ( #2920 )
2026-06-03 16:15:59 +10:00
github-actions[bot]
9583e79056
chore: extract translations ( #2919 )
2026-06-03 16:11:30 +10:00
David Nguyen
993a494784
fix: add email reporting ( #2918 )
2026-06-03 16:05:39 +10:00
Konrad
743d31651f
fix(i18n): mark Bio string for translation ( #2910 )
2026-06-03 16:00:37 +10:00
Konrad
ce96238464
fix(ui): direct signing templates window layout ( #2909 )
2026-06-03 16:00:24 +10:00
github-actions[bot]
8b8e7e9f2e
chore: extract translations ( #2867 )
2026-06-03 15:54:52 +10:00