Lucas Smith
70f6036525
chore: add translations ( #1877 )
2025-07-15 12:29:37 +10:00
Catalin Pit
122e25b491
feat: test webhook functionality ( #1886 )
2025-07-14 15:13:56 +10:00
Catalin Pit
d6c11bd195
fix: sign-able readonly fields ( #1885 )
2025-07-10 16:47:36 +10:00
David Nguyen
cdb9b9ee03
chore: add certificate error logs ( #1875 )
...
Add certificate logs
2025-07-03 10:13:12 +10:00
Lucas Smith
b682d2785f
chore: add translations ( #1835 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-07-03 10:07:11 +10:00
David Nguyen
ea1cf481eb
chore: extract translations
2025-07-01 21:27:35 +10:00
David Nguyen
7487399123
feat: add more api logs ( #1870 )
...
Adds more detailed API logging using Pino
2025-06-30 19:46:32 +10:00
David Nguyen
0cc729e9bd
feat: add sequential document view logs ( #1871 )
...
## Description
Add a new document audit log to detect when the document is viewed. This
should only be visible in the document audit log page
Notes:
1. I wanted to reuse the `DOCUMENT_OPENED` event and add an additional
paramter to track sequential views, but it's not query-able
2. This will log "DOCUMENT_VIEWED" before "DOCUMENT_OPENED" but i don't
think it matters
2025-06-30 19:11:16 +10:00
Lucas Smith
20c8969272
fix: get real ip for rate limit key
2025-06-27 22:17:02 +10:00
David Nguyen
e07a497b69
feat: api logging by pino ( #1865 )
...
experiemental
2025-06-27 21:44:51 +10:00
Ephraim Duncan
bb9ba80edb
fix: duplicate fields and recipients when you duplicate a document ( #1852 )
2025-06-23 16:43:07 +10:00
David Nguyen
ebe1baf0a0
chore: extract translations
2025-06-19 15:16:44 +10:00
Ephraim Duncan
2345de679b
feat: admin monthly active users metric ( #1724 )
2025-06-19 15:12:17 +10:00
Ephraim Duncan
484f6c8b85
fix: admin metrics broken ( #1845 )
2025-06-17 21:15:11 +10:00
David Nguyen
b8e08e88ac
fix: api keys not showing ( #1839 )
2025-06-13 17:20:03 +10:00
David Nguyen
031a7b9e36
fix: visibility
2025-06-13 01:02:40 +10:00
David Nguyen
12fe045195
fix: visiblity
2025-06-13 00:05:08 +10:00
Lucas Smith
8be7137b59
v1.12.0-rc.4
2025-06-12 10:27:41 +10:00
Ephraim Duncan
400d2a2b1a
feat: sign out of all sessions ( #1797 )
2025-06-11 17:57:38 +10:00
Lucas Smith
be4244fb62
chore: add translations ( #1832 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-06-11 10:39:33 +10:00
Lucas Smith
50605d5912
chore: add translations ( #1830 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-06-10 12:30:36 +10:00
David Nguyen
4609fc852d
chore: extract translations
2025-06-10 11:52:59 +10:00
David Nguyen
e6dc237ad2
feat: add organisations ( #1820 )
2025-06-10 11:49:52 +10:00
Lucas Smith
0b37f19641
chore: add translations ( #1774 )
2025-06-09 16:00:03 +10:00
Lucas Smith
d1eddb02c4
fix: add missing awaits for font normalization
2025-06-07 02:24:59 +10:00
Lucas Smith
55c8632620
feat: password reauthentication for documents and recipients ( #1827 )
...
Adds password reauthentication to our existing reauth providers,
additionally swaps from an exclusive provider to an inclusive type where
multiple methods can be selected to offer a this or that experience.
2025-06-07 00:27:19 +10:00
Lucas Smith
ce66da0055
feat: multisign embedding ( #1823 )
...
Adds the ability to use a multisign embedding for cases where multiple
documents need to be signed in a convenient manner.
2025-06-05 12:58:52 +10:00
Lucas Smith
695ed418e2
fix: documents failing to seal ( #1821 )
...
During our field rework that makes fields appear
more accurately between signing and the completed pdf we swapped to
using text fields. Unfortunately as part of that we dropped using the
Noto font for the text field causing ANSI encoding issues when
encountering certain characters.
This change restores the font and handles a nasty issue we had with our
form flattening reverting our selected font.
2025-06-04 23:29:36 +10:00
Lucas Smith
93aece9644
chore: dependency updates ( #1808 )
2025-05-22 14:30:22 +10:00
Lucas Smith
5e3a2b8f76
fix: allow prefilling date field ( #1794 )
...
Allows the prefilling of date fields when creating a document from a
template.
Current implementation is super dirty and should be replaced asap.
2025-05-14 20:06:53 +10:00
Ephraim Duncan
c389670785
fix: trigger webhook for duplicated documents ( #1789 )
2025-05-14 16:43:31 +10:00
Mythie
ab323f149f
fix: resolve issue with uploading templates
2025-05-03 09:23:17 +10:00
Mythie
bf1c1ff9dc
v1.10.2
2025-05-03 08:11:27 +10:00
Mythie
516e237966
fix: resolve issue with uploading templates
2025-05-03 08:09:44 +10:00
Mythie
0931c472a7
fix: resolve issue with uploading templates
2025-05-03 07:38:48 +10:00
Catalin Pit
17370749b4
feat: add folders ( #1711 )
2025-05-02 02:46:59 +10:00
Lucas Smith
12ada567f5
feat: embed authoring part two ( #1768 )
2025-05-01 23:32:56 +10:00
Ephraim Duncan
bdb0b0ea88
feat: certificate qrcode ( #1755 )
...
Adds document access tokens and QR code functionality to enable secure
document sharing via URLs. It includes a new document access page that
allows viewing and downloading documents through tokenized links.
2025-04-28 11:30:09 +10:00
Ephraim Duncan
6a41a37bd4
feat: download original documents ( #1742 )
...
## Preview

2025-04-25 22:44:03 +10:00
Ephraim Duncan
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
Ephraim Duncan
6540291055
feat: migrate webhook execution to background jobs ( #1694 )
2025-04-24 06:00:53 +00:00
David Nguyen
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
Ephraim Duncan
9a3c81a0da
Merge branch 'main' into feat/signing-reminders
2025-04-15 11:42:18 +00:00
Ephraim Atta-Duncan
ce4478ff82
fix: build errors
2025-04-15 11:36:43 +00:00
Catalin Pit
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
Ephraim Atta-Duncan
6a3adbfd7e
feat: audit logging for reminder emails
2025-04-15 11:24:18 +00:00
Ephraim Atta-Duncan
0ff304fca7
feat: document reminder email template
2025-04-15 11:09:21 +00:00
Ephraim Atta-Duncan
8343f03bd2
feat: update reminder email jobs to support multiple intervals; remove monthly and weekly jobs
2025-04-15 09:37:37 +00:00
Ephraim Atta-Duncan
7c234edf87
feat: add daily, hourly, weekly, and monthly reminder email jobs; remove signing reminder job
2025-04-15 09:22:49 +00:00
Ephraim Atta-Duncan
5840796945
feat: add cron-triggered signing reminder email job and update job definitions
2025-04-15 07:12:29 +00:00