Commit Graph
100 Commits
Author SHA1 Message Date
Ephraim Atta-Duncan f5a1d9a625 fix: monthly count instead of cummulative 2024-03-22 08:08:37 +00:00
Ephraim Atta-Duncan 5289ae2fbc Merge branch 'main' into test/sign-redirect-url 2024-03-21 16:36:48 +00:00
Ephraim Atta-Duncan c4c6e67249 chore: prod playwright config 2024-03-21 16:36:10 +00:00
Ephraim Atta-Duncan 5377d27c6a chore: test for redirect url 2024-03-21 16:28:42 +00:00
Ephraim Atta-Duncan 1cd7dd236b chore: test signing a document 2024-03-21 16:15:29 +00:00
Ephraim Atta-Duncan facafe0997 feat: place card titles in the box 2024-03-21 01:44:32 +00:00
Ephraim Atta-Duncan 8c1686f113 feat: add total signed documents 2024-03-21 01:25:23 +00:00
Ephraim Atta-Duncan a8752098f6 fix: invalid datetime on graph 2024-03-21 00:48:49 +00:00
Ephraim Atta-Duncan 48858cfdd0 chore: restructure open page 2024-03-20 10:31:19 +00:00
Ephraim Atta-Duncan 2facc0e331 feat: add completed documents per month graph 2024-03-20 10:17:31 +00:00
Ephraim Atta-Duncan 0d41c6babf Merge branch 'main' into test/sign-redirect-url 2024-03-08 15:03:21 +00:00
Ephraim Atta-Duncan 9b5346efef chore: add test for multiple recipient 2024-03-08 14:54:18 +00:00
Ephraim Atta-Duncan ff3b49656c chore: remove unused function 2024-03-08 00:07:11 +00:00
Ephraim Atta-Duncan e47ca1d6b6 chore: add e2e test for deleting a user 2024-03-08 00:04:27 +00:00
Ephraim Atta-Duncan 59cdf3203e fix: add seed script to dx setup 2024-03-07 20:09:29 +00:00
Ephraim Atta-Duncan c436559787 feat: create a banner with custom text by admin 2024-02-22 20:20:49 +00:00
Ephraim Atta-Duncan 6ee896048e feat: dialog to enter custom recipients for creating document from template 2024-02-20 19:11:12 +00:00
Ephraim Atta-Duncan 11299d3f92 feat: add custom text to singleplayer 2024-02-17 11:24:47 +00:00
Ephraim Atta-Duncan 9301b8ef4d fix: multiple text fields sharing the same text value 2024-02-17 10:50:19 +00:00
Ephraim Atta-Duncan ad6fad1182 fix: custom text with multiline throwing an error
took me hours
2024-02-17 10:43:22 +00:00
Ephraim Atta-Duncan 5687503dfc feat: sign document with a custom text 2024-02-17 08:26:30 +00:00
Ephraim Atta-Duncan f98567ea87 feat: request usee to disable 2fa before deleting account 2024-02-17 07:34:21 +00:00
Ephraim Atta-Duncan fddd860d15 chore: code refactor to avoid repetitions 2024-02-15 11:33:43 +00:00
Ephraim Atta-Duncan 769eaa0ed9 feat: add roles to templates recipients 2024-02-15 07:01:41 +00:00
Ephraim Atta-Duncan 49cddfab38 chore: lint with oxc 2024-02-15 06:11:50 +00:00
Ephraim Atta-Duncan c680cfc24f chore: update pr based on review 2024-02-14 14:55:46 +00:00
Ephraim Atta-Duncan cab875f68a fix: update create delete user sql script 2024-02-14 14:55:46 +00:00
Ephraim Atta-Duncan 30752815e7 feat: soft-delete transfered documents 2024-02-05 13:06:36 +00:00
Ephraim Atta-Duncan 4c09867b55 feat: transfer completed and pending documents to deleted email 2024-02-05 12:47:22 +00:00
Ephraim Atta-Duncan 4d93ed60c5 feat: add deleted account migration 2024-02-05 12:12:02 +00:00
Ephraim Atta-Duncan d598677dc5 feat: add transparent background to fields 2024-02-02 08:36:54 +00:00
Ephraim Atta-Duncan f8125aec54 feat: show fields on other sections 2024-01-30 00:09:22 +00:00
Ephraim Atta-Duncan 4af5ce3a6b chore: remove border color for field item 2024-01-29 01:38:44 +00:00
Ephraim Atta-Duncan 4ae19a9e63 chore: tidy code 2024-01-29 00:59:08 +00:00
Ephraim Atta-Duncan 6d5fe4eea3 fix: show the fields on the document at the subject selection page 2024-01-29 00:47:11 +00:00
Ephraim Atta-Duncan 014c09bd91 fix: account deletion error for users without two factor authentication 2024-01-28 18:43:20 +00:00
Ephraim Atta-Duncan 9e433af112 feat: require 2fa code before account is deleted 2024-01-21 15:38:32 +00:00
Ephraim Atta-Duncan 7762b1db65 feat: add loading to button 2024-01-21 09:47:50 +00:00
Ephraim Atta-Duncan a3e560899a feat: delete user from db and unsubscribe from stripe 2024-01-20 23:30:56 +00:00
Ephraim Atta-Duncan f652ca9b73 feat: account deletion confirmation dialog 2024-01-20 19:07:47 +00:00
Ephraim Atta-Duncan d731532fbf chore: hide empty accordion for documents without date field 2024-01-02 04:58:35 +00:00
Ephraim Atta-Duncan 6a26ab4b2b fix: toast import errors 2024-01-02 04:52:15 +00:00
Ephraim Atta-Duncan b76d2cea3b fix: changes from code review 2024-01-02 04:38:35 +00:00
Ephraim Atta-Duncan 8d1b960aa8 feat: add templates to command menu 2023-12-25 23:16:56 +00:00
Ephraim Atta-Duncan 31a9127c9e feat: templates 2023-12-14 12:24:56 +11:00
Ephraim Atta-Duncan 38ad3a1922 refactor: download function to be reusable 2023-12-07 14:52:12 +00:00
Ephraim Atta-Duncan 0baa2696b4 fix: removed unused code 2023-12-05 10:13:24 +00:00
Ephraim Atta-Duncan 741201822a fix: use useSession instead of prop drilling 2023-12-05 10:12:28 +00:00
Ephraim Atta-Duncan 0e40658201 feat: track when the signing of a document has completed 2023-11-26 19:33:45 +00:00
Ephraim Atta-Duncan d347359d2f chore: changes from code review 2023-11-25 22:09:52 +00:00
Ephraim Atta-Duncan fdf5b3908d feat: add more posthog analytics to the application 2023-11-24 23:50:51 +00:00
Ephraim Atta-Duncan b4f1a5abce feat: handle download file error with toast 2023-11-16 07:11:23 +00:00
Ephraim Atta-Duncan e556db0386 docs: add render one click deploy for refresh 2023-11-06 13:02:18 +11:00
Ephraim Atta-Duncan 0aaf65266e docs: clearer readme? maybe? 2023-11-06 13:01:46 +11:00
Ephraim Atta-Duncan e14f96485c fix: update for code review 2023-11-06 13:01:45 +11:00
Ephraim Atta-Duncan c107608aeb chore: remove undefined check 2023-11-06 13:01:45 +11:00
Ephraim Atta-Duncan 34ce0d084e chore: refactor function 2023-11-06 13:01:45 +11:00
Ephraim Atta-Duncan 127dc42dc5 feat: add dropdown to tweet or copy signing link 2023-11-06 13:01:45 +11:00
Ephraim Atta-Duncan 8b5d0f445e chore: fix eslint errors 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan f09638a4de chore: remove code from different branch 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan e5871da7b5 chore: fix eslint errors 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 73a9213088 chore: correct types on component 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 4879d2360b feat: add empty state for different status 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 5aff50b13b feat: add initial empty state for no results 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan b747334383 feat: redirect signed document to completed page 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 826a901c10 fix: document meta relation with document 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 164aa1cc03 fix: avoid creating document meta with empty strings 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 22f9400932 fix: persist newline in emails 2023-11-06 13:01:15 +11:00
Ephraim Atta-DuncanandMythie 345343f4b5 feat: replace template variables with values
Co-authored-by: Mythie <me@lucasjamessmith.me>
2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan da16f1ee07 feat: send custom email message 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan a3baf2ed8b feat: persist document metadata in database for a specific user 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 9521d1df4c feat: send custom email subjects 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 1e294fc933 feat: add prisma schema for document meta 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan fd4602faf8 fix: fitler only unsigned documents 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan c947c7d761 chore: match file name and method name 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan c58006b2d9 feat: avoid sending pending email to document with 1 recipients 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan f18010e1e1 refactor: pass document id as arguments 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan 94215fffbb feat: send email when all recipients have signed 2023-11-06 13:01:15 +11:00
Ephraim Atta-Duncan b17e73003e feat: send email when recipient is done signing 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 8df5304b8e feat: update share page to match latest changes 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 794e575ae9 feat: move opengraph-image to next.js 13 implementation 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 57ff77b920 refactor: redirect using useRouter 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan c43843d226 chore: remove unused files 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan b12f5b62f1 feat: redirect share page to marketing page after 3 seconds 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan f2da49d0e8 feat: generate metatags for share page with og image 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 96264f67e4 feat: display signature text from params 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan ebcd7c78e4 feat: create sharing id for each recipient 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 1bce169228 feat: add initial og image for share link 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 023a91832a feat: add extra info for the early adopters 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 0a035f8b60 refactor: metrics into reusable component 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 7659c51980 feat: add early adopters graph 2023-11-06 13:01:14 +11:00
Ephraim Atta-Duncan 34c652ab54 feat: add invalid reset token page 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan dec7a9cb38 feat: better error handling and better toast messages 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan 1e0cde850a feat: better error handling in forgotPassword trpc router 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan 9b025f0c9f fix: width reducing with screen size 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan dabeead57f feat: send email to user on successful password reset 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan 84bc6eb4f3 feat: add reset functionality 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan 9ef50f356e feat: send forgot password email 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan 38e8611159 chore: rename email templates export 2023-11-06 13:01:13 +11:00
Ephraim Atta-Duncan 8c12789c03 feat: add reset password email template 2023-11-06 13:01:13 +11:00