3e97643e7e
feat: add signature configurations ( #1710 )
...
Add ability to enable or disable allowed signature types:
- Drawn
- Typed
- Uploaded
**Tabbed style signature dialog**

**Document settings**

**Team preferences**

## Changes Made
- Add multiselect to select allowed signatures in document and templates
settings tab
- Add multiselect to select allowed signatures in teams preferences
- Removed "Enable typed signatures" from document/template edit page
- Refactored signature pad to use tabs instead of an all in one
signature pad
## Testing Performed
Added E2E tests to check settings are applied correctly for documents
and templates
2025-03-24 15:25:29 +11:00
1b5d24e308
chore: add terms and privacy policy link ( #1707 )
2025-03-19 10:05:44 +02:00
55b7697316
chore: update d script in package.json ( #1703 )
...
Add the `translate:compile` command to the `d` script.
2025-03-14 16:15:57 +11:00
67bbb6c6f4
fix: autosigning fields with direct links ( #1696 )
...
## Description
The changes in `sign-direct-template.tsx` automatically fill in field
values for text, number, and dropdown fields when default values are
present or if the fields are read-only. In `checkbox-field.tsx`, the
changes fix the checkbox signing by checking if the validation is met
and improving how it saves or removes checkbox choices.
## Testing Performed
I tested the code locally with a variety of documents/fields.
## Checklist
<!--- Please check the boxes that apply to this pull request. -->
<!--- You can add or remove items as needed. -->
- [x] 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.
- [x] I have followed the project's coding style guidelines.
- [ ] I have addressed the code review feedback from the previous
submission, if applicable.
2025-03-13 11:18:01 +02:00
63a4bab0fe
feat: better document rejection ( #1702 )
...
Improves the existing document rejection process by actually marking a
document as completed cancelling further actions.
## Related Issue
N/A
## Changes Made
- Added a new rejection status for documents
- Updated a million areas that check for document completion
- Updated email sending, so rejection is confirmed for the rejecting
recipient while other recipients are notified that the document is now
cancelled.
## Testing Performed
- Ran the testing suite to ensure there are no regressions.
- Performed manual testing of current core flows.
2025-03-13 15:08:57 +11:00
9f17c1e48e
fix: adjust desktop nav search button width and spacing ( #1699 )
2025-03-13 10:52:01 +11:00
91ae818213
fix: missing prefillfields property from the api v2 documentation ( #1700 )
2025-03-12 22:54:58 +11:00
a0ace803cf
fix: admin signing page crash
2025-03-12 16:53:09 +11:00
b3db3be8e9
fix: signing field disabled when pointer is out of canvas ( #1652 )
2025-03-12 16:44:21 +11:00
44cdbeecb4
fix: improve layout and truncate document information in logs page ( #1656 )
2025-03-12 16:31:03 +11:00
7214965c0c
chore: update French translations ( #1679 )
2025-03-12 16:22:06 +11:00
8d6bf91d12
fix: persist theme cookie for a much longer time ( #1693 )
2025-03-12 16:09:37 +11:00
fec078081b
fix: correct signer deletion ( #1596 )
2025-03-12 16:05:45 +11:00
c646afcd97
fix: tests
2025-03-09 15:10:19 +11:00
63d990ce8d
fix: optional fields in embeds ( #1691 )
2025-03-09 14:41:17 +11:00
aa7d6b28a4
docs: Update documentation to match reality. colorPrimary, colorBackground,… ( #1666 )
...
Update documentation to match reality. colorPrimary, colorBackground,
and borderRadius do not exist according to the schema:
280251cfdd/packages/react/src/css-vars.ts
2025-03-09 14:38:51 +11:00
b990532633
fix: remove refresh on focus
2025-03-08 15:30:13 +11:00
65be37514f
fix: prefill fields ( #1689 )
...
Users can now selectively choose which properties to pre-fill for each
field - from just a label to all available properties.
2025-03-07 09:09:15 +11:00
0df29fce36
fix: invalid request body ( #1686 )
...
Fix the invalid request body so the webhooks work again.
2025-03-06 19:47:24 +11:00
ba5b7ce480
feat: hide signature ui when theres no signature field ( #1676 )
2025-03-06 19:47:02 +11:00
422770a8c7
feat: allow fields prefill when generating a document from a template ( #1615 )
...
This change allows API users to pre-fill fields with values by
passing the data in the request body. Example body for V2 API endpoint
`/api/v2-beta/template/use`:
```json
{
"templateId": 1,
"recipients": [
{
"id": 1,
"email": "signer1@mail.com ",
"name": "Signer 1"
},
{
"id": 2,
"email": "signer2@mail.com ",
"name": "Signer 2"
}
],
"prefillValues": [
{
"id": 14,
"fieldMeta": {
"type": "text",
"label": "my label",
"placeholder": "text placeholder test",
"text": "auto-sign value",
"characterLimit": 25,
"textAlign": "right",
"fontSize": 94,
"required": true
}
},
{
"id": 15,
"fieldMeta": {
"type": "radio",
"label": "radio label",
"placeholder": "new radio placeholder",
"required": false,
"readOnly": true,
"values": [
{
"id": 2,
"checked": true,
"value": "radio val 1"
},
{
"id": 3,
"checked": false,
"value": "radio val 2"
}
]
}
},
{
"id": 16,
"fieldMeta": {
"type": "dropdown",
"label": "dropdown label",
"placeholder": "DD placeholder",
"required": false,
"readOnly": false,
"values": [
{
"value": "option 1"
},
{
"value": "option 2"
},
{
"value": "option 3"
}
],
"defaultValue": "option 2"
}
}
],
"distributeDocument": false,
"customDocumentDataId": ""
}
```
2025-03-06 19:45:33 +11:00
083a706373
fix: duplex and 2fa refresh
2025-03-04 11:41:38 +11:00
db326cb4a9
fix: posthog reverse proxy
2025-03-04 10:48:19 +11:00
d664f571d6
fix: posthog reverse proxy
2025-03-04 10:46:59 +11:00
7c38970ee8
fix: update error logging
2025-03-04 01:41:39 +11:00
e08d62c844
fix: remove invalid prisma zod schemas
2025-03-04 01:20:13 +11:00
25bb6ffe77
fix: imports
2025-03-03 14:49:28 +11:00
e79d762710
chore: add label for checkbox and radio fields ( #1607 )
2025-03-03 13:46:29 +11:00
d970976299
fix: remove auto-expand in embeddding
2025-02-28 14:46:15 +11:00
3dce814ab2
fix: stripe price fetch ( #1677 )
...
Currently Stripe prices search is omitting a price for an unknown
reason.
Changed our fetch logic to use `list` instead of `search` allows us to
work around the issue.
It's unknown on the performance impact of using `list` vs `search`
2025-02-28 14:44:06 +11:00
ad520bb032
fix: remove oauth from embeds
2025-02-27 14:08:59 +11:00
596d30e2e5
fix: remove lazy pdf loader
2025-02-26 21:48:06 +11:00
6474b4a524
fix: add preferred team middleware
2025-02-26 19:42:42 +11:00
5b4db51051
fix: react-pdf canvas build
2025-02-26 18:39:21 +11:00
cf58c80e31
fix: handle empty field meta for checkboxes
2025-02-26 15:30:51 +11:00
11dbb8873e
docs: add the v2 api staging base url ( #1671 )
2025-02-26 15:30:32 +11:00
bc7907271b
fix: unbreak build for docker
2025-02-25 21:46:51 +11:00
9b376d34cf
feat: add stripe dev cli
2025-02-25 21:22:28 +11:00
deea99d865
feat: search by externalId
2025-02-25 20:07:47 +11:00
3328074f51
fix: early adopters can use platform features
2025-02-25 20:07:40 +11:00
5e69665e00
fix: rr7 github build
2025-02-25 16:52:10 +11:00
c1c7cfaf8b
chore: cleanup
2025-02-25 16:37:36 +11:00
7e8955b89c
fix: add posthog error monitor
2025-02-25 15:14:45 +11:00
cedd5e87b1
chore: update API documentation
2025-02-25 02:36:08 +11:00
5255e8671f
chore: refactor pdf worker loader
2025-02-24 21:47:06 +11:00
d4c1bad407
fix: add default oauth user url
2025-02-23 18:49:22 +11:00
01dccb7916
chore: flattern routes
2025-02-21 15:53:23 +11:00
483d7caef7
feat: allow document rejection in embeds ( #1662 )
2025-02-21 01:27:03 +11:00
139bc265c7
fix: migrate billing to RR7
2025-02-21 01:16:23 +11:00
991ce5ff46
fix: update teams API tokens logic
2025-02-21 00:34:50 +11:00