Lucas Smith
8ebef831ac
Merge branch 'main' into feat/add-runtime-env
2024-02-12 12:30:35 +11:00
Lucas Smith
20e2976731
fix: build issues
2024-02-12 01:29:22 +00:00
Lucas Smith
748bf6de6b
fix: add dropped constants from merge
2024-02-08 22:12:04 +11:00
Lucas Smith
d13cf743bf
Merge branch 'main' into feat/add-runtime-env
2024-02-08 22:06:59 +11:00
Lucas Smith
47b8cc598c
fix: add validation and error message display
2024-02-08 04:28:16 +00:00
Lucas Smith
70c58470c1
fix: update field remove logic ( #916 )
...
## Description
Fixed issue where you are prevented from removing fields for a recipient
that has multiple fields.
Example:
Recipient has 3 fields, you remove 1 and proceed to next step. In the
next step the field reappears as it was not deleted.
## 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 followed the project's coding style guidelines.
2024-02-07 16:39:54 +11:00
Lucas Smith
8f3a52e1fd
fix: update e2e test
2024-02-02 04:49:42 +00:00
Lucas Smith
7210d48b64
fix: update dockerfile to support encryption keys
2024-02-02 04:37:29 +00:00
Lucas Smith
5cf2f0a30e
fix: only throw crypto key errors on server
2024-02-02 04:24:49 +00:00
Lucas Smith
e42088a5bf
feat: add user security audit logs ( #884 )
...
## Description
Adds the ability to see the events relating to the account.
Event data includes:
- Device
- IP Address
- Time
- Action
Actions are:
- Profile update
- Account linked to SSO (Example user signs in with Google after
creating a email/password account)
- Enable 2FA
- Disable 2FA
- Reset password
- Update password
- Sign out
- Sign in
- Sign in fail
- Sign in 2FA fail
## Changes
- Added audit logs
- Updated 2FA dialogs to have consistent footers
- Update `/settings/security/page` layout
## Testing Performed
Tested events:

More tested events:

## Checklist
- [X] I have tested these changes locally and they work as expected.
- [X] I have followed the project's coding style guidelines.
## Additional Notes
- Not sure if we really want to record the sign out event or not
- Might want to design breadcrumbs for nested setting pages
2024-02-02 09:42:25 +11:00
Lucas Smith
39be53ace8
fix: show fields on every step while editing documents ( #881 )
...


2024-02-01 12:55:31 +11:00
Lucas Smith
7fbf124b89
fix: use div instead of rnd for preview fields
2024-02-01 01:10:50 +00:00
Mythie
08f82b23dc
fix: update env entries to evaluate at runtime
2024-01-31 22:32:42 +11:00
Lucas Smith
f3df0d9c13
fix: add env example crypto defaults back
2024-01-29 16:24:13 +11:00
Lucas Smith
caec2895cc
chore: first small step to tracking growth mechanics ( #859 )
2024-01-24 14:03:16 +11:00
Lucas Smith
bc1d5cea0a
fix: docker compose variable ( #845 )
...
Actually:

2024-01-23 19:50:49 +11:00
Mythie
4909eee401
feat: add viewing on completed page for pending documents
2024-01-22 21:36:46 +11:00
Mythie
e8c2ca8890
fix: mask documents in search
2024-01-22 12:32:19 +11:00
Lucas Smith
1191e1d9c3
feat: linear-gh blogpost ( #827 )
2024-01-20 12:18:23 +11:00
Lucas Smith
9c1e1f50a8
fix: mask recipient tokens for non-owners
2024-01-20 01:14:34 +00:00
Lucas Smith
0d977e783e
refactor: download function to be reusable ( #740 )
2024-01-18 15:24:36 +11:00
Lucas Smith
0d15b80c2d
fix: simplify code
2024-01-18 04:23:22 +00:00
Lucas Smith
4e9cce0df0
chore: improve request template ( #833 )
...
Ref #622
Consolidated the template(removed redundant fields), added appropriate
validation.
2024-01-18 12:13:20 +11:00
Mythie
9ff44f10a6
chore: add incident blog post
2024-01-17 21:41:00 +11:00
Lucas Smith
16d97783f2
feat: improve the UX for password protected documents ( #780 )
2024-01-17 19:32:42 +11:00
Mythie
91dd10ec9b
fix: add symmetric encryption to document passwords
2024-01-17 17:28:28 +11:00
Mythie
a94b829ee0
fix: tidy code
2024-01-17 17:17:08 +11:00
Lucas Smith
560352492d
fix: keyboard shortcut ctrl+k fixed ( #830 )
2024-01-16 13:07:42 +11:00
Lucas Smith
84b0c2756b
fix: fixed the deleting signature block issue on touchscreens ( #809 )
...
Fixed the deleting signature block issue on touchscreens, for some
reason the `onClick` event isn't working on the touchscreens that's why
I've added `onTouchEnd` event to delete the signature block when the
user clicks on it.
2024-01-15 19:33:40 +11:00
Lucas Smith
b09071ebc7
feat: jump to next field ( #805 )
...
When the fields are not filled, the button will say "Next field". Clicking on the button takes you to
the unfilled field.
2024-01-10 15:27:18 +11:00
Lucas Smith
5d56b152d6
fix: fixed padding in footer ( #794 )
...
fixes : #793
2024-01-03 13:29:13 +11:00
Lucas Smith
5c16b10dc2
fix: update footer to be responsive
2024-01-03 13:16:27 +11:00
Lucas Smith
9bcd6e39e7
docs: change url for cloning ( #784 )
2024-01-03 12:59:33 +11:00
Lucas Smith
2202fa3d04
chore: update the stale to prevent automatic closure of issues ( #799 )
...
Issues that have an open pull request and are currently in the review
period have been closed due to inactivity before.
2024-01-03 12:55:27 +11:00
Lucas Smith
c1a6a327af
chore: update stale workflows
2024-01-03 12:54:32 +11:00
Lucas Smith
837c17f1f3
chore: hide empty accordion for documents without date field ( #800 )
2024-01-03 12:44:57 +11:00
Lucas Smith
8f5634268d
feat: add templates to command menu ( #786 )
2023-12-29 15:16:26 +11:00
Mythie
d8eff192fe
fix: update date format and add missing default
2023-12-27 14:05:50 +11:00
Mythie
eb84d7ff3c
fix: remove invalid migration
2023-12-27 14:05:49 +11:00
Mythie
de4a0b2560
chore: update lint-staged config
2023-12-27 14:05:49 +11:00
Lucas Smith
e9312ada51
feat: show document title for delete dialog - [DOC-387] ( #772 )
2023-12-22 15:09:03 +11:00
Lucas Smith
1c52c7ebcd
chore: update copy
2023-12-22 03:43:12 +00:00
Lucas Smith
495cd35f7c
refactor: forms ( #697 )
...
Updates our older forms to use the appropriate components bringing them in-line with the rest of our codebase.
2023-12-22 14:36:00 +11:00
Lucas Smith
1aa0fc3101
fix: remove loadingText prop
2023-12-22 01:46:41 +00:00
Lucas Smith
48cdf43dcb
feat: templates ( #537 )
...
Adds the basically ability to create and use templates for repetitive document types
2023-12-21 22:05:09 +11:00
Lucas Smith
1d9593dd0f
fix: hotkeys was overlapping with the browser hotkeys ( #774 )
...
Issue - The `Ctrl+K` hotkey in our application is conflicting with the
browser's default search hotkey, leading to unintended browser actions.
https://github.com/documenso/documenso/assets/71957674/180b6028-58f7-4cf8-841c-1e13c9d4d355
2023-12-21 21:40:07 +11:00
Mythie
9ad94f9862
fix: updates from review
2023-12-21 21:37:33 +11:00
Mythie
972c20f906
chore: tidy migrations
2023-12-21 21:20:37 +11:00
Mythie
7babd82470
fix: updates from review
2023-12-21 20:42:45 +11:00
Mythie
298396c86c
fix: awaiting in promise.all array
2023-12-21 17:36:35 +11:00
Mythie
268a5c6508
fix: swap server-actions for trpc mutations
2023-12-21 17:01:12 +11:00
Lucas Smith
c40c9b20ec
Merge branch 'main' into feat/document-templates
2023-12-21 14:25:22 +11:00
Mythie
075fdd1f88
fix: lint errors
2023-12-16 15:09:02 +11:00
Lucas Smith
006a559026
Merge branch 'main' into refactor-forms
2023-12-16 13:26:33 +11:00
Lucas Smith
ff64671e49
fix: stacking issue with notification/toast and header ( #764 )
...
Fixes : #763
2023-12-16 12:40:25 +11:00
Lucas Smith
e43e8f8c4a
feat: environment variable to toggle signups ( #747 )
...
closes #732
2023-12-15 23:09:01 +11:00
Mythie
82da337a56
fix: remove templateToken
2023-12-15 22:07:27 +11:00
Lucas Smith
6e10947d00
Merge branch 'main' into feat/732-toggle-signup-form
2023-12-15 21:05:21 +11:00
Lucas Smith
682cb37786
fix: update auth-options
2023-12-15 20:41:54 +11:00
Lucas Smith
5809480f02
chore: fix workflows and update package.json file ( #758 )
2023-12-15 16:55:48 +11:00
Mythie
1eeb5fb103
fix: tidy code and base on main
2023-12-14 15:28:27 +11:00
Mythie
6d34ebd91b
fix: no longer available client component
2023-12-13 22:49:58 +11:00
Lucas Smith
e4b7747f66
chore: run eslint fix on lint staged ( #743 )
2023-12-09 12:37:13 +11:00
Lucas Smith
0697e7f817
Merge branch 'main' into eslint-lint-staged
2023-12-09 11:41:20 +11:00
Lucas Smith
e1d3874e79
fix: do not lint js files
2023-12-09 11:40:23 +11:00
Lucas Smith
38e5b1d3ce
chore: use minio as s3 storage for document during development ( #588 )
2023-12-08 21:08:30 +11:00
Mythie
09dcc2cac0
chore: update github actions
2023-12-08 20:44:28 +11:00
Mythie
d8d36ae8e2
fix: sticky header z-positioning
2023-12-08 20:41:52 +11:00
Mythie
dfec8df31e
fix: ensure command menu results are distinct
2023-12-08 20:41:52 +11:00
Lucas Smith
bc38009392
Merge branch 'main' into refactor-forms
2023-12-08 16:31:13 +11:00
Lucas Smith
5e9bc56329
feat: github repo management improvement ( #728 )
2023-12-08 15:47:55 +11:00
Mythie
48f6765e76
chore: add yml to lint-staged
2023-12-08 13:01:59 +11:00
Mythie
7feba02e08
chore: update ci and formatting
2023-12-08 13:01:36 +11:00
Mythie
4e799e68ef
chore: update ci
2023-12-08 09:44:36 +11:00
Mythie
1831084970
chore: update ci
2023-12-08 09:29:47 +11:00
Mythie
935601ad16
fix(ee): add handling for incomplete expired checkouts
2023-12-07 18:46:57 +11:00
Lucas Smith
7b4e38a032
feat: enhance posthog event tracking ( #686 )
2023-12-07 18:08:14 +11:00
Lucas Smith
2c5d547cdf
fix: add missing import
2023-12-07 18:00:54 +11:00
Lucas Smith
c313da5028
fix: update seal event
2023-12-07 16:29:20 +11:00
Lucas Smith
5b98bac53b
Merge branch 'main' into feat/enhance-posthog-tracking
2023-12-07 16:28:15 +11:00
Lucas Smith
d7e44fc068
fix(webapp): use checkout for expired plans ( #738 )
...
Currently customers with inactive/expired plans will be shown the
BillingPlans component but upon hitting the subscribe button they will
be redirected to their portal where they are unable to complete a
checkout.
To resolve this we check for expiration of their subscription and use a
normal stripe checkout instead.
2023-12-07 16:19:03 +11:00
Lucas Smith
e03db5c6b3
feat: handle download file error with toast ( #655 )
2023-12-07 16:18:30 +11:00
Lucas Smith
d58433c8a0
fix: destructure toast
2023-12-07 15:50:34 +11:00
Lucas Smith
419f27536b
Merge branch 'main' into feat/download-toast
2023-12-07 15:46:43 +11:00
Lucas Smith
9a7e5d333d
fix: don't expand documentData
2023-12-07 15:45:44 +11:00
Lucas Smith
39b97a97fe
Merge branch 'main' into fix/billing-page
2023-12-07 15:37:32 +11:00
Lucas Smith
328b2e7604
feat: add stepper component ( #718 )
...
feat: add stepper component
2023-12-07 15:36:27 +11:00
Lucas Smith
43b1a89c76
Merge branch 'main' into main
2023-12-07 15:20:29 +11:00
Mythie
cd6184406d
chore: add e2e test for stepper
2023-12-07 15:08:16 +11:00
Mythie
1a34f9fa7a
fix: import updates and api route body sizes
2023-12-07 15:08:00 +11:00
Mythie
3ff7b188d7
fix(ui): tidy stepper code
2023-12-07 15:06:49 +11:00
Lucas Smith
684e5272d2
fix(webapp): use checkout for expired plans
2023-12-07 00:52:36 +00:00
Lucas Smith
b39a42ecd2
feat(marketing): add careers page ( #733 )
2023-12-06 18:59:02 +11:00
Lucas Smith
e81183f324
Merge branch 'main' into main
2023-12-06 14:13:34 +11:00
Mythie
b903de983b
chore: v1.2.3
2023-12-02 14:56:00 +11:00
Mythie
6b519a67c2
fix: add guard
2023-12-02 14:55:26 +11:00
Mythie
39d18e93c5
chore: v1.2.2
2023-12-02 13:34:36 +11:00
Mythie
7dac5072f7
fix: revert react-email tailwind canary
2023-12-02 13:34:03 +11:00
Mythie
fbfaca190b
chore: release 1.2.1
2023-12-02 12:43:55 +11:00
Mythie
486b1cbf62
fix: incorrect promise.all usages
2023-12-02 12:43:43 +11:00