6a41a37bd4
feat: download original documents ( #1742 )
...
## Preview

2025-04-25 22:44:03 +10:00
d78cfec00e
fix: branding logos ( #1759 )
2025-04-24 16:15:06 +10:00
f0dcf7e9bf
fix: signing volume query ( #1753 )
...
This pull request updates the implementation of the admin leaderboard,
enhancing data handling and improving type safety. It introduces clearer
differentiation between users and teams, adds additional fields to track
more relevant information, and refactors the querying logic to optimize
performance and maintainability.
2025-04-24 16:14:38 +10:00
6540291055
feat: migrate webhook execution to background jobs ( #1694 )
2025-04-24 06:00:53 +00:00
193325717d
fix: rework fields ( #1697 )
...
Rework:
- Field styling to improve visibility
- Field insertions, better alignment, centering and overflows
## Changes
General changes:
- Set default text alignment to left if no meta found
- Reduce borders and rings around fields to allow smaller fields
- Removed lots of redundant duplicated code surrounding field rendering
- Make fields more consistent across viewing, editing and signing
- Add more transparency to fields to allow users to see under fields
- No more optional/required/etc colors when signing, required fields
will be highlighted as orange when form is "validating"
Highlighted internal changes:
- Utilize native PDF fields to insert text, instead of drawing text
- Change font auto scaling to only apply to when the height overflows
AND no custom font is set
⚠️ Multiline changes:
Multi line is enabled for a field under these conditions
1. Field content exceeds field width
2. Field includes a new line
3. Field type is TEXT
## [BEFORE] Field UI Signing

## [AFTER] Field UI Signing

## [BEFORE] Signing a checkbox


## [AFTER] Signing a checkbox


## [BEFORE] What a 2nd recipient sees once someone else signed a
document

## [AFTER] What a 2nd recipient sees once someone else signed a document

## **[BEFORE]** Inserting fields

## **[AFTER]** Inserting fields

## Overflows, multilines and field alignments testing
Debugging borders:
- Red border = The original field placement without any modifications
- Blue border = The available space to overflow
### Single line overflows and field alignments
This is left aligned fields, overflow will always go to the end of the
page and will not wrap

This is center aligned fields, the max width is the closest edge to the
page * 2

This is right aligned text, the width will extend all the way to the
left hand side of the page

### Multiline line overflows and field alignments
These are text fields that can be overflowed

Another example of left aligned text overflows with more text

2025-04-23 21:40:42 +10:00
b94645a451
fix: optional fields being required in direct links ( #1752 )
2025-04-21 16:34:29 +10:00
7e6704faae
chore: update tests
2025-04-21 16:23:50 +10:00
cf17fc61bc
chore: update tests
2025-04-21 16:07:19 +10:00
6df8b3aac8
chore: update ci
2025-04-21 14:29:40 +10:00
fdb31772db
chore: update tests
2025-04-21 14:13:12 +10:00
a3dfd81870
chore: update playwright config
2025-04-21 13:27:19 +10:00
755ef697ba
chore: update playwright config
2025-04-21 13:03:29 +10:00
37cc41d713
fix: skip immediate expiration presign test
2025-04-21 12:41:38 +10:00
dd2ef3a657
v1.10.0-rc.5
v1.10.0-rc.5
2025-04-17 23:01:43 +10:00
435b3ca4f8
chore: remove legacy document update route ( #1751 )
...
Remove deprecated route
2025-04-17 16:36:10 +10:00
278cd8a9de
fix: always show ip and useragent in certificate
2025-04-17 12:55:03 +10:00
dab8b9a463
fix: update import path for Route type in team.verify.transfer.$token.tsx
2025-04-15 11:49:11 +00:00
9a3c81a0da
Merge branch 'main' into feat/signing-reminders
2025-04-15 11:42:18 +00:00
ce4478ff82
fix: build errors
2025-04-15 11:36:43 +00:00
f1526315f5
feat: limit free teams platform plan ( #1673 )
...
This pull request removes the `id` field from
`IsDocumentPlatformOptions` in `is-document-platform.ts` and updates the
billing logic in `create-team.ts`: platform plan users create their
first team free, but pay for subsequent teams; non-platform users need
an active team subscription if billing is enabled.
2025-04-15 21:32:15 +10:00
353a7e8e0d
fix: dynamic route for team transfer ( #1730 )
...
fix: dynamic route handling for /team/verify/transfer/:token
2025-04-15 21:30:44 +10:00
b01c55da5f
Merge branch 'main' into feat/signing-reminders
2025-04-15 11:30:05 +00:00
34b2504268
chore: husky ( #1706 )
2025-04-15 21:29:03 +10:00
6a3adbfd7e
feat: audit logging for reminder emails
2025-04-15 11:24:18 +00:00
0ff304fca7
feat: document reminder email template
2025-04-15 11:09:21 +00:00
8343f03bd2
feat: update reminder email jobs to support multiple intervals; remove monthly and weekly jobs
2025-04-15 09:37:37 +00:00
7c234edf87
feat: add daily, hourly, weekly, and monthly reminder email jobs; remove signing reminder job
2025-04-15 09:22:49 +00:00
566abda36b
chore: update render build command ( #1748 )
2025-04-15 19:06:06 +10:00
5840796945
feat: add cron-triggered signing reminder email job and update job definitions
2025-04-15 07:12:29 +00:00
651f5bbb6d
feat: add reminder interval to document settings
2025-04-15 06:27:56 +00:00
a6de9b3e3d
chore: prddd
2025-04-15 05:52:34 +00:00
9121a062b3
chore: add docs for authoring
2025-04-14 11:31:54 +10:00
e613e0e347
feat: support embedded authoring for creation ( #1741 )
...
Adds support for creating documents and templates
using our embed components.
Support is super primitive at the moment and is being polished.
2025-04-11 00:20:39 +10:00
95aae52fa4
chore: add translations ( #1715 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-04-10 12:24:07 +10:00
5958f38719
chore: set the default value on the top ( #1734 )
2025-04-08 23:35:32 +10:00
419bc02171
docs: prefill fields ( #1688 )
2025-04-04 00:03:37 +11:00
5e4956f3a2
fix: zero month addition ( #1733 )
...
- Add zero month at the begining of each metric on the open page
2025-04-01 11:12:41 +00:00
da71613c9f
v1.10.0-rc.4
v1.10.0-rc.4
2025-03-31 20:02:22 +11:00
4d6efe091e
fix: pass document meta to readonly field component ( #1737 )
...
## Description
Previously we weren't passing the DocumentMeta to our readonly field
component which is used for displaying completed fields by other
recipients.
Due to this dates that were not using the default format were displaying
as invalid date adding confusion to the signing process.
## Related Issue
Reported via support email.
## Changes Made
- Pass the document meta to the readonly field component.
- Support showing completed fields within the embedding UI.
## Testing Performed
- Manual testing
2025-03-31 17:14:56 +11:00
7e6ac4db40
fix: direct template redirects ( #1727 )
v1.10.0-rc.3
2025-03-28 14:45:54 +11:00
a87af910c7
v1.10.0-rc.2
v1.10.0-rc.2
2025-03-28 01:50:59 +11:00
e37b005d7f
chore: update dockerfile
2025-03-28 01:28:49 +11:00
73f8518b47
chore: update tests
2025-03-28 01:21:48 +11:00
ac3deb113e
chore: update ci
2025-03-27 22:49:59 +11:00
c82388c40a
fix: remove console.log embed document completed ( #1723 )
2025-03-25 16:36:52 +02:00
31be548939
fix: duplicate webhook calls on document complete ( #1721 )
...
Fix webhooks being sent twice due to duplicate frontend calls
Updated the assistant confirmation dialog so the next signer is always
visible (if dictate is enabled). Because if the form is invalid (due to
no name) there is no visual queue that the form is invalid (since it's
hidden)
## Notes
Didn't bother to remove the weird assistants form since it currently
works for now

## Tests
- Currently running locally
- Tested webhooks via network tab and via webhook.site
2025-03-25 21:59:13 +11:00
063fd32f18
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**

- 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
Added E2E tests to check settings are applied correctly for documents
and templates
2025-03-24 17:13:11 +11:00
231f51bd1f
v1.10.0-rc.1
v1.10.0-rc.1
2025-03-22 17:34:33 +11:00
a8de8368a2
fix: hide powered by on certificate for platform documents
2025-03-22 12:04:08 +11:00
7dd331addf
fix: allow blank rejection reasons
2025-03-22 12:01:18 +11:00