Commit Graph
100 Commits
Author SHA1 Message Date
Mythie 2aa391f917 v1.12.7 2025-09-26 09:57:34 +10:00
Lucas Smith 681540b501 fix: add removed date formats (#2049)
Add date formats that were removed in a prior pull request causing
issues with certain API requests.
2025-09-26 09:56:46 +10:00
Lucas Smith b8fc47b719 v1.12.6 2025-09-25 22:10:20 +10:00
Lucas Smith cfceebd78f feat: change organisation owner in admin panel (#2047)
Allows changing the owner of an organisation within the admin panel,
useful for support requests to change ownership from a testing account
to the main admin account.

<img width="890" height="431" alt="image"
src="https://github.com/user-attachments/assets/475bbbdd-0f26-4f74-aacf-3e793366551d"
/>
2025-09-25 17:13:47 +10:00
Lucas Smith 197d17ed7b v1.12.5 2025-09-23 21:00:48 +10:00
Lucas Smith 3c646d9475 feat: remove email requirement for recipients (#2040) 2025-09-23 17:13:52 +10:00
Lucas Smith ed4dfc9b55 v1.12.4 2025-09-13 18:08:55 +10:00
Lucas Smith 32ce573de4 fix: incorrect certificate health logic (#2028) 2025-09-13 18:07:39 +10:00
Lucas Smith 2ecfdbdde5 v1.12.3 2025-09-12 23:02:59 +10:00
Lucas Smith 657db3bc84 fix: improve mobile signing ux (#2003)
Improves the mobile signing UX making actions available via the floating
navbar more obvious.

Also adds an automatic switch to the complete button once all fields
have been signed.
2025-08-28 16:15:52 +10:00
Lucas Smith 184ebdedf1 v1.12.2-rc.6 2025-08-26 11:17:43 +10:00
Lucas Smith 4012022f55 fix: element visible race condition (#1996)
On larger documents we could accidentally start trying to render fields
while not all pages of the PDF have loaded due to us checking for a
single page existing. This would cause an error to be thrown, hard
locking those documents.

This change resolves this by grabbing the highest page number from the
given fields and using it for the visibility check instead.
2025-08-26 11:08:43 +10:00
Lucas Smith fe4d3ed1fd v1.12.2-rc.5 2025-08-25 09:48:04 +10:00
Lucas Smith 80e452afa2 fix: get accurate pdf page size (#1980)
Handles edge cases with PDF media boxes and crop boxes, deals with
certain documents that had been uploaded with weird combos of sizings.
2025-08-22 22:50:41 +10:00
Lucas Smith 439262fd02 v1.12.2-rc.4 2025-08-16 19:16:29 +10:00
Lucas Smith 93a184355b chore: add translations (#1955) 2025-08-16 19:10:21 +10:00
Lucas Smith 9d5b573dda v1.12.2-rc.3 2025-08-02 00:46:22 +10:00
Lucas Smith 1e2388519c hotfix: certificate pdfs are blank when using browserless (#1935)
Certificates have suddenly become blank when using browserless and
Chrome CDP.

This change introduces a workaround that involves reloading the
certificate pdf. Which is hacky but seems to work for now, a better
solution should be found in the future.
2025-08-02 00:39:48 +10:00
Lucas Smith 767b66672e chore: add translations (#1910) 2025-07-25 10:51:47 +10:00
Mythie 9ea56a77ff v1.12.2-rc.2 2025-07-20 17:05:19 +10:00
Mythie 32c94118ce fix: subscription update handler logic 2025-07-20 11:18:02 +10:00
Lucas Smith 512e3555b4 feat: horizontal checkboxes (#1911)
Adds the ability to have checkboxes align horizontally, wrapping when
they would go off the PDF
2025-07-19 22:06:50 +10:00
Lucas Smith 70f6036525 chore: add translations (#1877) 2025-07-15 12:29:37 +10:00
Lucas Smith ca9a70ced5 fix: handle trials and resubscribing (#1897) 2025-07-14 12:31:06 +10:00
Lucas Smith 49c70fc8a8 chore: update docs 2025-07-11 17:02:10 +10:00
Lucas Smith 37ed5ad222 v1.12.2-rc.1 2025-07-11 12:55:56 +10:00
Lucas Smith 9917def0ca v1.12.2-rc.0 2025-07-03 10:31:22 +10:00
Lucas Smith 8d1d098e3a v1.12.1 2025-07-03 10:07:54 +10:00
Lucas SmithandCrowdin Bot b682d2785f chore: add translations (#1835)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-07-03 10:07:11 +10:00
Lucas Smith 1a1a30791e v1.12.0 2025-07-03 10:01:03 +10:00
Lucas Smith 8695ef766e v1.12.0-rc.8 2025-06-30 19:47:37 +10:00
Lucas Smith 58d97518c8 v1.12.0-rc.7 2025-06-27 22:17:45 +10:00
Lucas Smith 20c8969272 fix: get real ip for rate limit key 2025-06-27 22:17:02 +10:00
Lucas Smith 85ac65e405 v1.12.0-rc.6 2025-06-27 21:46:16 +10:00
Lucas Smith 21dc4eee62 v1.12.0-rc.5 2025-06-27 18:53:45 +10:00
Lucas Smith 8be7137b59 v1.12.0-rc.4 2025-06-12 10:27:41 +10:00
Lucas Smith 31e2a6443e fix: legacy authOptions support for api v1 2025-06-12 10:21:41 +10:00
Lucas SmithandCrowdin Bot be4244fb62 chore: add translations (#1832)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-11 10:39:33 +10:00
Lucas Smith 22a37409c1 v1.12.0-rc.3 2025-06-10 12:49:37 +10:00
Lucas SmithandCrowdin Bot 50605d5912 chore: add translations (#1830)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-10 12:30:36 +10:00
Lucas Smith 0b37f19641 chore: add translations (#1774) 2025-06-09 16:00:03 +10:00
Lucas Smith 64c6a51e04 v1.12.0-rc.2 2025-06-07 02:25:14 +10:00
Lucas Smith d1eddb02c4 fix: add missing awaits for font normalization 2025-06-07 02:24:59 +10:00
Lucas Smith 60a623fafd v1.12.0-rc.1 2025-06-07 00:56:40 +10:00
Lucas Smith 6059b79a8e fix: type error 2025-06-07 00:56:33 +10:00
Lucas Smith c73d61955b v1.12.0-rc.0 2025-06-07 00:47:49 +10:00
Lucas Smith 7c3ca72359 fix: track uninserted fields for multisign 2025-06-07 00:44:41 +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 44bc769e60 v1.11.1 2025-05-20 22:37:46 +10:00
Lucas Smith c8f80f7be0 fix: reverse original document logic for api endpoint 2025-05-20 22:37:17 +10:00
Lucas Smith 8540f24de0 v1.11.0 2025-05-19 15:44:10 +10:00
Lucas Smith 67203d4bd7 fix: show powered by logic (#1801)
Previous powered by display logic was incorrect, likely due to a merge
conflict.
2025-05-19 14:31:24 +10:00
Lucas Smith 9d1e638f0f fix: pending tooltip click triggers field (#1800)
Makes it so clicking on the pending field tooltip will trigger the
underlying field it refers to on click if the field can be found within
the DOM.
2025-05-19 10:27:13 +10:00
Lucas Smith bd64ad9fef fix: improve multiselect for webhook triggers (#1795)
Replaces https://github.com/documenso/documenso/pull/1660 with the same
code but targeting our main branch.

## Demo

![CleanShot 2025-02-18 at 18 01
05](https://github.com/user-attachments/assets/5afeab95-1a80-4d54-b845-b32cb2e33266)
2025-05-15 13:01:45 +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
Lucas Smith 99ad2eb645 fix: allow download of original document via api (#1788) 2025-05-14 08:22:11 +10:00
Lucas Smith 2f48679b0b fix: make lang cookie httpOnly (#1783) 2025-05-08 15:59:43 +10:00
Mythie e40c5d9d24 v1.10.3 2025-05-03 09:23:25 +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 ac7d24eb12 v1.10.1 2025-05-03 07:39:19 +10:00
Mythie 0931c472a7 fix: resolve issue with uploading templates 2025-05-03 07:38:48 +10:00
Lucas Smith 8c9dd5e372 v1.10.0 2025-05-02 12:03:08 +10:00
Lucas Smith e108da546d fix: incorrect data for postMessage 2025-05-02 10:50:13 +10:00
Lucas Smith 12ada567f5 feat: embed authoring part two (#1768) 2025-05-01 23:32:56 +10:00
Mythie 7e6704faae chore: update tests 2025-04-21 16:23:50 +10:00
Mythie cf17fc61bc chore: update tests 2025-04-21 16:07:19 +10:00
Mythie 6df8b3aac8 chore: update ci 2025-04-21 14:29:40 +10:00
Mythie fdb31772db chore: update tests 2025-04-21 14:13:12 +10:00
Mythie a3dfd81870 chore: update playwright config 2025-04-21 13:27:19 +10:00
Mythie 755ef697ba chore: update playwright config 2025-04-21 13:03:29 +10:00
Mythie 37cc41d713 fix: skip immediate expiration presign test 2025-04-21 12:41:38 +10:00
Mythie dd2ef3a657 v1.10.0-rc.5 2025-04-17 23:01:43 +10:00
Mythie 278cd8a9de fix: always show ip and useragent in certificate 2025-04-17 12:55:03 +10:00
Mythie 9121a062b3 chore: add docs for authoring 2025-04-14 11:31:54 +10:00
Lucas Smith 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
Lucas SmithandCrowdin Bot 95aae52fa4 chore: add translations (#1715)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-04-10 12:24:07 +10:00
Mythie da71613c9f v1.10.0-rc.4 2025-03-31 20:02:22 +11:00
Lucas Smith 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
Mythie a87af910c7 v1.10.0-rc.2 2025-03-28 01:50:59 +11:00
Mythie e37b005d7f chore: update dockerfile 2025-03-28 01:28:49 +11:00
Mythie 73f8518b47 chore: update tests 2025-03-28 01:21:48 +11:00
Mythie ac3deb113e chore: update ci 2025-03-27 22:49:59 +11:00
Mythie 231f51bd1f v1.10.0-rc.1 2025-03-22 17:34:33 +11:00
Mythie a8de8368a2 fix: hide powered by on certificate for platform documents 2025-03-22 12:04:08 +11:00
Mythie 7dd331addf fix: allow blank rejection reasons 2025-03-22 12:01:18 +11:00
Mythie c6743a7cec v1.10.0-rc.0 2025-03-22 03:23:23 +11:00
Mythie efbc097191 fix: unblock last signer when using dictation 2025-03-22 02:34:12 +11:00
Lucas Smith f1525991dc feat: dictate next signer (#1719)
Adds next recipient dictation functionality to document signing flow,
allowing assistants and signers to update the next recipient's
information during the signing process.

## Related Issue

N/A

## Changes Made

- Added form handling for next recipient dictation in signing dialogs
- Implemented UI for updating next recipient information
- Added e2e tests covering dictation scenarios:
  - Regular signing with dictation enabled
  - Assistant role with dictation
  - Parallel signing flow
  - Disabled dictation state

## Testing Performed

- Added comprehensive e2e tests covering:
  - Sequential signing with dictation
  - Assistant role dictation
  - Parallel signing without dictation
  - Form validation and state management
- Tested on Chrome and Firefox
- Verified recipient state updates in database
2025-03-21 13:27:04 +11:00
Mythie fb173e4d0e chore: update docker build scripts 2025-03-20 10:52:33 +11:00
Lucas Smith 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
Mythie d970976299 fix: remove auto-expand in embeddding 2025-02-28 14:46:15 +11:00
Mythie cf58c80e31 fix: handle empty field meta for checkboxes 2025-02-26 15:30:51 +11:00
Mythie bc7907271b fix: unbreak build for docker 2025-02-25 21:46:51 +11:00
Mythie deea99d865 feat: search by externalId 2025-02-25 20:07:47 +11:00
Mythie 3328074f51 fix: early adopters can use platform features 2025-02-25 20:07:40 +11:00