Lucas Smith
3eddfcc805
chore: add test for multiple recipient ( #1045 )
2024-03-25 13:57:32 +07:00
Lucas Smith
715c14a6ae
chore: set default PR template ( #1055 )
...
## Details
Currently there's no way to have a proper PR template selector. Since we
rarely use the E2E template, I've opted to move the generic PR template
to be the default template.
2024-03-25 12:57:55 +11:00
Lucas Smith
606966b357
feat: add sticky behavior to pricing options container ( #1042 )
...
Fixes #894
2024-03-25 12:55:33 +11:00
Lucas Smith
e7071f1f5a
fix: username overflow issue ( #1036 )
...
Before:-

Now:-

2024-03-19 14:04:19 +11:00
Lucas Smith
796456929e
feat: improve lint-staged performance ( #1006 )
...
Right now, the eslint command runs separately for each staged file. This
PR aims to change that by running just one eslint command for all the
files that have been changed.
2024-03-18 15:18:20 +11:00
Lucas Smith
de9c9f4aab
chore: tidying
2024-03-18 02:44:39 +00:00
Lucas Smith
b972056c8f
Merge branch 'main' into improve-lint
2024-03-18 13:31:43 +11:00
Lucas Smith
69871e7d39
fix: update codespaces on create script ( #1034 )
...
## Description
Updates the `on-create.sh` script to use our `dx` command resolving
issues where it couldn't find the docker compose file due to changes
that have happened since publishing the Documenso docker image.
## Related Issue
Resolves #1026
## Test Details
N/A
## Checklist
- [x] I have written the new test and ensured it works as intended.
- [x] I have added necessary documentation to explain the purpose of the
test.
- [x] I have followed the project's testing guidelines and coding style.
- [x] I have addressed any review feedback from previous submissions, if
applicable.
## Additional Notes
N/A
2024-03-18 13:29:47 +11:00
Lucas Smith
9cfd769356
chore: use rust based cms signing ( #1030 )
2024-03-18 12:33:10 +11:00
Lucas Smith
bd20c5499f
fix: update codespaces on create script
2024-03-18 01:28:26 +00:00
Lucas Smith
3c6cc7fd46
Merge branch 'main' into chore/add-rust-signer
2024-03-18 12:24:59 +11:00
Lucas Smith
4ac800fa78
feat: added custom dark mode styling for swagger ui ( #1022 )
...
**Description:**
Updated the OpenAPI doc dark mode styling here
https://app.documenso.com/api/v1/openapi
**Before:**
<img width="1473" alt="Screenshot 2024-03-13 at 09 48 36"
src="https://github.com/documenso/documenso/assets/23498248/a4fa1fef-699f-40e9-a06d-e513fc786399 ">
**After:**
<img width="1471" alt="Screenshot 2024-03-13 at 12 40 08"
src="https://github.com/documenso/documenso/assets/23498248/39c606b5-ab8b-4031-9821-a57c8bb80b7d ">
2024-03-16 23:37:03 +11:00
Lucas Smith
3598bd0139
fix: use tailwind for menu switcher ring
2024-03-16 12:18:12 +00:00
Lucas Smith
d62838f4a0
fix: pagination discrepancy ( #1024 )
...
- This PR fixes the pagination discrepancy in the `DataTablePagination`
component.
ref #1021
2024-03-16 22:32:18 +11:00
Lucas Smith
8de8139b85
chore: send email to document owner ( #1031 )
...
**Description:**
This PR sends an email to the document owner once the signing has been
completed
2024-03-16 22:29:28 +11:00
Lucas Smith
a7594c9b3c
fix: update sending logic
2024-03-16 11:06:33 +00:00
Mythie
8859b2779f
chore: use rust based cms signing
2024-03-15 22:29:15 +11:00
Lucas Smith
fd4d5468cf
fix: use gif for readme
2024-03-14 23:52:49 +11:00
Lucas Smith
d5c4885c67
fix: update signup form to handle password managers better
2024-03-14 12:39:58 +00:00
Lucas Smith
564f0dd945
fix: avoid opengraph image limit ( #1027 )
2024-03-14 23:27:19 +11:00
Lucas Smith
524a7918d5
fix: toss the signature
2024-03-14 10:41:59 +00:00
Lucas Smith
0db2e6643d
fix: final final v2
2024-03-14 10:39:48 +00:00
Lucas Smith
f5967e28c3
fix: without protection?
2024-03-14 10:02:09 +00:00
Lucas Smith
4926b6de50
fix: boring sign/verify approach
2024-03-14 09:40:26 +00:00
Lucas Smith
d6c8a3d32c
fix: what happens if we use a dynamic import?
2024-03-14 09:20:01 +00:00
Lucas Smith
bc3c9424c4
docs: add article about public api ( #1005 )
2024-03-13 21:23:44 +11:00
Lucas Smith
a178e1d86f
feat: add website cta ( #1007 )
...


2024-03-12 14:17:38 +11:00
Lucas Smith
1fd29f7e89
feat: require confirmation for user account deletion ( #1009 )
...
### This PR adds the necessary user friction in the Delete Dialog,
ensuring that users are intentionally deleting their accounts.
- User must disable 2FA to delete the account.

- Explicit user confirmation

fixes #998
2024-03-12 14:15:53 +11:00
Lucas Smith
d3f4e20f1c
fix: update styling and e2e test
2024-03-12 02:57:22 +00:00
Lucas Smith
3ebeb347c5
chore: updated url regex ( #1017 )
...
**Description:**
- Fixes #1016
**Scenarios Tested:**
- https://info.adikris.in
- https://www.info.adikris.in
- http://www.info.adikris.in
- https://adikris.in
- http://adikris.in
- https://adikris.com.au
2024-03-12 13:40:45 +11:00
Lucas Smith
f6c2b6c1c5
fix: minor updates
2024-03-12 01:52:16 +00:00
Lucas Smith
c2cf25b138
fix: templates incorrectly linking when in a team
2024-03-11 01:46:19 +00:00
Lucas Smith
63c23301a9
Merge branch 'main' into feat/typeInDeletion
2024-03-11 12:19:10 +11:00
Lucas Smith
1a23744d2a
fix: table layout shift while changing tabs ( #921 )
...
fixes : #875
https://github.com/documenso/documenso/assets/28510494/083fd87a-ef62-40e6-9696-9c04b4411502
2024-03-11 12:16:19 +11:00
Lucas Smith
7f31ab1ce3
fix: add scrollbar gutter property
2024-03-11 00:52:56 +00:00
Lucas Smith
7ac34099ee
fix: ensure password input is cleared when 2fa enable dialog is closed ( #1014 )
...
Issue found by guatam in Documenso Discord.
https://discord.com/channels/1132216843537485854/1133420505030987857/1215716399822147664
Bug Loom:
https://www.loom.com/share/b7defde91dfb437580c13c7f166f59ff?sid=cbca746f-174a-44ad-997c-cf3a2eef8380
Fix Loom:
https://www.loom.com/share/8748ac47459247a49ddf7d5379e2a0a0?sid=02977122-c150-44e8-9a19-4c8356c298d7
2024-03-11 11:26:35 +11:00
Lucas Smith
c744482b84
fix: add conditional to useEffects
2024-03-11 10:55:46 +11:00
Lucas Smith
b71cb66dd3
fix: show close icon on notification in mobile ( #996 )
...
As per the requirement on the mobile, the close icon will always be
visible
On the desktop, close icon will be visible on hover.
fixes #965
2024-03-10 22:12:29 +11:00
Lucas Smith
373e806bd9
fix: eslint config file parseOptions.project path is updated ( #1008 )
...
I found out that the problem of slow down is the use of
parseOption.project with multiple tsconfig files which increases usage
of memory consumption quite a lot.
Here is the reference I found to resolve this issue:
[reference
link](https://github.com/typescript-eslint/typescript-eslint/issues/1192 )
[Doc
link](https://typescript-eslint.io/getting-started/typed-linting/monorepos/ )
Based on this reference I created the solution and tested out locally it
does reduce the eslint time.
#1002
2024-03-10 15:32:59 +11:00
Lucas Smith
c3c00dfe05
fix: update docker documentation and include cert env vars ( #1013 )
...
## Description
Updates the docker documentation and compose files to include key file
related configuration for self hosters. This was missed as the key file
environment variables weren't documented in the `.env.example` file
which was used for creating the docker documentation.
## Related Issue
#1012
## Changes Made
- Updated the docker configuration to include key file environment
variables
- Updated the .env.example to include key file env vars
- Updated the compose images to use volumes for key files
## Testing Performed
- I have used the containers with the updated values and confirmed that
they work as expected
## Checklist
- [x] I have tested these changes locally and they work as expected.
- [x] I have added/updated tests that prove the effectiveness of these
changes.
- [x] I have updated the documentation to reflect these changes, if
applicable.
- [x] I have followed the project's coding style guidelines.
- [x] I have addressed the code review feedback from the previous
submission, if applicable.
## Additional Notes
N/A
2024-03-10 14:11:47 +11:00
Mythie
9e1b2e5cc3
fix: update sharp dependency
2024-03-10 13:48:25 +11:00
Mythie
608e622f69
fix: update testing compose config
2024-03-10 13:48:09 +11:00
Mythie
415f79f821
fix: update docker docs and compose files
2024-03-10 11:13:05 +11:00
Lucas Smith
4476cf8fd1
Merge branch 'main' into fix/layout-shift-on-table
2024-03-09 00:41:20 +11:00
Lucas Smith
05aa52b44a
fix: fixed the recipients viewing issue on touch screens ( #773 )
...
## Description
This pull request addresses the issue where users on touchscreen devices
couldn't properly see the Recipients list. I have implemented a two-easy
solution to address this problem, offering a seamless user experience
across device types:
1. Popover for Touchscreen: For touchscreen devices, I have added a
popover that displays the Recipients list when users tap on the avatars.
2. Tooltip for Larger Screens: On larger screens (desktops and laptops),
I have added a tooltip that appears when users hover over the avatars.
## Changes
1. Added `Popover` for smaller devices and keep the `Tooltip` for larger
devices.
2. Renamed the component `stack-avatars-wtih-tooltip` to
`stack-avatars-wtih-ui` because now it contains both Tooltip and
Popover.
3. Used the `useWindowSize` hook to conditionally render the `Tooltip`
and `Popover`
4. To avoid repeating the same code, I've created a new component named
`stack-avatars-components.tsx` to show the recipient's details. This
component uses both Popover and Tooltip.
## PR Preview
https://github.com/documenso/documenso/assets/87828904/2dc9b056-b4bd-43dd-b427-a0e803dee55a
## Issue
Closes #756
2024-03-08 23:59:11 +11:00
Lucas Smith
40343d1c72
fix: add use client directive
2024-03-08 12:34:49 +00:00
Lucas Smith
08201240d2
Merge branch 'main' into update-documents-avatar
2024-03-08 23:26:28 +11:00
Lucas Smith
32b0b1bcda
fix: revert api change and use mouseenter/mouseleave
2024-03-08 12:21:32 +00:00
Lucas Smith
fd4ea3aca5
fix: update docker docs
2024-03-08 20:00:24 +11:00
Lucas Smith
6376112f9d
fix: overflow issue with user name input ( #991 )
...
Before:-

After:-

2024-03-08 15:24:17 +11:00
Lucas Smith
ddfd4b9e1b
fix: update styling
2024-03-08 03:59:15 +00:00
Lucas Smith
5bec549868
feat: improved ui of document dropzone for max quota state ( #997 )
...
**Description:**
[Dropzone.webm](https://github.com/documenso/documenso/assets/23498248/df2d3a54-0e39-4d2d-b792-bf4cd4a1e19d )
2024-03-08 14:38:27 +11:00
Lucas Smith
2f728f401b
chore: add e2e test for deleting a user ( #1001 )
2024-03-08 14:32:06 +11:00
Lucas Smith
bc60278bac
fix: remove useless ternaries
2024-03-08 03:30:57 +00:00
Lucas Smith
e9664d6369
chore: tidy code
2024-03-08 03:23:27 +00:00
Lucas Smith
3b3346e6af
fix: remove data-testid attributes
2024-03-08 13:47:59 +11:00
Lucas Smith
ee35b4a24b
fix: update test to use getByRole
2024-03-08 02:46:25 +00:00
Lucas Smith
47b06fa290
Merge branch 'main' into test/delete-user
2024-03-08 13:30:24 +11:00
Lucas Smith
b9dccdb359
chore: updated code of conduct link ( #999 )
...
**Description:**
Updated broken link to code of conduct in the Readme
2024-03-08 12:54:23 +11:00
Lucas Smith
5e00280486
fix: add seed script to dx setup ( #1000 )
2024-03-08 12:53:08 +11:00
Lucas Smith
f0fd5506fc
fix: skip seeding when running migrate dev
...
When prisma:migrate-dev needs to reset the database it will run the seed script to repopulate data. Now that we've added the seed script to our root setup command we will want to avoid this behaviour since we will end up double seeding the database which currently can cause issues.
2024-03-08 12:49:55 +11:00
Lucas Smith
80f767b321
chore: update docker section in readme
2024-03-07 23:36:34 +11:00
Lucas Smith
4ec8eeeac1
docs: add article on removing server actions ( #994 )
2024-03-07 23:11:32 +11:00
Mythie
8e813ab2ac
fix: use docker manifests for multiarch
2024-03-07 22:16:37 +11:00
Lucas Smith
51f60926ce
fix: re-add buildx and qemu
2024-03-07 10:27:14 +00:00
Lucas Smith
2ccc2f22de
chore: back to docker buildx
2024-03-07 10:24:17 +00:00
Lucas Smith
35b2405921
chore: use warpbuild for docker publishing
2024-03-07 10:02:33 +00:00
Lucas Smith
0c8b24ba75
chore: remove bcrypt ( #993 )
...
Remove `bcrypt` in favor of `@node-rs/bcrypt` which includes precompiled
binaries for many platforms reducing the number of tasks to run post
`npm install`.
Resolves #986
2024-03-07 19:58:53 +11:00
Mythie
8dad3607cf
fix: add @node-rs/bcrypt to server component externals
2024-03-07 18:48:06 +11:00
Mythie
cffb7907b5
chore: remove bcrypt
2024-03-07 18:30:22 +11:00
Lucas Smith
b9b57f16c0
fix: use matrix build
2024-03-07 05:05:35 +00:00
Lucas Smith
03d2a2a278
fix: update buildx platform arg
2024-03-07 04:35:25 +00:00
Lucas Smith
82efc5f589
fix: use docker buildx and push
2024-03-07 04:07:55 +00:00
Lucas Smith
8a9588ca65
fix: fetch tags for publish action
2024-03-07 03:49:03 +00:00
Lucas Smith
f723a34464
chore: remove launch week quote
2024-03-07 14:12:10 +11:00
Lucas Smith
dd1d657057
feat: tidy docker setup ( #988 )
...
Tidy the docker setup and include a Github Action
for publishing docker containers to DockerHub and
Github Container Registry.
Also add a small README file with docker hosting instructions.
2024-03-07 14:11:03 +11:00
Lucas Smith
10ef5b6e51
fix: improvements from testing
2024-03-07 02:57:02 +00:00
Lucas Smith
9525b9bd63
fix: resolve issue with testing compose file
2024-03-06 23:48:28 +11:00
Mythie
2cce6dc2e5
feat: tidy docker setup
...
Tidy the docker setup and include a Github Action
for publishing docker containers to DockerHub and
Github Container Registry.
Also add a small README file with docker hosting instructions.
2024-03-06 15:46:51 +11:00
Lucas Smith
927cb1a934
fix: incorrect download filename logic
2024-03-05 23:05:32 +00:00
Lucas Smith
579a2f96e5
chore: rename community => early adopter
2024-03-05 13:04:46 +00:00
Lucas Smith
f6f9c301da
feat(ci): cache github workflow actions ( #804 )
2024-03-05 10:04:06 +11:00
Mythie
a17d4a2a39
fix: handle signature annotations
2024-03-03 11:36:28 +11:00
Mythie
73aae6f1e3
feat: improve admin panel
2024-03-03 01:55:33 +11:00
Lucas Smith
328d16483c
chore: update profile claim dialog and modal ( #983 )
...
**Description:**
**Settings Page:**
<img width="668" alt="Screenshot 2024-03-01 at 19 12 40"
src="https://github.com/documenso/documenso/assets/23498248/08e48432-39a6-4ef0-bc53-931fc3c81545 ">
**Claim Modal:**
<img width="588" alt="Screenshot 2024-03-01 at 19 14 17"
src="https://github.com/documenso/documenso/assets/23498248/69bc2d02-97c6-4a29-88a4-55ed8898ccf5 ">
2024-03-02 12:45:22 +11:00
Lucas Smith
6dd2abfe51
fix: username min length + fixed condition ( #982 )
...
fixed #981
`url.length <= 6` >>> `url.length < 6`
also removed debug message from the form component
2024-03-02 12:43:44 +11:00
Lucas Smith
00c36782ff
fix: why didn't prettier catch this
2024-03-01 22:59:52 +11:00
Mythie
85885b5ad5
fix: api documentation errors on ssr
2024-03-01 14:54:41 +11:00
Mythie
5cc4204788
fix: add early return to webhook trigger
2024-03-01 14:12:06 +11:00
Lucas Smith
e5be219b99
feat: claim profile ( #972 )
...
Signed-off-by: Adithya Krishna <adithya@documenso.com >
2024-02-29 15:29:47 +11:00
Mythie
aa87a86a5f
fix: update e2e tests
2024-02-29 15:19:38 +11:00
Mythie
1cc7c95a33
fix: update e2e test
2024-02-29 14:26:37 +11:00
Mythie
9f576eb47c
fix: update signup mutation schema
2024-02-29 14:13:37 +11:00
Mythie
bd82ad7a0b
fix: revert settings-header changes
2024-02-29 14:12:00 +11:00
Mythie
cc1b888174
chore: tidy changes
2024-02-29 14:09:17 +11:00
Lucas Smith
5576cdc2b0
Merge branch 'main' into feat/public-profile-1
2024-02-29 14:08:19 +11:00
Mythie
ecc9dc63ea
feat: the rest of the owl
2024-02-29 13:22:21 +11:00
Lucas Smith
077da72b68
feat: implement webhooks ( #913 )
2024-02-28 18:31:48 +11:00
Lucas Smith
ae00290b6f
fix: add reference to swagger docs
2024-02-28 04:34:33 +00:00
Mythie
e3e2cfbcfd
fix: refactor and implement design
2024-02-28 14:43:09 +11:00