ephraimduncan
01c68a63f2
fix: unwrap webhook payload before test and resend
2026-04-20 13:08:26 +00:00
Lucas Smith
198dafc8ec
v2.9.0
Continuous Integration / Build App (push) Has been cancelled
Continuous Integration / Build Docker Image (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Playwright Tests / E2E Tests (push) Has been cancelled
Extract and upload translations / Extract and upload translations (push) Has been cancelled
Publish Docker / Build and publish platform containers (push) Has been cancelled
Publish Docker / Create and publish manifest (push) Has been cancelled
2026-04-18 22:04:26 +10:00
armorbreak001
2f1aaa2b5d
fix: prevent TooltipTrigger from submitting parent forms ( fixes #2684 ) ( #2701 )
2026-04-16 14:29:35 +10:00
Lucas Smith
f54a8ed72f
feat: add turnstile captcha to auth flow ( #2703 )
2026-04-16 14:29:07 +10:00
David Nguyen
5082226e08
fix: brand logo caching ( #2699 )
2026-04-14 21:18:17 +10:00
David Nguyen
bc82b2e70e
fix: admin org sorting ( #2694 )
2026-04-14 21:17:16 +10:00
Ephraim Duncan
4935f387bf
feat: signing reminders ( #1749 )
2026-04-14 21:01:53 +10:00
David Nguyen
6d7bd212bf
fix: clean up duplicate dialogs ( #2686 )
2026-04-09 14:37:49 +10:00
David Nguyen
283334921b
fix: update team member invitation ux ( #2687 )
2026-04-09 14:32:29 +10:00
Lucas Smith
1af83ea854
chore: add translations ( #2683 )
2026-04-09 14:08:44 +10:00
Lucas Smith
7cb64c3d04
fix: allow nullable document audit logs ( #2682 )
2026-04-08 16:23:43 +10:00
github-actions[bot]
4c69cb9c66
chore: extract translations ( #2631 )
2026-04-08 15:37:18 +10:00
David Nguyen
14b0b4805d
feat: auto insert email and date fields ( #2639 )
2026-04-08 15:35:08 +10:00
Ephraim Duncan
9bfaa08d38
fix: documents table team email recipient lookup ( #2578 )
2026-04-07 20:10:38 +00:00
chaoliang yan
229cd2f7e9
fix: validate Resend API key before creating mail transport ( #2672 )
2026-04-07 12:08:29 +10:00
Swalih kolakkadan
6f650e1c2f
feat: add document rename feature ( #2542 ) ( #2595 )
2026-04-02 19:07:52 +11:00
Lucas Smith
0b9a23c550
fix: handle malformed pdf cropbox/mediabox entries ( #2668 )
...
Some PDFs have CropBox or MediaBox entries stored as a PDFDict
instead of the expected PDFArray, causing pdf-lib to throw during
lookup.
Wrap both box lookups in try-catch and fall back to A4 dimensions
when neither can be parsed
2026-04-02 18:58:13 +11:00
David Nguyen
3cca8cdae8
fix: labeler typo ( #2670 )
2026-04-02 18:57:43 +11:00
David Nguyen
b13ec8909c
fix: resolve incorrect recipient comparision check ( #2646 )
...
## Description
Resolve issues with comparison checks.
The `envelope-editor-provider.tsx` should be low impact since it's embed
only which will only cause the non relevant attributes (such as sent at)
to be incorrectly mapped
The `auth-provider.tsx` one should have no impact
2026-04-01 16:04:14 +11:00
David Nguyen
e3b7a9e7cb
feat: add ability to save documents as template ( #2661 )
2026-04-01 16:03:26 +11:00
Timur Ercan
74d79dc6b2
chore: update labeler.yml ( #2653 )
2026-04-01 15:26:45 +11:00
jpsimonsen
1c82595c12
feat: webhook allow private hosts ( #2654 )
2026-04-01 15:22:07 +11:00
Lucas Smith
ad559f72dd
feat: add BullMQ background job provider with Bull Board dashboard ( #2657 )
...
Add a new BullMQ/Redis-backed job provider as an alternative to the
existing Inngest and Local providers. Includes Bull Board UI for job
monitoring at /api/jobs/board (admin-only in production, open in dev).
2026-04-01 13:07:47 +11:00
Lucas Smith
025a27d385
docs: add user-facing documentation for recipient expiration ( #2659 )
2026-03-30 12:24:18 +11:00
Catalin Pit
a71c44570b
feat: admin panel org improvements ( #2548 )
...
## Description
- Add a new team page showing team details, global settings, members,
and pending invites
- Update the organisation page to display organisation usage and global
settings
- Show the role and ID of each organisation member, with navigation to
their teams
## Checklist
<!--- Please check the boxes that apply to this pull request. -->
<!--- You can add or remove items as needed. -->
- [ ] I have tested these changes locally and they work as expected.
- [ ] I have added/updated tests that prove the effectiveness of these
changes.
- [ ] I have updated the documentation to reflect these changes, if
applicable.
- [ ] I have followed the project's coding style guidelines.
- [ ] I have addressed the code review feedback from the previous
submission, if applicable.
2026-03-27 11:55:33 +02: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
Lucas Smith
0434bdfacf
fix: require billing address on checkout ( #2647 )
2026-03-25 15:07:27 +11:00
David Nguyen
53b6078fa9
fix: missing embed direct template email validation ( #2635 )
2026-03-23 15:12:42 +11:00
Catalin Pit
5be71cca21
feat: add option to disable Document created from template ( #2609 )
2026-03-23 15:11:42 +11:00
David Nguyen
ace472c294
fix: prevent managers from deleting admin invitations ( #2636 )
2026-03-20 22:26:59 +11:00
David Nguyen
b2d395e00b
fix: stale envelope editor query ( #2633 )
2026-03-19 17:22:07 +11:00
Lucas Smith
dd1b6d7dfe
chore: add translations ( #2632 )
2026-03-19 16:02:09 +11:00
Lucas Smith
bef3ea483d
chore: add translations ( #2630 )
2026-03-19 15:57:31 +11:00
David Nguyen
e87aa29823
feat: add page title translations ( #2629 )
2026-03-19 15:44:53 +11:00
Niels Kaspers
4f8132be61
fix(ui): add scroll to date format dropdown ( #2626 )
2026-03-19 14:47:38 +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
github-actions[bot]
108d422a2e
chore: extract translations ( #2613 )
2026-03-19 14:18:42 +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
Ted Liang
5dcdac7ecd
feat: support language in embedding ( #2364 )
2026-03-18 16:17:23 +11:00
Abdul Alim
f48aa84c9e
fix(recipient): filter invalid emails in suggestions ( #2510 )
2026-03-18 14:43:44 +11:00
Catalin Pit
455fef70bd
fix: folder view all page nested navigation and search filtering ( #2450 )
...
Add parentId query param support to documents/templates folder index
pages so View All correctly shows subfolders. Fix search not filtering
unpinned folders on documents page and broken mt- Tailwind class on
templates page.
2026-03-17 12:02:32 +02:00
Konrad
647dc5fc2d
fix(i18n): mark billing messages for translation ( #2525 )
2026-03-17 12:05:27 +11:00
Lucas Smith
de134afba1
v2.8.1
2026-03-17 01:30:28 +11:00
Ephraim Duncan
36bbd97514
feat: add organisation template type ( #2611 )
2026-03-17 01:29:34 +11:00
Ephraim Duncan
943a0b50e3
perf: parallelize async operations in duplicateEnvelope ( #2619 )
2026-03-16 02:34:08 +00:00
Ephraim Duncan
6ef501c9f2
perf: parallelize getTeamSettings and getEditorEnvelopeById ( #2617 )
2026-03-16 11:13:39 +11:00
Ephraim Duncan
ac09a48eaa
perf: parallelize independent async operations in createEnvelope ( #2618 )
2026-03-16 11:13:36 +11:00