documenso/packages/lib/server-only
Lucas Smith 03ca3971a0
perf: upgrade @libpdf/core to 0.3.3 and deduplicate font registration (#2598)
Upgrade @libpdf/core from 0.2.12 to 0.3.3, which includes:
- WebCrypto SHA-256 replacing pure-JS @noble/hashes (10x signing
speedup)
- Iterative collectReachableRefs (fixes stack overflow on large PDFs)
- Iterative Math.max helpers in xref writer (fixes remaining stack
overflow)

Extract duplicated FontLibrary.use() calls from render-certificate,
render-audit-logs, and insert-field-in-pdf-v2 into a shared
ensureFontLibrary() helper with has() guards so fonts are only
registered once per process.
2026-03-11 20:23:18 +11:00
..
2fa feat: add empty emails for envelopes (#2267) 2025-12-06 13:38:10 +11:00
admin feat: add recipient role editing and audit log PDF download in admin (#2594) 2026-03-10 21:41:46 +11:00
ai fix: use gemimi 3 flash preview (#2336) 2025-12-18 10:48:16 +11:00
auth build: upgrade simplewebauthn packages from v9 to v13 (#2389) 2026-01-15 14:22:37 +11:00
cert fix: incorrect certificate health logic (#2028) 2025-09-13 18:07:39 +10:00
crypto fix: refactor trpc errors (#1511) 2024-12-06 16:01:24 +09:00
document fix: include extra recipient info in missing fields error msg (#2590) 2026-03-10 12:17:24 +11:00
document-data feat: add pdf image renderer (#2554) 2026-03-06 12:39:03 +11:00
document-meta feat: add envelopes (#2025) 2025-10-14 21:56:36 +11:00
email fix: email domain sender logic (#1993) 2025-08-25 20:59:37 +10:00
embedding-presign feat: add embedded envelopes (#2564) 2026-03-06 14:11:27 +11:00
envelope feat: add embedded envelopes (#2564) 2026-03-06 14:11:27 +11:00
envelope-attachment feat: add attachments (#2091) 2025-10-23 23:07:10 +11:00
envelope-item feat: add embedded envelopes (#2564) 2026-03-06 14:11:27 +11:00
field fix: use default field meta for embedding template fields (#2556) 2026-03-03 22:24:57 +11:00
folder fix: exclude soft-deleted documents from folder count (#2410) 2026-01-28 13:07:57 +11:00
htmltopdf fix: migrate certificate generation (#2251) 2026-01-06 14:26:19 +11:00
konva fix: use cpu for field rendering (#2337) 2025-12-18 10:48:46 +11:00
license fix: license banner not correctly showing (#2432) 2026-01-29 15:09:23 +11:00
organisation feat: add default recipients for teams and orgs (#2248) 2026-01-13 20:32:00 +11:00
pdf perf: upgrade @libpdf/core to 0.3.3 and deduplicate font registration (#2598) 2026-03-11 20:23:18 +11:00
profile refactor: extract image-helpers (#2261) 2025-12-09 09:19:49 +11:00
public-api fix(api): replace generic errors with AppError in getApiTokenByToken (#2315) 2025-12-15 11:47:38 +11:00
rate-limit feat: better ratelimiting (#2520) 2026-02-20 12:23:02 +11:00
recipient feat: add embedded envelopes (#2564) 2026-03-06 14:11:27 +11:00
share feat: add envelopes (#2025) 2025-10-14 21:56:36 +11:00
site-settings chore: telemetry (#2240) 2025-11-25 16:01:31 +11:00
stripe feat: migrate nextjs to rr7 2025-02-13 14:10:38 +11:00
subscription feat: add organisations (#1820) 2025-06-10 11:49:52 +10:00
team feat: implement template search functionality (#2376) 2026-03-09 10:44:51 +11:00
telemetry feat: auto-disable telemetry when license key is configured (#2562) 2026-03-09 11:24:24 +11:00
template feat: implement template search functionality (#2376) 2026-03-09 10:44:51 +11:00
user fix: use instance-specific emails for service accounts (#2502) 2026-02-16 11:52:19 +11:00
webhooks feat: per-recipient envelope expiration (#2519) 2026-02-20 11:36:20 +11:00