Lucas Smith
a99bdf5e20
fix: include envelopeId in webhook payload ( #2998 )
2026-06-18 14:32:15 +10:00
David Nguyen
61138cdd81
fix: add dynamic rate limits ( #2892 )
2026-05-31 00:34:28 +10:00
David Nguyen
8671f269e8
fix: lint project ( #2693 )
2026-05-08 16:04:22 +10:00
Ephraim Duncan
e5da5bca38
fix: unwrap webhook payload before test and resend ( #2710 )
2026-04-22 15:42:16 +10:00
jpsimonsen
1c82595c12
feat: webhook allow private hosts ( #2654 )
2026-04-01 15:22:07 +11:00
Catalin Pit
5be71cca21
feat: add option to disable Document created from template ( #2609 )
2026-03-23 15:11:42 +11:00
Ephraim Duncan
70fb834a6a
feat: add more webhook events ( #2125 )
2026-03-15 19:47:52 +11:00
Lucas Smith
6b1b1d0417
fix: improve webhook execution ( #2608 )
...
Webhook URLs were being fetched without validating whether they
resolved to private/loopback addresses, exposing the server to SSRF.
Current SSRF is best effort and fail open, you should never host
services that
you cant risk exposure of.
This extracts webhook execution into a shared module that validates
URLs against private IP ranges (including DNS resolution), enforces
timeouts, and disables redirect following. The resend route now
queues through the job system instead of calling fetch inline.
2026-03-13 15:02:09 +11:00
Lucas Smith
006b1d0a57
feat: per-recipient envelope expiration ( #2519 )
2026-02-20 11:36:20 +11:00
David Nguyen
e364b08b6a
fix: optimize webhook routing ( #2236 )
2025-11-25 11:43:23 +11:00
Lucas Smith
ae31860b16
fix: USE_INTERNAL_URL_BROWSERLESS breaks builds ( #2233 )
2025-11-23 23:49:08 +11:00
David Nguyen
7f09ba72f4
feat: add envelopes ( #2025 )
...
This PR is handles the changes required to support envelopes. The new
envelope editor/signing page will be hidden during release.
The core changes here is to migrate the documents and templates model to
a centralized envelopes model.
Even though Documents and Templates are removed, from the user
perspective they will still exist as we remap envelopes to documents and
templates.
2025-10-14 21:56:36 +11:00
David Nguyen
32a5d33a16
fix: invalid folder queries ( #1898 )
...
Currently the majority of folder mutations only work if the user is the
owner of the folder.
2025-07-16 14:37:55 +10:00
Catalin Pit
122e25b491
feat: test webhook functionality ( #1886 )
2025-07-14 15:13:56 +10:00
David Nguyen
e6dc237ad2
feat: add organisations ( #1820 )
2025-06-10 11:49:52 +10:00
Ephraim Duncan
6540291055
feat: migrate webhook execution to background jobs ( #1694 )
2025-04-24 06:00:53 +00:00
Catalin Pit
0df29fce36
fix: invalid request body ( #1686 )
...
Fix the invalid request body so the webhooks work again.
2025-03-06 19:47:24 +11:00
David Nguyen
c1c7cfaf8b
chore: cleanup
2025-02-25 16:37:36 +11:00
David Nguyen
383b5f78f0
feat: migrate nextjs to rr7
2025-02-13 14:10:38 +11:00
david-loe
6c3acb1c2d
feat: add and use NEXT_PRIVATE_INTERNAL_WEBAPP_URL ( #1298 )
...
Introduces `NEXT_PRIVATE_INTERNAL_WEBAPP_URL` used for requesting the
app by itself (backend) [e.g. for background jobs]
2024-09-06 20:37:10 +10:00
David Nguyen
e1573465f6
fix: hide team webhooks from users
2024-04-25 23:32:59 +07:00
Mythie
5cc4204788
fix: add early return to webhook trigger
2024-03-01 14:12:06 +11:00
Catalin Pit
00a7389af3
chore: implemented feedback
2024-02-28 08:13:28 +02:00
Catalin Pit
f0a511e238
chore: refactor code
2024-02-27 15:22:02 +02:00
Mythie
a4b1f7c983
feat: support team webhooks
2024-02-27 16:56:32 +11:00
Mythie
7dd2bbd8ab
feat: update webhook handling and triggering
2024-02-27 15:16:14 +11:00
Mythie
c2daa964c0
chore: use cuids for webhooks
2024-02-27 12:13:56 +11:00
Catalin Pit
fab4992e13
feat: add zapier support
2024-02-24 11:18:58 +02:00
Catalin Pit
019db27b1d
feat: trigger webhook functionality
2024-02-16 11:04:11 +02:00
Catalin Pit
61958989b4
feat: more webhook functionality
2024-02-14 14:38:58 +02:00
Catalin Pit
0209127136
feat: delete webhook functionality
2024-02-09 16:28:18 +02:00
Catalin Pit
ddb9dd11d7
feat: added backend stuff
2024-02-09 16:07:33 +02:00