7e15058a3a
feat: add user security audit logs
2024-01-30 17:32:20 +11:00
620ae41fcc
feat: added password validation ( #469 )
...
This PR Fixes #464
2024-01-30 14:26:47 +11:00
1676f5bf6c
chore: removed unused code
2024-01-29 09:43:38 +02:00
f514d55d27
chore: removed unused schema
2024-01-29 09:41:02 +02:00
b2cca9afb6
chore: refactor
2024-01-26 13:27:36 +02:00
311c8da8fc
chore: encrypt and decrypt email addr
2024-01-25 17:24:37 +02:00
49ecfc1a2c
chore: refactor
2024-01-25 15:42:40 +02:00
ffee2b2c9a
chore: merged main
2024-01-25 13:43:11 +02:00
2f18518961
chore: merged main
2024-01-25 10:53:05 +02:00
d451a7acce
feat: add next-runtime-env
2024-01-25 10:48:20 +02:00
d766b58f42
feat: add server crypto ( #863 )
...
## Description
Currently we are required to ensure PII data is not passed around in
search parameters and in the open for GDPR reasons.
Allowing us to encrypt and decrypt values with expiry dates will allow
us to ensure this doesn't happen.
## Changes Made
- Added TPRC router for encryption method
## Testing Performed
- Tested encrypting and decrypting data with and without `expiredAt`
- Tested via directly accessing API and also via trpc in react
components
- Tested parsing en email search param in a page and decrypting it
successfully
## Checklist
- [X] I have tested these changes locally and they work as expected.
- [X] I have followed the project's coding style guidelines.
2024-01-25 16:07:57 +11:00
5a28eaa4ff
feat: add recipient creation
2024-01-22 17:38:02 +11:00
a3e560899a
feat: delete user from db and unsubscribe from stripe
2024-01-20 23:30:56 +00:00
91dd10ec9b
fix: add symmetric encryption to document passwords
2024-01-17 17:28:28 +11:00
a94b829ee0
fix: tidy code
2024-01-17 17:17:08 +11:00
4aefb80989
feat: restrict app access for unverified users
2024-01-16 14:25:05 +02:00
68953d1253
feat add documentPassword to documenet meta and improve the ux
...
Signed-off-by: harkiratsm <multaniharry714@gmail.com >
2024-01-12 20:54:59 +05:30
6be119ac95
fix: improve document meta logic
2024-01-03 20:10:50 +11:00
a1215df91a
refactor: extract api implementation to package
...
Extracts the API implementation to a package so we can
potentially reuse it across different applications in the
event that we move off using a Next.js API route.
Additionally tidies up the tokens page and form to be more simplified.
2023-12-31 13:58:15 +11:00
32633f96d2
feat: dateformat and timezone customization ( #506 )
2023-12-27 14:05:49 +11:00
6a56905fea
chore: merged main
2023-12-21 10:14:07 +02:00
268a5c6508
fix: swap server-actions for trpc mutations
2023-12-21 17:01:12 +11:00
c40c9b20ec
Merge branch 'main' into feat/document-templates
2023-12-21 14:25:22 +11:00
da03fc1fd0
chore: finishing touches
2023-12-18 12:24:42 +02:00
82da337a56
fix: remove templateToken
2023-12-15 22:07:27 +11:00
19736ce60b
chore: implemented feedback
2023-12-14 11:05:39 +02:00
31a9127c9e
feat: templates
2023-12-14 12:24:56 +11:00
323380d757
feat: env variable to disable signing up
2023-12-09 10:37:16 +05:30
66c0db91da
chore: cleanup and feedback implementation
2023-12-08 13:28:34 +00:00
936e75fd30
chore: merged main
2023-12-06 13:18:59 +00:00
bfc630aa6a
feat: add document search to the command menu ( #713 )
2023-12-06 12:48:05 +11:00
2068d980ff
feat: allow for the deletion of any document ( #711 )
...
Allow for the deletion of any document with notifications of document cancellation for pending documents.
2023-12-06 11:11:51 +11:00
39c01f4e8d
fix: remove server actions ( #684 )
2023-12-02 09:38:24 +11:00
792158c2cb
feat: add two factor auth ( #643 )
...
Add two factor authentication for users who wish to enhance the security of their accounts.
2023-12-01 20:06:32 +11:00
adc97802ea
feat: add/update title of the document ( #663 )
2023-11-28 14:56:50 +11:00
13997d3dca
feat: add delete and copy token on token page
2023-11-27 16:29:24 +02:00
2deaad5c34
feat: token page
2023-11-27 12:50:21 +02:00
80fe7ccdf5
feat: api token page in the settings
2023-11-24 13:59:33 +02:00
84b958d5b7
fix: universal upload hitting cache
2023-11-24 20:06:47 +11:00
d8688692f7
fix: move singleplayer create to trpc
2023-11-24 16:58:18 +11:00
4a6b3edc05
feat: get documents api route with pagination
2023-11-22 15:44:49 +02:00
be0fe079a3
fix: add healthcheck endpoint ( #671 )
2023-11-22 15:46:21 +11:00
fbbc3b89c3
feat: email verification for registration ( #599 )
2023-11-21 15:44:04 +11:00
f7d8ebb9de
feat: enable resend email menu ( #496 )
2023-11-16 13:08:31 +11:00
574539d6dd
feat: duplicate document ( #633 )
2023-11-08 20:27:33 +11:00
b0e3abffd6
chore: restore dangling changes from rebase
2023-11-06 14:47:46 +11:00
b7950cf042
fix(bug): name field can be updated with spaces #555 ( #558 )
2023-11-06 13:02:19 +11:00
c343e8a221
feat: plan limits
2023-11-06 13:02:19 +11:00
35087f551c
chore: implement pr feedback
2023-11-06 13:02:18 +11:00
c9a71beb81
feat: delete draft document ( #491 )
2023-11-06 13:02:18 +11:00